From 2f17c8197c77e9d596c3552b0f5e1eb1ef3ffb8c Mon Sep 17 00:00:00 2001 From: ben2box Date: Thu, 14 Mar 2024 12:47:38 +0000 Subject: [PATCH] Updates --- .gitignore | 23 - README.md | 12 - public/_redirects => _redirects | 0 asset-manifest.json | 15 + public/favicon.ico => favicon.ico | Bin index.html | 1 + public/manifest.json => manifest.json | 0 package-lock.json | 29863 ---------------- package.json | 41 - public/index.html | 20 - public/robots.txt => robots.txt | 0 src/App.css | 141 - src/App.js | 42 - src/Context/DarkModeContext.jsx | 20 - src/Context/SearchTermContext.jsx | 16 - src/components/Footer.jsx | 26 - src/components/Header.jsx | 41 - src/components/NotFound.jsx | 7 - src/components/blog/blogBody.jsx | 17 - src/components/blog/blogContainer.jsx | 143 - src/components/blog/blogPost.jsx | 25 - src/components/common/divider.jsx | 5 - src/components/common/hero.jsx | 51 - src/components/common/navBar.jsx | 121 - src/components/common/pagination.jsx | 60 - src/components/common/sectionTitle.jsx | 10 - src/components/news/newsBody.jsx | 17 - src/components/news/newsCard.jsx | 22 - src/components/news/newsContainer.jsx | 146 - src/components/reports/reportPost.jsx | 22 - src/components/reports/reportsBody.jsx | 17 - src/components/reports/reportsContainer.jsx | 147 - src/index.css | 13 - src/index.js | 12 - src/resources/Space News Wireframes Draft.pdf | Bin 2197129 -> 0 bytes src/resources/galaxy.png | Bin 47803 -> 0 bytes static/css/main.0a044f29.css | 6 + static/css/main.0a044f29.css.map | 1 + static/js/main.cfc29578.js | 3 + static/js/main.cfc29578.js.LICENSE.txt | 78 + static/js/main.cfc29578.js.map | 1 + .../media/background.c98d240d8a7febbee204.jpg | Bin .../logo.d640ed5fe9a99c43024bec03a20478b5.svg | 0 43 files changed, 105 insertions(+), 31080 deletions(-) delete mode 100644 .gitignore delete mode 100644 README.md rename public/_redirects => _redirects (100%) create mode 100644 asset-manifest.json rename public/favicon.ico => favicon.ico (100%) create mode 100644 index.html rename public/manifest.json => manifest.json (100%) delete mode 100644 package-lock.json delete mode 100644 package.json delete mode 100644 public/index.html rename public/robots.txt => robots.txt (100%) delete mode 100644 src/App.css delete mode 100644 src/App.js delete mode 100644 src/Context/DarkModeContext.jsx delete mode 100644 src/Context/SearchTermContext.jsx delete mode 100644 src/components/Footer.jsx delete mode 100644 src/components/Header.jsx delete mode 100644 src/components/NotFound.jsx delete mode 100644 src/components/blog/blogBody.jsx delete mode 100644 src/components/blog/blogContainer.jsx delete mode 100644 src/components/blog/blogPost.jsx delete mode 100644 src/components/common/divider.jsx delete mode 100644 src/components/common/hero.jsx delete mode 100644 src/components/common/navBar.jsx delete mode 100644 src/components/common/pagination.jsx delete mode 100644 src/components/common/sectionTitle.jsx delete mode 100644 src/components/news/newsBody.jsx delete mode 100644 src/components/news/newsCard.jsx delete mode 100644 src/components/news/newsContainer.jsx delete mode 100644 src/components/reports/reportPost.jsx delete mode 100644 src/components/reports/reportsBody.jsx delete mode 100644 src/components/reports/reportsContainer.jsx delete mode 100644 src/index.css delete mode 100644 src/index.js delete mode 100644 src/resources/Space News Wireframes Draft.pdf delete mode 100644 src/resources/galaxy.png create mode 100644 static/css/main.0a044f29.css create mode 100644 static/css/main.0a044f29.css.map create mode 100644 static/js/main.cfc29578.js create mode 100644 static/js/main.cfc29578.js.LICENSE.txt create mode 100644 static/js/main.cfc29578.js.map rename src/resources/background.jpg => static/media/background.c98d240d8a7febbee204.jpg (100%) rename src/resources/logo.svg => static/media/logo.d640ed5fe9a99c43024bec03a20478b5.svg (100%) diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 4d29575..0000000 --- a/.gitignore +++ /dev/null @@ -1,23 +0,0 @@ -# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. - -# dependencies -/node_modules -/.pnp -.pnp.js - -# testing -/coverage - -# production -/build - -# misc -.DS_Store -.env.local -.env.development.local -.env.test.local -.env.production.local - -npm-debug.log* -yarn-debug.log* -yarn-error.log* diff --git a/README.md b/README.md deleted file mode 100644 index 89158cf..0000000 --- a/README.md +++ /dev/null @@ -1,12 +0,0 @@ -## Intro - -As part of a 6 week React Workshop, this was the final project. A website that feeds off a space news Rest API, making use of good project and component organization and the core hooks/APIs of React. - -## Set it up - -Clone the repo, install dependencies (eg: npm install) and run it (eg: npm start) - -### `npm start` - -Runs the app in the development mode.\ -Open [http://localhost:3000](http://localhost:3000) to view it in your browser. \ No newline at end of file diff --git a/public/_redirects b/_redirects similarity index 100% rename from public/_redirects rename to _redirects diff --git a/asset-manifest.json b/asset-manifest.json new file mode 100644 index 0000000..571c8ef --- /dev/null +++ b/asset-manifest.json @@ -0,0 +1,15 @@ +{ + "files": { + "main.css": "/static/css/main.0a044f29.css", + "main.js": "/static/js/main.cfc29578.js", + "static/media/background.jpg": "/static/media/background.c98d240d8a7febbee204.jpg", + "static/media/logo.svg": "/static/media/logo.d640ed5fe9a99c43024bec03a20478b5.svg", + "index.html": "/index.html", + "main.0a044f29.css.map": "/static/css/main.0a044f29.css.map", + "main.cfc29578.js.map": "/static/js/main.cfc29578.js.map" + }, + "entrypoints": [ + "static/css/main.0a044f29.css", + "static/js/main.cfc29578.js" + ] +} \ No newline at end of file diff --git a/public/favicon.ico b/favicon.ico similarity index 100% rename from public/favicon.ico rename to favicon.ico diff --git a/index.html b/index.html new file mode 100644 index 0000000..c643c5f --- /dev/null +++ b/index.html @@ -0,0 +1 @@ +FTL Newsfeed
\ No newline at end of file diff --git a/public/manifest.json b/manifest.json similarity index 100% rename from public/manifest.json rename to manifest.json diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index 955e585..0000000 --- a/package-lock.json +++ /dev/null @@ -1,29863 +0,0 @@ -{ - "name": "react-spacenews-spa", - "version": "0.1.0", - "lockfileVersion": 2, - "requires": true, - "packages": { - "": { - "name": "react-spacenews-spa", - "version": "0.1.0", - "dependencies": { - "@fortawesome/fontawesome-svg-core": "^6.5.1", - "@fortawesome/free-solid-svg-icons": "^6.5.1", - "@fortawesome/react-fontawesome": "^0.2.0", - "bootstrap": "^5.3.3", - "gh-pages": "^6.1.1", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "react-router-dom": "^6.22.3", - "react-scripts": "5.0.1" - } - }, - "node_modules/@aashutoshrathi/word-wrap": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", - "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@alloc/quick-lru": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", - "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@ampproject/remapping": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", - "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", - "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", - "dependencies": { - "@babel/highlight": "^7.23.4", - "chalk": "^2.4.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", - "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.0.tgz", - "integrity": "sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==", - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.23.5", - "@babel/generator": "^7.23.6", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helpers": "^7.24.0", - "@babel/parser": "^7.24.0", - "@babel/template": "^7.24.0", - "@babel/traverse": "^7.24.0", - "@babel/types": "^7.24.0", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/eslint-parser": { - "version": "7.23.10", - "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.23.10.tgz", - "integrity": "sha512-3wSYDPZVnhseRnxRJH6ZVTNknBz76AEnyC+AYYhasjP3Yy23qz0ERR7Fcd2SHmYuSFJ2kY9gaaDd3vyqU09eSw==", - "dependencies": { - "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", - "eslint-visitor-keys": "^2.1.0", - "semver": "^6.3.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || >=14.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.11.0", - "eslint": "^7.5.0 || ^8.0.0" - } - }, - "node_modules/@babel/eslint-parser/node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "engines": { - "node": ">=10" - } - }, - "node_modules/@babel/eslint-parser/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/generator": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", - "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", - "dependencies": { - "@babel/types": "^7.23.6", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", - "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", - "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", - "dependencies": { - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", - "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", - "dependencies": { - "@babel/compat-data": "^7.23.5", - "@babel/helper-validator-option": "^7.23.5", - "browserslist": "^4.22.2", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.0.tgz", - "integrity": "sha512-QAH+vfvts51BCsNZ2PhY6HAggnlS6omLLFTsIpeqZk/MmJ6cW7tgz5yRv0fMJThcr6FmbMrENh1RgrWPTYA76g==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-member-expression-to-functions": "^7.23.0", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", - "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "regexpu-core": "^5.3.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz", - "integrity": "sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==", - "dependencies": { - "@babel/helper-compilation-targets": "^7.22.6", - "@babel/helper-plugin-utils": "^7.22.5", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", - "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", - "dependencies": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", - "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", - "dependencies": { - "@babel/types": "^7.23.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", - "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", - "dependencies": { - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", - "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.20" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", - "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz", - "integrity": "sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", - "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-wrap-function": "^7.22.20" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", - "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-member-expression-to-functions": "^7.22.15", - "@babel/helper-optimise-call-expression": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", - "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", - "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", - "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", - "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-wrap-function": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", - "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", - "dependencies": { - "@babel/helper-function-name": "^7.22.5", - "@babel/template": "^7.22.15", - "@babel/types": "^7.22.19" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.0.tgz", - "integrity": "sha512-ulDZdc0Aj5uLc5nETsa7EPx2L7rM0YJM8r7ck7U73AXi7qOV44IHHRAYZHY6iU1rr3C5N4NtTmMRUJP6kwCWeA==", - "dependencies": { - "@babel/template": "^7.24.0", - "@babel/traverse": "^7.24.0", - "@babel/types": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", - "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", - "dependencies": { - "@babel/helper-validator-identifier": "^7.22.20", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.0.tgz", - "integrity": "sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==", - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz", - "integrity": "sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz", - "integrity": "sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.23.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.13.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { - "version": "7.23.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.7.tgz", - "integrity": "sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw==", - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-proposal-class-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", - "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-decorators": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.24.0.tgz", - "integrity": "sha512-LiT1RqZWeij7X+wGxCoYh3/3b8nVOX6/7BZ9wiQgAIyjoeQWdROaodJCgT+dwtbjHaz0r7bEbHJzjSbVfcOyjQ==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.24.0", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/plugin-syntax-decorators": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", - "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead.", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-numeric-separator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", - "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead.", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", - "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.", - "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-private-methods": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", - "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead.", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.0-placeholder-for-preset-env.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", - "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-decorators": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.24.0.tgz", - "integrity": "sha512-MXW3pQCu9gUiVGzqkGqsgiINDVYXoAnrY8FYF/rmb+OfufNF0zHMpHPN4ulRrinxYT8Vk/aZJxYqOKsDECjKAw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-flow": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.23.3.tgz", - "integrity": "sha512-YZiAIpkJAwQXBJLIQbRFayR5c+gJ35Vcz3bg954k7cd73zqjvhacJuL9RbrzPz8qPmZdgqP6EUKwy0PCNhaaPA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz", - "integrity": "sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz", - "integrity": "sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", - "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", - "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-unicode-sets-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", - "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", - "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.9.tgz", - "integrity": "sha512-8Q3veQEDGe14dTYuwagbRtwxQDnytyg1JFu4/HwEMETeofocrB0U0ejBJIXoeG/t2oXZ8kzCyI0ZZfbT80VFNQ==", - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.20", - "@babel/plugin-syntax-async-generators": "^7.8.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", - "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==", - "dependencies": { - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.20" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", - "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz", - "integrity": "sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz", - "integrity": "sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz", - "integrity": "sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0" - } - }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.23.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.8.tgz", - "integrity": "sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20", - "@babel/helper-split-export-declaration": "^7.22.6", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", - "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/template": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", - "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz", - "integrity": "sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz", - "integrity": "sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz", - "integrity": "sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", - "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==", - "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz", - "integrity": "sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-flow-strip-types": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.23.3.tgz", - "integrity": "sha512-26/pQTf9nQSNVJCrLB1IkHUKyPxR+lMrH2QDPG89+Znu9rAMbtrybdbWeE9bb7gzjmE5iXHEY+e0HUwM6Co93Q==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-flow": "^7.23.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-for-of": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz", - "integrity": "sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-function-name": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", - "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==", - "dependencies": { - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz", - "integrity": "sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-json-strings": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", - "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz", - "integrity": "sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", - "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz", - "integrity": "sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==", - "dependencies": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", - "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", - "dependencies": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-simple-access": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.9.tgz", - "integrity": "sha512-KDlPRM6sLo4o1FkiSlXoAa8edLXFsKKIda779fbLrvmeuc3itnjCtaO6RrtoaANsIJANj+Vk1zqbZIMhkCAHVw==", - "dependencies": { - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz", - "integrity": "sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==", - "dependencies": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", - "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-new-target": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz", - "integrity": "sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz", - "integrity": "sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz", - "integrity": "sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.0.tgz", - "integrity": "sha512-y/yKMm7buHpFFXfxVFS4Vk1ToRJDilIa6fKRioB9Vjichv58TDGXTvqV0dN7plobAmTW5eSEGXDngE+Mm+uO+w==", - "dependencies": { - "@babel/compat-data": "^7.23.5", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.23.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-super": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", - "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz", - "integrity": "sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz", - "integrity": "sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-parameters": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", - "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz", - "integrity": "sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz", - "integrity": "sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", - "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-constant-elements": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.23.3.tgz", - "integrity": "sha512-zP0QKq/p6O42OL94udMgSfKXyse4RyJ0JqbQ34zDAONWjyrEsghYEyTSK5FIpmXmCpB55SHokL1cRRKHv8L2Qw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-display-name": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.23.3.tgz", - "integrity": "sha512-GnvhtVfA2OAtzdX58FJxU19rhoGeQzyVndw3GgtdECQvQFXPEZIOVULHVZGAYmOgmqjXpVpfocAbSjh99V/Fqw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.23.4.tgz", - "integrity": "sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-jsx": "^7.23.3", - "@babel/types": "^7.23.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-development": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz", - "integrity": "sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==", - "dependencies": { - "@babel/plugin-transform-react-jsx": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-pure-annotations": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.23.3.tgz", - "integrity": "sha512-qMFdSS+TUhB7Q/3HVPnEdYJDQIk57jkntAwSuz9xfSE4n+3I+vHYCli3HoHawN1Z3RfCz/y1zXA/JXjG6cVImQ==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", - "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "regenerator-transform": "^0.15.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz", - "integrity": "sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-runtime": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.0.tgz", - "integrity": "sha512-zc0GA5IitLKJrSfXlXmp8KDqLrnGECK7YRfQBmEKg1NmBOQ7e+KuclBEKJgzifQeUYLdNiAw4B4bjyvzWVLiSA==", - "dependencies": { - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.24.0", - "babel-plugin-polyfill-corejs2": "^0.4.8", - "babel-plugin-polyfill-corejs3": "^0.9.0", - "babel-plugin-polyfill-regenerator": "^0.5.5", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", - "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-spread": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", - "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", - "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", - "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz", - "integrity": "sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typescript": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.6.tgz", - "integrity": "sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.23.6", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-typescript": "^7.23.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz", - "integrity": "sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz", - "integrity": "sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", - "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz", - "integrity": "sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/preset-env": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.0.tgz", - "integrity": "sha512-ZxPEzV9IgvGn73iK0E6VB9/95Nd7aMFpbE0l8KQFDG70cOV9IxRP7Y2FUPmlK0v6ImlLqYX50iuZ3ZTVhOF2lA==", - "dependencies": { - "@babel/compat-data": "^7.23.5", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-validator-option": "^7.23.5", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.7", - "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.23.3", - "@babel/plugin-syntax-import-attributes": "^7.23.3", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.23.3", - "@babel/plugin-transform-async-generator-functions": "^7.23.9", - "@babel/plugin-transform-async-to-generator": "^7.23.3", - "@babel/plugin-transform-block-scoped-functions": "^7.23.3", - "@babel/plugin-transform-block-scoping": "^7.23.4", - "@babel/plugin-transform-class-properties": "^7.23.3", - "@babel/plugin-transform-class-static-block": "^7.23.4", - "@babel/plugin-transform-classes": "^7.23.8", - "@babel/plugin-transform-computed-properties": "^7.23.3", - "@babel/plugin-transform-destructuring": "^7.23.3", - "@babel/plugin-transform-dotall-regex": "^7.23.3", - "@babel/plugin-transform-duplicate-keys": "^7.23.3", - "@babel/plugin-transform-dynamic-import": "^7.23.4", - "@babel/plugin-transform-exponentiation-operator": "^7.23.3", - "@babel/plugin-transform-export-namespace-from": "^7.23.4", - "@babel/plugin-transform-for-of": "^7.23.6", - "@babel/plugin-transform-function-name": "^7.23.3", - "@babel/plugin-transform-json-strings": "^7.23.4", - "@babel/plugin-transform-literals": "^7.23.3", - "@babel/plugin-transform-logical-assignment-operators": "^7.23.4", - "@babel/plugin-transform-member-expression-literals": "^7.23.3", - "@babel/plugin-transform-modules-amd": "^7.23.3", - "@babel/plugin-transform-modules-commonjs": "^7.23.3", - "@babel/plugin-transform-modules-systemjs": "^7.23.9", - "@babel/plugin-transform-modules-umd": "^7.23.3", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", - "@babel/plugin-transform-new-target": "^7.23.3", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.4", - "@babel/plugin-transform-numeric-separator": "^7.23.4", - "@babel/plugin-transform-object-rest-spread": "^7.24.0", - "@babel/plugin-transform-object-super": "^7.23.3", - "@babel/plugin-transform-optional-catch-binding": "^7.23.4", - "@babel/plugin-transform-optional-chaining": "^7.23.4", - "@babel/plugin-transform-parameters": "^7.23.3", - "@babel/plugin-transform-private-methods": "^7.23.3", - "@babel/plugin-transform-private-property-in-object": "^7.23.4", - "@babel/plugin-transform-property-literals": "^7.23.3", - "@babel/plugin-transform-regenerator": "^7.23.3", - "@babel/plugin-transform-reserved-words": "^7.23.3", - "@babel/plugin-transform-shorthand-properties": "^7.23.3", - "@babel/plugin-transform-spread": "^7.23.3", - "@babel/plugin-transform-sticky-regex": "^7.23.3", - "@babel/plugin-transform-template-literals": "^7.23.3", - "@babel/plugin-transform-typeof-symbol": "^7.23.3", - "@babel/plugin-transform-unicode-escapes": "^7.23.3", - "@babel/plugin-transform-unicode-property-regex": "^7.23.3", - "@babel/plugin-transform-unicode-regex": "^7.23.3", - "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", - "@babel/preset-modules": "0.1.6-no-external-plugins", - "babel-plugin-polyfill-corejs2": "^0.4.8", - "babel-plugin-polyfill-corejs3": "^0.9.0", - "babel-plugin-polyfill-regenerator": "^0.5.5", - "core-js-compat": "^3.31.0", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/preset-modules": { - "version": "0.1.6-no-external-plugins", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", - "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@babel/preset-react": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.23.3.tgz", - "integrity": "sha512-tbkHOS9axH6Ysf2OUEqoSZ6T3Fa2SrNH6WTWSPBboxKzdxNc9qOICeLXkNG0ZEwbQ1HY8liwOce4aN/Ceyuq6w==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-transform-react-display-name": "^7.23.3", - "@babel/plugin-transform-react-jsx": "^7.22.15", - "@babel/plugin-transform-react-jsx-development": "^7.22.5", - "@babel/plugin-transform-react-pure-annotations": "^7.23.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-typescript": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.3.tgz", - "integrity": "sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-syntax-jsx": "^7.23.3", - "@babel/plugin-transform-modules-commonjs": "^7.23.3", - "@babel/plugin-transform-typescript": "^7.23.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" - }, - "node_modules/@babel/runtime": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.0.tgz", - "integrity": "sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==", - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", - "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", - "dependencies": { - "@babel/code-frame": "^7.23.5", - "@babel/parser": "^7.24.0", - "@babel/types": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.0.tgz", - "integrity": "sha512-HfuJlI8qq3dEDmNU5ChzzpZRWq+oxCZQyMzIMEqLho+AQnhMnKQUzH6ydo3RBl/YjPCuk68Y6s0Gx0AeyULiWw==", - "dependencies": { - "@babel/code-frame": "^7.23.5", - "@babel/generator": "^7.23.6", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.24.0", - "@babel/types": "^7.24.0", - "debug": "^4.3.1", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz", - "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", - "dependencies": { - "@babel/helper-string-parser": "^7.23.4", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" - }, - "node_modules/@csstools/convert-colors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-2.0.0.tgz", - "integrity": "sha512-P7BVvddsP2Wl5v3drJ3ArzpdfXMqoZ/oHOV/yFiGFb3JQr9Z9UXZ9tnHAKJsO89lfprR1F9ExW3Yij21EjEBIA==", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@csstools/normalize.css": { - "version": "12.1.1", - "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.1.1.tgz", - "integrity": "sha512-YAYeJ+Xqh7fUou1d1j9XHl44BmsuThiTr4iNrgCQ3J27IbhXsxXDGZ1cXv8Qvs99d4rBbLiSKy3+WZiet32PcQ==" - }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", - "dependencies": { - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "node_modules/@eslint-community/regexpp": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", - "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", - "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint/eslintrc/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@eslint/eslintrc/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/@eslint/eslintrc/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@eslint/js": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", - "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/@fortawesome/fontawesome-common-types": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.5.1.tgz", - "integrity": "sha512-GkWzv+L6d2bI5f/Vk6ikJ9xtl7dfXtoRu3YGE6nq0p/FFqA1ebMOAWg3XgRyb0I6LYyYkiAo+3/KrwuBp8xG7A==", - "hasInstallScript": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/@fortawesome/fontawesome-svg-core": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.5.1.tgz", - "integrity": "sha512-MfRCYlQPXoLlpem+egxjfkEuP9UQswTrlCOsknus/NcMoblTH2g0jPrapbcIb04KGA7E2GZxbAccGZfWoYgsrQ==", - "hasInstallScript": true, - "dependencies": { - "@fortawesome/fontawesome-common-types": "6.5.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@fortawesome/free-solid-svg-icons": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.5.1.tgz", - "integrity": "sha512-S1PPfU3mIJa59biTtXJz1oI0+KAXW6bkAb31XKhxdxtuXDiUIFsih4JR1v5BbxY7hVHsD1RKq+jRkVRaf773NQ==", - "hasInstallScript": true, - "dependencies": { - "@fortawesome/fontawesome-common-types": "6.5.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@fortawesome/react-fontawesome": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@fortawesome/react-fontawesome/-/react-fontawesome-0.2.0.tgz", - "integrity": "sha512-uHg75Rb/XORTtVt7OS9WoK8uM276Ufi7gCzshVWkUJbHhh3svsUUeqXerrM96Wm7fRiDzfKRwSoahhMIkGAYHw==", - "dependencies": { - "prop-types": "^15.8.1" - }, - "peerDependencies": { - "@fortawesome/fontawesome-svg-core": "~1 || ~6", - "react": ">=16.3" - } - }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.11.14", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", - "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", - "dependencies": { - "@humanwhocodes/object-schema": "^2.0.2", - "debug": "^4.3.1", - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz", - "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==" - }, - "node_modules/@isaacs/cliui": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", - "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/@isaacs/cliui/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@isaacs/cliui/node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "dependencies": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/console": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", - "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", - "dependencies": { - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.5.1", - "jest-util": "^27.5.1", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/console/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/console/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/console/node_modules/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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/console/node_modules/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==" - }, - "node_modules/@jest/console/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/console/node_modules/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", - "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", - "dependencies": { - "@jest/console": "^27.5.1", - "@jest/reporters": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-changed-files": "^27.5.1", - "jest-config": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-resolve-dependencies": "^27.5.1", - "jest-runner": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "jest-watcher": "^27.5.1", - "micromatch": "^4.0.4", - "rimraf": "^3.0.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/@jest/core/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/core/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/core/node_modules/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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/core/node_modules/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==" - }, - "node_modules/@jest/core/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/environment": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", - "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", - "dependencies": { - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/fake-timers": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", - "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", - "dependencies": { - "@jest/types": "^27.5.1", - "@sinonjs/fake-timers": "^8.0.1", - "@types/node": "*", - "jest-message-util": "^27.5.1", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/globals": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", - "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/types": "^27.5.1", - "expect": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/reporters": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", - "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", - "dependencies": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.2", - "graceful-fs": "^4.2.9", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^5.1.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.1.3", - "jest-haste-map": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "slash": "^3.0.0", - "source-map": "^0.6.0", - "string-length": "^4.0.1", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^8.1.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/@jest/reporters/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/reporters/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/reporters/node_modules/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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/reporters/node_modules/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==" - }, - "node_modules/@jest/reporters/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/reporters/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/reporters/node_modules/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/schemas": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", - "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", - "dependencies": { - "@sinclair/typebox": "^0.24.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/@jest/source-map": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", - "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", - "dependencies": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9", - "source-map": "^0.6.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/source-map/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/test-result": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", - "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", - "dependencies": { - "@jest/console": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/test-sequencer": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", - "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", - "dependencies": { - "@jest/test-result": "^27.5.1", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-runtime": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/transform": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", - "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", - "dependencies": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.5.1", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-util": "^27.5.1", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/transform/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/transform/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/transform/node_modules/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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/transform/node_modules/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==" - }, - "node_modules/@jest/transform/node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" - }, - "node_modules/@jest/transform/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/transform/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/transform/node_modules/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/types/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/types/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/types/node_modules/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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/types/node_modules/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==" - }, - "node_modules/@jest/types/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/types/node_modules/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.4.tgz", - "integrity": "sha512-Oud2QPM5dHviZNn4y/WhhYKSXksv+1xLEIsNrAbGcFzUN3ubqWRFT5gwPchNc5NuzILOU4tPBDTZ4VwhL8Y7cw==", - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", - "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.23", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.23.tgz", - "integrity": "sha512-9/4foRoUKp8s96tSkh8DlAAc5A0Ty8vLXld+l9gjKKY6ckwI8G15f0hskGmuLZu78ZlGa1vtsfOa+lnB4vG6Jg==", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@leichtgewicht/ip-codec": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", - "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" - }, - "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { - "version": "5.1.1-v1", - "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", - "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", - "dependencies": { - "eslint-scope": "5.1.1" - } - }, - "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "optional": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/@pmmmwh/react-refresh-webpack-plugin": { - "version": "0.5.11", - "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.11.tgz", - "integrity": "sha512-7j/6vdTym0+qZ6u4XbSAxrWBGYSdCfTzySkj7WAFgDLmSyWlOrWvpyzxlFh5jtw9dn0oL/jtW+06XfFiisN3JQ==", - "dependencies": { - "ansi-html-community": "^0.0.8", - "common-path-prefix": "^3.0.0", - "core-js-pure": "^3.23.3", - "error-stack-parser": "^2.0.6", - "find-up": "^5.0.0", - "html-entities": "^2.1.0", - "loader-utils": "^2.0.4", - "schema-utils": "^3.0.0", - "source-map": "^0.7.3" - }, - "engines": { - "node": ">= 10.13" - }, - "peerDependencies": { - "@types/webpack": "4.x || 5.x", - "react-refresh": ">=0.10.0 <1.0.0", - "sockjs-client": "^1.4.0", - "type-fest": ">=0.17.0 <5.0.0", - "webpack": ">=4.43.0 <6.0.0", - "webpack-dev-server": "3.x || 4.x", - "webpack-hot-middleware": "2.x", - "webpack-plugin-serve": "0.x || 1.x" - }, - "peerDependenciesMeta": { - "@types/webpack": { - "optional": true - }, - "sockjs-client": { - "optional": true - }, - "type-fest": { - "optional": true - }, - "webpack-dev-server": { - "optional": true - }, - "webpack-hot-middleware": { - "optional": true - }, - "webpack-plugin-serve": { - "optional": true - } - } - }, - "node_modules/@popperjs/core": { - "version": "2.11.8", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", - "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", - "peer": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/popperjs" - } - }, - "node_modules/@remix-run/router": { - "version": "1.15.3", - "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.15.3.tgz", - "integrity": "sha512-Oy8rmScVrVxWZVOpEF57ovlnhpZ8CCPlnIIumVcV9nFdiSIrus99+Lw78ekXyGvVDlIsFJbSfmSovJUhCWYV3w==", - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@rollup/plugin-babel": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", - "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", - "dependencies": { - "@babel/helper-module-imports": "^7.10.4", - "@rollup/pluginutils": "^3.1.0" - }, - "engines": { - "node": ">= 10.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0", - "@types/babel__core": "^7.1.9", - "rollup": "^1.20.0||^2.0.0" - }, - "peerDependenciesMeta": { - "@types/babel__core": { - "optional": true - } - } - }, - "node_modules/@rollup/plugin-node-resolve": { - "version": "11.2.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", - "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "@types/resolve": "1.17.1", - "builtin-modules": "^3.1.0", - "deepmerge": "^4.2.2", - "is-module": "^1.0.0", - "resolve": "^1.19.0" - }, - "engines": { - "node": ">= 10.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" - } - }, - "node_modules/@rollup/plugin-replace": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", - "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "magic-string": "^0.25.7" - }, - "peerDependencies": { - "rollup": "^1.20.0 || ^2.0.0" - } - }, - "node_modules/@rollup/pluginutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", - "dependencies": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" - }, - "engines": { - "node": ">= 8.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" - } - }, - "node_modules/@rollup/pluginutils/node_modules/@types/estree": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" - }, - "node_modules/@rushstack/eslint-patch": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.7.2.tgz", - "integrity": "sha512-RbhOOTCNoCrbfkRyoXODZp75MlpiHMgbE5MEBZAnnnLyQNgrigEj4p0lzsMDyc1zVsJDLrivB58tgg3emX0eEA==" - }, - "node_modules/@sinclair/typebox": { - "version": "0.24.51", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", - "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==" - }, - "node_modules/@sinonjs/commons": { - "version": "1.8.6", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", - "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", - "dependencies": { - "type-detect": "4.0.8" - } - }, - "node_modules/@sinonjs/fake-timers": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", - "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", - "dependencies": { - "@sinonjs/commons": "^1.7.0" - } - }, - "node_modules/@surma/rollup-plugin-off-main-thread": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", - "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", - "dependencies": { - "ejs": "^3.1.6", - "json5": "^2.2.0", - "magic-string": "^0.25.0", - "string.prototype.matchall": "^4.0.6" - } - }, - "node_modules/@svgr/babel-plugin-add-jsx-attribute": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", - "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", - "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", - "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", - "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/babel-plugin-svg-dynamic-title": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", - "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/babel-plugin-svg-em-dimensions": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", - "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/babel-plugin-transform-react-native-svg": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", - "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/babel-plugin-transform-svg-component": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", - "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/babel-preset": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", - "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", - "dependencies": { - "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", - "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", - "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", - "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", - "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", - "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", - "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", - "@svgr/babel-plugin-transform-svg-component": "^5.5.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/core": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", - "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", - "dependencies": { - "@svgr/plugin-jsx": "^5.5.0", - "camelcase": "^6.2.0", - "cosmiconfig": "^7.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/hast-util-to-babel-ast": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", - "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", - "dependencies": { - "@babel/types": "^7.12.6" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/plugin-jsx": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", - "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", - "dependencies": { - "@babel/core": "^7.12.3", - "@svgr/babel-preset": "^5.5.0", - "@svgr/hast-util-to-babel-ast": "^5.5.0", - "svg-parser": "^2.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/plugin-svgo": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", - "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", - "dependencies": { - "cosmiconfig": "^7.0.0", - "deepmerge": "^4.2.2", - "svgo": "^1.2.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/webpack": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", - "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", - "dependencies": { - "@babel/core": "^7.12.3", - "@babel/plugin-transform-react-constant-elements": "^7.12.1", - "@babel/preset-env": "^7.12.1", - "@babel/preset-react": "^7.12.5", - "@svgr/core": "^5.5.0", - "@svgr/plugin-jsx": "^5.5.0", - "@svgr/plugin-svgo": "^5.5.0", - "loader-utils": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/@trysound/sax": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", - "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/@types/babel__core": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", - "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", - "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "node_modules/@types/babel__generator": { - "version": "7.6.8", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", - "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", - "dependencies": { - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__template": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", - "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__traverse": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.5.tgz", - "integrity": "sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==", - "dependencies": { - "@babel/types": "^7.20.7" - } - }, - "node_modules/@types/body-parser": { - "version": "1.19.5", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", - "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", - "dependencies": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "node_modules/@types/bonjour": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", - "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/connect": { - "version": "3.4.38", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", - "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/connect-history-api-fallback": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", - "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", - "dependencies": { - "@types/express-serve-static-core": "*", - "@types/node": "*" - } - }, - "node_modules/@types/eslint": { - "version": "8.56.4", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.4.tgz", - "integrity": "sha512-lG1GLUnL5vuRBGb3MgWUWLdGMH2Hps+pERuyQXCfWozuGKdnhf9Pbg4pkcrVUHjKrU7Rl+GCZ/299ObBXZFAxg==", - "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "node_modules/@types/eslint-scope": { - "version": "3.7.7", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", - "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", - "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "node_modules/@types/estree": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" - }, - "node_modules/@types/express": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", - "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", - "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.33", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "node_modules/@types/express-serve-static-core": { - "version": "4.17.43", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.43.tgz", - "integrity": "sha512-oaYtiBirUOPQGSWNGPWnzyAFJ0BP3cwvN4oWZQY+zUBwpVIGsKUkpBpSztp74drYcjavs7SKFZ4DX1V2QeN8rg==", - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" - } - }, - "node_modules/@types/graceful-fs": { - "version": "4.1.9", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", - "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/html-minifier-terser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", - "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" - }, - "node_modules/@types/http-errors": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", - "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==" - }, - "node_modules/@types/http-proxy": { - "version": "1.17.14", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.14.tgz", - "integrity": "sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", - "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==" - }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", - "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", - "dependencies": { - "@types/istanbul-lib-coverage": "*" - } - }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", - "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==" - }, - "node_modules/@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" - }, - "node_modules/@types/mime": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", - "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==" - }, - "node_modules/@types/node": { - "version": "20.11.21", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.21.tgz", - "integrity": "sha512-/ySDLGscFPNasfqStUuWWPfL78jompfIoVzLJPVVAHBh6rpG68+pI2Gk+fNLeI8/f1yPYL4s46EleVIc20F1Ow==", - "dependencies": { - "undici-types": "~5.26.4" - } - }, - "node_modules/@types/node-forge": { - "version": "1.3.11", - "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", - "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/parse-json": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", - "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==" - }, - "node_modules/@types/prettier": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz", - "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==" - }, - "node_modules/@types/q": { - "version": "1.5.8", - "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.8.tgz", - "integrity": "sha512-hroOstUScF6zhIi+5+x0dzqrHA1EJi+Irri6b1fxolMTqqHIV/Cg77EtnQcZqZCu8hR3mX2BzIxN4/GzI68Kfw==" - }, - "node_modules/@types/qs": { - "version": "6.9.12", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.12.tgz", - "integrity": "sha512-bZcOkJ6uWrL0Qb2NAWKa7TBU+mJHPzhx9jjLL1KHF+XpzEcR7EXHvjbHlGtR/IsP1vyPrehuS6XqkmaePy//mg==" - }, - "node_modules/@types/range-parser": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", - "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==" - }, - "node_modules/@types/resolve": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", - "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" - }, - "node_modules/@types/semver": { - "version": "7.5.8", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", - "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==" - }, - "node_modules/@types/send": { - "version": "0.17.4", - "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", - "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", - "dependencies": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "node_modules/@types/serve-index": { - "version": "1.9.4", - "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", - "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", - "dependencies": { - "@types/express": "*" - } - }, - "node_modules/@types/serve-static": { - "version": "1.15.5", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.5.tgz", - "integrity": "sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==", - "dependencies": { - "@types/http-errors": "*", - "@types/mime": "*", - "@types/node": "*" - } - }, - "node_modules/@types/sockjs": { - "version": "0.3.36", - "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", - "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==" - }, - "node_modules/@types/trusted-types": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", - "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==" - }, - "node_modules/@types/ws": { - "version": "8.5.10", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz", - "integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/yargs": { - "version": "16.0.9", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", - "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@types/yargs-parser": { - "version": "21.0.3", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", - "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==" - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", - "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", - "dependencies": { - "@eslint-community/regexpp": "^4.4.0", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/type-utils": "5.62.0", - "@typescript-eslint/utils": "5.62.0", - "debug": "^4.3.4", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "natural-compare-lite": "^1.4.0", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/experimental-utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.62.0.tgz", - "integrity": "sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==", - "dependencies": { - "@typescript-eslint/utils": "5.62.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", - "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", - "dependencies": { - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "debug": "^4.3.4" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", - "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/type-utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", - "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", - "dependencies": { - "@typescript-eslint/typescript-estree": "5.62.0", - "@typescript-eslint/utils": "5.62.0", - "debug": "^4.3.4", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/types": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", - "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", - "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", - "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@types/json-schema": "^7.0.9", - "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "eslint-scope": "^5.1.1", - "semver": "^7.3.7" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/@typescript-eslint/utils/node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@typescript-eslint/utils/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", - "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@ungap/structured-clone": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" - }, - "node_modules/@webassemblyjs/ast": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", - "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", - "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6" - } - }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", - "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==" - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", - "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==" - }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", - "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==" - }, - "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", - "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", - "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", - "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==" - }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", - "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6" - } - }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", - "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", - "dependencies": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", - "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", - "dependencies": { - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", - "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==" - }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", - "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/helper-wasm-section": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-opt": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6", - "@webassemblyjs/wast-printer": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", - "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", - "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", - "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", - "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" - }, - "node_modules/@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" - }, - "node_modules/abab": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", - "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", - "deprecated": "Use your platform's native atob() and btoa() methods instead" - }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/acorn": { - "version": "8.11.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", - "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-globals": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", - "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", - "dependencies": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" - } - }, - "node_modules/acorn-globals/node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-import-assertions": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", - "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", - "peerDependencies": { - "acorn": "^8" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/address": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", - "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/adjust-sourcemap-loader": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", - "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", - "dependencies": { - "loader-utils": "^2.0.0", - "regex-parser": "^2.2.11" - }, - "engines": { - "node": ">=8.9" - } - }, - "node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "dependencies": { - "ajv": "^8.0.0" - }, - "peerDependencies": { - "ajv": "^8.0.0" - }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } - } - }, - "node_modules/ajv-formats/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-formats/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-html-community": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", - "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", - "engines": [ - "node >= 0.8.0" - ], - "bin": { - "ansi-html": "bin/ansi-html" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/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==", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" - }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/arg": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", - "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" - }, - "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/aria-query": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", - "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", - "dependencies": { - "dequal": "^2.0.3" - } - }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", - "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", - "dependencies": { - "call-bind": "^1.0.5", - "is-array-buffer": "^3.0.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" - }, - "node_modules/array-includes": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", - "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "is-string": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array.prototype.filter": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array.prototype.filter/-/array.prototype.filter-1.0.3.tgz", - "integrity": "sha512-VizNcj/RGJiUyQBgzwxzE5oHdeuXY5hSbbmKMlphj1cy1Vl7Pn2asCGbSrru6hSQjmCzqTBPVWAF/whmEOVHbw==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-array-method-boxes-properly": "^1.0.0", - "is-string": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.findlastindex": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.4.tgz", - "integrity": "sha512-hzvSHUshSpCflDR1QMUBLHGHP1VIEBegT4pix9H/Z92Xw3ySoy6c2qh7lJWTJnRJ8JCZ9bJNCgTyYaJGcJu6xQ==", - "dependencies": { - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.3.0", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flat": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", - "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", - "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.reduce": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.6.tgz", - "integrity": "sha512-UW+Mz8LG/sPSU8jRDCjVr6J/ZKAGpHfwrZ6kWTG5qCxIEiXdVshqGnu5vEZA8S1y6X4aCSbQZ0/EEsfvEvBiSg==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-array-method-boxes-properly": "^1.0.0", - "is-string": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.tosorted": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.3.tgz", - "integrity": "sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg==", - "dependencies": { - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.1.0", - "es-shim-unscopables": "^1.0.2" - } - }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", - "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", - "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.2.1", - "get-intrinsic": "^1.2.3", - "is-array-buffer": "^3.0.4", - "is-shared-array-buffer": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" - }, - "node_modules/ast-types-flow": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", - "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==" - }, - "node_modules/async": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", - "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==" - }, - "node_modules/asynciterator.prototype": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz", - "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==", - "dependencies": { - "has-symbols": "^1.0.3" - } - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" - }, - "node_modules/at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/autoprefixer": { - "version": "10.4.17", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.17.tgz", - "integrity": "sha512-/cpVNRLSfhOtcGflT13P2794gVSgmPgTR+erw5ifnMLZb0UnSlkK4tquLmkd3BhA+nLo5tX8Cu0upUsGKvKbmg==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "browserslist": "^4.22.2", - "caniuse-lite": "^1.0.30001578", - "fraction.js": "^4.3.7", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", - "postcss-value-parser": "^4.2.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/available-typed-arrays": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", - "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", - "dependencies": { - "possible-typed-array-names": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/axe-core": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.0.tgz", - "integrity": "sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/axobject-query": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", - "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", - "dependencies": { - "dequal": "^2.0.3" - } - }, - "node_modules/babel-jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", - "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", - "dependencies": { - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^27.5.1", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.8.0" - } - }, - "node_modules/babel-jest/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/babel-jest/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/babel-jest/node_modules/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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/babel-jest/node_modules/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==" - }, - "node_modules/babel-jest/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-jest/node_modules/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-loader": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz", - "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", - "dependencies": { - "find-cache-dir": "^3.3.1", - "loader-utils": "^2.0.0", - "make-dir": "^3.1.0", - "schema-utils": "^2.6.5" - }, - "engines": { - "node": ">= 8.9" - }, - "peerDependencies": { - "@babel/core": "^7.0.0", - "webpack": ">=2" - } - }, - "node_modules/babel-loader/node_modules/schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", - "dependencies": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 8.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-plugin-jest-hoist": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", - "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", - "dependencies": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.0.0", - "@types/babel__traverse": "^7.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/babel-plugin-macros": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", - "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", - "dependencies": { - "@babel/runtime": "^7.12.5", - "cosmiconfig": "^7.0.0", - "resolve": "^1.19.0" - }, - "engines": { - "node": ">=10", - "npm": ">=6" - } - }, - "node_modules/babel-plugin-named-asset-import": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz", - "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==", - "peerDependencies": { - "@babel/core": "^7.1.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.8", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.8.tgz", - "integrity": "sha512-OtIuQfafSzpo/LhnJaykc0R/MMnuLSSVjVYy9mHArIZ9qTCSZ6TpWCuEKZYVoN//t8HqBNScHrOtCrIK5IaGLg==", - "dependencies": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.5.0", - "semver": "^6.3.1" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.9.0.tgz", - "integrity": "sha512-7nZPG1uzK2Ymhy/NbaOWTg3uibM2BmGASS4vHS4szRZAIR8R6GwA/xAujpdrXU5iyklrimWnLWU+BLF9suPTqg==", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.5.0", - "core-js-compat": "^3.34.0" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.5.tgz", - "integrity": "sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg==", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.5.0" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-transform-react-remove-prop-types": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", - "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" - }, - "node_modules/babel-preset-current-node-syntax": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", - "dependencies": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/babel-preset-jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", - "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", - "dependencies": { - "babel-plugin-jest-hoist": "^27.5.1", - "babel-preset-current-node-syntax": "^1.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/babel-preset-react-app": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz", - "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==", - "dependencies": { - "@babel/core": "^7.16.0", - "@babel/plugin-proposal-class-properties": "^7.16.0", - "@babel/plugin-proposal-decorators": "^7.16.4", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", - "@babel/plugin-proposal-numeric-separator": "^7.16.0", - "@babel/plugin-proposal-optional-chaining": "^7.16.0", - "@babel/plugin-proposal-private-methods": "^7.16.0", - "@babel/plugin-transform-flow-strip-types": "^7.16.0", - "@babel/plugin-transform-react-display-name": "^7.16.0", - "@babel/plugin-transform-runtime": "^7.16.4", - "@babel/preset-env": "^7.16.4", - "@babel/preset-react": "^7.16.0", - "@babel/preset-typescript": "^7.16.0", - "@babel/runtime": "^7.16.3", - "babel-plugin-macros": "^3.1.0", - "babel-plugin-transform-react-remove-prop-types": "^0.4.24" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "node_modules/batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" - }, - "node_modules/bfj": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.1.0.tgz", - "integrity": "sha512-I6MMLkn+anzNdCUp9hMRyui1HaNEUCco50lxbvNS4+EyXg8lN3nJ48PjPWtbH8UVS9CuMoaKE9U2V3l29DaRQw==", - "dependencies": { - "bluebird": "^3.7.2", - "check-types": "^11.2.3", - "hoopy": "^0.1.4", - "jsonpath": "^1.1.1", - "tryer": "^1.0.1" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "node_modules/big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "engines": { - "node": "*" - } - }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" - }, - "node_modules/body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", - "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/body-parser/node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/body-parser/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/body-parser/node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/body-parser/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/bonjour-service": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.2.1.tgz", - "integrity": "sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw==", - "dependencies": { - "fast-deep-equal": "^3.1.3", - "multicast-dns": "^7.2.5" - } - }, - "node_modules/boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" - }, - "node_modules/bootstrap": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.3.tgz", - "integrity": "sha512-8HLCdWgyoMguSO9o+aH+iuZ+aht+mzW0u3HIMzVu7Srrpv7EBBxTnrFlSCskwdY1+EOFQSm7uMJhNQHkdPcmjg==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/twbs" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/bootstrap" - } - ], - "peerDependencies": { - "@popperjs/core": "^2.11.8" - } - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browser-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" - }, - "node_modules/browserslist": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", - "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001587", - "electron-to-chromium": "^1.4.668", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.13" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "dependencies": { - "node-int64": "^0.4.0" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" - }, - "node_modules/builtin-modules": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", - "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/call-bind": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/camel-case": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", - "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", - "dependencies": { - "pascal-case": "^3.1.2", - "tslib": "^2.0.3" - } - }, - "node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/camelcase-css": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", - "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", - "dependencies": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001591", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001591.tgz", - "integrity": "sha512-PCzRMei/vXjJyL5mJtzNiUCKP59dm8Apqc3PH8gJkMnMXZGox93RbE76jHsmLwmIo6/3nsYIpJtx0O7u5PqFuQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ] - }, - "node_modules/case-sensitive-paths-webpack-plugin": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", - "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "engines": { - "node": ">=10" - } - }, - "node_modules/check-types": { - "version": "11.2.3", - "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.2.3.tgz", - "integrity": "sha512-+67P1GkJRaxQD6PKK0Et9DhwQB+vGg3PM5+aavopCpZT1lj9jeqfvpgTLAWErNj8qApkkmXlu/Ug74kmhagkXg==" - }, - "node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/chokidar/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", - "engines": { - "node": ">=6.0" - } - }, - "node_modules/ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "engines": { - "node": ">=8" - } - }, - "node_modules/cjs-module-lexer": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", - "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==" - }, - "node_modules/clean-css": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", - "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", - "dependencies": { - "source-map": "~0.6.0" - }, - "engines": { - "node": ">= 10.0" - } - }, - "node_modules/clean-css/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "node_modules/co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", - "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" - } - }, - "node_modules/coa": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", - "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", - "dependencies": { - "@types/q": "^1.5.1", - "chalk": "^2.4.1", - "q": "^1.1.2" - }, - "engines": { - "node": ">= 4.0" - } - }, - "node_modules/collect-v8-coverage": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", - "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==" - }, - "node_modules/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==", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "node_modules/colord": { - "version": "2.9.3", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", - "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" - }, - "node_modules/colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "engines": { - "node": ">= 12" - } - }, - "node_modules/common-path-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", - "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==" - }, - "node_modules/common-tags": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", - "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" - }, - "node_modules/compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "dependencies": { - "mime-db": ">= 1.43.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "dependencies": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/compression/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/compression/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/compression/node_modules/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==" - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - }, - "node_modules/confusing-browser-globals": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", - "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==" - }, - "node_modules/connect-history-api-fallback": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", - "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" - }, - "node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" - }, - "node_modules/core-js": { - "version": "3.36.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.36.0.tgz", - "integrity": "sha512-mt7+TUBbTFg5+GngsAxeKBTl5/VS0guFeJacYge9OmHb+m058UwwIm41SE9T4Den7ClatV57B6TYTuJ0CX1MAw==", - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-js-compat": { - "version": "3.36.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.36.0.tgz", - "integrity": "sha512-iV9Pd/PsgjNWBXeq8XRtWVSgz2tKAfhfvBs7qxYty+RlRd+OCksaWmOnc4JKrTc1cToXL1N0s3l/vwlxPtdElw==", - "dependencies": { - "browserslist": "^4.22.3" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-js-pure": { - "version": "3.36.0", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.36.0.tgz", - "integrity": "sha512-cN28qmhRNgbMZZMc/RFu5w8pK9VJzpb2rJVR/lHuZJKwmXnoWOpXmMkxqBB514igkp1Hu8WGROsiOAzUcKdHOQ==", - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" - }, - "node_modules/cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/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==", - "engines": { - "node": ">=8" - } - }, - "node_modules/css-blank-pseudo": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-2.0.0.tgz", - "integrity": "sha512-n7fxEOyuvAVPLPb9kL4XTIK/gnp2fKQ7KFQ+9lj60W9pDn/jTr5LjS/kHHm+rES/YJ3m0S6+uJgYSuAJg9zOyA==", - "bin": { - "css-blank-pseudo": "cli.js" - }, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "postcss": "^8.3" - } - }, - "node_modules/css-declaration-sorter": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", - "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.0.9" - } - }, - "node_modules/css-has-pseudo": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-2.0.0.tgz", - "integrity": "sha512-URYSGI0ggED1W1/xOAH0Zn1bf+YL6tYh1PQzAPlWddEAyyO37mPqMbwCzSjTTNmeCR8BMNXSFLaT5xb6MERdAA==", - "dependencies": { - "postcss-selector-parser": "^6" - }, - "bin": { - "css-has-pseudo": "cli.js" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "postcss": ">=8.3" - } - }, - "node_modules/css-loader": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.10.0.tgz", - "integrity": "sha512-LTSA/jWbwdMlk+rhmElbDR2vbtQoTBPr7fkJE+mxrHj+7ru0hUmHafDRzWIjIHTwpitWVaqY2/UWGRca3yUgRw==", - "dependencies": { - "icss-utils": "^5.1.0", - "postcss": "^8.4.33", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.4", - "postcss-modules-scope": "^3.1.1", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.2.0", - "semver": "^7.5.4" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "@rspack/core": "0.x || 1.x", - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "@rspack/core": { - "optional": true - }, - "webpack": { - "optional": true - } - } - }, - "node_modules/css-minimizer-webpack-plugin": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", - "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", - "dependencies": { - "cssnano": "^5.0.6", - "jest-worker": "^27.0.2", - "postcss": "^8.3.5", - "schema-utils": "^4.0.0", - "serialize-javascript": "^6.0.0", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "@parcel/css": { - "optional": true - }, - "clean-css": { - "optional": true - }, - "csso": { - "optional": true - }, - "esbuild": { - "optional": true - } - } - }, - "node_modules/css-minimizer-webpack-plugin/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/css-minimizer-webpack-plugin/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/css-minimizer-webpack-plugin/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/css-minimizer-webpack-plugin/node_modules/schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/css-minimizer-webpack-plugin/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/css-prefers-color-scheme": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-5.0.0.tgz", - "integrity": "sha512-XpzVrdwbppHm+Nnrzcb/hQb8eq1aKv4U8Oh59LsLfTsbIZZ6Fvn9razb66ihH2aTJ0VhO9n9sVm8piyKXJAZMA==", - "bin": { - "css-prefers-color-scheme": "cli.js" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "postcss": "^8.3" - } - }, - "node_modules/css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/css-select-base-adapter": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", - "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" - }, - "node_modules/css-tree": { - "version": "1.0.0-alpha.37", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", - "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", - "dependencies": { - "mdn-data": "2.0.4", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/css-tree/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/cssdb": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-5.1.0.tgz", - "integrity": "sha512-/vqjXhv1x9eGkE/zO6o8ZOI7dgdZbLVLUGyVRbPgk6YipXbW87YzUCcO+Jrmi5bwJlAH6oD+MNeZyRgXea1GZw==" - }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cssnano": { - "version": "5.1.15", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", - "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", - "dependencies": { - "cssnano-preset-default": "^5.2.14", - "lilconfig": "^2.0.3", - "yaml": "^1.10.2" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/cssnano" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/cssnano-preset-default": { - "version": "5.2.14", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", - "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", - "dependencies": { - "css-declaration-sorter": "^6.3.1", - "cssnano-utils": "^3.1.0", - "postcss-calc": "^8.2.3", - "postcss-colormin": "^5.3.1", - "postcss-convert-values": "^5.1.3", - "postcss-discard-comments": "^5.1.2", - "postcss-discard-duplicates": "^5.1.0", - "postcss-discard-empty": "^5.1.1", - "postcss-discard-overridden": "^5.1.0", - "postcss-merge-longhand": "^5.1.7", - "postcss-merge-rules": "^5.1.4", - "postcss-minify-font-values": "^5.1.0", - "postcss-minify-gradients": "^5.1.1", - "postcss-minify-params": "^5.1.4", - "postcss-minify-selectors": "^5.2.1", - "postcss-normalize-charset": "^5.1.0", - "postcss-normalize-display-values": "^5.1.0", - "postcss-normalize-positions": "^5.1.1", - "postcss-normalize-repeat-style": "^5.1.1", - "postcss-normalize-string": "^5.1.0", - "postcss-normalize-timing-functions": "^5.1.0", - "postcss-normalize-unicode": "^5.1.1", - "postcss-normalize-url": "^5.1.0", - "postcss-normalize-whitespace": "^5.1.1", - "postcss-ordered-values": "^5.1.3", - "postcss-reduce-initial": "^5.1.2", - "postcss-reduce-transforms": "^5.1.0", - "postcss-svgo": "^5.1.0", - "postcss-unique-selectors": "^5.1.1" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/cssnano-utils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", - "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/csso": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", - "dependencies": { - "css-tree": "^1.1.2" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/csso/node_modules/css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "dependencies": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/csso/node_modules/mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" - }, - "node_modules/csso/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" - }, - "node_modules/cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", - "dependencies": { - "cssom": "~0.3.6" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cssstyle/node_modules/cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" - }, - "node_modules/damerau-levenshtein": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", - "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" - }, - "node_modules/data-urls": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", - "dependencies": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decimal.js": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", - "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==" - }, - "node_modules/dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==" - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" - }, - "node_modules/deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/default-gateway": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", - "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", - "dependencies": { - "execa": "^5.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", - "engines": { - "node": ">=8" - } - }, - "node_modules/define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/dequal": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" - }, - "node_modules/detect-port-alt": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", - "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", - "dependencies": { - "address": "^1.0.1", - "debug": "^2.6.0" - }, - "bin": { - "detect": "bin/detect-port", - "detect-port": "bin/detect-port" - }, - "engines": { - "node": ">= 4.2.1" - } - }, - "node_modules/detect-port-alt/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/detect-port-alt/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/didyoumean": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", - "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" - }, - "node_modules/diff-sequences": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", - "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/dlv": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" - }, - "node_modules/dns-packet": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", - "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", - "dependencies": { - "@leichtgewicht/ip-codec": "^2.0.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/dom-converter": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", - "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", - "dependencies": { - "utila": "~0.4" - } - }, - "node_modules/dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] - }, - "node_modules/domexception": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", - "deprecated": "Use your platform's native DOMException instead", - "dependencies": { - "webidl-conversions": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/domexception/node_modules/webidl-conversions": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "dependencies": { - "domelementtype": "^2.2.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/dot-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", - "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/dotenv": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", - "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", - "engines": { - "node": ">=10" - } - }, - "node_modules/dotenv-expand": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", - "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" - }, - "node_modules/duplexer": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", - "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" - }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" - }, - "node_modules/ejs": { - "version": "3.1.9", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", - "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", - "dependencies": { - "jake": "^10.8.5" - }, - "bin": { - "ejs": "bin/cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/electron-to-chromium": { - "version": "1.4.685", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.685.tgz", - "integrity": "sha512-yDYeobbTEe4TNooEzOQO6xFqg9XnAkVy2Lod1C1B2it8u47JNLYvl9nLDWBamqUakWB8Jc1hhS1uHUNYTNQdfw==" - }, - "node_modules/email-addresses": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-5.0.0.tgz", - "integrity": "sha512-4OIPYlA6JXqtVn8zpHpGiI7vE6EQOAg16aGnDMIAlZVinnoZ8208tW1hAbjWydgN/4PLTT9q+O1K6AH/vALJGw==" - }, - "node_modules/emittery": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", - "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" - } - }, - "node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" - }, - "node_modules/emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "engines": { - "node": ">= 4" - } - }, - "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/enhanced-resolve": { - "version": "5.15.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.1.tgz", - "integrity": "sha512-3d3JRbwsCLJsYgvb6NuWEG44jjPSOMuS73L/6+7BZuoKm3W+qXnSoIYVHi8dG7Qcg4inAY4jbzkZ7MnskePeDg==", - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/error-stack-parser": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", - "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", - "dependencies": { - "stackframe": "^1.3.4" - } - }, - "node_modules/es-abstract": { - "version": "1.22.4", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.4.tgz", - "integrity": "sha512-vZYJlk2u6qHYxBOTjAeg7qUxHdNfih64Uu2J8QqWgXZ2cri0ZpJAkzDUK/q593+mvKwlxyaxr6F1Q+3LKoQRgg==", - "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "arraybuffer.prototype.slice": "^1.0.3", - "available-typed-arrays": "^1.0.6", - "call-bind": "^1.0.7", - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "es-set-tostringtag": "^2.0.2", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.4", - "get-symbol-description": "^1.0.2", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.1", - "internal-slot": "^1.0.7", - "is-array-buffer": "^3.0.4", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.13", - "is-weakref": "^1.0.2", - "object-inspect": "^1.13.1", - "object-keys": "^1.1.1", - "object.assign": "^4.1.5", - "regexp.prototype.flags": "^1.5.2", - "safe-array-concat": "^1.1.0", - "safe-regex-test": "^1.0.3", - "string.prototype.trim": "^1.2.8", - "string.prototype.trimend": "^1.0.7", - "string.prototype.trimstart": "^1.0.7", - "typed-array-buffer": "^1.0.1", - "typed-array-byte-length": "^1.0.0", - "typed-array-byte-offset": "^1.0.0", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.14" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-array-method-boxes-properly": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", - "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==" - }, - "node_modules/es-define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", - "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", - "dependencies": { - "get-intrinsic": "^1.2.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-iterator-helpers": { - "version": "1.0.17", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.17.tgz", - "integrity": "sha512-lh7BsUqelv4KUbR5a/ZTaGGIMLCjPGPqJ6q+Oq24YP0RdyptX1uzm4vvaqzk7Zx3bpl/76YLTTDj9L7uYQ92oQ==", - "dependencies": { - "asynciterator.prototype": "^1.0.0", - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.4", - "es-errors": "^1.3.0", - "es-set-tostringtag": "^2.0.2", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "globalthis": "^1.0.3", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.7", - "iterator.prototype": "^1.1.2", - "safe-array-concat": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-module-lexer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.4.1.tgz", - "integrity": "sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==" - }, - "node_modules/es-set-tostringtag": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", - "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", - "dependencies": { - "get-intrinsic": "^1.2.4", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-shim-unscopables": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", - "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", - "dependencies": { - "hasown": "^2.0.0" - } - }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/escalade": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", - "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/escodegen": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", - "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", - "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=6.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" - } - }, - "node_modules/escodegen/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", - "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.57.0", - "@humanwhocodes/config-array": "^0.11.14", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-config-react-app": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz", - "integrity": "sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==", - "dependencies": { - "@babel/core": "^7.16.0", - "@babel/eslint-parser": "^7.16.3", - "@rushstack/eslint-patch": "^1.1.0", - "@typescript-eslint/eslint-plugin": "^5.5.0", - "@typescript-eslint/parser": "^5.5.0", - "babel-preset-react-app": "^10.0.1", - "confusing-browser-globals": "^1.0.11", - "eslint-plugin-flowtype": "^8.0.3", - "eslint-plugin-import": "^2.25.3", - "eslint-plugin-jest": "^25.3.0", - "eslint-plugin-jsx-a11y": "^6.5.1", - "eslint-plugin-react": "^7.27.1", - "eslint-plugin-react-hooks": "^4.3.0", - "eslint-plugin-testing-library": "^5.0.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "eslint": "^8.0.0" - } - }, - "node_modules/eslint-import-resolver-node": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", - "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", - "dependencies": { - "debug": "^3.2.7", - "is-core-module": "^2.13.0", - "resolve": "^1.22.4" - } - }, - "node_modules/eslint-import-resolver-node/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-module-utils": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz", - "integrity": "sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==", - "dependencies": { - "debug": "^3.2.7" - }, - "engines": { - "node": ">=4" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - } - } - }, - "node_modules/eslint-module-utils/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-plugin-flowtype": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz", - "integrity": "sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==", - "dependencies": { - "lodash": "^4.17.21", - "string-natural-compare": "^3.0.1" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "@babel/plugin-syntax-flow": "^7.14.5", - "@babel/plugin-transform-react-jsx": "^7.14.9", - "eslint": "^8.1.0" - } - }, - "node_modules/eslint-plugin-import": { - "version": "2.29.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz", - "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==", - "dependencies": { - "array-includes": "^3.1.7", - "array.prototype.findlastindex": "^1.2.3", - "array.prototype.flat": "^1.3.2", - "array.prototype.flatmap": "^1.3.2", - "debug": "^3.2.7", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.9", - "eslint-module-utils": "^2.8.0", - "hasown": "^2.0.0", - "is-core-module": "^2.13.1", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.7", - "object.groupby": "^1.0.1", - "object.values": "^1.1.7", - "semver": "^6.3.1", - "tsconfig-paths": "^3.15.0" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" - } - }, - "node_modules/eslint-plugin-import/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-plugin-import/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-import/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/eslint-plugin-jest": { - "version": "25.7.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz", - "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==", - "dependencies": { - "@typescript-eslint/experimental-utils": "^5.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - }, - "peerDependencies": { - "@typescript-eslint/eslint-plugin": "^4.0.0 || ^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "@typescript-eslint/eslint-plugin": { - "optional": true - }, - "jest": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-jsx-a11y": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz", - "integrity": "sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==", - "dependencies": { - "@babel/runtime": "^7.23.2", - "aria-query": "^5.3.0", - "array-includes": "^3.1.7", - "array.prototype.flatmap": "^1.3.2", - "ast-types-flow": "^0.0.8", - "axe-core": "=4.7.0", - "axobject-query": "^3.2.1", - "damerau-levenshtein": "^1.0.8", - "emoji-regex": "^9.2.2", - "es-iterator-helpers": "^1.0.15", - "hasown": "^2.0.0", - "jsx-ast-utils": "^3.3.5", - "language-tags": "^1.0.9", - "minimatch": "^3.1.2", - "object.entries": "^1.1.7", - "object.fromentries": "^2.0.7" - }, - "engines": { - "node": ">=4.0" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" - } - }, - "node_modules/eslint-plugin-react": { - "version": "7.33.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz", - "integrity": "sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==", - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flatmap": "^1.3.1", - "array.prototype.tosorted": "^1.1.1", - "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.0.12", - "estraverse": "^5.3.0", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.6", - "object.fromentries": "^2.0.6", - "object.hasown": "^1.1.2", - "object.values": "^1.1.6", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.4", - "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.8" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" - } - }, - "node_modules/eslint-plugin-react-hooks": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", - "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" - } - }, - "node_modules/eslint-plugin-react/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-react/node_modules/resolve": { - "version": "2.0.0-next.5", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", - "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/eslint-plugin-react/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/eslint-plugin-testing-library": { - "version": "5.11.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.11.1.tgz", - "integrity": "sha512-5eX9e1Kc2PqVRed3taaLnAAqPZGEX75C+M/rXzUAI3wIg/ZxzUm1OVAwfe/O+vE+6YXOLetSe9g5GKD2ecXipw==", - "dependencies": { - "@typescript-eslint/utils": "^5.58.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0", - "npm": ">=6" - }, - "peerDependencies": { - "eslint": "^7.5.0 || ^8.0.0" - } - }, - "node_modules/eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-webpack-plugin": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz", - "integrity": "sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==", - "dependencies": { - "@types/eslint": "^7.29.0 || ^8.4.1", - "jest-worker": "^28.0.2", - "micromatch": "^4.0.5", - "normalize-path": "^3.0.0", - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0", - "webpack": "^5.0.0" - } - }, - "node_modules/eslint-webpack-plugin/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/eslint-webpack-plugin/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/eslint-webpack-plugin/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint-webpack-plugin/node_modules/jest-worker": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", - "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/eslint-webpack-plugin/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/eslint-webpack-plugin/node_modules/schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/eslint-webpack-plugin/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/eslint/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/eslint/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "node_modules/eslint/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/eslint/node_modules/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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/eslint/node_modules/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==" - }, - "node_modules/eslint/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/eslint/node_modules/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", - "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estree-walker": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" - }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "engines": { - "node": ">=0.8.x" - } - }, - "node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/expect": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", - "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", - "dependencies": { - "@jest/types": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", - "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.1", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.5.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.11.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/express/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/express/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - }, - "node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" - }, - "node_modules/fastq": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", - "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/faye-websocket": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", - "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", - "dependencies": { - "websocket-driver": ">=0.5.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/fb-watchman": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", - "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", - "dependencies": { - "bser": "2.1.1" - } - }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/file-loader": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", - "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", - "dependencies": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/filelist": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", - "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", - "dependencies": { - "minimatch": "^5.0.1" - } - }, - "node_modules/filelist/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/filelist/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/filename-reserved-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", - "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/filenamify": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", - "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", - "dependencies": { - "filename-reserved-regex": "^2.0.0", - "strip-outer": "^1.0.1", - "trim-repeated": "^1.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/filesize": { - "version": "8.0.7", - "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", - "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/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==", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/finalhandler/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/finalhandler/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/find-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/avajs/find-cache-dir?sponsor=1" - } - }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/flat-cache": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", - "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flatted": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", - "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==" - }, - "node_modules/follow-redirects": { - "version": "1.15.5", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz", - "integrity": "sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "dependencies": { - "is-callable": "^1.1.3" - } - }, - "node_modules/foreground-child": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", - "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", - "dependencies": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/foreground-child/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/fork-ts-checker-webpack-plugin": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz", - "integrity": "sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==", - "dependencies": { - "@babel/code-frame": "^7.8.3", - "@types/json-schema": "^7.0.5", - "chalk": "^4.1.0", - "chokidar": "^3.4.2", - "cosmiconfig": "^6.0.0", - "deepmerge": "^4.2.2", - "fs-extra": "^9.0.0", - "glob": "^7.1.6", - "memfs": "^3.1.2", - "minimatch": "^3.0.4", - "schema-utils": "2.7.0", - "semver": "^7.3.2", - "tapable": "^1.0.0" - }, - "engines": { - "node": ">=10", - "yarn": ">=1.0.0" - }, - "peerDependencies": { - "eslint": ">= 6", - "typescript": ">= 2.7", - "vue-template-compiler": "*", - "webpack": ">= 4" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - }, - "vue-template-compiler": { - "optional": true - } - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/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==" - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", - "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.1.0", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.7.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", - "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", - "dependencies": { - "@types/json-schema": "^7.0.4", - "ajv": "^6.12.2", - "ajv-keywords": "^3.4.1" - }, - "engines": { - "node": ">= 8.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fraction.js": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", - "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", - "engines": { - "node": "*" - }, - "funding": { - "type": "patreon", - "url": "https://github.com/sponsors/rawify" - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/fs-monkey": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.5.tgz", - "integrity": "sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==" - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/function.prototype.name": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", - "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "functions-have-names": "^1.2.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-intrinsic": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", - "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", - "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-own-enumerable-property-symbols": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", - "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" - }, - "node_modules/get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/get-symbol-description": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", - "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", - "dependencies": { - "call-bind": "^1.0.5", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gh-pages": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-6.1.1.tgz", - "integrity": "sha512-upnohfjBwN5hBP9w2dPE7HO5JJTHzSGMV1JrLrHvNuqmjoYHg6TBrCcnEoorjG/e0ejbuvnwyKMdTyM40PEByw==", - "dependencies": { - "async": "^3.2.4", - "commander": "^11.0.0", - "email-addresses": "^5.0.0", - "filenamify": "^4.3.0", - "find-cache-dir": "^3.3.1", - "fs-extra": "^11.1.1", - "globby": "^6.1.0" - }, - "bin": { - "gh-pages": "bin/gh-pages.js", - "gh-pages-clean": "bin/gh-pages-clean.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/gh-pages/node_modules/array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", - "dependencies": { - "array-uniq": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gh-pages/node_modules/commander": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", - "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", - "engines": { - "node": ">=16" - } - }, - "node_modules/gh-pages/node_modules/fs-extra": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", - "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, - "node_modules/gh-pages/node_modules/globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", - "dependencies": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" - }, - "node_modules/global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "dependencies": { - "global-prefix": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "dependencies": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/global-prefix/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "engines": { - "node": ">=4" - } - }, - "node_modules/globalthis": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", - "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", - "dependencies": { - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dependencies": { - "get-intrinsic": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" - }, - "node_modules/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" - }, - "node_modules/gzip-size": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", - "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", - "dependencies": { - "duplexer": "^0.1.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/handle-thing": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" - }, - "node_modules/harmony-reflect": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", - "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" - }, - "node_modules/has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", - "dependencies": { - "es-define-property": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-proto": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", - "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", - "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", - "dependencies": { - "has-symbols": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/hasown": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", - "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "bin": { - "he": "bin/he" - } - }, - "node_modules/hoopy": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", - "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", - "dependencies": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - } - }, - "node_modules/hpack.js/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, - "node_modules/hpack.js/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/hpack.js/node_modules/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==" - }, - "node_modules/hpack.js/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/html-encoding-sniffer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", - "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", - "dependencies": { - "whatwg-encoding": "^1.0.5" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/html-entities": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz", - "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/mdevils" - }, - { - "type": "patreon", - "url": "https://patreon.com/mdevils" - } - ] - }, - "node_modules/html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" - }, - "node_modules/html-minifier-terser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", - "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", - "dependencies": { - "camel-case": "^4.1.2", - "clean-css": "^5.2.2", - "commander": "^8.3.0", - "he": "^1.2.0", - "param-case": "^3.0.4", - "relateurl": "^0.2.7", - "terser": "^5.10.0" - }, - "bin": { - "html-minifier-terser": "cli.js" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/html-webpack-plugin": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.0.tgz", - "integrity": "sha512-iwaY4wzbe48AfKLZ/Cc8k0L+FKG6oSNRaZ8x5A/T/IVDGyXcbHncM9TdDa93wn0FsSm82FhTKW7f3vS61thXAw==", - "dependencies": { - "@types/html-minifier-terser": "^6.0.0", - "html-minifier-terser": "^6.0.2", - "lodash": "^4.17.21", - "pretty-error": "^4.0.0", - "tapable": "^2.0.0" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/html-webpack-plugin" - }, - "peerDependencies": { - "@rspack/core": "0.x || 1.x", - "webpack": "^5.20.0" - }, - "peerDependenciesMeta": { - "@rspack/core": { - "optional": true - }, - "webpack": { - "optional": true - } - } - }, - "node_modules/htmlparser2": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", - "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" - } - }, - "node_modules/http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" - }, - "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/http-parser-js": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", - "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" - }, - "node_modules/http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "dependencies": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "dependencies": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/http-proxy-middleware": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", - "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", - "dependencies": { - "@types/http-proxy": "^1.17.8", - "http-proxy": "^1.18.1", - "is-glob": "^4.0.1", - "is-plain-obj": "^3.0.0", - "micromatch": "^4.0.2" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "@types/express": "^4.17.13" - }, - "peerDependenciesMeta": { - "@types/express": { - "optional": true - } - } - }, - "node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "engines": { - "node": ">=10.17.0" - } - }, - "node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/idb": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", - "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==" - }, - "node_modules/identity-obj-proxy": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", - "integrity": "sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==", - "dependencies": { - "harmony-reflect": "^1.4.6" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/ignore": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", - "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", - "engines": { - "node": ">= 4" - } - }, - "node_modules/immer": { - "version": "9.0.21", - "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", - "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/immer" - } - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-fresh/node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "engines": { - "node": ">=4" - } - }, - "node_modules/import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" - }, - "node_modules/internal-slot": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", - "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", - "dependencies": { - "es-errors": "^1.3.0", - "hasown": "^2.0.0", - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/ipaddr.js": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", - "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", - "engines": { - "node": ">= 10" - } - }, - "node_modules/is-array-buffer": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", - "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" - }, - "node_modules/is-async-function": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", - "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dependencies": { - "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/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==", - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-core-module": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", - "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", - "dependencies": { - "hasown": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-finalizationregistry": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", - "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/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==", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/is-generator-function": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", - "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", - "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", - "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==" - }, - "node_modules/is-negative-zero": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", - "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-plain-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-potential-custom-element-name": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" - }, - "node_modules/is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", - "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-root": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", - "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/is-set": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", - "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", - "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", - "dependencies": { - "call-bind": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-typed-array": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", - "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", - "dependencies": { - "which-typed-array": "^1.1.14" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" - }, - "node_modules/is-url-superb": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-url-superb/-/is-url-superb-4.0.0.tgz", - "integrity": "sha512-GI+WjezhPPcbM+tqE9LnmsY5qqjwHzTvjJ36wxYX5ujNXefSUJ/T17r5bqDV8yLhcgB59KTPNOc9O9cmHTPWsA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-weakmap": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", - "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakset": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", - "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" - }, - "node_modules/istanbul-lib-coverage": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", - "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", - "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", - "dependencies": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/istanbul-lib-report": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", - "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", - "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^4.0.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-report/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-report/node_modules/make-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", - "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", - "dependencies": { - "semver": "^7.5.3" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/istanbul-lib-report/node_modules/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-source-maps": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", - "dependencies": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-source-maps/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/istanbul-reports": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", - "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/iterator.prototype": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", - "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", - "dependencies": { - "define-properties": "^1.2.1", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "reflect.getprototypeof": "^1.0.4", - "set-function-name": "^2.0.1" - } - }, - "node_modules/jackspeak": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", - "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, - "node_modules/jake": { - "version": "10.8.7", - "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz", - "integrity": "sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==", - "dependencies": { - "async": "^3.2.3", - "chalk": "^4.0.2", - "filelist": "^1.0.4", - "minimatch": "^3.1.2" - }, - "bin": { - "jake": "bin/cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jake/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jake/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jake/node_modules/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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jake/node_modules/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==" - }, - "node_modules/jake/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jake/node_modules/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", - "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", - "dependencies": { - "@jest/core": "^27.5.1", - "import-local": "^3.0.2", - "jest-cli": "^27.5.1" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/jest-changed-files": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", - "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", - "dependencies": { - "@jest/types": "^27.5.1", - "execa": "^5.0.0", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", - "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^0.7.0", - "expect": "^27.5.1", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1", - "slash": "^3.0.0", - "stack-utils": "^2.0.3", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-circus/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-circus/node_modules/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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-circus/node_modules/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==" - }, - "node_modules/jest-circus/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-circus/node_modules/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", - "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", - "dependencies": { - "@jest/core": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "import-local": "^3.0.2", - "jest-config": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "prompts": "^2.0.1", - "yargs": "^16.2.0" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/jest-cli/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-cli/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-cli/node_modules/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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-cli/node_modules/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==" - }, - "node_modules/jest-cli/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli/node_modules/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-config": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", - "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", - "dependencies": { - "@babel/core": "^7.8.0", - "@jest/test-sequencer": "^27.5.1", - "@jest/types": "^27.5.1", - "babel-jest": "^27.5.1", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.1", - "graceful-fs": "^4.2.9", - "jest-circus": "^27.5.1", - "jest-environment-jsdom": "^27.5.1", - "jest-environment-node": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-jasmine2": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-runner": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "micromatch": "^4.0.4", - "parse-json": "^5.2.0", - "pretty-format": "^27.5.1", - "slash": "^3.0.0", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "ts-node": { - "optional": true - } - } - }, - "node_modules/jest-config/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-config/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-config/node_modules/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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-config/node_modules/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==" - }, - "node_modules/jest-config/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-config/node_modules/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-diff": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", - "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-diff/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-diff/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-diff/node_modules/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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-diff/node_modules/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==" - }, - "node_modules/jest-diff/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-diff/node_modules/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-docblock": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", - "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", - "dependencies": { - "detect-newline": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-each": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", - "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", - "dependencies": { - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "jest-get-type": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-each/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-each/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-each/node_modules/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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-each/node_modules/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==" - }, - "node_modules/jest-each/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-each/node_modules/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-environment-jsdom": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", - "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1", - "jsdom": "^16.6.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-environment-node": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", - "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-get-type": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", - "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-haste-map": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", - "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", - "dependencies": { - "@jest/types": "^27.5.1", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^27.5.1", - "jest-serializer": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "micromatch": "^4.0.4", - "walker": "^1.0.7" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - } - }, - "node_modules/jest-jasmine2": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", - "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/source-map": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "expect": "^27.5.1", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-jasmine2/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-jasmine2/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-jasmine2/node_modules/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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-jasmine2/node_modules/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==" - }, - "node_modules/jest-jasmine2/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-jasmine2/node_modules/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-leak-detector": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", - "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", - "dependencies": { - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-matcher-utils": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", - "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-matcher-utils/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-matcher-utils/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-matcher-utils/node_modules/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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-matcher-utils/node_modules/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==" - }, - "node_modules/jest-matcher-utils/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-matcher-utils/node_modules/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-message-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", - "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.5.1", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^27.5.1", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-message-util/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-message-util/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-message-util/node_modules/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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-message-util/node_modules/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==" - }, - "node_modules/jest-message-util/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-message-util/node_modules/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-mock": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", - "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", - "dependencies": { - "@jest/types": "^27.5.1", - "@types/node": "*" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-pnp-resolver": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", - "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "jest-resolve": "*" - }, - "peerDependenciesMeta": { - "jest-resolve": { - "optional": true - } - } - }, - "node_modules/jest-regex-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", - "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", - "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", - "dependencies": { - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "resolve": "^1.20.0", - "resolve.exports": "^1.1.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve-dependencies": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", - "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", - "dependencies": { - "@jest/types": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-snapshot": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-resolve/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-resolve/node_modules/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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-resolve/node_modules/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==" - }, - "node_modules/jest-resolve/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-resolve/node_modules/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runner": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", - "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", - "dependencies": { - "@jest/console": "^27.5.1", - "@jest/environment": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "graceful-fs": "^4.2.9", - "jest-docblock": "^27.5.1", - "jest-environment-jsdom": "^27.5.1", - "jest-environment-node": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-leak-detector": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "source-map-support": "^0.5.6", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-runner/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-runner/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-runner/node_modules/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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-runner/node_modules/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==" - }, - "node_modules/jest-runner/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runner/node_modules/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", - "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/globals": "^27.5.1", - "@jest/source-map": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "execa": "^5.0.0", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-mock": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "slash": "^3.0.0", - "strip-bom": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-runtime/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-runtime/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-runtime/node_modules/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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-runtime/node_modules/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==" - }, - "node_modules/jest-runtime/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime/node_modules/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-serializer": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", - "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", - "dependencies": { - "@types/node": "*", - "graceful-fs": "^4.2.9" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-snapshot": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", - "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", - "dependencies": { - "@babel/core": "^7.7.2", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", - "@babel/types": "^7.0.0", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.1.5", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^27.5.1", - "graceful-fs": "^4.2.9", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-util": "^27.5.1", - "natural-compare": "^1.4.0", - "pretty-format": "^27.5.1", - "semver": "^7.3.2" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-snapshot/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-snapshot/node_modules/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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/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==" - }, - "node_modules/jest-snapshot/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-snapshot/node_modules/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", - "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", - "dependencies": { - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-util/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-util/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-util/node_modules/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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-util/node_modules/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==" - }, - "node_modules/jest-util/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-util/node_modules/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-validate": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", - "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", - "dependencies": { - "@jest/types": "^27.5.1", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^27.5.1", - "leven": "^3.1.0", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-validate/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-validate/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-validate/node_modules/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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-validate/node_modules/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==" - }, - "node_modules/jest-validate/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-validate/node_modules/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watch-typeahead": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-1.1.0.tgz", - "integrity": "sha512-Va5nLSJTN7YFtC2jd+7wsoe1pNe5K4ShLux/E5iHEwlB9AxaxmggY7to9KUqKojhaJw3aXqt5WAb4jGPOolpEw==", - "dependencies": { - "ansi-escapes": "^4.3.1", - "chalk": "^4.0.0", - "jest-regex-util": "^28.0.0", - "jest-watcher": "^28.0.0", - "slash": "^4.0.0", - "string-length": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "jest": "^27.0.0 || ^28.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/@jest/console": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz", - "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==", - "dependencies": { - "@jest/types": "^28.1.3", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^28.1.3", - "jest-util": "^28.1.3", - "slash": "^3.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/@jest/console/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watch-typeahead/node_modules/@jest/test-result": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz", - "integrity": "sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==", - "dependencies": { - "@jest/console": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/@jest/types": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz", - "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==", - "dependencies": { - "@jest/schemas": "^28.1.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/@types/yargs": { - "version": "17.0.32", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", - "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-watch-typeahead/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-watch-typeahead/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-watch-typeahead/node_modules/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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/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==" - }, - "node_modules/jest-watch-typeahead/node_modules/emittery": { - "version": "0.10.2", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", - "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" - } - }, - "node_modules/jest-watch-typeahead/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-message-util": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", - "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^28.1.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^28.1.3", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-message-util/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-regex-util": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz", - "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==", - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-util": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", - "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", - "dependencies": { - "@jest/types": "^28.1.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-watcher": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz", - "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==", - "dependencies": { - "@jest/test-result": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.10.2", - "jest-util": "^28.1.3", - "string-length": "^4.0.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watch-typeahead/node_modules/pretty-format": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", - "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", - "dependencies": { - "@jest/schemas": "^28.1.3", - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-watch-typeahead/node_modules/react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" - }, - "node_modules/jest-watch-typeahead/node_modules/slash": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", - "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-watch-typeahead/node_modules/string-length": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", - "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", - "dependencies": { - "char-regex": "^2.0.0", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-watch-typeahead/node_modules/string-length/node_modules/char-regex": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz", - "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==", - "engines": { - "node": ">=12.20" - } - }, - "node_modules/jest-watch-typeahead/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/jest-watch-typeahead/node_modules/strip-ansi/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/jest-watch-typeahead/node_modules/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watcher": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", - "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", - "dependencies": { - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "jest-util": "^27.5.1", - "string-length": "^4.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-watcher/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-watcher/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-watcher/node_modules/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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-watcher/node_modules/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==" - }, - "node_modules/jest-watcher/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watcher/node_modules/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/jest-worker/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/jiti": { - "version": "1.21.0", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz", - "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==", - "bin": { - "jiti": "bin/jiti.js" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsdom": { - "version": "16.7.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", - "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", - "dependencies": { - "abab": "^2.0.5", - "acorn": "^8.2.4", - "acorn-globals": "^6.0.0", - "cssom": "^0.4.4", - "cssstyle": "^2.3.0", - "data-urls": "^2.0.0", - "decimal.js": "^10.2.1", - "domexception": "^2.0.1", - "escodegen": "^2.0.0", - "form-data": "^3.0.0", - "html-encoding-sniffer": "^2.0.1", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.0", - "parse5": "6.0.1", - "saxes": "^5.0.1", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.0.0", - "w3c-hr-time": "^1.0.2", - "w3c-xmlserializer": "^2.0.0", - "webidl-conversions": "^6.1.0", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.5.0", - "ws": "^7.4.6", - "xml-name-validator": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "canvas": "^2.5.0" - }, - "peerDependenciesMeta": { - "canvas": { - "optional": true - } - } - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" - }, - "node_modules/json-schema": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/jsonpath": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/jsonpath/-/jsonpath-1.1.1.tgz", - "integrity": "sha512-l6Cg7jRpixfbgoWgkrl77dgEj8RPvND0wMH6TwQmi9Qs4TFfS9u5cUFnbeKTwj5ga5Y3BTGGNI28k117LJ009w==", - "dependencies": { - "esprima": "1.2.2", - "static-eval": "2.0.2", - "underscore": "1.12.1" - } - }, - "node_modules/jsonpath/node_modules/esprima": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.2.tgz", - "integrity": "sha512-+JpPZam9w5DuJ3Q67SqsMGtiHKENSMRVoxvArfJZK01/BfLEObtZ6orJa/MtoGNR/rfMgp5837T41PAmTwAv/A==", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/jsonpointer": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", - "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jsx-ast-utils": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", - "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flat": "^1.3.1", - "object.assign": "^4.1.4", - "object.values": "^1.1.6" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "engines": { - "node": ">=6" - } - }, - "node_modules/klona": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", - "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/language-subtag-registry": { - "version": "0.3.22", - "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", - "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==" - }, - "node_modules/language-tags": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", - "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", - "dependencies": { - "language-subtag-registry": "^0.3.20" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/launch-editor": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.1.tgz", - "integrity": "sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==", - "dependencies": { - "picocolors": "^1.0.0", - "shell-quote": "^1.8.1" - } - }, - "node_modules/leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "engines": { - "node": ">=6" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/lilconfig": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", - "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", - "engines": { - "node": ">=10" - } - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" - }, - "node_modules/loader-runner": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", - "engines": { - "node": ">=6.11.5" - } - }, - "node_modules/loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" - }, - "node_modules/lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" - }, - "node_modules/lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==" - }, - "node_modules/lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/lower-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", - "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", - "dependencies": { - "tslib": "^2.0.3" - } - }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/magic-string": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", - "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", - "dependencies": { - "sourcemap-codec": "^1.4.8" - } - }, - "node_modules/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==", - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/make-dir/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/makeerror": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", - "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", - "dependencies": { - "tmpl": "1.0.5" - } - }, - "node_modules/mdn-data": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", - "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" - }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/memfs": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", - "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", - "dependencies": { - "fs-monkey": "^1.0.4" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/mini-css-extract-plugin": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.8.1.tgz", - "integrity": "sha512-/1HDlyFRxWIZPI1ZpgqlZ8jMw/1Dp/dl3P0L1jtZ+zVcHqwPhGwaJwKL00WVgfnBy6PWCde9W65or7IIETImuA==", - "dependencies": { - "schema-utils": "^4.0.0", - "tapable": "^2.2.1" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/mini-css-extract-plugin/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/mini-css-extract-plugin/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/mini-css-extract-plugin/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/multicast-dns": { - "version": "7.2.5", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", - "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", - "dependencies": { - "dns-packet": "^5.2.2", - "thunky": "^1.0.2" - }, - "bin": { - "multicast-dns": "cli.js" - } - }, - "node_modules/mz": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", - "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", - "dependencies": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" - } - }, - "node_modules/nanoid": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" - }, - "node_modules/natural-compare-lite": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", - "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==" - }, - "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" - }, - "node_modules/no-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", - "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", - "dependencies": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" - } - }, - "node_modules/node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", - "engines": { - "node": ">= 6.13.0" - } - }, - "node_modules/node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" - }, - "node_modules/node-releases": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", - "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==" - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } - }, - "node_modules/nwsapi": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.7.tgz", - "integrity": "sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==" - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-hash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", - "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/object-inspect": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", - "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.assign": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", - "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", - "dependencies": { - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.entries": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz", - "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.fromentries": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", - "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.getownpropertydescriptors": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.7.tgz", - "integrity": "sha512-PrJz0C2xJ58FNn11XV2lr4Jt5Gzl94qpy9Lu0JlfEj14z88sqbSBJCBEzdlNUCzY2gburhbrwOZ5BHCmuNUy0g==", - "dependencies": { - "array.prototype.reduce": "^1.0.6", - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "safe-array-concat": "^1.0.0" - }, - "engines": { - "node": ">= 0.8" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.groupby": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.2.tgz", - "integrity": "sha512-bzBq58S+x+uo0VjurFT0UktpKHOZmv4/xePiOA1nbB9pMqpGK7rUPNgf+1YC+7mE+0HzhTMqNUuCqvKhj6FnBw==", - "dependencies": { - "array.prototype.filter": "^1.0.3", - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.0.0" - } - }, - "node_modules/object.hasown": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.3.tgz", - "integrity": "sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==", - "dependencies": { - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.values": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", - "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" - }, - "node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/open": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", - "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", - "dependencies": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/optionator": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", - "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", - "dependencies": { - "@aashutoshrathi/word-wrap": "^1.2.3", - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-retry": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", - "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", - "dependencies": { - "@types/retry": "0.12.0", - "retry": "^0.13.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/param-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", - "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", - "dependencies": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/pascal-case": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", - "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" - }, - "node_modules/path-scurry": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", - "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", - "dependencies": { - "lru-cache": "^9.1.1 || ^10.0.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/path-scurry/node_modules/lru-cache": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", - "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", - "engines": { - "node": "14 || >=16.14" - } - }, - "node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" - }, - "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", - "dependencies": { - "pinkie": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pirates": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-dir/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-dir/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-dir/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-dir/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-up": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", - "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", - "dependencies": { - "find-up": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-up/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-up/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-up/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-up/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-up/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/possible-typed-array-names": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", - "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/postcss": { - "version": "8.4.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.35.tgz", - "integrity": "sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "nanoid": "^3.3.7", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/postcss-attribute-case-insensitive": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.0.tgz", - "integrity": "sha512-b4g9eagFGq9T5SWX4+USfVyjIb3liPnjhHHRMP7FMB2kFVpYyfEscV0wP3eaXhKlcHKUut8lt5BGoeylWA/dBQ==", - "dependencies": { - "postcss-selector-parser": "^6.0.2" - }, - "peerDependencies": { - "postcss": "^8.0.2" - } - }, - "node_modules/postcss-browser-comments": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz", - "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==", - "engines": { - "node": ">=8" - }, - "peerDependencies": { - "browserslist": ">=4", - "postcss": ">=8" - } - }, - "node_modules/postcss-calc": { - "version": "8.2.4", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", - "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", - "dependencies": { - "postcss-selector-parser": "^6.0.9", - "postcss-value-parser": "^4.2.0" - }, - "peerDependencies": { - "postcss": "^8.2.2" - } - }, - "node_modules/postcss-color-functional-notation": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.0.1.tgz", - "integrity": "sha512-qxD/7Q2rdmqJLSYxlJFJM9gVdyVLTBVrOUc+B6+KbOe4t2G2KnoI3HdimdK4PerGLqAqKnEVGgal7YKImm0g+w==", - "dependencies": { - "postcss-values-parser": "6.0.1" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "postcss": "^8.3" - } - }, - "node_modules/postcss-color-hex-alpha": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.0.tgz", - "integrity": "sha512-Z0xiE0j+hbefUj0LWOMkzmTIS7k+dqJKzLwoKww0KJhju/sWXr+84Yk7rmvFoML/4LjGpJgefZvDwExrsWfHZw==", - "dependencies": { - "postcss-values-parser": "^6.0.0" - }, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "postcss": "^8.3.7" - } - }, - "node_modules/postcss-color-rebeccapurple": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.0.0.tgz", - "integrity": "sha512-+Ogw3SA0ESjjO87S8Dn+aAEHK6hFAWAVbTVnyXnmbV6Xh0TKi0vXpzhlKG/yrxujxtlgQcMQNQjg75uWWv28xA==", - "dependencies": { - "postcss-values-parser": "^6" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "postcss": "^8.3" - } - }, - "node_modules/postcss-colormin": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", - "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", - "dependencies": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0", - "colord": "^2.9.1", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-convert-values": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", - "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", - "dependencies": { - "browserslist": "^4.21.4", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-custom-media": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.0.tgz", - "integrity": "sha512-FvO2GzMUaTN0t1fBULDeIvxr5IvbDXcIatt6pnJghc736nqNgsGao5NT+5+WVLAQiTt6Cb3YUms0jiPaXhL//g==", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-custom-properties": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.0.0.tgz", - "integrity": "sha512-eAyX3rMjZKxdne6tWKjkWbNWfw6bbv4xTsrjNJ7C3uGDODrzbQXR+ueshRkw7Lhlhc3qyTmYH/sFfD0AbhgdSQ==", - "dependencies": { - "postcss-values-parser": "^6" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "postcss": "^8.3" - } - }, - "node_modules/postcss-custom-selectors": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.0.tgz", - "integrity": "sha512-/1iyBhz/W8jUepjGyu7V1OPcGbc636snN1yXEQCinb6Bwt7KxsiU7/bLQlp8GwAXzCh7cobBU5odNn/2zQWR8Q==", - "dependencies": { - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "postcss": "^8.1.2" - } - }, - "node_modules/postcss-dir-pseudo-class": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.0.tgz", - "integrity": "sha512-TC4eB5ZnLRSV1PLsAPualEjxFysU9IVEBx8h+Md2qzo8iWdNqwWCckx5fTWfe6dJxUpB0TWEpWEFhZ/YHvjSCA==", - "dependencies": { - "postcss-selector-parser": "6.0.6" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "postcss": "^8.3" - } - }, - "node_modules/postcss-dir-pseudo-class/node_modules/postcss-selector-parser": { - "version": "6.0.6", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", - "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-discard-comments": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", - "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-discard-duplicates": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", - "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-discard-empty": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", - "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-discard-overridden": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", - "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-double-position-gradients": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.0.1.tgz", - "integrity": "sha512-L18N4Y1gpKQPEnZ6JOxO3H5gswZzTNR+ZqruZG7cOtOF/GR6J1YBRKn5hdTn3Vs4Y9XuDqaBD8vIXFIEft9Jqw==", - "dependencies": { - "postcss-values-parser": "6.0.1" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "postcss": "^8.3" - } - }, - "node_modules/postcss-env-function": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.2.tgz", - "integrity": "sha512-VXKv0Vskq7olS3Q2zj38G4au4PkW+YWBRgng2Czx0pP9PyqU6uzjS6uVU1VkJN8i0OTPM7g82YFUdiz/7pEvpg==", - "dependencies": { - "postcss-values-parser": "6.0.1" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "postcss": "^8.3" - } - }, - "node_modules/postcss-flexbugs-fixes": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz", - "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==", - "peerDependencies": { - "postcss": "^8.1.4" - } - }, - "node_modules/postcss-focus-visible": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.1.tgz", - "integrity": "sha512-UddLlBmJ78Nu7OrKME70EKxCPBdxTx7pKIyD3GDNRM8Tnq19zmscT9QzsvR8gygz0i0nNUjMtSz4N3AEWZ5R/Q==", - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "postcss": "^8.3" - } - }, - "node_modules/postcss-focus-within": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.1.tgz", - "integrity": "sha512-50v1AZVlFSVzLTNdBQG521Aa54VABf/X1RkhR8Fm/9dDQby0W0XdwOnuo8Juvf0ZZXbKkxyTkyyQD0QaNVZVGg==", - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "postcss": "^8.3" - } - }, - "node_modules/postcss-font-variant": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", - "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-gap-properties": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.0.tgz", - "integrity": "sha512-QJOkz1epC/iCuOdhQPm3n9T+F25+P+MYJEEcs5xz/Q+020mc9c6ZRGJkzPJd8FS9hFmT9eEKFEx9PEDl+lH5og==", - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "postcss": "^8.3" - } - }, - "node_modules/postcss-image-set-function": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.2.tgz", - "integrity": "sha512-NbTOc3xOq/YjIJS8/UVnhI16NxRuCiEWjem0eYt87sKvjdpk00niQ9oVo3eSR+kmMKWIO979x3j5i1GYJNxe1A==", - "dependencies": { - "postcss-values-parser": "6.0.1" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "postcss": "^8.3" - } - }, - "node_modules/postcss-import": { - "version": "15.1.0", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", - "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", - "dependencies": { - "postcss-value-parser": "^4.0.0", - "read-cache": "^1.0.0", - "resolve": "^1.1.7" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "postcss": "^8.0.0" - } - }, - "node_modules/postcss-initial": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", - "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", - "peerDependencies": { - "postcss": "^8.0.0" - } - }, - "node_modules/postcss-js": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", - "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", - "dependencies": { - "camelcase-css": "^2.0.1" - }, - "engines": { - "node": "^12 || ^14 || >= 16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.4.21" - } - }, - "node_modules/postcss-lab-function": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.0.1.tgz", - "integrity": "sha512-8F2keZUlUiX/tznbCZ5y3Bmx6pnc19kvL4oq+x+uoK0ZYQjUWmHDdVHBG6iMq2T0Fteu+AgGAo94UcIsL4ay2w==", - "dependencies": { - "@csstools/convert-colors": "2.0.0", - "postcss-values-parser": "6.0.1" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "postcss": "^8.3" - } - }, - "node_modules/postcss-load-config": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", - "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "lilconfig": "^3.0.0", - "yaml": "^2.3.4" - }, - "engines": { - "node": ">= 14" - }, - "peerDependencies": { - "postcss": ">=8.0.9", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "postcss": { - "optional": true - }, - "ts-node": { - "optional": true - } - } - }, - "node_modules/postcss-load-config/node_modules/lilconfig": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.1.tgz", - "integrity": "sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antonk52" - } - }, - "node_modules/postcss-load-config/node_modules/yaml": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.0.tgz", - "integrity": "sha512-j9iR8g+/t0lArF4V6NE/QCfT+CO7iLqrXAHZbJdo+LfjqP1vR8Fg5bSiaq6Q2lOD1AUEVrEVIgABvBFYojJVYQ==", - "bin": { - "yaml": "bin.mjs" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/postcss-loader": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", - "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", - "dependencies": { - "cosmiconfig": "^7.0.0", - "klona": "^2.0.5", - "semver": "^7.3.5" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "postcss": "^7.0.0 || ^8.0.1", - "webpack": "^5.0.0" - } - }, - "node_modules/postcss-logical": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.0.tgz", - "integrity": "sha512-fWEWMn/xf6F9SMzAD7OS0GTm8Qh1BlBmEbVT/YZGYhwipQEwOpO7YOOu+qnzLksDg9JjLRj5tLmeN8OW8+ogIA==", - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "postcss": "^8.3" - } - }, - "node_modules/postcss-media-minmax": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", - "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-merge-longhand": { - "version": "5.1.7", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", - "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", - "dependencies": { - "postcss-value-parser": "^4.2.0", - "stylehacks": "^5.1.1" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-merge-rules": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", - "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", - "dependencies": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0", - "cssnano-utils": "^3.1.0", - "postcss-selector-parser": "^6.0.5" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-minify-font-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", - "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-minify-gradients": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", - "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", - "dependencies": { - "colord": "^2.9.1", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-minify-params": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", - "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", - "dependencies": { - "browserslist": "^4.21.4", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-minify-selectors": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", - "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", - "dependencies": { - "postcss-selector-parser": "^6.0.5" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-modules-extract-imports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-local-by-default": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.4.tgz", - "integrity": "sha512-L4QzMnOdVwRm1Qb8m4x8jsZzKAaPAgrUF1r/hjDR2Xj7R+8Zsf97jAlSQzWtKx5YNiNGN8QxmPFIc/sh+RQl+Q==", - "dependencies": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-scope": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.1.1.tgz", - "integrity": "sha512-uZgqzdTleelWjzJY+Fhti6F3C9iF1JR/dODLs/JDefozYcKTBCdD8BIl6nNPbTbcLnGrk56hzwZC2DaGNvYjzA==", - "dependencies": { - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", - "dependencies": { - "icss-utils": "^5.0.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-nested": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", - "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", - "dependencies": { - "postcss-selector-parser": "^6.0.11" - }, - "engines": { - "node": ">=12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.2.14" - } - }, - "node_modules/postcss-nesting": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.0.2.tgz", - "integrity": "sha512-FdecapAKIe+kp6uLNW7icw1g1B2HRhAAfsNv/TPzopeM08gpUbnBpqKSVqxrCqLDwzQG854ZJn5I0BiJ35WvmA==", - "dependencies": { - "postcss-selector-parser": "6.0.6" - }, - "engines": { - "node": ">= 12" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-nesting/node_modules/postcss-selector-parser": { - "version": "6.0.6", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", - "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-10.0.1.tgz", - "integrity": "sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==", - "dependencies": { - "@csstools/normalize.css": "*", - "postcss-browser-comments": "^4", - "sanitize.css": "*" - }, - "engines": { - "node": ">= 12" - }, - "peerDependencies": { - "browserslist": ">= 4", - "postcss": ">= 8" - } - }, - "node_modules/postcss-normalize-charset": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", - "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-display-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", - "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-positions": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", - "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-repeat-style": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", - "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-string": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", - "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-timing-functions": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", - "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-unicode": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", - "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", - "dependencies": { - "browserslist": "^4.21.4", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", - "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", - "dependencies": { - "normalize-url": "^6.0.1", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-whitespace": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", - "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-ordered-values": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", - "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", - "dependencies": { - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-overflow-shorthand": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.0.tgz", - "integrity": "sha512-4fTapLT68wUoIr4m3Z0sKn1NbXX0lJYvj4aDA2++KpNx8wMSVf55UuLPz0nSjXa7dV1p0xQHlJ0iFJRNrSY2mw==", - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "postcss": "^8.3" - } - }, - "node_modules/postcss-page-break": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", - "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", - "peerDependencies": { - "postcss": "^8" - } - }, - "node_modules/postcss-place": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.1.tgz", - "integrity": "sha512-X+vHHzqZjI4JbSoj3uYpL6rGRUHE1O9F8g+jBFn5U94U0t6GjJuL/xSN7tU6Pnm9tpfXioHfxwt9E8+JrCB9OQ==", - "dependencies": { - "postcss-values-parser": "6.0.1" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "postcss": "^8.3" - } - }, - "node_modules/postcss-preset-env": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.0.1.tgz", - "integrity": "sha512-oB7IJGwLBEwnao823mS2b9hqbp5Brm0EZKWRVROayjGwyPQVjY9gZpPZk/ItFakdx7GAPgv3ya+9R3KrUqCwYA==", - "dependencies": { - "autoprefixer": "^10.4.0", - "browserslist": "^4.17.5", - "caniuse-lite": "^1.0.30001272", - "css-blank-pseudo": "^2.0.0", - "css-has-pseudo": "^2.0.0", - "css-prefers-color-scheme": "^5.0.0", - "cssdb": "^5.0.0", - "postcss": "^8.3", - "postcss-attribute-case-insensitive": "^5.0.0", - "postcss-color-functional-notation": "^4.0.1", - "postcss-color-hex-alpha": "^8.0.0", - "postcss-color-rebeccapurple": "^7.0.0", - "postcss-custom-media": "^8.0.0", - "postcss-custom-properties": "^12.0.0", - "postcss-custom-selectors": "^6.0.0", - "postcss-dir-pseudo-class": "^6.0.0", - "postcss-double-position-gradients": "^3.0.1", - "postcss-env-function": "^4.0.2", - "postcss-focus-visible": "^6.0.1", - "postcss-focus-within": "^5.0.1", - "postcss-font-variant": "^5.0.0", - "postcss-gap-properties": "^3.0.0", - "postcss-image-set-function": "^4.0.2", - "postcss-initial": "^4.0.1", - "postcss-lab-function": "^4.0.1", - "postcss-logical": "^5.0.0", - "postcss-media-minmax": "^5.0.0", - "postcss-nesting": "^10.0.2", - "postcss-overflow-shorthand": "^3.0.0", - "postcss-page-break": "^3.0.4", - "postcss-place": "^7.0.1", - "postcss-pseudo-class-any-link": "^7.0.0", - "postcss-replace-overflow-wrap": "^4.0.0", - "postcss-selector-not": "^5.0.0" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "postcss": "^8.3" - } - }, - "node_modules/postcss-pseudo-class-any-link": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.0.0.tgz", - "integrity": "sha512-Q4KjHlyBo91nvW+wTDZHGYcjtlSSkYwxweMuq1g8+dx1S8qAnedItvHLnbdAAdqJCZP1is5dLqiI8TvfJ+cjVQ==", - "dependencies": { - "postcss-selector-parser": "^6" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "postcss": "^8.3" - } - }, - "node_modules/postcss-reduce-initial": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", - "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", - "dependencies": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-reduce-transforms": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", - "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-replace-overflow-wrap": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", - "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", - "peerDependencies": { - "postcss": "^8.0.3" - } - }, - "node_modules/postcss-selector-not": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-5.0.0.tgz", - "integrity": "sha512-/2K3A4TCP9orP4TNS7u3tGdRFVKqz/E6pX3aGnriPG0jU78of8wsUcqE4QAhWEU0d+WnMSF93Ah3F//vUtK+iQ==", - "dependencies": { - "balanced-match": "^1.0.0" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-selector-parser": { - "version": "6.0.15", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.15.tgz", - "integrity": "sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-svgo": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", - "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", - "dependencies": { - "postcss-value-parser": "^4.2.0", - "svgo": "^2.7.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-svgo/node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "engines": { - "node": ">= 10" - } - }, - "node_modules/postcss-svgo/node_modules/css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "dependencies": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/postcss-svgo/node_modules/mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" - }, - "node_modules/postcss-svgo/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-svgo/node_modules/svgo": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", - "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", - "dependencies": { - "@trysound/sax": "0.2.0", - "commander": "^7.2.0", - "css-select": "^4.1.3", - "css-tree": "^1.1.3", - "csso": "^4.2.0", - "picocolors": "^1.0.0", - "stable": "^0.1.8" - }, - "bin": { - "svgo": "bin/svgo" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/postcss-unique-selectors": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", - "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", - "dependencies": { - "postcss-selector-parser": "^6.0.5" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" - }, - "node_modules/postcss-values-parser": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-6.0.1.tgz", - "integrity": "sha512-hH3HREaFAEsVOzUgYiwvFggUqUvoIZoXD2OjhzY2CEM7uVDaQTKP5bmqbchCBoVvywsqiGVYhwC8p2wMUzpW+Q==", - "dependencies": { - "color-name": "^1.1.4", - "is-url-superb": "^4.0.0", - "quote-unquote": "^1.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "postcss": "^8.2.9" - } - }, - "node_modules/postcss-values-parser/node_modules/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==" - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/pretty-bytes": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", - "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pretty-error": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", - "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", - "dependencies": { - "lodash": "^4.17.20", - "renderkid": "^3.0.0" - } - }, - "node_modules/pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "node_modules/promise": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", - "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", - "dependencies": { - "asap": "~2.0.6" - } - }, - "node_modules/prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "node_modules/prop-types/node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - }, - "node_modules/proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/proxy-addr/node_modules/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==", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/psl": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" - }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", - "engines": { - "node": ">=0.6.0", - "teleport": ">=0.2.0" - } - }, - "node_modules/qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/quote-unquote": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/quote-unquote/-/quote-unquote-1.0.0.tgz", - "integrity": "sha512-twwRO/ilhlG/FIgYeKGFqyHhoEhqgnKVkcmqMKi2r524gz3ZbDTcyFt38E9xjJI2vT+KbRNHVbnJ/e0I25Azwg==" - }, - "node_modules/raf": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", - "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", - "dependencies": { - "performance-now": "^2.1.0" - } - }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/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==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/raw-body/node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/raw-body/node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", - "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", - "dependencies": { - "loose-envify": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-app-polyfill": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-3.0.0.tgz", - "integrity": "sha512-sZ41cxiU5llIB003yxxQBYrARBqe0repqPTTYBTmMqTz9szeBbE37BehCE891NZsmdZqqP+xWKdT3eo3vOzN8w==", - "dependencies": { - "core-js": "^3.19.2", - "object-assign": "^4.1.1", - "promise": "^8.1.0", - "raf": "^3.4.1", - "regenerator-runtime": "^0.13.9", - "whatwg-fetch": "^3.6.2" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/react-app-polyfill/node_modules/regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" - }, - "node_modules/react-dev-utils": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", - "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", - "dependencies": { - "@babel/code-frame": "^7.16.0", - "address": "^1.1.2", - "browserslist": "^4.18.1", - "chalk": "^4.1.2", - "cross-spawn": "^7.0.3", - "detect-port-alt": "^1.1.6", - "escape-string-regexp": "^4.0.0", - "filesize": "^8.0.6", - "find-up": "^5.0.0", - "fork-ts-checker-webpack-plugin": "^6.5.0", - "global-modules": "^2.0.0", - "globby": "^11.0.4", - "gzip-size": "^6.0.0", - "immer": "^9.0.7", - "is-root": "^2.1.0", - "loader-utils": "^3.2.0", - "open": "^8.4.0", - "pkg-up": "^3.1.0", - "prompts": "^2.4.2", - "react-error-overlay": "^6.0.11", - "recursive-readdir": "^2.2.2", - "shell-quote": "^1.7.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/react-dev-utils/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/react-dev-utils/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/react-dev-utils/node_modules/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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/react-dev-utils/node_modules/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==" - }, - "node_modules/react-dev-utils/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/react-dev-utils/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/react-dev-utils/node_modules/loader-utils": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", - "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", - "engines": { - "node": ">= 12.13.0" - } - }, - "node_modules/react-dev-utils/node_modules/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/react-dom": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", - "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", - "dependencies": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.0" - }, - "peerDependencies": { - "react": "^18.2.0" - } - }, - "node_modules/react-error-overlay": { - "version": "6.0.11", - "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", - "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" - }, - "node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" - }, - "node_modules/react-refresh": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", - "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-router": { - "version": "6.22.3", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.22.3.tgz", - "integrity": "sha512-dr2eb3Mj5zK2YISHK++foM9w4eBnO23eKnZEDs7c880P6oKbrjz/Svg9+nxqtHQK+oMW4OtjZca0RqPglXxguQ==", - "dependencies": { - "@remix-run/router": "1.15.3" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "react": ">=16.8" - } - }, - "node_modules/react-router-dom": { - "version": "6.22.3", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.22.3.tgz", - "integrity": "sha512-7ZILI7HjcE+p31oQvwbokjk6OA/bnFxrhJ19n82Ex9Ph8fNAq+Hm/7KchpMGlTgWhUxRHMMCut+vEtNpWpowKw==", - "dependencies": { - "@remix-run/router": "1.15.3", - "react-router": "6.22.3" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "react": ">=16.8", - "react-dom": ">=16.8" - } - }, - "node_modules/react-scripts": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.1.tgz", - "integrity": "sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==", - "dependencies": { - "@babel/core": "^7.16.0", - "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3", - "@svgr/webpack": "^5.5.0", - "babel-jest": "^27.4.2", - "babel-loader": "^8.2.3", - "babel-plugin-named-asset-import": "^0.3.8", - "babel-preset-react-app": "^10.0.1", - "bfj": "^7.0.2", - "browserslist": "^4.18.1", - "camelcase": "^6.2.1", - "case-sensitive-paths-webpack-plugin": "^2.4.0", - "css-loader": "^6.5.1", - "css-minimizer-webpack-plugin": "^3.2.0", - "dotenv": "^10.0.0", - "dotenv-expand": "^5.1.0", - "eslint": "^8.3.0", - "eslint-config-react-app": "^7.0.1", - "eslint-webpack-plugin": "^3.1.1", - "file-loader": "^6.2.0", - "fs-extra": "^10.0.0", - "html-webpack-plugin": "^5.5.0", - "identity-obj-proxy": "^3.0.0", - "jest": "^27.4.3", - "jest-resolve": "^27.4.2", - "jest-watch-typeahead": "^1.0.0", - "mini-css-extract-plugin": "^2.4.5", - "postcss": "^8.4.4", - "postcss-flexbugs-fixes": "^5.0.2", - "postcss-loader": "^6.2.1", - "postcss-normalize": "^10.0.1", - "postcss-preset-env": "^7.0.1", - "prompts": "^2.4.2", - "react-app-polyfill": "^3.0.0", - "react-dev-utils": "^12.0.1", - "react-refresh": "^0.11.0", - "resolve": "^1.20.0", - "resolve-url-loader": "^4.0.0", - "sass-loader": "^12.3.0", - "semver": "^7.3.5", - "source-map-loader": "^3.0.0", - "style-loader": "^3.3.1", - "tailwindcss": "^3.0.2", - "terser-webpack-plugin": "^5.2.5", - "webpack": "^5.64.4", - "webpack-dev-server": "^4.6.0", - "webpack-manifest-plugin": "^4.0.2", - "workbox-webpack-plugin": "^6.4.1" - }, - "bin": { - "react-scripts": "bin/react-scripts.js" - }, - "engines": { - "node": ">=14.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - }, - "peerDependencies": { - "react": ">= 16", - "typescript": "^3.2.1 || ^4" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/read-cache": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", - "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", - "dependencies": { - "pify": "^2.3.0" - } - }, - "node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/recursive-readdir": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", - "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", - "dependencies": { - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/reflect.getprototypeof": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.5.tgz", - "integrity": "sha512-62wgfC8dJWrmxv44CA36pLDnP6KKl3Vhxb7PL+8+qrrFMMoJij4vgiMP8zV4O8+CBMXY1mHxI5fITGHXFHVmQQ==", - "dependencies": { - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.0.0", - "get-intrinsic": "^1.2.3", - "globalthis": "^1.0.3", - "which-builtin-type": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" - }, - "node_modules/regenerate-unicode-properties": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", - "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", - "dependencies": { - "regenerate": "^1.4.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" - }, - "node_modules/regenerator-transform": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", - "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", - "dependencies": { - "@babel/runtime": "^7.8.4" - } - }, - "node_modules/regex-parser": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.3.0.tgz", - "integrity": "sha512-TVILVSz2jY5D47F4mA4MppkBrafEaiUWJO/TcZHEIuI13AqoZMkK1WMA4Om1YkYbTx+9Ki1/tSUXbceyr9saRg==" - }, - "node_modules/regexp.prototype.flags": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", - "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", - "dependencies": { - "call-bind": "^1.0.6", - "define-properties": "^1.2.1", - "es-errors": "^1.3.0", - "set-function-name": "^2.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regexpu-core": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", - "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", - "dependencies": { - "@babel/regjsgen": "^0.8.0", - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsparser": "^0.9.1", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", - "dependencies": { - "jsesc": "~0.5.0" - }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "bin": { - "jsesc": "bin/jsesc" - } - }, - "node_modules/relateurl": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/renderkid": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", - "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", - "dependencies": { - "css-select": "^4.1.3", - "dom-converter": "^0.2.0", - "htmlparser2": "^6.1.0", - "lodash": "^4.17.21", - "strip-ansi": "^6.0.1" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" - }, - "node_modules/resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dependencies": { - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-url-loader": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz", - "integrity": "sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA==", - "dependencies": { - "adjust-sourcemap-loader": "^4.0.0", - "convert-source-map": "^1.7.0", - "loader-utils": "^2.0.0", - "postcss": "^7.0.35", - "source-map": "0.6.1" - }, - "engines": { - "node": ">=8.9" - }, - "peerDependencies": { - "rework": "1.0.1", - "rework-visit": "1.0.0" - }, - "peerDependenciesMeta": { - "rework": { - "optional": true - }, - "rework-visit": { - "optional": true - } - } - }, - "node_modules/resolve-url-loader/node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" - }, - "node_modules/resolve-url-loader/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" - }, - "node_modules/resolve-url-loader/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/resolve-url-loader/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/resolve.exports": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", - "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==", - "engines": { - "node": ">=10" - } - }, - "node_modules/retry": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", - "engines": { - "node": ">= 4" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rollup": { - "version": "2.79.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", - "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=10.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/rollup-plugin-terser": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", - "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", - "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser", - "dependencies": { - "@babel/code-frame": "^7.10.4", - "jest-worker": "^26.2.1", - "serialize-javascript": "^4.0.0", - "terser": "^5.0.0" - }, - "peerDependencies": { - "rollup": "^2.0.0" - } - }, - "node_modules/rollup-plugin-terser/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/rollup-plugin-terser/node_modules/jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/rollup-plugin-terser/node_modules/serialize-javascript": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/rollup-plugin-terser/node_modules/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/safe-array-concat": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.0.tgz", - "integrity": "sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg==", - "dependencies": { - "call-bind": "^1.0.5", - "get-intrinsic": "^1.2.2", - "has-symbols": "^1.0.3", - "isarray": "^2.0.5" - }, - "engines": { - "node": ">=0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/safe-regex-test": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", - "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", - "dependencies": { - "call-bind": "^1.0.6", - "es-errors": "^1.3.0", - "is-regex": "^1.1.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "node_modules/sanitize.css": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-13.0.0.tgz", - "integrity": "sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==" - }, - "node_modules/sass-loader": { - "version": "12.6.0", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", - "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", - "dependencies": { - "klona": "^2.0.4", - "neo-async": "^2.6.2" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "fibers": ">= 3.1.0", - "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", - "sass": "^1.3.0", - "sass-embedded": "*", - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "fibers": { - "optional": true - }, - "node-sass": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - } - } - }, - "node_modules/sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" - }, - "node_modules/saxes": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", - "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", - "dependencies": { - "xmlchars": "^2.2.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/scheduler": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", - "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", - "dependencies": { - "loose-envify": "^1.1.0" - } - }, - "node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" - }, - "node_modules/selfsigned": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", - "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", - "dependencies": { - "@types/node-forge": "^1.3.0", - "node-forge": "^1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "dependencies": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/send/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/send/node_modules/debug/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/send/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, - "node_modules/serialize-javascript": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", - "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", - "dependencies": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/serve-index/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/serve-index/node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-index/node_modules/http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-index/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" - }, - "node_modules/serve-index/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/serve-index/node_modules/setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" - }, - "node_modules/serve-index/node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/set-function-length": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.1.tgz", - "integrity": "sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==", - "dependencies": { - "define-data-property": "^1.1.2", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.3", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/set-function-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", - "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "engines": { - "node": ">=8" - } - }, - "node_modules/shell-quote": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", - "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.5.tgz", - "integrity": "sha512-QcgiIWV4WV7qWExbN5llt6frQB/lBven9pqliLXfGPB+K9ZYXxDozp0wLkHS24kWCm+6YXH/f0HhnObZnZOBnQ==", - "dependencies": { - "call-bind": "^1.0.6", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4", - "object-inspect": "^1.13.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" - }, - "node_modules/sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/sockjs": { - "version": "0.3.24", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", - "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", - "dependencies": { - "faye-websocket": "^0.11.3", - "uuid": "^8.3.2", - "websocket-driver": "^0.7.4" - } - }, - "node_modules/source-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" - }, - "node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-loader": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.2.tgz", - "integrity": "sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg==", - "dependencies": { - "abab": "^2.0.5", - "iconv-lite": "^0.6.3", - "source-map-js": "^1.0.1" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/source-map-support/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sourcemap-codec": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", - "deprecated": "Please use @jridgewell/sourcemap-codec instead" - }, - "node_modules/spdy": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", - "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", - "dependencies": { - "debug": "^4.1.0", - "handle-thing": "^2.0.0", - "http-deceiver": "^1.2.7", - "select-hose": "^2.0.0", - "spdy-transport": "^3.0.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/spdy-transport": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", - "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", - "dependencies": { - "debug": "^4.1.0", - "detect-node": "^2.0.4", - "hpack.js": "^2.1.6", - "obuf": "^1.1.2", - "readable-stream": "^3.0.6", - "wbuf": "^1.7.3" - } - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" - }, - "node_modules/stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", - "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility" - }, - "node_modules/stack-utils": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", - "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", - "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/stack-utils/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/stackframe": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", - "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" - }, - "node_modules/static-eval": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.2.tgz", - "integrity": "sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg==", - "dependencies": { - "escodegen": "^1.8.1" - } - }, - "node_modules/static-eval/node_modules/escodegen": { - "version": "1.14.3", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", - "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", - "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=4.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" - } - }, - "node_modules/static-eval/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/static-eval/node_modules/levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", - "dependencies": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/static-eval/node_modules/optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dependencies": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/static-eval/node_modules/prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/static-eval/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-eval/node_modules/type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", - "dependencies": { - "prelude-ls": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/string-natural-compare": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", - "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==" - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width-cjs": { - "name": "string-width", - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width-cjs/node_modules/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==" - }, - "node_modules/string-width/node_modules/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==" - }, - "node_modules/string.prototype.matchall": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz", - "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "regexp.prototype.flags": "^1.5.0", - "set-function-name": "^2.0.0", - "side-channel": "^1.0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trim": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", - "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", - "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", - "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/stringify-object": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", - "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", - "dependencies": { - "get-own-enumerable-property-symbols": "^3.0.0", - "is-obj": "^1.0.1", - "is-regexp": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi-cjs": { - "name": "strip-ansi", - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", - "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", - "engines": { - "node": ">=10" - } - }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/strip-outer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", - "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", - "dependencies": { - "escape-string-regexp": "^1.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/style-loader": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.4.tgz", - "integrity": "sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w==", - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/stylehacks": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", - "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", - "dependencies": { - "browserslist": "^4.21.4", - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/sucrase": { - "version": "3.35.0", - "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", - "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.2", - "commander": "^4.0.0", - "glob": "^10.3.10", - "lines-and-columns": "^1.1.6", - "mz": "^2.7.0", - "pirates": "^4.0.1", - "ts-interface-checker": "^0.1.9" - }, - "bin": { - "sucrase": "bin/sucrase", - "sucrase-node": "bin/sucrase-node" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/sucrase/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/sucrase/node_modules/commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/sucrase/node_modules/glob": { - "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/sucrase/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/supports-hyperlinks": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", - "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", - "dependencies": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-hyperlinks/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-hyperlinks/node_modules/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/svg-parser": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", - "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" - }, - "node_modules/svgo": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", - "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", - "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", - "dependencies": { - "chalk": "^2.4.1", - "coa": "^2.0.2", - "css-select": "^2.0.0", - "css-select-base-adapter": "^0.1.1", - "css-tree": "1.0.0-alpha.37", - "csso": "^4.0.2", - "js-yaml": "^3.13.1", - "mkdirp": "~0.5.1", - "object.values": "^1.1.0", - "sax": "~1.2.4", - "stable": "^0.1.8", - "unquote": "~1.1.1", - "util.promisify": "~1.0.0" - }, - "bin": { - "svgo": "bin/svgo" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/svgo/node_modules/css-select": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", - "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^3.2.1", - "domutils": "^1.7.0", - "nth-check": "^1.0.2" - } - }, - "node_modules/svgo/node_modules/css-what": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", - "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/svgo/node_modules/dom-serializer": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", - "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", - "dependencies": { - "domelementtype": "^2.0.1", - "entities": "^2.0.0" - } - }, - "node_modules/svgo/node_modules/domutils": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", - "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", - "dependencies": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "node_modules/svgo/node_modules/domutils/node_modules/domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" - }, - "node_modules/svgo/node_modules/nth-check": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", - "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", - "dependencies": { - "boolbase": "~1.0.0" - } - }, - "node_modules/symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" - }, - "node_modules/tailwindcss": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.1.tgz", - "integrity": "sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==", - "dependencies": { - "@alloc/quick-lru": "^5.2.0", - "arg": "^5.0.2", - "chokidar": "^3.5.3", - "didyoumean": "^1.2.2", - "dlv": "^1.1.3", - "fast-glob": "^3.3.0", - "glob-parent": "^6.0.2", - "is-glob": "^4.0.3", - "jiti": "^1.19.1", - "lilconfig": "^2.1.0", - "micromatch": "^4.0.5", - "normalize-path": "^3.0.0", - "object-hash": "^3.0.0", - "picocolors": "^1.0.0", - "postcss": "^8.4.23", - "postcss-import": "^15.1.0", - "postcss-js": "^4.0.1", - "postcss-load-config": "^4.0.1", - "postcss-nested": "^6.0.1", - "postcss-selector-parser": "^6.0.11", - "resolve": "^1.22.2", - "sucrase": "^3.32.0" - }, - "bin": { - "tailwind": "lib/cli.js", - "tailwindcss": "lib/cli.js" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/temp-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", - "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/tempy": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", - "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", - "dependencies": { - "is-stream": "^2.0.0", - "temp-dir": "^2.0.0", - "type-fest": "^0.16.0", - "unique-string": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/tempy/node_modules/type-fest": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", - "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/terminal-link": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", - "dependencies": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/terser": { - "version": "5.28.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.28.1.tgz", - "integrity": "sha512-wM+bZp54v/E9eRRGXb5ZFDvinrJIOaTapx3WUokyVGZu5ucVCK55zEgGd5Dl2fSr3jUo5sDiERErUWLY6QPFyA==", - "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/terser-webpack-plugin": { - "version": "5.3.10", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", - "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.20", - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.1", - "terser": "^5.26.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "uglify-js": { - "optional": true - } - } - }, - "node_modules/terser/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - }, - "node_modules/test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" - }, - "node_modules/thenify": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", - "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", - "dependencies": { - "any-promise": "^1.0.0" - } - }, - "node_modules/thenify-all": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", - "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", - "dependencies": { - "thenify": ">= 3.1.0 < 4" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/throat": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", - "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==" - }, - "node_modules/thunky": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" - }, - "node_modules/tmpl": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" - }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "engines": { - "node": ">=4" - } - }, - "node_modules/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==", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/tough-cookie": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", - "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", - "dependencies": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.2.0", - "url-parse": "^1.5.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/tough-cookie/node_modules/universalify": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", - "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/tr46": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", - "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", - "dependencies": { - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/trim-repeated": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", - "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", - "dependencies": { - "escape-string-regexp": "^1.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/tryer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", - "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" - }, - "node_modules/ts-interface-checker": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", - "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" - }, - "node_modules/tsconfig-paths": { - "version": "3.15.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", - "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", - "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - } - }, - "node_modules/tsconfig-paths/node_modules/json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/tsconfig-paths/node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "engines": { - "node": ">=4" - } - }, - "node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" - }, - "node_modules/tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dependencies": { - "tslib": "^1.8.1" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - } - }, - "node_modules/tsutils/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "engines": { - "node": ">=4" - } - }, - "node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/typed-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", - "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", - "dependencies": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/typed-array-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", - "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", - "dependencies": { - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-byte-offset": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", - "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", - "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-length": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.5.tgz", - "integrity": "sha512-yMi0PlwuznKHxKmcpoOdeLwxBoVPkqZxd7q2FgMkmD3bNwvF5VW0+UlUQ1k1vmktTu4Yu13Q0RIxEP8+B+wloA==", - "dependencies": { - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13", - "possible-typed-array-names": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/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==", - "dependencies": { - "is-typedarray": "^1.0.0" - } - }, - "node_modules/typescript": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", - "peer": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", - "dependencies": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/underscore": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz", - "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==" - }, - "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" - }, - "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "dependencies": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", - "engines": { - "node": ">=4" - } - }, - "node_modules/unique-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", - "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", - "dependencies": { - "crypto-random-string": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/unquote": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", - "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==" - }, - "node_modules/upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "engines": { - "node": ">=4", - "yarn": "*" - } - }, - "node_modules/update-browserslist-db": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", - "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/url-parse": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "dependencies": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" - }, - "node_modules/util.promisify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", - "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", - "dependencies": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.2", - "has-symbols": "^1.0.1", - "object.getownpropertydescriptors": "^2.1.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/utila": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", - "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" - }, - "node_modules/utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/v8-to-istanbul": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", - "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" - }, - "engines": { - "node": ">=10.12.0" - } - }, - "node_modules/v8-to-istanbul/node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" - }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/w3c-hr-time": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", - "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", - "dependencies": { - "browser-process-hrtime": "^1.0.0" - } - }, - "node_modules/w3c-xmlserializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", - "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", - "dependencies": { - "xml-name-validator": "^3.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/walker": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", - "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", - "dependencies": { - "makeerror": "1.0.12" - } - }, - "node_modules/watchpack": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", - "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", - "dependencies": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/wbuf": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", - "dependencies": { - "minimalistic-assert": "^1.0.0" - } - }, - "node_modules/webidl-conversions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", - "engines": { - "node": ">=10.4" - } - }, - "node_modules/webpack": { - "version": "5.90.3", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.90.3.tgz", - "integrity": "sha512-h6uDYlWCctQRuXBs1oYpVe6sFcWedl0dpcVaTf/YF67J9bKvwJajFulMVSYKHrksMB3I/pIagRzDxwxkebuzKA==", - "dependencies": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^1.0.5", - "@webassemblyjs/ast": "^1.11.5", - "@webassemblyjs/wasm-edit": "^1.11.5", - "@webassemblyjs/wasm-parser": "^1.11.5", - "acorn": "^8.7.1", - "acorn-import-assertions": "^1.9.0", - "browserslist": "^4.21.10", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.15.0", - "es-module-lexer": "^1.2.1", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.9", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.2.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.3.10", - "watchpack": "^2.4.0", - "webpack-sources": "^3.2.3" - }, - "bin": { - "webpack": "bin/webpack.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-dev-middleware": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", - "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", - "dependencies": { - "colorette": "^2.0.10", - "memfs": "^3.4.3", - "mime-types": "^2.1.31", - "range-parser": "^1.2.1", - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/webpack-dev-middleware/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/webpack-dev-middleware/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/webpack-dev-middleware/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/webpack-dev-middleware/node_modules/schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/webpack-dev-server": { - "version": "4.15.1", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", - "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", - "dependencies": { - "@types/bonjour": "^3.5.9", - "@types/connect-history-api-fallback": "^1.3.5", - "@types/express": "^4.17.13", - "@types/serve-index": "^1.9.1", - "@types/serve-static": "^1.13.10", - "@types/sockjs": "^0.3.33", - "@types/ws": "^8.5.5", - "ansi-html-community": "^0.0.8", - "bonjour-service": "^1.0.11", - "chokidar": "^3.5.3", - "colorette": "^2.0.10", - "compression": "^1.7.4", - "connect-history-api-fallback": "^2.0.0", - "default-gateway": "^6.0.3", - "express": "^4.17.3", - "graceful-fs": "^4.2.6", - "html-entities": "^2.3.2", - "http-proxy-middleware": "^2.0.3", - "ipaddr.js": "^2.0.1", - "launch-editor": "^2.6.0", - "open": "^8.0.9", - "p-retry": "^4.5.0", - "rimraf": "^3.0.2", - "schema-utils": "^4.0.0", - "selfsigned": "^2.1.1", - "serve-index": "^1.9.1", - "sockjs": "^0.3.24", - "spdy": "^4.0.2", - "webpack-dev-middleware": "^5.3.1", - "ws": "^8.13.0" - }, - "bin": { - "webpack-dev-server": "bin/webpack-dev-server.js" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.37.0 || ^5.0.0" - }, - "peerDependenciesMeta": { - "webpack": { - "optional": true - }, - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-dev-server/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/webpack-dev-server/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/webpack-dev-server/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/webpack-dev-server/node_modules/schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/webpack-dev-server/node_modules/ws": { - "version": "8.16.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.16.0.tgz", - "integrity": "sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/webpack-manifest-plugin": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz", - "integrity": "sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==", - "dependencies": { - "tapable": "^2.0.0", - "webpack-sources": "^2.2.0" - }, - "engines": { - "node": ">=12.22.0" - }, - "peerDependencies": { - "webpack": "^4.44.2 || ^5.47.0" - } - }, - "node_modules/webpack-manifest-plugin/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack-manifest-plugin/node_modules/webpack-sources": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", - "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", - "dependencies": { - "source-list-map": "^2.0.1", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webpack/node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/webpack/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/websocket-driver": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", - "dependencies": { - "http-parser-js": ">=0.5.1", - "safe-buffer": ">=5.1.0", - "websocket-extensions": ">=0.1.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/websocket-extensions": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/whatwg-encoding": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", - "dependencies": { - "iconv-lite": "0.4.24" - } - }, - "node_modules/whatwg-encoding/node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/whatwg-fetch": { - "version": "3.6.20", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz", - "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==" - }, - "node_modules/whatwg-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" - }, - "node_modules/whatwg-url": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", - "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", - "dependencies": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-builtin-type": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", - "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", - "dependencies": { - "function.prototype.name": "^1.1.5", - "has-tostringtag": "^1.0.0", - "is-async-function": "^2.0.0", - "is-date-object": "^1.0.5", - "is-finalizationregistry": "^1.0.2", - "is-generator-function": "^1.0.10", - "is-regex": "^1.1.4", - "is-weakref": "^1.0.2", - "isarray": "^2.0.5", - "which-boxed-primitive": "^1.0.2", - "which-collection": "^1.0.1", - "which-typed-array": "^1.1.9" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-collection": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", - "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", - "dependencies": { - "is-map": "^2.0.1", - "is-set": "^2.0.1", - "is-weakmap": "^2.0.1", - "is-weakset": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-typed-array": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.14.tgz", - "integrity": "sha512-VnXFiIW8yNn9kIHN88xvZ4yOWchftKDsRJ8fEPacX/wl1lOvBrhsJ/OeJCXq7B0AaijRuqgzSKalJoPk+D8MPg==", - "dependencies": { - "available-typed-arrays": "^1.0.6", - "call-bind": "^1.0.5", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/word-wrap": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", - "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/workbox-background-sync": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.6.0.tgz", - "integrity": "sha512-jkf4ZdgOJxC9u2vztxLuPT/UjlH7m/nWRQ/MgGL0v8BJHoZdVGJd18Kck+a0e55wGXdqyHO+4IQTk0685g4MUw==", - "dependencies": { - "idb": "^7.0.1", - "workbox-core": "6.6.0" - } - }, - "node_modules/workbox-broadcast-update": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.6.0.tgz", - "integrity": "sha512-nm+v6QmrIFaB/yokJmQ/93qIJ7n72NICxIwQwe5xsZiV2aI93MGGyEyzOzDPVz5THEr5rC3FJSsO3346cId64Q==", - "dependencies": { - "workbox-core": "6.6.0" - } - }, - "node_modules/workbox-build": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.6.0.tgz", - "integrity": "sha512-Tjf+gBwOTuGyZwMz2Nk/B13Fuyeo0Q84W++bebbVsfr9iLkDSo6j6PST8tET9HYA58mlRXwlMGpyWO8ETJiXdQ==", - "dependencies": { - "@apideck/better-ajv-errors": "^0.3.1", - "@babel/core": "^7.11.1", - "@babel/preset-env": "^7.11.0", - "@babel/runtime": "^7.11.2", - "@rollup/plugin-babel": "^5.2.0", - "@rollup/plugin-node-resolve": "^11.2.1", - "@rollup/plugin-replace": "^2.4.1", - "@surma/rollup-plugin-off-main-thread": "^2.2.3", - "ajv": "^8.6.0", - "common-tags": "^1.8.0", - "fast-json-stable-stringify": "^2.1.0", - "fs-extra": "^9.0.1", - "glob": "^7.1.6", - "lodash": "^4.17.20", - "pretty-bytes": "^5.3.0", - "rollup": "^2.43.1", - "rollup-plugin-terser": "^7.0.0", - "source-map": "^0.8.0-beta.0", - "stringify-object": "^3.3.0", - "strip-comments": "^2.0.1", - "tempy": "^0.6.0", - "upath": "^1.2.0", - "workbox-background-sync": "6.6.0", - "workbox-broadcast-update": "6.6.0", - "workbox-cacheable-response": "6.6.0", - "workbox-core": "6.6.0", - "workbox-expiration": "6.6.0", - "workbox-google-analytics": "6.6.0", - "workbox-navigation-preload": "6.6.0", - "workbox-precaching": "6.6.0", - "workbox-range-requests": "6.6.0", - "workbox-recipes": "6.6.0", - "workbox-routing": "6.6.0", - "workbox-strategies": "6.6.0", - "workbox-streams": "6.6.0", - "workbox-sw": "6.6.0", - "workbox-window": "6.6.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/workbox-build/node_modules/@apideck/better-ajv-errors": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", - "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", - "dependencies": { - "json-schema": "^0.4.0", - "jsonpointer": "^5.0.0", - "leven": "^3.1.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "ajv": ">=8" - } - }, - "node_modules/workbox-build/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/workbox-build/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/workbox-build/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/workbox-build/node_modules/source-map": { - "version": "0.8.0-beta.0", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", - "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", - "dependencies": { - "whatwg-url": "^7.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/workbox-build/node_modules/tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/workbox-build/node_modules/webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" - }, - "node_modules/workbox-build/node_modules/whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "dependencies": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, - "node_modules/workbox-cacheable-response": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.6.0.tgz", - "integrity": "sha512-JfhJUSQDwsF1Xv3EV1vWzSsCOZn4mQ38bWEBR3LdvOxSPgB65gAM6cS2CX8rkkKHRgiLrN7Wxoyu+TuH67kHrw==", - "deprecated": "workbox-background-sync@6.6.0", - "dependencies": { - "workbox-core": "6.6.0" - } - }, - "node_modules/workbox-core": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.6.0.tgz", - "integrity": "sha512-GDtFRF7Yg3DD859PMbPAYPeJyg5gJYXuBQAC+wyrWuuXgpfoOrIQIvFRZnQ7+czTIQjIr1DhLEGFzZanAT/3bQ==" - }, - "node_modules/workbox-expiration": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.6.0.tgz", - "integrity": "sha512-baplYXcDHbe8vAo7GYvyAmlS4f6998Jff513L4XvlzAOxcl8F620O91guoJ5EOf5qeXG4cGdNZHkkVAPouFCpw==", - "dependencies": { - "idb": "^7.0.1", - "workbox-core": "6.6.0" - } - }, - "node_modules/workbox-google-analytics": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.6.0.tgz", - "integrity": "sha512-p4DJa6OldXWd6M9zRl0H6vB9lkrmqYFkRQ2xEiNdBFp9U0LhsGO7hsBscVEyH9H2/3eZZt8c97NB2FD9U2NJ+Q==", - "deprecated": "It is not compatible with newer versions of GA starting with v4, as long as you are using GAv3 it should be ok, but the package is not longer being maintained", - "dependencies": { - "workbox-background-sync": "6.6.0", - "workbox-core": "6.6.0", - "workbox-routing": "6.6.0", - "workbox-strategies": "6.6.0" - } - }, - "node_modules/workbox-navigation-preload": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.6.0.tgz", - "integrity": "sha512-utNEWG+uOfXdaZmvhshrh7KzhDu/1iMHyQOV6Aqup8Mm78D286ugu5k9MFD9SzBT5TcwgwSORVvInaXWbvKz9Q==", - "dependencies": { - "workbox-core": "6.6.0" - } - }, - "node_modules/workbox-precaching": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.6.0.tgz", - "integrity": "sha512-eYu/7MqtRZN1IDttl/UQcSZFkHP7dnvr/X3Vn6Iw6OsPMruQHiVjjomDFCNtd8k2RdjLs0xiz9nq+t3YVBcWPw==", - "dependencies": { - "workbox-core": "6.6.0", - "workbox-routing": "6.6.0", - "workbox-strategies": "6.6.0" - } - }, - "node_modules/workbox-range-requests": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.6.0.tgz", - "integrity": "sha512-V3aICz5fLGq5DpSYEU8LxeXvsT//mRWzKrfBOIxzIdQnV/Wj7R+LyJVTczi4CQ4NwKhAaBVaSujI1cEjXW+hTw==", - "dependencies": { - "workbox-core": "6.6.0" - } - }, - "node_modules/workbox-recipes": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.6.0.tgz", - "integrity": "sha512-TFi3kTgYw73t5tg73yPVqQC8QQjxJSeqjXRO4ouE/CeypmP2O/xqmB/ZFBBQazLTPxILUQ0b8aeh0IuxVn9a6A==", - "dependencies": { - "workbox-cacheable-response": "6.6.0", - "workbox-core": "6.6.0", - "workbox-expiration": "6.6.0", - "workbox-precaching": "6.6.0", - "workbox-routing": "6.6.0", - "workbox-strategies": "6.6.0" - } - }, - "node_modules/workbox-routing": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.6.0.tgz", - "integrity": "sha512-x8gdN7VDBiLC03izAZRfU+WKUXJnbqt6PG9Uh0XuPRzJPpZGLKce/FkOX95dWHRpOHWLEq8RXzjW0O+POSkKvw==", - "dependencies": { - "workbox-core": "6.6.0" - } - }, - "node_modules/workbox-strategies": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.6.0.tgz", - "integrity": "sha512-eC07XGuINAKUWDnZeIPdRdVja4JQtTuc35TZ8SwMb1ztjp7Ddq2CJ4yqLvWzFWGlYI7CG/YGqaETntTxBGdKgQ==", - "dependencies": { - "workbox-core": "6.6.0" - } - }, - "node_modules/workbox-streams": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.6.0.tgz", - "integrity": "sha512-rfMJLVvwuED09CnH1RnIep7L9+mj4ufkTyDPVaXPKlhi9+0czCu+SJggWCIFbPpJaAZmp2iyVGLqS3RUmY3fxg==", - "dependencies": { - "workbox-core": "6.6.0", - "workbox-routing": "6.6.0" - } - }, - "node_modules/workbox-sw": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.6.0.tgz", - "integrity": "sha512-R2IkwDokbtHUE4Kus8pKO5+VkPHD2oqTgl+XJwh4zbF1HyjAbgNmK/FneZHVU7p03XUt9ICfuGDYISWG9qV/CQ==" - }, - "node_modules/workbox-webpack-plugin": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.6.0.tgz", - "integrity": "sha512-xNZIZHalboZU66Wa7x1YkjIqEy1gTR+zPM+kjrYJzqN7iurYZBctBLISyScjhkJKYuRrZUP0iqViZTh8rS0+3A==", - "dependencies": { - "fast-json-stable-stringify": "^2.1.0", - "pretty-bytes": "^5.4.1", - "upath": "^1.2.0", - "webpack-sources": "^1.4.3", - "workbox-build": "6.6.0" - }, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "webpack": "^4.4.0 || ^5.9.0" - } - }, - "node_modules/workbox-webpack-plugin/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/workbox-webpack-plugin/node_modules/webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", - "dependencies": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - } - }, - "node_modules/workbox-window": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.6.0.tgz", - "integrity": "sha512-L4N9+vka17d16geaJXXRjENLFldvkWy7JyGxElRD0JvBxvFEd8LOhr+uXCcar/NzAmIBRv9EZ+M+Qr4mOoBITw==", - "dependencies": { - "@types/trusted-types": "^2.0.2", - "workbox-core": "6.6.0" - } - }, - "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs": { - "name": "wrap-ansi", - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/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==" - }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/wrap-ansi/node_modules/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==" - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" - }, - "node_modules/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==", - "dependencies": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "node_modules/ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" - }, - "node_modules/xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" - }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "engines": { - "node": ">=10" - } - }, - "node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" - }, - "node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "engines": { - "node": ">=10" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - } - }, - "dependencies": { - "@aashutoshrathi/word-wrap": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", - "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==" - }, - "@alloc/quick-lru": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", - "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==" - }, - "@ampproject/remapping": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", - "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", - "requires": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@babel/code-frame": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", - "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", - "requires": { - "@babel/highlight": "^7.23.4", - "chalk": "^2.4.2" - } - }, - "@babel/compat-data": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", - "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==" - }, - "@babel/core": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.0.tgz", - "integrity": "sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==", - "requires": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.23.5", - "@babel/generator": "^7.23.6", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helpers": "^7.24.0", - "@babel/parser": "^7.24.0", - "@babel/template": "^7.24.0", - "@babel/traverse": "^7.24.0", - "@babel/types": "^7.24.0", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" - } - } - }, - "@babel/eslint-parser": { - "version": "7.23.10", - "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.23.10.tgz", - "integrity": "sha512-3wSYDPZVnhseRnxRJH6ZVTNknBz76AEnyC+AYYhasjP3Yy23qz0ERR7Fcd2SHmYuSFJ2kY9gaaDd3vyqU09eSw==", - "requires": { - "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", - "eslint-visitor-keys": "^2.1.0", - "semver": "^6.3.1" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==" - }, - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" - } - } - }, - "@babel/generator": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", - "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", - "requires": { - "@babel/types": "^7.23.6", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", - "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", - "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", - "requires": { - "@babel/types": "^7.22.15" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", - "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", - "requires": { - "@babel/compat-data": "^7.23.5", - "@babel/helper-validator-option": "^7.23.5", - "browserslist": "^4.22.2", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" - } - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.0.tgz", - "integrity": "sha512-QAH+vfvts51BCsNZ2PhY6HAggnlS6omLLFTsIpeqZk/MmJ6cW7tgz5yRv0fMJThcr6FmbMrENh1RgrWPTYA76g==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-member-expression-to-functions": "^7.23.0", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "semver": "^6.3.1" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" - } - } - }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", - "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "regexpu-core": "^5.3.1", - "semver": "^6.3.1" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" - } - } - }, - "@babel/helper-define-polyfill-provider": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz", - "integrity": "sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==", - "requires": { - "@babel/helper-compilation-targets": "^7.22.6", - "@babel/helper-plugin-utils": "^7.22.5", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2" - } - }, - "@babel/helper-environment-visitor": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==" - }, - "@babel/helper-function-name": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", - "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", - "requires": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", - "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", - "requires": { - "@babel/types": "^7.23.0" - } - }, - "@babel/helper-module-imports": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", - "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", - "requires": { - "@babel/types": "^7.22.15" - } - }, - "@babel/helper-module-transforms": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", - "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", - "requires": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.20" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", - "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz", - "integrity": "sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==" - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", - "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-wrap-function": "^7.22.20" - } - }, - "@babel/helper-replace-supers": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", - "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", - "requires": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-member-expression-to-functions": "^7.22.15", - "@babel/helper-optimise-call-expression": "^7.22.5" - } - }, - "@babel/helper-simple-access": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", - "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", - "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-string-parser": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", - "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==" - }, - "@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==" - }, - "@babel/helper-validator-option": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", - "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==" - }, - "@babel/helper-wrap-function": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", - "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", - "requires": { - "@babel/helper-function-name": "^7.22.5", - "@babel/template": "^7.22.15", - "@babel/types": "^7.22.19" - } - }, - "@babel/helpers": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.0.tgz", - "integrity": "sha512-ulDZdc0Aj5uLc5nETsa7EPx2L7rM0YJM8r7ck7U73AXi7qOV44IHHRAYZHY6iU1rr3C5N4NtTmMRUJP6kwCWeA==", - "requires": { - "@babel/template": "^7.24.0", - "@babel/traverse": "^7.24.0", - "@babel/types": "^7.24.0" - } - }, - "@babel/highlight": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", - "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", - "requires": { - "@babel/helper-validator-identifier": "^7.22.20", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.0.tgz", - "integrity": "sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==" - }, - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz", - "integrity": "sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz", - "integrity": "sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.23.3" - } - }, - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { - "version": "7.23.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.7.tgz", - "integrity": "sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw==", - "requires": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-proposal-class-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", - "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-proposal-decorators": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.24.0.tgz", - "integrity": "sha512-LiT1RqZWeij7X+wGxCoYh3/3b8nVOX6/7BZ9wiQgAIyjoeQWdROaodJCgT+dwtbjHaz0r7bEbHJzjSbVfcOyjQ==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.24.0", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/plugin-syntax-decorators": "^7.24.0" - } - }, - "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", - "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - } - }, - "@babel/plugin-proposal-numeric-separator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", - "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - } - }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", - "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", - "requires": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - } - }, - "@babel/plugin-proposal-private-methods": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", - "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.0-placeholder-for-preset-env.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", - "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", - "requires": {} - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-decorators": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.24.0.tgz", - "integrity": "sha512-MXW3pQCu9gUiVGzqkGqsgiINDVYXoAnrY8FYF/rmb+OfufNF0zHMpHPN4ulRrinxYT8Vk/aZJxYqOKsDECjKAw==", - "requires": { - "@babel/helper-plugin-utils": "^7.24.0" - } - }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@babel/plugin-syntax-flow": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.23.3.tgz", - "integrity": "sha512-YZiAIpkJAwQXBJLIQbRFayR5c+gJ35Vcz3bg954k7cd73zqjvhacJuL9RbrzPz8qPmZdgqP6EUKwy0PCNhaaPA==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-syntax-import-assertions": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz", - "integrity": "sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-syntax-import-attributes": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz", - "integrity": "sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-jsx": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", - "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-typescript": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", - "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-syntax-unicode-sets-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", - "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", - "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-async-generator-functions": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.9.tgz", - "integrity": "sha512-8Q3veQEDGe14dTYuwagbRtwxQDnytyg1JFu4/HwEMETeofocrB0U0ejBJIXoeG/t2oXZ8kzCyI0ZZfbT80VFNQ==", - "requires": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.20", - "@babel/plugin-syntax-async-generators": "^7.8.4" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", - "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==", - "requires": { - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.20" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", - "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz", - "integrity": "sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-class-properties": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz", - "integrity": "sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-class-static-block": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz", - "integrity": "sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.23.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.8.tgz", - "integrity": "sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20", - "@babel/helper-split-export-declaration": "^7.22.6", - "globals": "^11.1.0" - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", - "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/template": "^7.22.15" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", - "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz", - "integrity": "sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz", - "integrity": "sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-dynamic-import": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz", - "integrity": "sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", - "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==", - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-export-namespace-from": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz", - "integrity": "sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - } - }, - "@babel/plugin-transform-flow-strip-types": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.23.3.tgz", - "integrity": "sha512-26/pQTf9nQSNVJCrLB1IkHUKyPxR+lMrH2QDPG89+Znu9rAMbtrybdbWeE9bb7gzjmE5iXHEY+e0HUwM6Co93Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-flow": "^7.23.3" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz", - "integrity": "sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", - "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==", - "requires": { - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-json-strings": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz", - "integrity": "sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-json-strings": "^7.8.3" - } - }, - "@babel/plugin-transform-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", - "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-logical-assignment-operators": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz", - "integrity": "sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - } - }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", - "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz", - "integrity": "sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==", - "requires": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", - "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", - "requires": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-simple-access": "^7.22.5" - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.9.tgz", - "integrity": "sha512-KDlPRM6sLo4o1FkiSlXoAa8edLXFsKKIda779fbLrvmeuc3itnjCtaO6RrtoaANsIJANj+Vk1zqbZIMhkCAHVw==", - "requires": { - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20" - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz", - "integrity": "sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==", - "requires": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", - "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz", - "integrity": "sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz", - "integrity": "sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - } - }, - "@babel/plugin-transform-numeric-separator": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz", - "integrity": "sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - } - }, - "@babel/plugin-transform-object-rest-spread": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.0.tgz", - "integrity": "sha512-y/yKMm7buHpFFXfxVFS4Vk1ToRJDilIa6fKRioB9Vjichv58TDGXTvqV0dN7plobAmTW5eSEGXDngE+Mm+uO+w==", - "requires": { - "@babel/compat-data": "^7.23.5", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.23.3" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", - "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20" - } - }, - "@babel/plugin-transform-optional-catch-binding": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz", - "integrity": "sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - } - }, - "@babel/plugin-transform-optional-chaining": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz", - "integrity": "sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", - "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-private-methods": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz", - "integrity": "sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-private-property-in-object": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz", - "integrity": "sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - } - }, - "@babel/plugin-transform-property-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", - "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-react-constant-elements": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.23.3.tgz", - "integrity": "sha512-zP0QKq/p6O42OL94udMgSfKXyse4RyJ0JqbQ34zDAONWjyrEsghYEyTSK5FIpmXmCpB55SHokL1cRRKHv8L2Qw==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-react-display-name": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.23.3.tgz", - "integrity": "sha512-GnvhtVfA2OAtzdX58FJxU19rhoGeQzyVndw3GgtdECQvQFXPEZIOVULHVZGAYmOgmqjXpVpfocAbSjh99V/Fqw==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-react-jsx": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.23.4.tgz", - "integrity": "sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-jsx": "^7.23.3", - "@babel/types": "^7.23.4" - } - }, - "@babel/plugin-transform-react-jsx-development": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz", - "integrity": "sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==", - "requires": { - "@babel/plugin-transform-react-jsx": "^7.22.5" - } - }, - "@babel/plugin-transform-react-pure-annotations": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.23.3.tgz", - "integrity": "sha512-qMFdSS+TUhB7Q/3HVPnEdYJDQIk57jkntAwSuz9xfSE4n+3I+vHYCli3HoHawN1Z3RfCz/y1zXA/JXjG6cVImQ==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", - "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "regenerator-transform": "^0.15.2" - } - }, - "@babel/plugin-transform-reserved-words": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz", - "integrity": "sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-runtime": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.0.tgz", - "integrity": "sha512-zc0GA5IitLKJrSfXlXmp8KDqLrnGECK7YRfQBmEKg1NmBOQ7e+KuclBEKJgzifQeUYLdNiAw4B4bjyvzWVLiSA==", - "requires": { - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.24.0", - "babel-plugin-polyfill-corejs2": "^0.4.8", - "babel-plugin-polyfill-corejs3": "^0.9.0", - "babel-plugin-polyfill-regenerator": "^0.5.5", - "semver": "^6.3.1" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" - } - } - }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", - "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", - "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", - "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", - "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz", - "integrity": "sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-typescript": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.6.tgz", - "integrity": "sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.23.6", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-typescript": "^7.23.3" - } - }, - "@babel/plugin-transform-unicode-escapes": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz", - "integrity": "sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-unicode-property-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz", - "integrity": "sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", - "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-unicode-sets-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz", - "integrity": "sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/preset-env": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.0.tgz", - "integrity": "sha512-ZxPEzV9IgvGn73iK0E6VB9/95Nd7aMFpbE0l8KQFDG70cOV9IxRP7Y2FUPmlK0v6ImlLqYX50iuZ3ZTVhOF2lA==", - "requires": { - "@babel/compat-data": "^7.23.5", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-validator-option": "^7.23.5", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.7", - "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.23.3", - "@babel/plugin-syntax-import-attributes": "^7.23.3", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.23.3", - "@babel/plugin-transform-async-generator-functions": "^7.23.9", - "@babel/plugin-transform-async-to-generator": "^7.23.3", - "@babel/plugin-transform-block-scoped-functions": "^7.23.3", - "@babel/plugin-transform-block-scoping": "^7.23.4", - "@babel/plugin-transform-class-properties": "^7.23.3", - "@babel/plugin-transform-class-static-block": "^7.23.4", - "@babel/plugin-transform-classes": "^7.23.8", - "@babel/plugin-transform-computed-properties": "^7.23.3", - "@babel/plugin-transform-destructuring": "^7.23.3", - "@babel/plugin-transform-dotall-regex": "^7.23.3", - "@babel/plugin-transform-duplicate-keys": "^7.23.3", - "@babel/plugin-transform-dynamic-import": "^7.23.4", - "@babel/plugin-transform-exponentiation-operator": "^7.23.3", - "@babel/plugin-transform-export-namespace-from": "^7.23.4", - "@babel/plugin-transform-for-of": "^7.23.6", - "@babel/plugin-transform-function-name": "^7.23.3", - "@babel/plugin-transform-json-strings": "^7.23.4", - "@babel/plugin-transform-literals": "^7.23.3", - "@babel/plugin-transform-logical-assignment-operators": "^7.23.4", - "@babel/plugin-transform-member-expression-literals": "^7.23.3", - "@babel/plugin-transform-modules-amd": "^7.23.3", - "@babel/plugin-transform-modules-commonjs": "^7.23.3", - "@babel/plugin-transform-modules-systemjs": "^7.23.9", - "@babel/plugin-transform-modules-umd": "^7.23.3", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", - "@babel/plugin-transform-new-target": "^7.23.3", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.4", - "@babel/plugin-transform-numeric-separator": "^7.23.4", - "@babel/plugin-transform-object-rest-spread": "^7.24.0", - "@babel/plugin-transform-object-super": "^7.23.3", - "@babel/plugin-transform-optional-catch-binding": "^7.23.4", - "@babel/plugin-transform-optional-chaining": "^7.23.4", - "@babel/plugin-transform-parameters": "^7.23.3", - "@babel/plugin-transform-private-methods": "^7.23.3", - "@babel/plugin-transform-private-property-in-object": "^7.23.4", - "@babel/plugin-transform-property-literals": "^7.23.3", - "@babel/plugin-transform-regenerator": "^7.23.3", - "@babel/plugin-transform-reserved-words": "^7.23.3", - "@babel/plugin-transform-shorthand-properties": "^7.23.3", - "@babel/plugin-transform-spread": "^7.23.3", - "@babel/plugin-transform-sticky-regex": "^7.23.3", - "@babel/plugin-transform-template-literals": "^7.23.3", - "@babel/plugin-transform-typeof-symbol": "^7.23.3", - "@babel/plugin-transform-unicode-escapes": "^7.23.3", - "@babel/plugin-transform-unicode-property-regex": "^7.23.3", - "@babel/plugin-transform-unicode-regex": "^7.23.3", - "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", - "@babel/preset-modules": "0.1.6-no-external-plugins", - "babel-plugin-polyfill-corejs2": "^0.4.8", - "babel-plugin-polyfill-corejs3": "^0.9.0", - "babel-plugin-polyfill-regenerator": "^0.5.5", - "core-js-compat": "^3.31.0", - "semver": "^6.3.1" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" - } - } - }, - "@babel/preset-modules": { - "version": "0.1.6-no-external-plugins", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", - "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - } - }, - "@babel/preset-react": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.23.3.tgz", - "integrity": "sha512-tbkHOS9axH6Ysf2OUEqoSZ6T3Fa2SrNH6WTWSPBboxKzdxNc9qOICeLXkNG0ZEwbQ1HY8liwOce4aN/Ceyuq6w==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-transform-react-display-name": "^7.23.3", - "@babel/plugin-transform-react-jsx": "^7.22.15", - "@babel/plugin-transform-react-jsx-development": "^7.22.5", - "@babel/plugin-transform-react-pure-annotations": "^7.23.3" - } - }, - "@babel/preset-typescript": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.3.tgz", - "integrity": "sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-syntax-jsx": "^7.23.3", - "@babel/plugin-transform-modules-commonjs": "^7.23.3", - "@babel/plugin-transform-typescript": "^7.23.3" - } - }, - "@babel/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" - }, - "@babel/runtime": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.0.tgz", - "integrity": "sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==", - "requires": { - "regenerator-runtime": "^0.14.0" - } - }, - "@babel/template": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", - "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", - "requires": { - "@babel/code-frame": "^7.23.5", - "@babel/parser": "^7.24.0", - "@babel/types": "^7.24.0" - } - }, - "@babel/traverse": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.0.tgz", - "integrity": "sha512-HfuJlI8qq3dEDmNU5ChzzpZRWq+oxCZQyMzIMEqLho+AQnhMnKQUzH6ydo3RBl/YjPCuk68Y6s0Gx0AeyULiWw==", - "requires": { - "@babel/code-frame": "^7.23.5", - "@babel/generator": "^7.23.6", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.24.0", - "@babel/types": "^7.24.0", - "debug": "^4.3.1", - "globals": "^11.1.0" - } - }, - "@babel/types": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz", - "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", - "requires": { - "@babel/helper-string-parser": "^7.23.4", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" - } - }, - "@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" - }, - "@csstools/convert-colors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-2.0.0.tgz", - "integrity": "sha512-P7BVvddsP2Wl5v3drJ3ArzpdfXMqoZ/oHOV/yFiGFb3JQr9Z9UXZ9tnHAKJsO89lfprR1F9ExW3Yij21EjEBIA==" - }, - "@csstools/normalize.css": { - "version": "12.1.1", - "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.1.1.tgz", - "integrity": "sha512-YAYeJ+Xqh7fUou1d1j9XHl44BmsuThiTr4iNrgCQ3J27IbhXsxXDGZ1cXv8Qvs99d4rBbLiSKy3+WZiet32PcQ==" - }, - "@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", - "requires": { - "eslint-visitor-keys": "^3.3.0" - } - }, - "@eslint-community/regexpp": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", - "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==" - }, - "@eslint/eslintrc": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", - "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", - "requires": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "dependencies": { - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "requires": { - "type-fest": "^0.20.2" - } - }, - "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "requires": { - "argparse": "^2.0.1" - } - }, - "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" - } - } - }, - "@eslint/js": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", - "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==" - }, - "@fortawesome/fontawesome-common-types": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.5.1.tgz", - "integrity": "sha512-GkWzv+L6d2bI5f/Vk6ikJ9xtl7dfXtoRu3YGE6nq0p/FFqA1ebMOAWg3XgRyb0I6LYyYkiAo+3/KrwuBp8xG7A==" - }, - "@fortawesome/fontawesome-svg-core": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.5.1.tgz", - "integrity": "sha512-MfRCYlQPXoLlpem+egxjfkEuP9UQswTrlCOsknus/NcMoblTH2g0jPrapbcIb04KGA7E2GZxbAccGZfWoYgsrQ==", - "requires": { - "@fortawesome/fontawesome-common-types": "6.5.1" - } - }, - "@fortawesome/free-solid-svg-icons": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.5.1.tgz", - "integrity": "sha512-S1PPfU3mIJa59biTtXJz1oI0+KAXW6bkAb31XKhxdxtuXDiUIFsih4JR1v5BbxY7hVHsD1RKq+jRkVRaf773NQ==", - "requires": { - "@fortawesome/fontawesome-common-types": "6.5.1" - } - }, - "@fortawesome/react-fontawesome": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@fortawesome/react-fontawesome/-/react-fontawesome-0.2.0.tgz", - "integrity": "sha512-uHg75Rb/XORTtVt7OS9WoK8uM276Ufi7gCzshVWkUJbHhh3svsUUeqXerrM96Wm7fRiDzfKRwSoahhMIkGAYHw==", - "requires": { - "prop-types": "^15.8.1" - } - }, - "@humanwhocodes/config-array": { - "version": "0.11.14", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", - "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", - "requires": { - "@humanwhocodes/object-schema": "^2.0.2", - "debug": "^4.3.1", - "minimatch": "^3.0.5" - } - }, - "@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==" - }, - "@humanwhocodes/object-schema": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz", - "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==" - }, - "@isaacs/cliui": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", - "requires": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==" - }, - "ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==" - }, - "string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "requires": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - } - }, - "strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "requires": { - "ansi-regex": "^6.0.1" - } - }, - "wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "requires": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - } - } - } - }, - "@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "requires": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, - "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "requires": { - "p-limit": "^2.2.0" - } - } - } - }, - "@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==" - }, - "@jest/console": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", - "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", - "requires": { - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.5.1", - "jest-util": "^27.5.1", - "slash": "^3.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": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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" - } - } - } - }, - "@jest/core": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", - "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", - "requires": { - "@jest/console": "^27.5.1", - "@jest/reporters": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-changed-files": "^27.5.1", - "jest-config": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-resolve-dependencies": "^27.5.1", - "jest-runner": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "jest-watcher": "^27.5.1", - "micromatch": "^4.0.4", - "rimraf": "^3.0.0", - "slash": "^3.0.0", - "strip-ansi": "^6.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": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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" - } - } - } - }, - "@jest/environment": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", - "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", - "requires": { - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1" - } - }, - "@jest/fake-timers": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", - "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", - "requires": { - "@jest/types": "^27.5.1", - "@sinonjs/fake-timers": "^8.0.1", - "@types/node": "*", - "jest-message-util": "^27.5.1", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1" - } - }, - "@jest/globals": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", - "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", - "requires": { - "@jest/environment": "^27.5.1", - "@jest/types": "^27.5.1", - "expect": "^27.5.1" - } - }, - "@jest/reporters": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", - "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", - "requires": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.2", - "graceful-fs": "^4.2.9", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^5.1.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.1.3", - "jest-haste-map": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "slash": "^3.0.0", - "source-map": "^0.6.0", - "string-length": "^4.0.1", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^8.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": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "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" - } - } - } - }, - "@jest/schemas": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", - "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", - "requires": { - "@sinclair/typebox": "^0.24.1" - } - }, - "@jest/source-map": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", - "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", - "requires": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9", - "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "@jest/test-result": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", - "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", - "requires": { - "@jest/console": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - } - }, - "@jest/test-sequencer": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", - "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", - "requires": { - "@jest/test-result": "^27.5.1", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-runtime": "^27.5.1" - } - }, - "@jest/transform": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", - "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", - "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.5.1", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-util": "^27.5.1", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.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": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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==" - }, - "convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "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" - } - } - } - }, - "@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^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": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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" - } - } - } - }, - "@jridgewell/gen-mapping": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.4.tgz", - "integrity": "sha512-Oud2QPM5dHviZNn4y/WhhYKSXksv+1xLEIsNrAbGcFzUN3ubqWRFT5gwPchNc5NuzILOU4tPBDTZ4VwhL8Y7cw==", - "requires": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==" - }, - "@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==" - }, - "@jridgewell/source-map": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", - "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", - "requires": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" - }, - "@jridgewell/trace-mapping": { - "version": "0.3.23", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.23.tgz", - "integrity": "sha512-9/4foRoUKp8s96tSkh8DlAAc5A0Ty8vLXld+l9gjKKY6ckwI8G15f0hskGmuLZu78ZlGa1vtsfOa+lnB4vG6Jg==", - "requires": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "@leichtgewicht/ip-codec": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", - "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" - }, - "@nicolo-ribaudo/eslint-scope-5-internals": { - "version": "5.1.1-v1", - "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", - "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", - "requires": { - "eslint-scope": "5.1.1" - }, - "dependencies": { - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" - } - } - }, - "@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "requires": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" - }, - "@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "requires": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - } - }, - "@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "optional": true - }, - "@pmmmwh/react-refresh-webpack-plugin": { - "version": "0.5.11", - "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.11.tgz", - "integrity": "sha512-7j/6vdTym0+qZ6u4XbSAxrWBGYSdCfTzySkj7WAFgDLmSyWlOrWvpyzxlFh5jtw9dn0oL/jtW+06XfFiisN3JQ==", - "requires": { - "ansi-html-community": "^0.0.8", - "common-path-prefix": "^3.0.0", - "core-js-pure": "^3.23.3", - "error-stack-parser": "^2.0.6", - "find-up": "^5.0.0", - "html-entities": "^2.1.0", - "loader-utils": "^2.0.4", - "schema-utils": "^3.0.0", - "source-map": "^0.7.3" - } - }, - "@popperjs/core": { - "version": "2.11.8", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", - "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", - "peer": true - }, - "@remix-run/router": { - "version": "1.15.3", - "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.15.3.tgz", - "integrity": "sha512-Oy8rmScVrVxWZVOpEF57ovlnhpZ8CCPlnIIumVcV9nFdiSIrus99+Lw78ekXyGvVDlIsFJbSfmSovJUhCWYV3w==" - }, - "@rollup/plugin-babel": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", - "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", - "requires": { - "@babel/helper-module-imports": "^7.10.4", - "@rollup/pluginutils": "^3.1.0" - } - }, - "@rollup/plugin-node-resolve": { - "version": "11.2.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", - "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", - "requires": { - "@rollup/pluginutils": "^3.1.0", - "@types/resolve": "1.17.1", - "builtin-modules": "^3.1.0", - "deepmerge": "^4.2.2", - "is-module": "^1.0.0", - "resolve": "^1.19.0" - } - }, - "@rollup/plugin-replace": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", - "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", - "requires": { - "@rollup/pluginutils": "^3.1.0", - "magic-string": "^0.25.7" - } - }, - "@rollup/pluginutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", - "requires": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" - }, - "dependencies": { - "@types/estree": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" - } - } - }, - "@rushstack/eslint-patch": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.7.2.tgz", - "integrity": "sha512-RbhOOTCNoCrbfkRyoXODZp75MlpiHMgbE5MEBZAnnnLyQNgrigEj4p0lzsMDyc1zVsJDLrivB58tgg3emX0eEA==" - }, - "@sinclair/typebox": { - "version": "0.24.51", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", - "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==" - }, - "@sinonjs/commons": { - "version": "1.8.6", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", - "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", - "requires": { - "type-detect": "4.0.8" - } - }, - "@sinonjs/fake-timers": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", - "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", - "requires": { - "@sinonjs/commons": "^1.7.0" - } - }, - "@surma/rollup-plugin-off-main-thread": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", - "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", - "requires": { - "ejs": "^3.1.6", - "json5": "^2.2.0", - "magic-string": "^0.25.0", - "string.prototype.matchall": "^4.0.6" - } - }, - "@svgr/babel-plugin-add-jsx-attribute": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", - "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==" - }, - "@svgr/babel-plugin-remove-jsx-attribute": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", - "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==" - }, - "@svgr/babel-plugin-remove-jsx-empty-expression": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", - "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==" - }, - "@svgr/babel-plugin-replace-jsx-attribute-value": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", - "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==" - }, - "@svgr/babel-plugin-svg-dynamic-title": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", - "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==" - }, - "@svgr/babel-plugin-svg-em-dimensions": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", - "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==" - }, - "@svgr/babel-plugin-transform-react-native-svg": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", - "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==" - }, - "@svgr/babel-plugin-transform-svg-component": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", - "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==" - }, - "@svgr/babel-preset": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", - "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", - "requires": { - "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", - "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", - "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", - "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", - "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", - "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", - "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", - "@svgr/babel-plugin-transform-svg-component": "^5.5.0" - } - }, - "@svgr/core": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", - "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", - "requires": { - "@svgr/plugin-jsx": "^5.5.0", - "camelcase": "^6.2.0", - "cosmiconfig": "^7.0.0" - } - }, - "@svgr/hast-util-to-babel-ast": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", - "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", - "requires": { - "@babel/types": "^7.12.6" - } - }, - "@svgr/plugin-jsx": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", - "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", - "requires": { - "@babel/core": "^7.12.3", - "@svgr/babel-preset": "^5.5.0", - "@svgr/hast-util-to-babel-ast": "^5.5.0", - "svg-parser": "^2.0.2" - } - }, - "@svgr/plugin-svgo": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", - "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", - "requires": { - "cosmiconfig": "^7.0.0", - "deepmerge": "^4.2.2", - "svgo": "^1.2.2" - } - }, - "@svgr/webpack": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", - "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", - "requires": { - "@babel/core": "^7.12.3", - "@babel/plugin-transform-react-constant-elements": "^7.12.1", - "@babel/preset-env": "^7.12.1", - "@babel/preset-react": "^7.12.5", - "@svgr/core": "^5.5.0", - "@svgr/plugin-jsx": "^5.5.0", - "@svgr/plugin-svgo": "^5.5.0", - "loader-utils": "^2.0.0" - } - }, - "@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" - }, - "@trysound/sax": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", - "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==" - }, - "@types/babel__core": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", - "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", - "requires": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "@types/babel__generator": { - "version": "7.6.8", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", - "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@types/babel__template": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", - "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@types/babel__traverse": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.5.tgz", - "integrity": "sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==", - "requires": { - "@babel/types": "^7.20.7" - } - }, - "@types/body-parser": { - "version": "1.19.5", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", - "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", - "requires": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "@types/bonjour": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", - "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", - "requires": { - "@types/node": "*" - } - }, - "@types/connect": { - "version": "3.4.38", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", - "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", - "requires": { - "@types/node": "*" - } - }, - "@types/connect-history-api-fallback": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", - "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", - "requires": { - "@types/express-serve-static-core": "*", - "@types/node": "*" - } - }, - "@types/eslint": { - "version": "8.56.4", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.4.tgz", - "integrity": "sha512-lG1GLUnL5vuRBGb3MgWUWLdGMH2Hps+pERuyQXCfWozuGKdnhf9Pbg4pkcrVUHjKrU7Rl+GCZ/299ObBXZFAxg==", - "requires": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "@types/eslint-scope": { - "version": "3.7.7", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", - "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", - "requires": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "@types/estree": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" - }, - "@types/express": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", - "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", - "requires": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.33", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "@types/express-serve-static-core": { - "version": "4.17.43", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.43.tgz", - "integrity": "sha512-oaYtiBirUOPQGSWNGPWnzyAFJ0BP3cwvN4oWZQY+zUBwpVIGsKUkpBpSztp74drYcjavs7SKFZ4DX1V2QeN8rg==", - "requires": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" - } - }, - "@types/graceful-fs": { - "version": "4.1.9", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", - "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", - "requires": { - "@types/node": "*" - } - }, - "@types/html-minifier-terser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", - "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" - }, - "@types/http-errors": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", - "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==" - }, - "@types/http-proxy": { - "version": "1.17.14", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.14.tgz", - "integrity": "sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==", - "requires": { - "@types/node": "*" - } - }, - "@types/istanbul-lib-coverage": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", - "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==" - }, - "@types/istanbul-lib-report": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", - "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", - "requires": { - "@types/istanbul-lib-coverage": "*" - } - }, - "@types/istanbul-reports": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", - "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/json-schema": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==" - }, - "@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" - }, - "@types/mime": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", - "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==" - }, - "@types/node": { - "version": "20.11.21", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.21.tgz", - "integrity": "sha512-/ySDLGscFPNasfqStUuWWPfL78jompfIoVzLJPVVAHBh6rpG68+pI2Gk+fNLeI8/f1yPYL4s46EleVIc20F1Ow==", - "requires": { - "undici-types": "~5.26.4" - } - }, - "@types/node-forge": { - "version": "1.3.11", - "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", - "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", - "requires": { - "@types/node": "*" - } - }, - "@types/parse-json": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", - "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==" - }, - "@types/prettier": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz", - "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==" - }, - "@types/q": { - "version": "1.5.8", - "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.8.tgz", - "integrity": "sha512-hroOstUScF6zhIi+5+x0dzqrHA1EJi+Irri6b1fxolMTqqHIV/Cg77EtnQcZqZCu8hR3mX2BzIxN4/GzI68Kfw==" - }, - "@types/qs": { - "version": "6.9.12", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.12.tgz", - "integrity": "sha512-bZcOkJ6uWrL0Qb2NAWKa7TBU+mJHPzhx9jjLL1KHF+XpzEcR7EXHvjbHlGtR/IsP1vyPrehuS6XqkmaePy//mg==" - }, - "@types/range-parser": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", - "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==" - }, - "@types/resolve": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", - "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", - "requires": { - "@types/node": "*" - } - }, - "@types/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" - }, - "@types/semver": { - "version": "7.5.8", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", - "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==" - }, - "@types/send": { - "version": "0.17.4", - "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", - "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", - "requires": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "@types/serve-index": { - "version": "1.9.4", - "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", - "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", - "requires": { - "@types/express": "*" - } - }, - "@types/serve-static": { - "version": "1.15.5", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.5.tgz", - "integrity": "sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==", - "requires": { - "@types/http-errors": "*", - "@types/mime": "*", - "@types/node": "*" - } - }, - "@types/sockjs": { - "version": "0.3.36", - "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", - "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", - "requires": { - "@types/node": "*" - } - }, - "@types/stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==" - }, - "@types/trusted-types": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", - "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==" - }, - "@types/ws": { - "version": "8.5.10", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz", - "integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==", - "requires": { - "@types/node": "*" - } - }, - "@types/yargs": { - "version": "16.0.9", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", - "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "@types/yargs-parser": { - "version": "21.0.3", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", - "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==" - }, - "@typescript-eslint/eslint-plugin": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", - "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", - "requires": { - "@eslint-community/regexpp": "^4.4.0", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/type-utils": "5.62.0", - "@typescript-eslint/utils": "5.62.0", - "debug": "^4.3.4", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "natural-compare-lite": "^1.4.0", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - } - }, - "@typescript-eslint/experimental-utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.62.0.tgz", - "integrity": "sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==", - "requires": { - "@typescript-eslint/utils": "5.62.0" - } - }, - "@typescript-eslint/parser": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", - "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", - "requires": { - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "debug": "^4.3.4" - } - }, - "@typescript-eslint/scope-manager": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", - "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", - "requires": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0" - } - }, - "@typescript-eslint/type-utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", - "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", - "requires": { - "@typescript-eslint/typescript-estree": "5.62.0", - "@typescript-eslint/utils": "5.62.0", - "debug": "^4.3.4", - "tsutils": "^3.21.0" - } - }, - "@typescript-eslint/types": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", - "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==" - }, - "@typescript-eslint/typescript-estree": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", - "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", - "requires": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - } - }, - "@typescript-eslint/utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", - "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", - "requires": { - "@eslint-community/eslint-utils": "^4.2.0", - "@types/json-schema": "^7.0.9", - "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "eslint-scope": "^5.1.1", - "semver": "^7.3.7" - }, - "dependencies": { - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" - } - } - }, - "@typescript-eslint/visitor-keys": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", - "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", - "requires": { - "@typescript-eslint/types": "5.62.0", - "eslint-visitor-keys": "^3.3.0" - } - }, - "@ungap/structured-clone": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" - }, - "@webassemblyjs/ast": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", - "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", - "requires": { - "@webassemblyjs/helper-numbers": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6" - } - }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", - "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==" - }, - "@webassemblyjs/helper-api-error": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", - "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==" - }, - "@webassemblyjs/helper-buffer": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", - "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==" - }, - "@webassemblyjs/helper-numbers": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", - "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", - "requires": { - "@webassemblyjs/floating-point-hex-parser": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", - "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==" - }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", - "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", - "requires": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6" - } - }, - "@webassemblyjs/ieee754": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", - "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", - "requires": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "@webassemblyjs/leb128": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", - "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", - "requires": { - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/utf8": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", - "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==" - }, - "@webassemblyjs/wasm-edit": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", - "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", - "requires": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/helper-wasm-section": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-opt": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6", - "@webassemblyjs/wast-printer": "1.11.6" - } - }, - "@webassemblyjs/wasm-gen": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", - "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", - "requires": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "@webassemblyjs/wasm-opt": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", - "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", - "requires": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6" - } - }, - "@webassemblyjs/wasm-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", - "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", - "requires": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "@webassemblyjs/wast-printer": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", - "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", - "requires": { - "@webassemblyjs/ast": "1.11.6", - "@xtuc/long": "4.2.2" - } - }, - "@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" - }, - "@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" - }, - "abab": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", - "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==" - }, - "accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "requires": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - } - }, - "acorn": { - "version": "8.11.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", - "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==" - }, - "acorn-globals": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", - "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", - "requires": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" - }, - "dependencies": { - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" - } - } - }, - "acorn-import-assertions": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", - "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", - "requires": {} - }, - "acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "requires": {} - }, - "acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==" - }, - "address": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", - "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==" - }, - "adjust-sourcemap-loader": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", - "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", - "requires": { - "loader-utils": "^2.0.0", - "regex-parser": "^2.2.11" - } - }, - "agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "requires": { - "debug": "4" - } - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "requires": { - "ajv": "^8.0.0" - }, - "dependencies": { - "ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - } - } - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "requires": {} - }, - "ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "requires": { - "type-fest": "^0.21.3" - } - }, - "ansi-html-community": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", - "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==" - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "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" - } - }, - "any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" - }, - "anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "arg": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", - "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "aria-query": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", - "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", - "requires": { - "dequal": "^2.0.3" - } - }, - "array-buffer-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", - "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", - "requires": { - "call-bind": "^1.0.5", - "is-array-buffer": "^3.0.4" - } - }, - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" - }, - "array-includes": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", - "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "is-string": "^1.0.7" - } - }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" - }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==" - }, - "array.prototype.filter": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array.prototype.filter/-/array.prototype.filter-1.0.3.tgz", - "integrity": "sha512-VizNcj/RGJiUyQBgzwxzE5oHdeuXY5hSbbmKMlphj1cy1Vl7Pn2asCGbSrru6hSQjmCzqTBPVWAF/whmEOVHbw==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-array-method-boxes-properly": "^1.0.0", - "is-string": "^1.0.7" - } - }, - "array.prototype.findlastindex": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.4.tgz", - "integrity": "sha512-hzvSHUshSpCflDR1QMUBLHGHP1VIEBegT4pix9H/Z92Xw3ySoy6c2qh7lJWTJnRJ8JCZ9bJNCgTyYaJGcJu6xQ==", - "requires": { - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.3.0", - "es-shim-unscopables": "^1.0.2" - } - }, - "array.prototype.flat": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", - "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - } - }, - "array.prototype.flatmap": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", - "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - } - }, - "array.prototype.reduce": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.6.tgz", - "integrity": "sha512-UW+Mz8LG/sPSU8jRDCjVr6J/ZKAGpHfwrZ6kWTG5qCxIEiXdVshqGnu5vEZA8S1y6X4aCSbQZ0/EEsfvEvBiSg==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-array-method-boxes-properly": "^1.0.0", - "is-string": "^1.0.7" - } - }, - "array.prototype.tosorted": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.3.tgz", - "integrity": "sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg==", - "requires": { - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.1.0", - "es-shim-unscopables": "^1.0.2" - } - }, - "arraybuffer.prototype.slice": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", - "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", - "requires": { - "array-buffer-byte-length": "^1.0.1", - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.2.1", - "get-intrinsic": "^1.2.3", - "is-array-buffer": "^3.0.4", - "is-shared-array-buffer": "^1.0.2" - } - }, - "asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" - }, - "ast-types-flow": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", - "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==" - }, - "async": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", - "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==" - }, - "asynciterator.prototype": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz", - "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==", - "requires": { - "has-symbols": "^1.0.3" - } - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" - }, - "at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" - }, - "autoprefixer": { - "version": "10.4.17", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.17.tgz", - "integrity": "sha512-/cpVNRLSfhOtcGflT13P2794gVSgmPgTR+erw5ifnMLZb0UnSlkK4tquLmkd3BhA+nLo5tX8Cu0upUsGKvKbmg==", - "requires": { - "browserslist": "^4.22.2", - "caniuse-lite": "^1.0.30001578", - "fraction.js": "^4.3.7", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", - "postcss-value-parser": "^4.2.0" - } - }, - "available-typed-arrays": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", - "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", - "requires": { - "possible-typed-array-names": "^1.0.0" - } - }, - "axe-core": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.0.tgz", - "integrity": "sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==" - }, - "axobject-query": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", - "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", - "requires": { - "dequal": "^2.0.3" - } - }, - "babel-jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", - "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", - "requires": { - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^27.5.1", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.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": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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" - } - } - } - }, - "babel-loader": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz", - "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", - "requires": { - "find-cache-dir": "^3.3.1", - "loader-utils": "^2.0.0", - "make-dir": "^3.1.0", - "schema-utils": "^2.6.5" - }, - "dependencies": { - "schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", - "requires": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" - } - } - } - }, - "babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" - } - }, - "babel-plugin-jest-hoist": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", - "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", - "requires": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.0.0", - "@types/babel__traverse": "^7.0.6" - } - }, - "babel-plugin-macros": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", - "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", - "requires": { - "@babel/runtime": "^7.12.5", - "cosmiconfig": "^7.0.0", - "resolve": "^1.19.0" - } - }, - "babel-plugin-named-asset-import": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz", - "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==", - "requires": {} - }, - "babel-plugin-polyfill-corejs2": { - "version": "0.4.8", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.8.tgz", - "integrity": "sha512-OtIuQfafSzpo/LhnJaykc0R/MMnuLSSVjVYy9mHArIZ9qTCSZ6TpWCuEKZYVoN//t8HqBNScHrOtCrIK5IaGLg==", - "requires": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.5.0", - "semver": "^6.3.1" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" - } - } - }, - "babel-plugin-polyfill-corejs3": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.9.0.tgz", - "integrity": "sha512-7nZPG1uzK2Ymhy/NbaOWTg3uibM2BmGASS4vHS4szRZAIR8R6GwA/xAujpdrXU5iyklrimWnLWU+BLF9suPTqg==", - "requires": { - "@babel/helper-define-polyfill-provider": "^0.5.0", - "core-js-compat": "^3.34.0" - } - }, - "babel-plugin-polyfill-regenerator": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.5.tgz", - "integrity": "sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg==", - "requires": { - "@babel/helper-define-polyfill-provider": "^0.5.0" - } - }, - "babel-plugin-transform-react-remove-prop-types": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", - "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" - }, - "babel-preset-current-node-syntax": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", - "requires": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" - } - }, - "babel-preset-jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", - "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", - "requires": { - "babel-plugin-jest-hoist": "^27.5.1", - "babel-preset-current-node-syntax": "^1.0.0" - } - }, - "babel-preset-react-app": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz", - "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==", - "requires": { - "@babel/core": "^7.16.0", - "@babel/plugin-proposal-class-properties": "^7.16.0", - "@babel/plugin-proposal-decorators": "^7.16.4", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", - "@babel/plugin-proposal-numeric-separator": "^7.16.0", - "@babel/plugin-proposal-optional-chaining": "^7.16.0", - "@babel/plugin-proposal-private-methods": "^7.16.0", - "@babel/plugin-transform-flow-strip-types": "^7.16.0", - "@babel/plugin-transform-react-display-name": "^7.16.0", - "@babel/plugin-transform-runtime": "^7.16.4", - "@babel/preset-env": "^7.16.4", - "@babel/preset-react": "^7.16.0", - "@babel/preset-typescript": "^7.16.0", - "@babel/runtime": "^7.16.3", - "babel-plugin-macros": "^3.1.0", - "babel-plugin-transform-react-remove-prop-types": "^0.4.24" - } - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" - }, - "bfj": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.1.0.tgz", - "integrity": "sha512-I6MMLkn+anzNdCUp9hMRyui1HaNEUCco50lxbvNS4+EyXg8lN3nJ48PjPWtbH8UVS9CuMoaKE9U2V3l29DaRQw==", - "requires": { - "bluebird": "^3.7.2", - "check-types": "^11.2.3", - "hoopy": "^0.1.4", - "jsonpath": "^1.1.1", - "tryer": "^1.0.1" - } - }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" - }, - "bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" - }, - "body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", - "requires": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "dependencies": { - "bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" - }, - "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" - } - }, - "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" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - } - } - }, - "bonjour-service": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.2.1.tgz", - "integrity": "sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw==", - "requires": { - "fast-deep-equal": "^3.1.3", - "multicast-dns": "^7.2.5" - } - }, - "boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" - }, - "bootstrap": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.3.tgz", - "integrity": "sha512-8HLCdWgyoMguSO9o+aH+iuZ+aht+mzW0u3HIMzVu7Srrpv7EBBxTnrFlSCskwdY1+EOFQSm7uMJhNQHkdPcmjg==", - "requires": {} - }, - "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" - } - }, - "browser-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" - }, - "browserslist": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", - "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", - "requires": { - "caniuse-lite": "^1.0.30001587", - "electron-to-chromium": "^1.4.668", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.13" - } - }, - "bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "requires": { - "node-int64": "^0.4.0" - } - }, - "buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" - }, - "builtin-modules": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", - "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==" - }, - "bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==" - }, - "call-bind": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", - "requires": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" - }, - "camel-case": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", - "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", - "requires": { - "pascal-case": "^3.1.2", - "tslib": "^2.0.3" - } - }, - "camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==" - }, - "camelcase-css": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", - "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==" - }, - "caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", - "requires": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - } - }, - "caniuse-lite": { - "version": "1.0.30001591", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001591.tgz", - "integrity": "sha512-PCzRMei/vXjJyL5mJtzNiUCKP59dm8Apqc3PH8gJkMnMXZGox93RbE76jHsmLwmIo6/3nsYIpJtx0O7u5PqFuQ==" - }, - "case-sensitive-paths-webpack-plugin": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", - "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==" - }, - "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" - } - }, - "char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==" - }, - "check-types": { - "version": "11.2.3", - "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.2.3.tgz", - "integrity": "sha512-+67P1GkJRaxQD6PKK0Et9DhwQB+vGg3PM5+aavopCpZT1lj9jeqfvpgTLAWErNj8qApkkmXlu/Ug74kmhagkXg==" - }, - "chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "dependencies": { - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "requires": { - "is-glob": "^4.0.1" - } - } - } - }, - "chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==" - }, - "ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==" - }, - "cjs-module-lexer": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", - "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==" - }, - "clean-css": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", - "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", - "requires": { - "source-map": "~0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==" - }, - "coa": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", - "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", - "requires": { - "@types/q": "^1.5.1", - "chalk": "^2.4.1", - "q": "^1.1.2" - } - }, - "collect-v8-coverage": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", - "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==" - }, - "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": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "colord": { - "version": "2.9.3", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", - "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" - }, - "colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==" - }, - "common-path-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", - "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==" - }, - "common-tags": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", - "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==" - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" - }, - "compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "requires": { - "mime-db": ">= 1.43.0 < 2" - } - }, - "compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "requires": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "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": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "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==" - } - } - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - }, - "confusing-browser-globals": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", - "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==" - }, - "connect-history-api-fallback": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", - "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==" - }, - "content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "requires": { - "safe-buffer": "5.2.1" - } - }, - "content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==" - }, - "convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" - }, - "cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==" - }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" - }, - "core-js": { - "version": "3.36.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.36.0.tgz", - "integrity": "sha512-mt7+TUBbTFg5+GngsAxeKBTl5/VS0guFeJacYge9OmHb+m058UwwIm41SE9T4Den7ClatV57B6TYTuJ0CX1MAw==" - }, - "core-js-compat": { - "version": "3.36.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.36.0.tgz", - "integrity": "sha512-iV9Pd/PsgjNWBXeq8XRtWVSgz2tKAfhfvBs7qxYty+RlRd+OCksaWmOnc4JKrTc1cToXL1N0s3l/vwlxPtdElw==", - "requires": { - "browserslist": "^4.22.3" - } - }, - "core-js-pure": { - "version": "3.36.0", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.36.0.tgz", - "integrity": "sha512-cN28qmhRNgbMZZMc/RFu5w8pK9VJzpb2rJVR/lHuZJKwmXnoWOpXmMkxqBB514igkp1Hu8WGROsiOAzUcKdHOQ==" - }, - "core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" - }, - "cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", - "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - } - }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "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==" - }, - "css-blank-pseudo": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-2.0.0.tgz", - "integrity": "sha512-n7fxEOyuvAVPLPb9kL4XTIK/gnp2fKQ7KFQ+9lj60W9pDn/jTr5LjS/kHHm+rES/YJ3m0S6+uJgYSuAJg9zOyA==", - "requires": {} - }, - "css-declaration-sorter": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", - "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", - "requires": {} - }, - "css-has-pseudo": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-2.0.0.tgz", - "integrity": "sha512-URYSGI0ggED1W1/xOAH0Zn1bf+YL6tYh1PQzAPlWddEAyyO37mPqMbwCzSjTTNmeCR8BMNXSFLaT5xb6MERdAA==", - "requires": { - "postcss-selector-parser": "^6" - } - }, - "css-loader": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.10.0.tgz", - "integrity": "sha512-LTSA/jWbwdMlk+rhmElbDR2vbtQoTBPr7fkJE+mxrHj+7ru0hUmHafDRzWIjIHTwpitWVaqY2/UWGRca3yUgRw==", - "requires": { - "icss-utils": "^5.1.0", - "postcss": "^8.4.33", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.4", - "postcss-modules-scope": "^3.1.1", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.2.0", - "semver": "^7.5.4" - } - }, - "css-minimizer-webpack-plugin": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", - "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", - "requires": { - "cssnano": "^5.0.6", - "jest-worker": "^27.0.2", - "postcss": "^8.3.5", - "schema-utils": "^4.0.0", - "serialize-javascript": "^6.0.0", - "source-map": "^0.6.1" - }, - "dependencies": { - "ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "requires": { - "fast-deep-equal": "^3.1.3" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "css-prefers-color-scheme": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-5.0.0.tgz", - "integrity": "sha512-XpzVrdwbppHm+Nnrzcb/hQb8eq1aKv4U8Oh59LsLfTsbIZZ6Fvn9razb66ihH2aTJ0VhO9n9sVm8piyKXJAZMA==", - "requires": {} - }, - "css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "requires": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - } - }, - "css-select-base-adapter": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", - "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" - }, - "css-tree": { - "version": "1.0.0-alpha.37", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", - "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", - "requires": { - "mdn-data": "2.0.4", - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==" - }, - "cssdb": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-5.1.0.tgz", - "integrity": "sha512-/vqjXhv1x9eGkE/zO6o8ZOI7dgdZbLVLUGyVRbPgk6YipXbW87YzUCcO+Jrmi5bwJlAH6oD+MNeZyRgXea1GZw==" - }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" - }, - "cssnano": { - "version": "5.1.15", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", - "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", - "requires": { - "cssnano-preset-default": "^5.2.14", - "lilconfig": "^2.0.3", - "yaml": "^1.10.2" - } - }, - "cssnano-preset-default": { - "version": "5.2.14", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", - "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", - "requires": { - "css-declaration-sorter": "^6.3.1", - "cssnano-utils": "^3.1.0", - "postcss-calc": "^8.2.3", - "postcss-colormin": "^5.3.1", - "postcss-convert-values": "^5.1.3", - "postcss-discard-comments": "^5.1.2", - "postcss-discard-duplicates": "^5.1.0", - "postcss-discard-empty": "^5.1.1", - "postcss-discard-overridden": "^5.1.0", - "postcss-merge-longhand": "^5.1.7", - "postcss-merge-rules": "^5.1.4", - "postcss-minify-font-values": "^5.1.0", - "postcss-minify-gradients": "^5.1.1", - "postcss-minify-params": "^5.1.4", - "postcss-minify-selectors": "^5.2.1", - "postcss-normalize-charset": "^5.1.0", - "postcss-normalize-display-values": "^5.1.0", - "postcss-normalize-positions": "^5.1.1", - "postcss-normalize-repeat-style": "^5.1.1", - "postcss-normalize-string": "^5.1.0", - "postcss-normalize-timing-functions": "^5.1.0", - "postcss-normalize-unicode": "^5.1.1", - "postcss-normalize-url": "^5.1.0", - "postcss-normalize-whitespace": "^5.1.1", - "postcss-ordered-values": "^5.1.3", - "postcss-reduce-initial": "^5.1.2", - "postcss-reduce-transforms": "^5.1.0", - "postcss-svgo": "^5.1.0", - "postcss-unique-selectors": "^5.1.1" - } - }, - "cssnano-utils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", - "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", - "requires": {} - }, - "csso": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", - "requires": { - "css-tree": "^1.1.2" - }, - "dependencies": { - "css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "requires": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - } - }, - "mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" - }, - "cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", - "requires": { - "cssom": "~0.3.6" - }, - "dependencies": { - "cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" - } - } - }, - "damerau-levenshtein": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", - "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" - }, - "data-urls": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", - "requires": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" - } - }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" - } - }, - "decimal.js": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", - "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==" - }, - "dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==" - }, - "deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" - }, - "deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==" - }, - "default-gateway": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", - "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", - "requires": { - "execa": "^5.0.0" - } - }, - "define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", - "requires": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" - } - }, - "define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==" - }, - "define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "requires": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" - }, - "depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" - }, - "dequal": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==" - }, - "destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" - }, - "detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==" - }, - "detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" - }, - "detect-port-alt": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", - "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", - "requires": { - "address": "^1.0.1", - "debug": "^2.6.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": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - } - } - }, - "didyoumean": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", - "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" - }, - "diff-sequences": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", - "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==" - }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "requires": { - "path-type": "^4.0.0" - } - }, - "dlv": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" - }, - "dns-packet": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", - "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", - "requires": { - "@leichtgewicht/ip-codec": "^2.0.1" - } - }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "requires": { - "esutils": "^2.0.2" - } - }, - "dom-converter": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", - "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", - "requires": { - "utila": "~0.4" - } - }, - "dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - } - }, - "domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==" - }, - "domexception": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", - "requires": { - "webidl-conversions": "^5.0.0" - }, - "dependencies": { - "webidl-conversions": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==" - } - } - }, - "domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "requires": { - "domelementtype": "^2.2.0" - } - }, - "domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "requires": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - } - }, - "dot-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", - "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", - "requires": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "dotenv": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", - "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==" - }, - "dotenv-expand": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", - "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" - }, - "duplexer": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", - "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" - }, - "eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" - }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" - }, - "ejs": { - "version": "3.1.9", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", - "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", - "requires": { - "jake": "^10.8.5" - } - }, - "electron-to-chromium": { - "version": "1.4.685", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.685.tgz", - "integrity": "sha512-yDYeobbTEe4TNooEzOQO6xFqg9XnAkVy2Lod1C1B2it8u47JNLYvl9nLDWBamqUakWB8Jc1hhS1uHUNYTNQdfw==" - }, - "email-addresses": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-5.0.0.tgz", - "integrity": "sha512-4OIPYlA6JXqtVn8zpHpGiI7vE6EQOAg16aGnDMIAlZVinnoZ8208tW1hAbjWydgN/4PLTT9q+O1K6AH/vALJGw==" - }, - "emittery": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", - "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==" - }, - "emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" - }, - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" - }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" - }, - "enhanced-resolve": { - "version": "5.15.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.1.tgz", - "integrity": "sha512-3d3JRbwsCLJsYgvb6NuWEG44jjPSOMuS73L/6+7BZuoKm3W+qXnSoIYVHi8dG7Qcg4inAY4jbzkZ7MnskePeDg==", - "requires": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - } - }, - "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "error-stack-parser": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", - "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", - "requires": { - "stackframe": "^1.3.4" - } - }, - "es-abstract": { - "version": "1.22.4", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.4.tgz", - "integrity": "sha512-vZYJlk2u6qHYxBOTjAeg7qUxHdNfih64Uu2J8QqWgXZ2cri0ZpJAkzDUK/q593+mvKwlxyaxr6F1Q+3LKoQRgg==", - "requires": { - "array-buffer-byte-length": "^1.0.1", - "arraybuffer.prototype.slice": "^1.0.3", - "available-typed-arrays": "^1.0.6", - "call-bind": "^1.0.7", - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "es-set-tostringtag": "^2.0.2", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.4", - "get-symbol-description": "^1.0.2", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.1", - "internal-slot": "^1.0.7", - "is-array-buffer": "^3.0.4", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.13", - "is-weakref": "^1.0.2", - "object-inspect": "^1.13.1", - "object-keys": "^1.1.1", - "object.assign": "^4.1.5", - "regexp.prototype.flags": "^1.5.2", - "safe-array-concat": "^1.1.0", - "safe-regex-test": "^1.0.3", - "string.prototype.trim": "^1.2.8", - "string.prototype.trimend": "^1.0.7", - "string.prototype.trimstart": "^1.0.7", - "typed-array-buffer": "^1.0.1", - "typed-array-byte-length": "^1.0.0", - "typed-array-byte-offset": "^1.0.0", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.14" - } - }, - "es-array-method-boxes-properly": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", - "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==" - }, - "es-define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", - "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", - "requires": { - "get-intrinsic": "^1.2.4" - } - }, - "es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==" - }, - "es-iterator-helpers": { - "version": "1.0.17", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.17.tgz", - "integrity": "sha512-lh7BsUqelv4KUbR5a/ZTaGGIMLCjPGPqJ6q+Oq24YP0RdyptX1uzm4vvaqzk7Zx3bpl/76YLTTDj9L7uYQ92oQ==", - "requires": { - "asynciterator.prototype": "^1.0.0", - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.4", - "es-errors": "^1.3.0", - "es-set-tostringtag": "^2.0.2", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "globalthis": "^1.0.3", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.7", - "iterator.prototype": "^1.1.2", - "safe-array-concat": "^1.1.0" - } - }, - "es-module-lexer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.4.1.tgz", - "integrity": "sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==" - }, - "es-set-tostringtag": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", - "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", - "requires": { - "get-intrinsic": "^1.2.4", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.1" - } - }, - "es-shim-unscopables": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", - "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", - "requires": { - "hasown": "^2.0.0" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "escalade": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", - "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==" - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" - }, - "escodegen": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", - "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", - "requires": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2", - "source-map": "~0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "optional": true - } - } - }, - "eslint": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", - "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", - "requires": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.57.0", - "@humanwhocodes/config-array": "^0.11.14", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.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" - } - }, - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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==" - }, - "escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" - }, - "globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "requires": { - "type-fest": "^0.20.2" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "requires": { - "argparse": "^2.0.1" - } - }, - "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" - } - }, - "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" - } - } - }, - "eslint-config-react-app": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz", - "integrity": "sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==", - "requires": { - "@babel/core": "^7.16.0", - "@babel/eslint-parser": "^7.16.3", - "@rushstack/eslint-patch": "^1.1.0", - "@typescript-eslint/eslint-plugin": "^5.5.0", - "@typescript-eslint/parser": "^5.5.0", - "babel-preset-react-app": "^10.0.1", - "confusing-browser-globals": "^1.0.11", - "eslint-plugin-flowtype": "^8.0.3", - "eslint-plugin-import": "^2.25.3", - "eslint-plugin-jest": "^25.3.0", - "eslint-plugin-jsx-a11y": "^6.5.1", - "eslint-plugin-react": "^7.27.1", - "eslint-plugin-react-hooks": "^4.3.0", - "eslint-plugin-testing-library": "^5.0.1" - } - }, - "eslint-import-resolver-node": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", - "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", - "requires": { - "debug": "^3.2.7", - "is-core-module": "^2.13.0", - "resolve": "^1.22.4" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "eslint-module-utils": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz", - "integrity": "sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==", - "requires": { - "debug": "^3.2.7" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "eslint-plugin-flowtype": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz", - "integrity": "sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==", - "requires": { - "lodash": "^4.17.21", - "string-natural-compare": "^3.0.1" - } - }, - "eslint-plugin-import": { - "version": "2.29.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz", - "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==", - "requires": { - "array-includes": "^3.1.7", - "array.prototype.findlastindex": "^1.2.3", - "array.prototype.flat": "^1.3.2", - "array.prototype.flatmap": "^1.3.2", - "debug": "^3.2.7", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.9", - "eslint-module-utils": "^2.8.0", - "hasown": "^2.0.0", - "is-core-module": "^2.13.1", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.7", - "object.groupby": "^1.0.1", - "object.values": "^1.1.7", - "semver": "^6.3.1", - "tsconfig-paths": "^3.15.0" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "requires": { - "ms": "^2.1.1" - } - }, - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "requires": { - "esutils": "^2.0.2" - } - }, - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" - } - } - }, - "eslint-plugin-jest": { - "version": "25.7.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz", - "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==", - "requires": { - "@typescript-eslint/experimental-utils": "^5.0.0" - } - }, - "eslint-plugin-jsx-a11y": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz", - "integrity": "sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==", - "requires": { - "@babel/runtime": "^7.23.2", - "aria-query": "^5.3.0", - "array-includes": "^3.1.7", - "array.prototype.flatmap": "^1.3.2", - "ast-types-flow": "^0.0.8", - "axe-core": "=4.7.0", - "axobject-query": "^3.2.1", - "damerau-levenshtein": "^1.0.8", - "emoji-regex": "^9.2.2", - "es-iterator-helpers": "^1.0.15", - "hasown": "^2.0.0", - "jsx-ast-utils": "^3.3.5", - "language-tags": "^1.0.9", - "minimatch": "^3.1.2", - "object.entries": "^1.1.7", - "object.fromentries": "^2.0.7" - } - }, - "eslint-plugin-react": { - "version": "7.33.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz", - "integrity": "sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==", - "requires": { - "array-includes": "^3.1.6", - "array.prototype.flatmap": "^1.3.1", - "array.prototype.tosorted": "^1.1.1", - "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.0.12", - "estraverse": "^5.3.0", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.6", - "object.fromentries": "^2.0.6", - "object.hasown": "^1.1.2", - "object.values": "^1.1.6", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.4", - "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.8" - }, - "dependencies": { - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "requires": { - "esutils": "^2.0.2" - } - }, - "resolve": { - "version": "2.0.0-next.5", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", - "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", - "requires": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - }, - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" - } - } - }, - "eslint-plugin-react-hooks": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", - "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", - "requires": {} - }, - "eslint-plugin-testing-library": { - "version": "5.11.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.11.1.tgz", - "integrity": "sha512-5eX9e1Kc2PqVRed3taaLnAAqPZGEX75C+M/rXzUAI3wIg/ZxzUm1OVAwfe/O+vE+6YXOLetSe9g5GKD2ecXipw==", - "requires": { - "@typescript-eslint/utils": "^5.58.0" - } - }, - "eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - } - }, - "eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==" - }, - "eslint-webpack-plugin": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz", - "integrity": "sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==", - "requires": { - "@types/eslint": "^7.29.0 || ^8.4.1", - "jest-worker": "^28.0.2", - "micromatch": "^4.0.5", - "normalize-path": "^3.0.0", - "schema-utils": "^4.0.0" - }, - "dependencies": { - "ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "requires": { - "fast-deep-equal": "^3.1.3" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "jest-worker": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", - "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - } - }, - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", - "requires": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" - }, - "esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", - "requires": { - "estraverse": "^5.1.0" - } - }, - "esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "requires": { - "estraverse": "^5.2.0" - } - }, - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" - }, - "estree-walker": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" - }, - "eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" - }, - "events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" - }, - "execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "requires": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - } - }, - "exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==" - }, - "expect": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", - "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", - "requires": { - "@jest/types": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1" - } - }, - "express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", - "requires": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.1", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.5.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.11.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "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": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - } - } - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - }, - "fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "dependencies": { - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "requires": { - "is-glob": "^4.0.1" - } - } - } - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" - }, - "fastq": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", - "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", - "requires": { - "reusify": "^1.0.4" - } - }, - "faye-websocket": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", - "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", - "requires": { - "websocket-driver": ">=0.5.1" - } - }, - "fb-watchman": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", - "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", - "requires": { - "bser": "2.1.1" - } - }, - "file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "requires": { - "flat-cache": "^3.0.4" - } - }, - "file-loader": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", - "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", - "requires": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - } - }, - "filelist": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", - "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", - "requires": { - "minimatch": "^5.0.1" - }, - "dependencies": { - "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "requires": { - "balanced-match": "^1.0.0" - } - }, - "minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "requires": { - "brace-expansion": "^2.0.1" - } - } - } - }, - "filename-reserved-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", - "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==" - }, - "filenamify": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", - "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", - "requires": { - "filename-reserved-regex": "^2.0.0", - "strip-outer": "^1.0.1", - "trim-repeated": "^1.0.0" - } - }, - "filesize": { - "version": "8.0.7", - "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", - "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==" - }, - "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.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "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": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - } - } - }, - "find-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", - "requires": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - } - }, - "find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "requires": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - } - }, - "flat-cache": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", - "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", - "requires": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" - } - }, - "flatted": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", - "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==" - }, - "follow-redirects": { - "version": "1.15.5", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz", - "integrity": "sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==" - }, - "for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "requires": { - "is-callable": "^1.1.3" - } - }, - "foreground-child": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", - "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", - "requires": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" - }, - "dependencies": { - "signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==" - } - } - }, - "fork-ts-checker-webpack-plugin": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz", - "integrity": "sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==", - "requires": { - "@babel/code-frame": "^7.8.3", - "@types/json-schema": "^7.0.5", - "chalk": "^4.1.0", - "chokidar": "^3.4.2", - "cosmiconfig": "^6.0.0", - "deepmerge": "^4.2.2", - "fs-extra": "^9.0.0", - "glob": "^7.1.6", - "memfs": "^3.1.2", - "minimatch": "^3.0.4", - "schema-utils": "2.7.0", - "semver": "^7.3.2", - "tapable": "^1.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": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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==" - }, - "cosmiconfig": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", - "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", - "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.1.0", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.7.2" - } - }, - "fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "requires": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "schema-utils": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", - "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", - "requires": { - "@types/json-schema": "^7.0.4", - "ajv": "^6.12.2", - "ajv-keywords": "^3.4.1" - } - }, - "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" - } - }, - "tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" - } - } - }, - "form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - }, - "forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" - }, - "fraction.js": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", - "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==" - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" - }, - "fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, - "fs-monkey": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.5.tgz", - "integrity": "sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==" - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - }, - "fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "optional": true - }, - "function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" - }, - "function.prototype.name": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", - "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "functions-have-names": "^1.2.3" - } - }, - "functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==" - }, - "gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" - }, - "get-intrinsic": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", - "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", - "requires": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" - } - }, - "get-own-enumerable-property-symbols": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", - "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" - }, - "get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==" - }, - "get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" - }, - "get-symbol-description": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", - "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", - "requires": { - "call-bind": "^1.0.5", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4" - } - }, - "gh-pages": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-6.1.1.tgz", - "integrity": "sha512-upnohfjBwN5hBP9w2dPE7HO5JJTHzSGMV1JrLrHvNuqmjoYHg6TBrCcnEoorjG/e0ejbuvnwyKMdTyM40PEByw==", - "requires": { - "async": "^3.2.4", - "commander": "^11.0.0", - "email-addresses": "^5.0.0", - "filenamify": "^4.3.0", - "find-cache-dir": "^3.3.1", - "fs-extra": "^11.1.1", - "globby": "^6.1.0" - }, - "dependencies": { - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", - "requires": { - "array-uniq": "^1.0.1" - } - }, - "commander": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", - "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==" - }, - "fs-extra": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", - "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, - "globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", - "requires": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - } - } - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "requires": { - "is-glob": "^4.0.3" - } - }, - "glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" - }, - "global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "requires": { - "global-prefix": "^3.0.0" - } - }, - "global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "requires": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - }, - "dependencies": { - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" - }, - "globalthis": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", - "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", - "requires": { - "define-properties": "^1.1.3" - } - }, - "globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - } - }, - "gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "requires": { - "get-intrinsic": "^1.1.3" - } - }, - "graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" - }, - "graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" - }, - "gzip-size": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", - "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", - "requires": { - "duplexer": "^0.1.2" - } - }, - "handle-thing": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" - }, - "harmony-reflect": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", - "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" - }, - "has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==" - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" - }, - "has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", - "requires": { - "es-define-property": "^1.0.0" - } - }, - "has-proto": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", - "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==" - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" - }, - "has-tostringtag": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", - "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", - "requires": { - "has-symbols": "^1.0.3" - } - }, - "hasown": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", - "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", - "requires": { - "function-bind": "^1.1.2" - } - }, - "he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" - }, - "hoopy": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", - "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==" - }, - "hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", - "requires": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, - "readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "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==" - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "html-encoding-sniffer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", - "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", - "requires": { - "whatwg-encoding": "^1.0.5" - } - }, - "html-entities": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz", - "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==" - }, - "html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" - }, - "html-minifier-terser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", - "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", - "requires": { - "camel-case": "^4.1.2", - "clean-css": "^5.2.2", - "commander": "^8.3.0", - "he": "^1.2.0", - "param-case": "^3.0.4", - "relateurl": "^0.2.7", - "terser": "^5.10.0" - } - }, - "html-webpack-plugin": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.0.tgz", - "integrity": "sha512-iwaY4wzbe48AfKLZ/Cc8k0L+FKG6oSNRaZ8x5A/T/IVDGyXcbHncM9TdDa93wn0FsSm82FhTKW7f3vS61thXAw==", - "requires": { - "@types/html-minifier-terser": "^6.0.0", - "html-minifier-terser": "^6.0.2", - "lodash": "^4.17.21", - "pretty-error": "^4.0.0", - "tapable": "^2.0.0" - } - }, - "htmlparser2": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", - "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" - } - }, - "http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" - }, - "http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "requires": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - } - }, - "http-parser-js": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", - "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" - }, - "http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "requires": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - } - }, - "http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "requires": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - } - }, - "http-proxy-middleware": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", - "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", - "requires": { - "@types/http-proxy": "^1.17.8", - "http-proxy": "^1.18.1", - "is-glob": "^4.0.1", - "is-plain-obj": "^3.0.0", - "micromatch": "^4.0.2" - } - }, - "https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "requires": { - "agent-base": "6", - "debug": "4" - } - }, - "human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==" - }, - "iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "requires": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - } - }, - "icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "requires": {} - }, - "idb": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", - "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==" - }, - "identity-obj-proxy": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", - "integrity": "sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==", - "requires": { - "harmony-reflect": "^1.4.6" - } - }, - "ignore": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", - "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==" - }, - "immer": { - "version": "9.0.21", - "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", - "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==" - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" - } - } - }, - "import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "requires": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==" - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" - }, - "internal-slot": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", - "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", - "requires": { - "es-errors": "^1.3.0", - "hasown": "^2.0.0", - "side-channel": "^1.0.4" - } - }, - "ipaddr.js": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", - "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==" - }, - "is-array-buffer": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", - "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1" - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" - }, - "is-async-function": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", - "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "requires": { - "has-bigints": "^1.0.1" - } - }, - "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-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==" - }, - "is-core-module": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", - "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", - "requires": { - "hasown": "^2.0.0" - } - }, - "is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" - }, - "is-finalizationregistry": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", - "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", - "requires": { - "call-bind": "^1.0.2" - } - }, - "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==" - }, - "is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==" - }, - "is-generator-function": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", - "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", - "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==" - }, - "is-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", - "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==" - }, - "is-negative-zero": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", - "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==" - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" - }, - "is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==" - }, - "is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==" - }, - "is-plain-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==" - }, - "is-potential-custom-element-name": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" - }, - "is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", - "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==" - }, - "is-root": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", - "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==" - }, - "is-set": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", - "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==" - }, - "is-shared-array-buffer": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", - "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", - "requires": { - "call-bind": "^1.0.7" - } - }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" - }, - "is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "requires": { - "has-symbols": "^1.0.2" - } - }, - "is-typed-array": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", - "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", - "requires": { - "which-typed-array": "^1.1.14" - } - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" - }, - "is-url-superb": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-url-superb/-/is-url-superb-4.0.0.tgz", - "integrity": "sha512-GI+WjezhPPcbM+tqE9LnmsY5qqjwHzTvjJ36wxYX5ujNXefSUJ/T17r5bqDV8yLhcgB59KTPNOc9O9cmHTPWsA==" - }, - "is-weakmap": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", - "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==" - }, - "is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "requires": { - "call-bind": "^1.0.2" - } - }, - "is-weakset": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", - "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - } - }, - "is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "requires": { - "is-docker": "^2.0.0" - } - }, - "isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" - }, - "istanbul-lib-coverage": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", - "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==" - }, - "istanbul-lib-instrument": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", - "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", - "requires": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" - } - } - }, - "istanbul-lib-report": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", - "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", - "requires": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^4.0.0", - "supports-color": "^7.1.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "make-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", - "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", - "requires": { - "semver": "^7.5.3" - } - }, - "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" - } - } - } - }, - "istanbul-lib-source-maps": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", - "requires": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "istanbul-reports": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", - "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", - "requires": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - } - }, - "iterator.prototype": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", - "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", - "requires": { - "define-properties": "^1.2.1", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "reflect.getprototypeof": "^1.0.4", - "set-function-name": "^2.0.1" - } - }, - "jackspeak": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", - "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", - "requires": { - "@isaacs/cliui": "^8.0.2", - "@pkgjs/parseargs": "^0.11.0" - } - }, - "jake": { - "version": "10.8.7", - "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz", - "integrity": "sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==", - "requires": { - "async": "^3.2.3", - "chalk": "^4.0.2", - "filelist": "^1.0.4", - "minimatch": "^3.1.2" - }, - "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": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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" - } - } - } - }, - "jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", - "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", - "requires": { - "@jest/core": "^27.5.1", - "import-local": "^3.0.2", - "jest-cli": "^27.5.1" - } - }, - "jest-changed-files": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", - "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", - "requires": { - "@jest/types": "^27.5.1", - "execa": "^5.0.0", - "throat": "^6.0.1" - } - }, - "jest-circus": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", - "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", - "requires": { - "@jest/environment": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^0.7.0", - "expect": "^27.5.1", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1", - "slash": "^3.0.0", - "stack-utils": "^2.0.3", - "throat": "^6.0.1" - }, - "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": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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" - } - } - } - }, - "jest-cli": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", - "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", - "requires": { - "@jest/core": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "import-local": "^3.0.2", - "jest-config": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "prompts": "^2.0.1", - "yargs": "^16.2.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": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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" - } - } - } - }, - "jest-config": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", - "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", - "requires": { - "@babel/core": "^7.8.0", - "@jest/test-sequencer": "^27.5.1", - "@jest/types": "^27.5.1", - "babel-jest": "^27.5.1", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.1", - "graceful-fs": "^4.2.9", - "jest-circus": "^27.5.1", - "jest-environment-jsdom": "^27.5.1", - "jest-environment-node": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-jasmine2": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-runner": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "micromatch": "^4.0.4", - "parse-json": "^5.2.0", - "pretty-format": "^27.5.1", - "slash": "^3.0.0", - "strip-json-comments": "^3.1.1" - }, - "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": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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" - } - } - } - }, - "jest-diff": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", - "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "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": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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" - } - } - } - }, - "jest-docblock": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", - "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", - "requires": { - "detect-newline": "^3.0.0" - } - }, - "jest-each": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", - "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", - "requires": { - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "jest-get-type": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "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": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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" - } - } - } - }, - "jest-environment-jsdom": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", - "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", - "requires": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1", - "jsdom": "^16.6.0" - } - }, - "jest-environment-node": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", - "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", - "requires": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1" - } - }, - "jest-get-type": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", - "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==" - }, - "jest-haste-map": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", - "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", - "requires": { - "@jest/types": "^27.5.1", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.3.2", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^27.5.1", - "jest-serializer": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "micromatch": "^4.0.4", - "walker": "^1.0.7" - } - }, - "jest-jasmine2": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", - "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", - "requires": { - "@jest/environment": "^27.5.1", - "@jest/source-map": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "expect": "^27.5.1", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1", - "throat": "^6.0.1" - }, - "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": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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" - } - } - } - }, - "jest-leak-detector": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", - "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", - "requires": { - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - } - }, - "jest-matcher-utils": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", - "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", - "requires": { - "chalk": "^4.0.0", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "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": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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" - } - } - } - }, - "jest-message-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", - "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.5.1", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^27.5.1", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "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": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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" - } - } - } - }, - "jest-mock": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", - "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", - "requires": { - "@jest/types": "^27.5.1", - "@types/node": "*" - } - }, - "jest-pnp-resolver": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", - "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", - "requires": {} - }, - "jest-regex-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", - "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==" - }, - "jest-resolve": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", - "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", - "requires": { - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "resolve": "^1.20.0", - "resolve.exports": "^1.1.0", - "slash": "^3.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": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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" - } - } - } - }, - "jest-resolve-dependencies": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", - "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", - "requires": { - "@jest/types": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-snapshot": "^27.5.1" - } - }, - "jest-runner": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", - "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", - "requires": { - "@jest/console": "^27.5.1", - "@jest/environment": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "graceful-fs": "^4.2.9", - "jest-docblock": "^27.5.1", - "jest-environment-jsdom": "^27.5.1", - "jest-environment-node": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-leak-detector": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "source-map-support": "^0.5.6", - "throat": "^6.0.1" - }, - "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": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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" - } - } - } - }, - "jest-runtime": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", - "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", - "requires": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/globals": "^27.5.1", - "@jest/source-map": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "execa": "^5.0.0", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-mock": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "slash": "^3.0.0", - "strip-bom": "^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": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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" - } - } - } - }, - "jest-serializer": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", - "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", - "requires": { - "@types/node": "*", - "graceful-fs": "^4.2.9" - } - }, - "jest-snapshot": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", - "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", - "requires": { - "@babel/core": "^7.7.2", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", - "@babel/types": "^7.0.0", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.1.5", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^27.5.1", - "graceful-fs": "^4.2.9", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-util": "^27.5.1", - "natural-compare": "^1.4.0", - "pretty-format": "^27.5.1", - "semver": "^7.3.2" - }, - "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": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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" - } - } - } - }, - "jest-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", - "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", - "requires": { - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "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": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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" - } - } - } - }, - "jest-validate": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", - "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", - "requires": { - "@jest/types": "^27.5.1", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^27.5.1", - "leven": "^3.1.0", - "pretty-format": "^27.5.1" - }, - "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": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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" - } - } - } - }, - "jest-watch-typeahead": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-1.1.0.tgz", - "integrity": "sha512-Va5nLSJTN7YFtC2jd+7wsoe1pNe5K4ShLux/E5iHEwlB9AxaxmggY7to9KUqKojhaJw3aXqt5WAb4jGPOolpEw==", - "requires": { - "ansi-escapes": "^4.3.1", - "chalk": "^4.0.0", - "jest-regex-util": "^28.0.0", - "jest-watcher": "^28.0.0", - "slash": "^4.0.0", - "string-length": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "dependencies": { - "@jest/console": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz", - "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==", - "requires": { - "@jest/types": "^28.1.3", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^28.1.3", - "jest-util": "^28.1.3", - "slash": "^3.0.0" - }, - "dependencies": { - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" - } - } - }, - "@jest/test-result": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz", - "integrity": "sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==", - "requires": { - "@jest/console": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - } - }, - "@jest/types": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz", - "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==", - "requires": { - "@jest/schemas": "^28.1.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "17.0.32", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", - "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "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": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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==" - }, - "emittery": { - "version": "0.10.2", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", - "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "jest-message-util": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", - "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^28.1.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^28.1.3", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "dependencies": { - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" - } - } - }, - "jest-regex-util": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz", - "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==" - }, - "jest-util": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", - "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", - "requires": { - "@jest/types": "^28.1.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - } - }, - "jest-watcher": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz", - "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==", - "requires": { - "@jest/test-result": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.10.2", - "jest-util": "^28.1.3", - "string-length": "^4.0.1" - }, - "dependencies": { - "string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "requires": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "requires": { - "ansi-regex": "^5.0.1" - } - } - } - }, - "pretty-format": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", - "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", - "requires": { - "@jest/schemas": "^28.1.3", - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" - } - } - }, - "react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" - }, - "slash": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", - "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==" - }, - "string-length": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", - "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", - "requires": { - "char-regex": "^2.0.0", - "strip-ansi": "^7.0.1" - }, - "dependencies": { - "char-regex": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz", - "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==" - } - } - }, - "strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "requires": { - "ansi-regex": "^6.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==" - } - } - }, - "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" - } - } - } - }, - "jest-watcher": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", - "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", - "requires": { - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "jest-util": "^27.5.1", - "string-length": "^4.0.1" - }, - "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": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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" - } - } - } - }, - "jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "dependencies": { - "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": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jiti": { - "version": "1.21.0", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz", - "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==" - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsdom": { - "version": "16.7.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", - "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", - "requires": { - "abab": "^2.0.5", - "acorn": "^8.2.4", - "acorn-globals": "^6.0.0", - "cssom": "^0.4.4", - "cssstyle": "^2.3.0", - "data-urls": "^2.0.0", - "decimal.js": "^10.2.1", - "domexception": "^2.0.1", - "escodegen": "^2.0.0", - "form-data": "^3.0.0", - "html-encoding-sniffer": "^2.0.1", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.0", - "parse5": "6.0.1", - "saxes": "^5.0.1", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.0.0", - "w3c-hr-time": "^1.0.2", - "w3c-xmlserializer": "^2.0.0", - "webidl-conversions": "^6.1.0", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.5.0", - "ws": "^7.4.6", - "xml-name-validator": "^3.0.0" - } - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" - }, - "json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" - }, - "json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" - }, - "json-schema": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" - }, - "json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==" - }, - "jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" - } - }, - "jsonpath": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/jsonpath/-/jsonpath-1.1.1.tgz", - "integrity": "sha512-l6Cg7jRpixfbgoWgkrl77dgEj8RPvND0wMH6TwQmi9Qs4TFfS9u5cUFnbeKTwj5ga5Y3BTGGNI28k117LJ009w==", - "requires": { - "esprima": "1.2.2", - "static-eval": "2.0.2", - "underscore": "1.12.1" - }, - "dependencies": { - "esprima": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.2.tgz", - "integrity": "sha512-+JpPZam9w5DuJ3Q67SqsMGtiHKENSMRVoxvArfJZK01/BfLEObtZ6orJa/MtoGNR/rfMgp5837T41PAmTwAv/A==" - } - } - }, - "jsonpointer": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", - "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==" - }, - "jsx-ast-utils": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", - "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", - "requires": { - "array-includes": "^3.1.6", - "array.prototype.flat": "^1.3.1", - "object.assign": "^4.1.4", - "object.values": "^1.1.6" - } - }, - "keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", - "requires": { - "json-buffer": "3.0.1" - } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" - }, - "kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" - }, - "klona": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", - "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==" - }, - "language-subtag-registry": { - "version": "0.3.22", - "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", - "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==" - }, - "language-tags": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", - "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", - "requires": { - "language-subtag-registry": "^0.3.20" - } - }, - "launch-editor": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.1.tgz", - "integrity": "sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==", - "requires": { - "picocolors": "^1.0.0", - "shell-quote": "^1.8.1" - } - }, - "leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" - }, - "levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "requires": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - } - }, - "lilconfig": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", - "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==" - }, - "lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" - }, - "loader-runner": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==" - }, - "loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, - "locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "requires": { - "p-locate": "^5.0.0" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" - }, - "lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" - }, - "lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" - }, - "lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==" - }, - "lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "lower-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", - "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", - "requires": { - "tslib": "^2.0.3" - } - }, - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "requires": { - "yallist": "^3.0.2" - } - }, - "magic-string": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", - "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", - "requires": { - "sourcemap-codec": "^1.4.8" - } - }, - "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.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" - } - } - }, - "makeerror": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", - "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", - "requires": { - "tmpl": "1.0.5" - } - }, - "mdn-data": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", - "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" - }, - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==" - }, - "memfs": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", - "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", - "requires": { - "fs-monkey": "^1.0.4" - } - }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" - }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" - }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==" - }, - "micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "requires": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - } - }, - "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.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" - }, - "mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "requires": { - "mime-db": "1.52.0" - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" - }, - "mini-css-extract-plugin": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.8.1.tgz", - "integrity": "sha512-/1HDlyFRxWIZPI1ZpgqlZ8jMw/1Dp/dl3P0L1jtZ+zVcHqwPhGwaJwKL00WVgfnBy6PWCde9W65or7IIETImuA==", - "requires": { - "schema-utils": "^4.0.0", - "tapable": "^2.2.1" - }, - "dependencies": { - "ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "requires": { - "fast-deep-equal": "^3.1.3" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - } - } - } - }, - "minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" - }, - "minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==" - }, - "mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "requires": { - "minimist": "^1.2.6" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "multicast-dns": { - "version": "7.2.5", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", - "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", - "requires": { - "dns-packet": "^5.2.2", - "thunky": "^1.0.2" - } - }, - "mz": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", - "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", - "requires": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" - } - }, - "nanoid": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==" - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" - }, - "natural-compare-lite": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", - "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==" - }, - "negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" - }, - "neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" - }, - "no-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", - "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", - "requires": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" - } - }, - "node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==" - }, - "node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" - }, - "node-releases": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", - "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==" - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" - }, - "normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==" - }, - "normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==" - }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "requires": { - "path-key": "^3.0.0" - } - }, - "nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "requires": { - "boolbase": "^1.0.0" - } - }, - "nwsapi": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.7.tgz", - "integrity": "sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==" - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" - }, - "object-hash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", - "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==" - }, - "object-inspect": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", - "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==" - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" - }, - "object.assign": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", - "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", - "requires": { - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - } - }, - "object.entries": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz", - "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - } - }, - "object.fromentries": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", - "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - } - }, - "object.getownpropertydescriptors": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.7.tgz", - "integrity": "sha512-PrJz0C2xJ58FNn11XV2lr4Jt5Gzl94qpy9Lu0JlfEj14z88sqbSBJCBEzdlNUCzY2gburhbrwOZ5BHCmuNUy0g==", - "requires": { - "array.prototype.reduce": "^1.0.6", - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "safe-array-concat": "^1.0.0" - } - }, - "object.groupby": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.2.tgz", - "integrity": "sha512-bzBq58S+x+uo0VjurFT0UktpKHOZmv4/xePiOA1nbB9pMqpGK7rUPNgf+1YC+7mE+0HzhTMqNUuCqvKhj6FnBw==", - "requires": { - "array.prototype.filter": "^1.0.3", - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.0.0" - } - }, - "object.hasown": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.3.tgz", - "integrity": "sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==", - "requires": { - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - } - }, - "object.values": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", - "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - } - }, - "obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" - }, - "on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "requires": { - "ee-first": "1.1.1" - } - }, - "on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "open": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", - "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", - "requires": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - } - }, - "optionator": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", - "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", - "requires": { - "@aashutoshrathi/word-wrap": "^1.2.3", - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0" - } - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "requires": { - "p-limit": "^3.0.2" - } - }, - "p-retry": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", - "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", - "requires": { - "@types/retry": "0.12.0", - "retry": "^0.13.1" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" - }, - "param-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", - "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", - "requires": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "requires": { - "callsites": "^3.0.0" - } - }, - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" - }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" - }, - "pascal-case": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", - "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", - "requires": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" - }, - "path-scurry": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", - "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", - "requires": { - "lru-cache": "^9.1.1 || ^10.0.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, - "dependencies": { - "lru-cache": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", - "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==" - } - } - }, - "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" - }, - "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" - }, - "picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==" - }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==" - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", - "requires": { - "pinkie": "^2.0.0" - } - }, - "pirates": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==" - }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "requires": { - "find-up": "^4.0.0" - }, - "dependencies": { - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "requires": { - "p-limit": "^2.2.0" - } - } - } - }, - "pkg-up": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", - "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", - "requires": { - "find-up": "^3.0.0" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==" - } - } - }, - "possible-typed-array-names": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", - "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==" - }, - "postcss": { - "version": "8.4.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.35.tgz", - "integrity": "sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==", - "requires": { - "nanoid": "^3.3.7", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - } - }, - "postcss-attribute-case-insensitive": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.0.tgz", - "integrity": "sha512-b4g9eagFGq9T5SWX4+USfVyjIb3liPnjhHHRMP7FMB2kFVpYyfEscV0wP3eaXhKlcHKUut8lt5BGoeylWA/dBQ==", - "requires": { - "postcss-selector-parser": "^6.0.2" - } - }, - "postcss-browser-comments": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz", - "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==", - "requires": {} - }, - "postcss-calc": { - "version": "8.2.4", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", - "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", - "requires": { - "postcss-selector-parser": "^6.0.9", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-color-functional-notation": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.0.1.tgz", - "integrity": "sha512-qxD/7Q2rdmqJLSYxlJFJM9gVdyVLTBVrOUc+B6+KbOe4t2G2KnoI3HdimdK4PerGLqAqKnEVGgal7YKImm0g+w==", - "requires": { - "postcss-values-parser": "6.0.1" - } - }, - "postcss-color-hex-alpha": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.0.tgz", - "integrity": "sha512-Z0xiE0j+hbefUj0LWOMkzmTIS7k+dqJKzLwoKww0KJhju/sWXr+84Yk7rmvFoML/4LjGpJgefZvDwExrsWfHZw==", - "requires": { - "postcss-values-parser": "^6.0.0" - } - }, - "postcss-color-rebeccapurple": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.0.0.tgz", - "integrity": "sha512-+Ogw3SA0ESjjO87S8Dn+aAEHK6hFAWAVbTVnyXnmbV6Xh0TKi0vXpzhlKG/yrxujxtlgQcMQNQjg75uWWv28xA==", - "requires": { - "postcss-values-parser": "^6" - } - }, - "postcss-colormin": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", - "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", - "requires": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0", - "colord": "^2.9.1", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-convert-values": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", - "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", - "requires": { - "browserslist": "^4.21.4", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-custom-media": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.0.tgz", - "integrity": "sha512-FvO2GzMUaTN0t1fBULDeIvxr5IvbDXcIatt6pnJghc736nqNgsGao5NT+5+WVLAQiTt6Cb3YUms0jiPaXhL//g==", - "requires": {} - }, - "postcss-custom-properties": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.0.0.tgz", - "integrity": "sha512-eAyX3rMjZKxdne6tWKjkWbNWfw6bbv4xTsrjNJ7C3uGDODrzbQXR+ueshRkw7Lhlhc3qyTmYH/sFfD0AbhgdSQ==", - "requires": { - "postcss-values-parser": "^6" - } - }, - "postcss-custom-selectors": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.0.tgz", - "integrity": "sha512-/1iyBhz/W8jUepjGyu7V1OPcGbc636snN1yXEQCinb6Bwt7KxsiU7/bLQlp8GwAXzCh7cobBU5odNn/2zQWR8Q==", - "requires": { - "postcss-selector-parser": "^6.0.4" - } - }, - "postcss-dir-pseudo-class": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.0.tgz", - "integrity": "sha512-TC4eB5ZnLRSV1PLsAPualEjxFysU9IVEBx8h+Md2qzo8iWdNqwWCckx5fTWfe6dJxUpB0TWEpWEFhZ/YHvjSCA==", - "requires": { - "postcss-selector-parser": "6.0.6" - }, - "dependencies": { - "postcss-selector-parser": { - "version": "6.0.6", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", - "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", - "requires": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - } - } - } - }, - "postcss-discard-comments": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", - "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", - "requires": {} - }, - "postcss-discard-duplicates": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", - "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", - "requires": {} - }, - "postcss-discard-empty": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", - "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", - "requires": {} - }, - "postcss-discard-overridden": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", - "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", - "requires": {} - }, - "postcss-double-position-gradients": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.0.1.tgz", - "integrity": "sha512-L18N4Y1gpKQPEnZ6JOxO3H5gswZzTNR+ZqruZG7cOtOF/GR6J1YBRKn5hdTn3Vs4Y9XuDqaBD8vIXFIEft9Jqw==", - "requires": { - "postcss-values-parser": "6.0.1" - } - }, - "postcss-env-function": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.2.tgz", - "integrity": "sha512-VXKv0Vskq7olS3Q2zj38G4au4PkW+YWBRgng2Czx0pP9PyqU6uzjS6uVU1VkJN8i0OTPM7g82YFUdiz/7pEvpg==", - "requires": { - "postcss-values-parser": "6.0.1" - } - }, - "postcss-flexbugs-fixes": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz", - "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==", - "requires": {} - }, - "postcss-focus-visible": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.1.tgz", - "integrity": "sha512-UddLlBmJ78Nu7OrKME70EKxCPBdxTx7pKIyD3GDNRM8Tnq19zmscT9QzsvR8gygz0i0nNUjMtSz4N3AEWZ5R/Q==", - "requires": {} - }, - "postcss-focus-within": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.1.tgz", - "integrity": "sha512-50v1AZVlFSVzLTNdBQG521Aa54VABf/X1RkhR8Fm/9dDQby0W0XdwOnuo8Juvf0ZZXbKkxyTkyyQD0QaNVZVGg==", - "requires": {} - }, - "postcss-font-variant": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", - "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", - "requires": {} - }, - "postcss-gap-properties": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.0.tgz", - "integrity": "sha512-QJOkz1epC/iCuOdhQPm3n9T+F25+P+MYJEEcs5xz/Q+020mc9c6ZRGJkzPJd8FS9hFmT9eEKFEx9PEDl+lH5og==", - "requires": {} - }, - "postcss-image-set-function": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.2.tgz", - "integrity": "sha512-NbTOc3xOq/YjIJS8/UVnhI16NxRuCiEWjem0eYt87sKvjdpk00niQ9oVo3eSR+kmMKWIO979x3j5i1GYJNxe1A==", - "requires": { - "postcss-values-parser": "6.0.1" - } - }, - "postcss-import": { - "version": "15.1.0", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", - "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", - "requires": { - "postcss-value-parser": "^4.0.0", - "read-cache": "^1.0.0", - "resolve": "^1.1.7" - } - }, - "postcss-initial": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", - "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", - "requires": {} - }, - "postcss-js": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", - "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", - "requires": { - "camelcase-css": "^2.0.1" - } - }, - "postcss-lab-function": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.0.1.tgz", - "integrity": "sha512-8F2keZUlUiX/tznbCZ5y3Bmx6pnc19kvL4oq+x+uoK0ZYQjUWmHDdVHBG6iMq2T0Fteu+AgGAo94UcIsL4ay2w==", - "requires": { - "@csstools/convert-colors": "2.0.0", - "postcss-values-parser": "6.0.1" - } - }, - "postcss-load-config": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", - "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", - "requires": { - "lilconfig": "^3.0.0", - "yaml": "^2.3.4" - }, - "dependencies": { - "lilconfig": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.1.tgz", - "integrity": "sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==" - }, - "yaml": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.0.tgz", - "integrity": "sha512-j9iR8g+/t0lArF4V6NE/QCfT+CO7iLqrXAHZbJdo+LfjqP1vR8Fg5bSiaq6Q2lOD1AUEVrEVIgABvBFYojJVYQ==" - } - } - }, - "postcss-loader": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", - "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", - "requires": { - "cosmiconfig": "^7.0.0", - "klona": "^2.0.5", - "semver": "^7.3.5" - } - }, - "postcss-logical": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.0.tgz", - "integrity": "sha512-fWEWMn/xf6F9SMzAD7OS0GTm8Qh1BlBmEbVT/YZGYhwipQEwOpO7YOOu+qnzLksDg9JjLRj5tLmeN8OW8+ogIA==", - "requires": {} - }, - "postcss-media-minmax": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", - "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", - "requires": {} - }, - "postcss-merge-longhand": { - "version": "5.1.7", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", - "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", - "requires": { - "postcss-value-parser": "^4.2.0", - "stylehacks": "^5.1.1" - } - }, - "postcss-merge-rules": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", - "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", - "requires": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0", - "cssnano-utils": "^3.1.0", - "postcss-selector-parser": "^6.0.5" - } - }, - "postcss-minify-font-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", - "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-minify-gradients": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", - "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", - "requires": { - "colord": "^2.9.1", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-minify-params": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", - "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", - "requires": { - "browserslist": "^4.21.4", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-minify-selectors": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", - "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", - "requires": { - "postcss-selector-parser": "^6.0.5" - } - }, - "postcss-modules-extract-imports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", - "requires": {} - }, - "postcss-modules-local-by-default": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.4.tgz", - "integrity": "sha512-L4QzMnOdVwRm1Qb8m4x8jsZzKAaPAgrUF1r/hjDR2Xj7R+8Zsf97jAlSQzWtKx5YNiNGN8QxmPFIc/sh+RQl+Q==", - "requires": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-modules-scope": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.1.1.tgz", - "integrity": "sha512-uZgqzdTleelWjzJY+Fhti6F3C9iF1JR/dODLs/JDefozYcKTBCdD8BIl6nNPbTbcLnGrk56hzwZC2DaGNvYjzA==", - "requires": { - "postcss-selector-parser": "^6.0.4" - } - }, - "postcss-modules-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", - "requires": { - "icss-utils": "^5.0.0" - } - }, - "postcss-nested": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", - "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", - "requires": { - "postcss-selector-parser": "^6.0.11" - } - }, - "postcss-nesting": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.0.2.tgz", - "integrity": "sha512-FdecapAKIe+kp6uLNW7icw1g1B2HRhAAfsNv/TPzopeM08gpUbnBpqKSVqxrCqLDwzQG854ZJn5I0BiJ35WvmA==", - "requires": { - "postcss-selector-parser": "6.0.6" - }, - "dependencies": { - "postcss-selector-parser": { - "version": "6.0.6", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", - "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", - "requires": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - } - } - } - }, - "postcss-normalize": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-10.0.1.tgz", - "integrity": "sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==", - "requires": { - "@csstools/normalize.css": "*", - "postcss-browser-comments": "^4", - "sanitize.css": "*" - } - }, - "postcss-normalize-charset": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", - "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", - "requires": {} - }, - "postcss-normalize-display-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", - "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-positions": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", - "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-repeat-style": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", - "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-string": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", - "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-timing-functions": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", - "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-unicode": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", - "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", - "requires": { - "browserslist": "^4.21.4", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", - "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", - "requires": { - "normalize-url": "^6.0.1", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-whitespace": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", - "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-ordered-values": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", - "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", - "requires": { - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-overflow-shorthand": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.0.tgz", - "integrity": "sha512-4fTapLT68wUoIr4m3Z0sKn1NbXX0lJYvj4aDA2++KpNx8wMSVf55UuLPz0nSjXa7dV1p0xQHlJ0iFJRNrSY2mw==", - "requires": {} - }, - "postcss-page-break": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", - "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", - "requires": {} - }, - "postcss-place": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.1.tgz", - "integrity": "sha512-X+vHHzqZjI4JbSoj3uYpL6rGRUHE1O9F8g+jBFn5U94U0t6GjJuL/xSN7tU6Pnm9tpfXioHfxwt9E8+JrCB9OQ==", - "requires": { - "postcss-values-parser": "6.0.1" - } - }, - "postcss-preset-env": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.0.1.tgz", - "integrity": "sha512-oB7IJGwLBEwnao823mS2b9hqbp5Brm0EZKWRVROayjGwyPQVjY9gZpPZk/ItFakdx7GAPgv3ya+9R3KrUqCwYA==", - "requires": { - "autoprefixer": "^10.4.0", - "browserslist": "^4.17.5", - "caniuse-lite": "^1.0.30001272", - "css-blank-pseudo": "^2.0.0", - "css-has-pseudo": "^2.0.0", - "css-prefers-color-scheme": "^5.0.0", - "cssdb": "^5.0.0", - "postcss": "^8.3", - "postcss-attribute-case-insensitive": "^5.0.0", - "postcss-color-functional-notation": "^4.0.1", - "postcss-color-hex-alpha": "^8.0.0", - "postcss-color-rebeccapurple": "^7.0.0", - "postcss-custom-media": "^8.0.0", - "postcss-custom-properties": "^12.0.0", - "postcss-custom-selectors": "^6.0.0", - "postcss-dir-pseudo-class": "^6.0.0", - "postcss-double-position-gradients": "^3.0.1", - "postcss-env-function": "^4.0.2", - "postcss-focus-visible": "^6.0.1", - "postcss-focus-within": "^5.0.1", - "postcss-font-variant": "^5.0.0", - "postcss-gap-properties": "^3.0.0", - "postcss-image-set-function": "^4.0.2", - "postcss-initial": "^4.0.1", - "postcss-lab-function": "^4.0.1", - "postcss-logical": "^5.0.0", - "postcss-media-minmax": "^5.0.0", - "postcss-nesting": "^10.0.2", - "postcss-overflow-shorthand": "^3.0.0", - "postcss-page-break": "^3.0.4", - "postcss-place": "^7.0.1", - "postcss-pseudo-class-any-link": "^7.0.0", - "postcss-replace-overflow-wrap": "^4.0.0", - "postcss-selector-not": "^5.0.0" - } - }, - "postcss-pseudo-class-any-link": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.0.0.tgz", - "integrity": "sha512-Q4KjHlyBo91nvW+wTDZHGYcjtlSSkYwxweMuq1g8+dx1S8qAnedItvHLnbdAAdqJCZP1is5dLqiI8TvfJ+cjVQ==", - "requires": { - "postcss-selector-parser": "^6" - } - }, - "postcss-reduce-initial": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", - "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", - "requires": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0" - } - }, - "postcss-reduce-transforms": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", - "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-replace-overflow-wrap": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", - "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", - "requires": {} - }, - "postcss-selector-not": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-5.0.0.tgz", - "integrity": "sha512-/2K3A4TCP9orP4TNS7u3tGdRFVKqz/E6pX3aGnriPG0jU78of8wsUcqE4QAhWEU0d+WnMSF93Ah3F//vUtK+iQ==", - "requires": { - "balanced-match": "^1.0.0" - } - }, - "postcss-selector-parser": { - "version": "6.0.15", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.15.tgz", - "integrity": "sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==", - "requires": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - } - }, - "postcss-svgo": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", - "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", - "requires": { - "postcss-value-parser": "^4.2.0", - "svgo": "^2.7.0" - }, - "dependencies": { - "commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" - }, - "css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "requires": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - } - }, - "mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "svgo": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", - "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", - "requires": { - "@trysound/sax": "0.2.0", - "commander": "^7.2.0", - "css-select": "^4.1.3", - "css-tree": "^1.1.3", - "csso": "^4.2.0", - "picocolors": "^1.0.0", - "stable": "^0.1.8" - } - } - } - }, - "postcss-unique-selectors": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", - "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", - "requires": { - "postcss-selector-parser": "^6.0.5" - } - }, - "postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" - }, - "postcss-values-parser": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-6.0.1.tgz", - "integrity": "sha512-hH3HREaFAEsVOzUgYiwvFggUqUvoIZoXD2OjhzY2CEM7uVDaQTKP5bmqbchCBoVvywsqiGVYhwC8p2wMUzpW+Q==", - "requires": { - "color-name": "^1.1.4", - "is-url-superb": "^4.0.0", - "quote-unquote": "^1.0.0" - }, - "dependencies": { - "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==" - } - } - }, - "prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" - }, - "pretty-bytes": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", - "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==" - }, - "pretty-error": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", - "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", - "requires": { - "lodash": "^4.17.20", - "renderkid": "^3.0.0" - } - }, - "pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "requires": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" - } - } - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "promise": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", - "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", - "requires": { - "asap": "~2.0.6" - } - }, - "prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "requires": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - } - }, - "prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "requires": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - }, - "dependencies": { - "react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - } - } - }, - "proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "requires": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "dependencies": { - "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==" - } - } - }, - "psl": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" - }, - "punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==" - }, - "q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==" - }, - "qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "requires": { - "side-channel": "^1.0.4" - } - }, - "querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" - }, - "queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" - }, - "quote-unquote": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/quote-unquote/-/quote-unquote-1.0.0.tgz", - "integrity": "sha512-twwRO/ilhlG/FIgYeKGFqyHhoEhqgnKVkcmqMKi2r524gz3ZbDTcyFt38E9xjJI2vT+KbRNHVbnJ/e0I25Azwg==" - }, - "raf": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", - "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", - "requires": { - "performance-now": "^2.1.0" - } - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "requires": { - "safe-buffer": "^5.1.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.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "requires": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "dependencies": { - "bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" - }, - "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" - } - } - } - }, - "react": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", - "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", - "requires": { - "loose-envify": "^1.1.0" - } - }, - "react-app-polyfill": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-3.0.0.tgz", - "integrity": "sha512-sZ41cxiU5llIB003yxxQBYrARBqe0repqPTTYBTmMqTz9szeBbE37BehCE891NZsmdZqqP+xWKdT3eo3vOzN8w==", - "requires": { - "core-js": "^3.19.2", - "object-assign": "^4.1.1", - "promise": "^8.1.0", - "raf": "^3.4.1", - "regenerator-runtime": "^0.13.9", - "whatwg-fetch": "^3.6.2" - }, - "dependencies": { - "regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" - } - } - }, - "react-dev-utils": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", - "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", - "requires": { - "@babel/code-frame": "^7.16.0", - "address": "^1.1.2", - "browserslist": "^4.18.1", - "chalk": "^4.1.2", - "cross-spawn": "^7.0.3", - "detect-port-alt": "^1.1.6", - "escape-string-regexp": "^4.0.0", - "filesize": "^8.0.6", - "find-up": "^5.0.0", - "fork-ts-checker-webpack-plugin": "^6.5.0", - "global-modules": "^2.0.0", - "globby": "^11.0.4", - "gzip-size": "^6.0.0", - "immer": "^9.0.7", - "is-root": "^2.1.0", - "loader-utils": "^3.2.0", - "open": "^8.4.0", - "pkg-up": "^3.1.0", - "prompts": "^2.4.2", - "react-error-overlay": "^6.0.11", - "recursive-readdir": "^2.2.2", - "shell-quote": "^1.7.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.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": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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==" - }, - "escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "loader-utils": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", - "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==" - }, - "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" - } - } - } - }, - "react-dom": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", - "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", - "requires": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.0" - } - }, - "react-error-overlay": { - "version": "6.0.11", - "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", - "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" - }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" - }, - "react-refresh": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", - "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==" - }, - "react-router": { - "version": "6.22.3", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.22.3.tgz", - "integrity": "sha512-dr2eb3Mj5zK2YISHK++foM9w4eBnO23eKnZEDs7c880P6oKbrjz/Svg9+nxqtHQK+oMW4OtjZca0RqPglXxguQ==", - "requires": { - "@remix-run/router": "1.15.3" - } - }, - "react-router-dom": { - "version": "6.22.3", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.22.3.tgz", - "integrity": "sha512-7ZILI7HjcE+p31oQvwbokjk6OA/bnFxrhJ19n82Ex9Ph8fNAq+Hm/7KchpMGlTgWhUxRHMMCut+vEtNpWpowKw==", - "requires": { - "@remix-run/router": "1.15.3", - "react-router": "6.22.3" - } - }, - "react-scripts": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.1.tgz", - "integrity": "sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==", - "requires": { - "@babel/core": "^7.16.0", - "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3", - "@svgr/webpack": "^5.5.0", - "babel-jest": "^27.4.2", - "babel-loader": "^8.2.3", - "babel-plugin-named-asset-import": "^0.3.8", - "babel-preset-react-app": "^10.0.1", - "bfj": "^7.0.2", - "browserslist": "^4.18.1", - "camelcase": "^6.2.1", - "case-sensitive-paths-webpack-plugin": "^2.4.0", - "css-loader": "^6.5.1", - "css-minimizer-webpack-plugin": "^3.2.0", - "dotenv": "^10.0.0", - "dotenv-expand": "^5.1.0", - "eslint": "^8.3.0", - "eslint-config-react-app": "^7.0.1", - "eslint-webpack-plugin": "^3.1.1", - "file-loader": "^6.2.0", - "fs-extra": "^10.0.0", - "fsevents": "^2.3.2", - "html-webpack-plugin": "^5.5.0", - "identity-obj-proxy": "^3.0.0", - "jest": "^27.4.3", - "jest-resolve": "^27.4.2", - "jest-watch-typeahead": "^1.0.0", - "mini-css-extract-plugin": "^2.4.5", - "postcss": "^8.4.4", - "postcss-flexbugs-fixes": "^5.0.2", - "postcss-loader": "^6.2.1", - "postcss-normalize": "^10.0.1", - "postcss-preset-env": "^7.0.1", - "prompts": "^2.4.2", - "react-app-polyfill": "^3.0.0", - "react-dev-utils": "^12.0.1", - "react-refresh": "^0.11.0", - "resolve": "^1.20.0", - "resolve-url-loader": "^4.0.0", - "sass-loader": "^12.3.0", - "semver": "^7.3.5", - "source-map-loader": "^3.0.0", - "style-loader": "^3.3.1", - "tailwindcss": "^3.0.2", - "terser-webpack-plugin": "^5.2.5", - "webpack": "^5.64.4", - "webpack-dev-server": "^4.6.0", - "webpack-manifest-plugin": "^4.0.2", - "workbox-webpack-plugin": "^6.4.1" - } - }, - "read-cache": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", - "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", - "requires": { - "pify": "^2.3.0" - } - }, - "readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "requires": { - "picomatch": "^2.2.1" - } - }, - "recursive-readdir": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", - "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", - "requires": { - "minimatch": "^3.0.5" - } - }, - "reflect.getprototypeof": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.5.tgz", - "integrity": "sha512-62wgfC8dJWrmxv44CA36pLDnP6KKl3Vhxb7PL+8+qrrFMMoJij4vgiMP8zV4O8+CBMXY1mHxI5fITGHXFHVmQQ==", - "requires": { - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.0.0", - "get-intrinsic": "^1.2.3", - "globalthis": "^1.0.3", - "which-builtin-type": "^1.1.3" - } - }, - "regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" - }, - "regenerate-unicode-properties": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", - "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", - "requires": { - "regenerate": "^1.4.2" - } - }, - "regenerator-runtime": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" - }, - "regenerator-transform": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", - "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", - "requires": { - "@babel/runtime": "^7.8.4" - } - }, - "regex-parser": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.3.0.tgz", - "integrity": "sha512-TVILVSz2jY5D47F4mA4MppkBrafEaiUWJO/TcZHEIuI13AqoZMkK1WMA4Om1YkYbTx+9Ki1/tSUXbceyr9saRg==" - }, - "regexp.prototype.flags": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", - "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", - "requires": { - "call-bind": "^1.0.6", - "define-properties": "^1.2.1", - "es-errors": "^1.3.0", - "set-function-name": "^2.0.1" - } - }, - "regexpu-core": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", - "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", - "requires": { - "@babel/regjsgen": "^0.8.0", - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsparser": "^0.9.1", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" - } - }, - "regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", - "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==" - } - } - }, - "relateurl": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==" - }, - "renderkid": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", - "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", - "requires": { - "css-select": "^4.1.3", - "dom-converter": "^0.2.0", - "htmlparser2": "^6.1.0", - "lodash": "^4.17.21", - "strip-ansi": "^6.0.1" - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==" - }, - "require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" - }, - "requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" - }, - "resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", - "requires": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - }, - "resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "requires": { - "resolve-from": "^5.0.0" - } - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" - }, - "resolve-url-loader": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz", - "integrity": "sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA==", - "requires": { - "adjust-sourcemap-loader": "^4.0.0", - "convert-source-map": "^1.7.0", - "loader-utils": "^2.0.0", - "postcss": "^7.0.35", - "source-map": "0.6.1" - }, - "dependencies": { - "convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" - }, - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "resolve.exports": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", - "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==" - }, - "retry": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==" - }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "requires": { - "glob": "^7.1.3" - } - }, - "rollup": { - "version": "2.79.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", - "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", - "requires": { - "fsevents": "~2.3.2" - } - }, - "rollup-plugin-terser": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", - "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", - "requires": { - "@babel/code-frame": "^7.10.4", - "jest-worker": "^26.2.1", - "serialize-javascript": "^4.0.0", - "terser": "^5.0.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - } - }, - "serialize-javascript": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", - "requires": { - "randombytes": "^2.1.0" - } - }, - "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" - } - } - } - }, - "run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "requires": { - "queue-microtask": "^1.2.2" - } - }, - "safe-array-concat": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.0.tgz", - "integrity": "sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg==", - "requires": { - "call-bind": "^1.0.5", - "get-intrinsic": "^1.2.2", - "has-symbols": "^1.0.3", - "isarray": "^2.0.5" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - }, - "safe-regex-test": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", - "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", - "requires": { - "call-bind": "^1.0.6", - "es-errors": "^1.3.0", - "is-regex": "^1.1.4" - } - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "sanitize.css": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-13.0.0.tgz", - "integrity": "sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==" - }, - "sass-loader": { - "version": "12.6.0", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", - "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", - "requires": { - "klona": "^2.0.4", - "neo-async": "^2.6.2" - } - }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" - }, - "saxes": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", - "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", - "requires": { - "xmlchars": "^2.2.0" - } - }, - "scheduler": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", - "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", - "requires": { - "loose-envify": "^1.1.0" - } - }, - "schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - }, - "select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" - }, - "selfsigned": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", - "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", - "requires": { - "@types/node-forge": "^1.3.0", - "node-forge": "^1" - } - }, - "semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "requires": { - "lru-cache": "^6.0.0" - }, - "dependencies": { - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "requires": { - "yallist": "^4.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - } - } - }, - "send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "requires": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "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": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - } - } - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - } - } - }, - "serialize-javascript": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", - "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", - "requires": { - "randombytes": "^2.1.0" - } - }, - "serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", - "requires": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.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" - } - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==" - }, - "http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==" - } - } - }, - "serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - } - }, - "set-function-length": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.1.tgz", - "integrity": "sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==", - "requires": { - "define-data-property": "^1.1.2", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.3", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.1" - } - }, - "set-function-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", - "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", - "requires": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.2" - } - }, - "setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" - }, - "shell-quote": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", - "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==" - }, - "side-channel": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.5.tgz", - "integrity": "sha512-QcgiIWV4WV7qWExbN5llt6frQB/lBven9pqliLXfGPB+K9ZYXxDozp0wLkHS24kWCm+6YXH/f0HhnObZnZOBnQ==", - "requires": { - "call-bind": "^1.0.6", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4", - "object-inspect": "^1.13.1" - } - }, - "signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" - }, - "sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" - }, - "sockjs": { - "version": "0.3.24", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", - "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", - "requires": { - "faye-websocket": "^0.11.3", - "uuid": "^8.3.2", - "websocket-driver": "^0.7.4" - } - }, - "source-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" - }, - "source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==" - }, - "source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" - }, - "source-map-loader": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.2.tgz", - "integrity": "sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg==", - "requires": { - "abab": "^2.0.5", - "iconv-lite": "^0.6.3", - "source-map-js": "^1.0.1" - } - }, - "source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "sourcemap-codec": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" - }, - "spdy": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", - "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", - "requires": { - "debug": "^4.1.0", - "handle-thing": "^2.0.0", - "http-deceiver": "^1.2.7", - "select-hose": "^2.0.0", - "spdy-transport": "^3.0.0" - } - }, - "spdy-transport": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", - "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", - "requires": { - "debug": "^4.1.0", - "detect-node": "^2.0.4", - "hpack.js": "^2.1.6", - "obuf": "^1.1.2", - "readable-stream": "^3.0.6", - "wbuf": "^1.7.3" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" - }, - "stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" - }, - "stack-utils": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", - "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", - "requires": { - "escape-string-regexp": "^2.0.0" - }, - "dependencies": { - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" - } - } - }, - "stackframe": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", - "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" - }, - "static-eval": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.2.tgz", - "integrity": "sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg==", - "requires": { - "escodegen": "^1.8.1" - }, - "dependencies": { - "escodegen": { - "version": "1.14.3", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", - "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", - "requires": { - "esprima": "^4.0.1", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" - }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, - "optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - } - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "optional": true - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", - "requires": { - "prelude-ls": "~1.1.2" - } - } - } - }, - "statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" - }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "requires": { - "safe-buffer": "~5.2.0" - } - }, - "string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "requires": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - } - }, - "string-natural-compare": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", - "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==" - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "dependencies": { - "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==" - } - } - }, - "string-width-cjs": { - "version": "npm:string-width@4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "dependencies": { - "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==" - } - } - }, - "string.prototype.matchall": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz", - "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "regexp.prototype.flags": "^1.5.0", - "set-function-name": "^2.0.0", - "side-channel": "^1.0.4" - } - }, - "string.prototype.trim": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", - "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - } - }, - "string.prototype.trimend": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", - "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - } - }, - "string.prototype.trimstart": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", - "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - } - }, - "stringify-object": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", - "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", - "requires": { - "get-own-enumerable-property-symbols": "^3.0.0", - "is-obj": "^1.0.1", - "is-regexp": "^1.0.0" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "strip-ansi-cjs": { - "version": "npm:strip-ansi@6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==" - }, - "strip-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", - "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==" - }, - "strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" - }, - "strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" - }, - "strip-outer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", - "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", - "requires": { - "escape-string-regexp": "^1.0.2" - } - }, - "style-loader": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.4.tgz", - "integrity": "sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w==", - "requires": {} - }, - "stylehacks": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", - "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", - "requires": { - "browserslist": "^4.21.4", - "postcss-selector-parser": "^6.0.4" - } - }, - "sucrase": { - "version": "3.35.0", - "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", - "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", - "requires": { - "@jridgewell/gen-mapping": "^0.3.2", - "commander": "^4.0.0", - "glob": "^10.3.10", - "lines-and-columns": "^1.1.6", - "mz": "^2.7.0", - "pirates": "^4.0.1", - "ts-interface-checker": "^0.1.9" - }, - "dependencies": { - "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "requires": { - "balanced-match": "^1.0.0" - } - }, - "commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==" - }, - "glob": { - "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", - "requires": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" - } - }, - "minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "requires": { - "brace-expansion": "^2.0.1" - } - } - } - }, - "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" - } - }, - "supports-hyperlinks": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", - "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", - "requires": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - }, - "dependencies": { - "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" - } - } - } - }, - "supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" - }, - "svg-parser": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", - "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" - }, - "svgo": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", - "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", - "requires": { - "chalk": "^2.4.1", - "coa": "^2.0.2", - "css-select": "^2.0.0", - "css-select-base-adapter": "^0.1.1", - "css-tree": "1.0.0-alpha.37", - "csso": "^4.0.2", - "js-yaml": "^3.13.1", - "mkdirp": "~0.5.1", - "object.values": "^1.1.0", - "sax": "~1.2.4", - "stable": "^0.1.8", - "unquote": "~1.1.1", - "util.promisify": "~1.0.0" - }, - "dependencies": { - "css-select": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", - "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", - "requires": { - "boolbase": "^1.0.0", - "css-what": "^3.2.1", - "domutils": "^1.7.0", - "nth-check": "^1.0.2" - } - }, - "css-what": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", - "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==" - }, - "dom-serializer": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", - "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", - "requires": { - "domelementtype": "^2.0.1", - "entities": "^2.0.0" - } - }, - "domutils": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", - "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", - "requires": { - "dom-serializer": "0", - "domelementtype": "1" - }, - "dependencies": { - "domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" - } - } - }, - "nth-check": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", - "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", - "requires": { - "boolbase": "~1.0.0" - } - } - } - }, - "symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" - }, - "tailwindcss": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.1.tgz", - "integrity": "sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==", - "requires": { - "@alloc/quick-lru": "^5.2.0", - "arg": "^5.0.2", - "chokidar": "^3.5.3", - "didyoumean": "^1.2.2", - "dlv": "^1.1.3", - "fast-glob": "^3.3.0", - "glob-parent": "^6.0.2", - "is-glob": "^4.0.3", - "jiti": "^1.19.1", - "lilconfig": "^2.1.0", - "micromatch": "^4.0.5", - "normalize-path": "^3.0.0", - "object-hash": "^3.0.0", - "picocolors": "^1.0.0", - "postcss": "^8.4.23", - "postcss-import": "^15.1.0", - "postcss-js": "^4.0.1", - "postcss-load-config": "^4.0.1", - "postcss-nested": "^6.0.1", - "postcss-selector-parser": "^6.0.11", - "resolve": "^1.22.2", - "sucrase": "^3.32.0" - } - }, - "tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==" - }, - "temp-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", - "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==" - }, - "tempy": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", - "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", - "requires": { - "is-stream": "^2.0.0", - "temp-dir": "^2.0.0", - "type-fest": "^0.16.0", - "unique-string": "^2.0.0" - }, - "dependencies": { - "type-fest": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", - "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==" - } - } - }, - "terminal-link": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", - "requires": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - } - }, - "terser": { - "version": "5.28.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.28.1.tgz", - "integrity": "sha512-wM+bZp54v/E9eRRGXb5ZFDvinrJIOaTapx3WUokyVGZu5ucVCK55zEgGd5Dl2fSr3jUo5sDiERErUWLY6QPFyA==", - "requires": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "dependencies": { - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - } - } - }, - "terser-webpack-plugin": { - "version": "5.3.10", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", - "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", - "requires": { - "@jridgewell/trace-mapping": "^0.3.20", - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.1", - "terser": "^5.26.0" - } - }, - "test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "requires": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - } - }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" - }, - "thenify": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", - "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", - "requires": { - "any-promise": "^1.0.0" - } - }, - "thenify-all": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", - "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", - "requires": { - "thenify": ">= 3.1.0 < 4" - } - }, - "throat": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", - "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==" - }, - "thunky": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" - }, - "tmpl": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==" - }, - "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.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" - }, - "tough-cookie": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", - "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", - "requires": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.2.0", - "url-parse": "^1.5.3" - }, - "dependencies": { - "universalify": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", - "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==" - } - } - }, - "tr46": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", - "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", - "requires": { - "punycode": "^2.1.1" - } - }, - "trim-repeated": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", - "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", - "requires": { - "escape-string-regexp": "^1.0.2" - } - }, - "tryer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", - "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" - }, - "ts-interface-checker": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", - "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" - }, - "tsconfig-paths": { - "version": "3.15.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", - "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", - "requires": { - "@types/json5": "^0.0.29", - "json5": "^1.0.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - }, - "dependencies": { - "json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "requires": { - "minimist": "^1.2.0" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==" - } - } - }, - "tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" - }, - "tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "requires": { - "tslib": "^1.8.1" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - } - } - }, - "type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "requires": { - "prelude-ls": "^1.2.1" - } - }, - "type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==" - }, - "type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==" - }, - "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" - } - }, - "typed-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", - "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", - "requires": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "is-typed-array": "^1.1.13" - } - }, - "typed-array-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", - "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", - "requires": { - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13" - } - }, - "typed-array-byte-offset": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", - "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", - "requires": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13" - } - }, - "typed-array-length": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.5.tgz", - "integrity": "sha512-yMi0PlwuznKHxKmcpoOdeLwxBoVPkqZxd7q2FgMkmD3bNwvF5VW0+UlUQ1k1vmktTu4Yu13Q0RIxEP8+B+wloA==", - "requires": { - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13", - "possible-typed-array-names": "^1.0.0" - } - }, - "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" - } - }, - "typescript": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", - "peer": true - }, - "unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", - "requires": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - } - }, - "underscore": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz", - "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==" - }, - "undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" - }, - "unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==" - }, - "unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "requires": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - } - }, - "unicode-match-property-value-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==" - }, - "unicode-property-aliases-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==" - }, - "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" - } - }, - "universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==" - }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" - }, - "unquote": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", - "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==" - }, - "upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" - }, - "update-browserslist-db": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", - "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", - "requires": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - } - }, - "uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "requires": { - "punycode": "^2.1.0" - } - }, - "url-parse": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "requires": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" - }, - "util.promisify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", - "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.2", - "has-symbols": "^1.0.1", - "object.getownpropertydescriptors": "^2.1.0" - } - }, - "utila": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", - "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" - }, - "utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==" - }, - "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" - }, - "v8-to-istanbul": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", - "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" - }, - "dependencies": { - "convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" - } - } - }, - "vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" - }, - "w3c-hr-time": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", - "requires": { - "browser-process-hrtime": "^1.0.0" - } - }, - "w3c-xmlserializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", - "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", - "requires": { - "xml-name-validator": "^3.0.0" - } - }, - "walker": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", - "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", - "requires": { - "makeerror": "1.0.12" - } - }, - "watchpack": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", - "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", - "requires": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - } - }, - "wbuf": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", - "requires": { - "minimalistic-assert": "^1.0.0" - } - }, - "webidl-conversions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==" - }, - "webpack": { - "version": "5.90.3", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.90.3.tgz", - "integrity": "sha512-h6uDYlWCctQRuXBs1oYpVe6sFcWedl0dpcVaTf/YF67J9bKvwJajFulMVSYKHrksMB3I/pIagRzDxwxkebuzKA==", - "requires": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^1.0.5", - "@webassemblyjs/ast": "^1.11.5", - "@webassemblyjs/wasm-edit": "^1.11.5", - "@webassemblyjs/wasm-parser": "^1.11.5", - "acorn": "^8.7.1", - "acorn-import-assertions": "^1.9.0", - "browserslist": "^4.21.10", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.15.0", - "es-module-lexer": "^1.2.1", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.9", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.2.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.3.10", - "watchpack": "^2.4.0", - "webpack-sources": "^3.2.3" - }, - "dependencies": { - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" - } - } - }, - "webpack-dev-middleware": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", - "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", - "requires": { - "colorette": "^2.0.10", - "memfs": "^3.4.3", - "mime-types": "^2.1.31", - "range-parser": "^1.2.1", - "schema-utils": "^4.0.0" - }, - "dependencies": { - "ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "requires": { - "fast-deep-equal": "^3.1.3" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - } - } - } - }, - "webpack-dev-server": { - "version": "4.15.1", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", - "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", - "requires": { - "@types/bonjour": "^3.5.9", - "@types/connect-history-api-fallback": "^1.3.5", - "@types/express": "^4.17.13", - "@types/serve-index": "^1.9.1", - "@types/serve-static": "^1.13.10", - "@types/sockjs": "^0.3.33", - "@types/ws": "^8.5.5", - "ansi-html-community": "^0.0.8", - "bonjour-service": "^1.0.11", - "chokidar": "^3.5.3", - "colorette": "^2.0.10", - "compression": "^1.7.4", - "connect-history-api-fallback": "^2.0.0", - "default-gateway": "^6.0.3", - "express": "^4.17.3", - "graceful-fs": "^4.2.6", - "html-entities": "^2.3.2", - "http-proxy-middleware": "^2.0.3", - "ipaddr.js": "^2.0.1", - "launch-editor": "^2.6.0", - "open": "^8.0.9", - "p-retry": "^4.5.0", - "rimraf": "^3.0.2", - "schema-utils": "^4.0.0", - "selfsigned": "^2.1.1", - "serve-index": "^1.9.1", - "sockjs": "^0.3.24", - "spdy": "^4.0.2", - "webpack-dev-middleware": "^5.3.1", - "ws": "^8.13.0" - }, - "dependencies": { - "ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "requires": { - "fast-deep-equal": "^3.1.3" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - } - }, - "ws": { - "version": "8.16.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.16.0.tgz", - "integrity": "sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==", - "requires": {} - } - } - }, - "webpack-manifest-plugin": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz", - "integrity": "sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==", - "requires": { - "tapable": "^2.0.0", - "webpack-sources": "^2.2.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "webpack-sources": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", - "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", - "requires": { - "source-list-map": "^2.0.1", - "source-map": "^0.6.1" - } - } - } - }, - "webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==" - }, - "websocket-driver": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", - "requires": { - "http-parser-js": ">=0.5.1", - "safe-buffer": ">=5.1.0", - "websocket-extensions": ">=0.1.1" - } - }, - "websocket-extensions": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==" - }, - "whatwg-encoding": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", - "requires": { - "iconv-lite": "0.4.24" - }, - "dependencies": { - "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" - } - } - } - }, - "whatwg-fetch": { - "version": "3.6.20", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz", - "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==" - }, - "whatwg-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" - }, - "whatwg-url": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", - "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", - "requires": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" - } - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "requires": { - "isexe": "^2.0.0" - } - }, - "which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "requires": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - } - }, - "which-builtin-type": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", - "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", - "requires": { - "function.prototype.name": "^1.1.5", - "has-tostringtag": "^1.0.0", - "is-async-function": "^2.0.0", - "is-date-object": "^1.0.5", - "is-finalizationregistry": "^1.0.2", - "is-generator-function": "^1.0.10", - "is-regex": "^1.1.4", - "is-weakref": "^1.0.2", - "isarray": "^2.0.5", - "which-boxed-primitive": "^1.0.2", - "which-collection": "^1.0.1", - "which-typed-array": "^1.1.9" - } - }, - "which-collection": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", - "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", - "requires": { - "is-map": "^2.0.1", - "is-set": "^2.0.1", - "is-weakmap": "^2.0.1", - "is-weakset": "^2.0.1" - } - }, - "which-typed-array": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.14.tgz", - "integrity": "sha512-VnXFiIW8yNn9kIHN88xvZ4yOWchftKDsRJ8fEPacX/wl1lOvBrhsJ/OeJCXq7B0AaijRuqgzSKalJoPk+D8MPg==", - "requires": { - "available-typed-arrays": "^1.0.6", - "call-bind": "^1.0.5", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.1" - } - }, - "word-wrap": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", - "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==" - }, - "workbox-background-sync": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.6.0.tgz", - "integrity": "sha512-jkf4ZdgOJxC9u2vztxLuPT/UjlH7m/nWRQ/MgGL0v8BJHoZdVGJd18Kck+a0e55wGXdqyHO+4IQTk0685g4MUw==", - "requires": { - "idb": "^7.0.1", - "workbox-core": "6.6.0" - } - }, - "workbox-broadcast-update": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.6.0.tgz", - "integrity": "sha512-nm+v6QmrIFaB/yokJmQ/93qIJ7n72NICxIwQwe5xsZiV2aI93MGGyEyzOzDPVz5THEr5rC3FJSsO3346cId64Q==", - "requires": { - "workbox-core": "6.6.0" - } - }, - "workbox-build": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.6.0.tgz", - "integrity": "sha512-Tjf+gBwOTuGyZwMz2Nk/B13Fuyeo0Q84W++bebbVsfr9iLkDSo6j6PST8tET9HYA58mlRXwlMGpyWO8ETJiXdQ==", - "requires": { - "@apideck/better-ajv-errors": "^0.3.1", - "@babel/core": "^7.11.1", - "@babel/preset-env": "^7.11.0", - "@babel/runtime": "^7.11.2", - "@rollup/plugin-babel": "^5.2.0", - "@rollup/plugin-node-resolve": "^11.2.1", - "@rollup/plugin-replace": "^2.4.1", - "@surma/rollup-plugin-off-main-thread": "^2.2.3", - "ajv": "^8.6.0", - "common-tags": "^1.8.0", - "fast-json-stable-stringify": "^2.1.0", - "fs-extra": "^9.0.1", - "glob": "^7.1.6", - "lodash": "^4.17.20", - "pretty-bytes": "^5.3.0", - "rollup": "^2.43.1", - "rollup-plugin-terser": "^7.0.0", - "source-map": "^0.8.0-beta.0", - "stringify-object": "^3.3.0", - "strip-comments": "^2.0.1", - "tempy": "^0.6.0", - "upath": "^1.2.0", - "workbox-background-sync": "6.6.0", - "workbox-broadcast-update": "6.6.0", - "workbox-cacheable-response": "6.6.0", - "workbox-core": "6.6.0", - "workbox-expiration": "6.6.0", - "workbox-google-analytics": "6.6.0", - "workbox-navigation-preload": "6.6.0", - "workbox-precaching": "6.6.0", - "workbox-range-requests": "6.6.0", - "workbox-recipes": "6.6.0", - "workbox-routing": "6.6.0", - "workbox-strategies": "6.6.0", - "workbox-streams": "6.6.0", - "workbox-sw": "6.6.0", - "workbox-window": "6.6.0" - }, - "dependencies": { - "@apideck/better-ajv-errors": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", - "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", - "requires": { - "json-schema": "^0.4.0", - "jsonpointer": "^5.0.0", - "leven": "^3.1.0" - } - }, - "ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "requires": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "source-map": { - "version": "0.8.0-beta.0", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", - "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", - "requires": { - "whatwg-url": "^7.0.0" - } - }, - "tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", - "requires": { - "punycode": "^2.1.0" - } - }, - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" - }, - "whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - } - } - }, - "workbox-cacheable-response": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.6.0.tgz", - "integrity": "sha512-JfhJUSQDwsF1Xv3EV1vWzSsCOZn4mQ38bWEBR3LdvOxSPgB65gAM6cS2CX8rkkKHRgiLrN7Wxoyu+TuH67kHrw==", - "requires": { - "workbox-core": "6.6.0" - } - }, - "workbox-core": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.6.0.tgz", - "integrity": "sha512-GDtFRF7Yg3DD859PMbPAYPeJyg5gJYXuBQAC+wyrWuuXgpfoOrIQIvFRZnQ7+czTIQjIr1DhLEGFzZanAT/3bQ==" - }, - "workbox-expiration": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.6.0.tgz", - "integrity": "sha512-baplYXcDHbe8vAo7GYvyAmlS4f6998Jff513L4XvlzAOxcl8F620O91guoJ5EOf5qeXG4cGdNZHkkVAPouFCpw==", - "requires": { - "idb": "^7.0.1", - "workbox-core": "6.6.0" - } - }, - "workbox-google-analytics": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.6.0.tgz", - "integrity": "sha512-p4DJa6OldXWd6M9zRl0H6vB9lkrmqYFkRQ2xEiNdBFp9U0LhsGO7hsBscVEyH9H2/3eZZt8c97NB2FD9U2NJ+Q==", - "requires": { - "workbox-background-sync": "6.6.0", - "workbox-core": "6.6.0", - "workbox-routing": "6.6.0", - "workbox-strategies": "6.6.0" - } - }, - "workbox-navigation-preload": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.6.0.tgz", - "integrity": "sha512-utNEWG+uOfXdaZmvhshrh7KzhDu/1iMHyQOV6Aqup8Mm78D286ugu5k9MFD9SzBT5TcwgwSORVvInaXWbvKz9Q==", - "requires": { - "workbox-core": "6.6.0" - } - }, - "workbox-precaching": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.6.0.tgz", - "integrity": "sha512-eYu/7MqtRZN1IDttl/UQcSZFkHP7dnvr/X3Vn6Iw6OsPMruQHiVjjomDFCNtd8k2RdjLs0xiz9nq+t3YVBcWPw==", - "requires": { - "workbox-core": "6.6.0", - "workbox-routing": "6.6.0", - "workbox-strategies": "6.6.0" - } - }, - "workbox-range-requests": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.6.0.tgz", - "integrity": "sha512-V3aICz5fLGq5DpSYEU8LxeXvsT//mRWzKrfBOIxzIdQnV/Wj7R+LyJVTczi4CQ4NwKhAaBVaSujI1cEjXW+hTw==", - "requires": { - "workbox-core": "6.6.0" - } - }, - "workbox-recipes": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.6.0.tgz", - "integrity": "sha512-TFi3kTgYw73t5tg73yPVqQC8QQjxJSeqjXRO4ouE/CeypmP2O/xqmB/ZFBBQazLTPxILUQ0b8aeh0IuxVn9a6A==", - "requires": { - "workbox-cacheable-response": "6.6.0", - "workbox-core": "6.6.0", - "workbox-expiration": "6.6.0", - "workbox-precaching": "6.6.0", - "workbox-routing": "6.6.0", - "workbox-strategies": "6.6.0" - } - }, - "workbox-routing": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.6.0.tgz", - "integrity": "sha512-x8gdN7VDBiLC03izAZRfU+WKUXJnbqt6PG9Uh0XuPRzJPpZGLKce/FkOX95dWHRpOHWLEq8RXzjW0O+POSkKvw==", - "requires": { - "workbox-core": "6.6.0" - } - }, - "workbox-strategies": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.6.0.tgz", - "integrity": "sha512-eC07XGuINAKUWDnZeIPdRdVja4JQtTuc35TZ8SwMb1ztjp7Ddq2CJ4yqLvWzFWGlYI7CG/YGqaETntTxBGdKgQ==", - "requires": { - "workbox-core": "6.6.0" - } - }, - "workbox-streams": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.6.0.tgz", - "integrity": "sha512-rfMJLVvwuED09CnH1RnIep7L9+mj4ufkTyDPVaXPKlhi9+0czCu+SJggWCIFbPpJaAZmp2iyVGLqS3RUmY3fxg==", - "requires": { - "workbox-core": "6.6.0", - "workbox-routing": "6.6.0" - } - }, - "workbox-sw": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.6.0.tgz", - "integrity": "sha512-R2IkwDokbtHUE4Kus8pKO5+VkPHD2oqTgl+XJwh4zbF1HyjAbgNmK/FneZHVU7p03XUt9ICfuGDYISWG9qV/CQ==" - }, - "workbox-webpack-plugin": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.6.0.tgz", - "integrity": "sha512-xNZIZHalboZU66Wa7x1YkjIqEy1gTR+zPM+kjrYJzqN7iurYZBctBLISyScjhkJKYuRrZUP0iqViZTh8rS0+3A==", - "requires": { - "fast-json-stable-stringify": "^2.1.0", - "pretty-bytes": "^5.4.1", - "upath": "^1.2.0", - "webpack-sources": "^1.4.3", - "workbox-build": "6.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", - "requires": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - } - } - } - }, - "workbox-window": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.6.0.tgz", - "integrity": "sha512-L4N9+vka17d16geaJXXRjENLFldvkWy7JyGxElRD0JvBxvFEd8LOhr+uXCcar/NzAmIBRv9EZ+M+Qr4mOoBITw==", - "requires": { - "@types/trusted-types": "^2.0.2", - "workbox-core": "6.6.0" - } - }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.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" - } - }, - "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==" - } - } - }, - "wrap-ansi-cjs": { - "version": "npm:wrap-ansi@7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.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" - } - }, - "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==" - } - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" - }, - "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" - } - }, - "ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", - "requires": {} - }, - "xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" - }, - "xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" - }, - "yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" - }, - "yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - } - }, - "yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" - }, - "yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" - } - } -} diff --git a/package.json b/package.json deleted file mode 100644 index bc77d48..0000000 --- a/package.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "homepage": "https://ben2box.github.io/", - "name": "react-spacenews-spa", - "version": "0.1.0", - "private": true, - "dependencies": { - "@fortawesome/fontawesome-svg-core": "^6.5.1", - "@fortawesome/free-solid-svg-icons": "^6.5.1", - "@fortawesome/react-fontawesome": "^0.2.0", - "bootstrap": "^5.3.3", - "gh-pages": "^6.1.1", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "react-router-dom": "^6.22.3", - "react-scripts": "5.0.1" - }, - "scripts": { - "predeploy": "npm run build", - "deploy": "gh-pages -b main -d build", - "start": "react-scripts start", - "build": "react-scripts build" - }, - "eslintConfig": { - "extends": [ - "react-app", - "react-app/jest" - ] - }, - "browserslist": { - "production": [ - ">0.2%", - "not dead", - "not op_mini all" - ], - "development": [ - "last 1 chrome version", - "last 1 firefox version", - "last 1 safari version" - ] - } -} diff --git a/public/index.html b/public/index.html deleted file mode 100644 index af89397..0000000 --- a/public/index.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - FTL Newsfeed - - - -
- - diff --git a/public/robots.txt b/robots.txt similarity index 100% rename from public/robots.txt rename to robots.txt diff --git a/src/App.css b/src/App.css deleted file mode 100644 index 9680bea..0000000 --- a/src/App.css +++ /dev/null @@ -1,141 +0,0 @@ - -.text-link { - text-decoration: none; -} - -.logo { - margin-right: 10px; -} - -#heroDiv { - background-image: url('./resources/background.jpg'); -} - -.mask { - background-color: hsla(0, 0%, 0%, 0.6); -} -.darker-mask { - background-color: hsla(0, 0%, 0%, 0.65); -} -hr { - margin-left: 10px; - margin-right:10px; -} - -.sectionTitle { - margin-bottom: 50px; - margin-top: 30px; -} - -.card:hover { - transform: scale(1.02); - transition: all 0.5s; -} - -.card:hover .card-img-top{ - mask-image: linear-gradient(rgb(0,0,0), transparent); -} - -.card-img-top { - height: 35vh; - object-fit: cover; -} - -#cardContainer{ - padding-left: 30px; - padding-right: 30px; -} - -.blog-post-img { - min-height: 50vh; - object-fit:contain -} - -.blog-title { - color: #dee2e6; - display: -webkit-box; - -webkit-line-clamp: 3; - -webkit-box-orient: vertical; - overflow: hidden; -} - -.blog-lead { - color: #dee2e6; - display: -webkit-box; - -webkit-line-clamp: 4; - -webkit-box-orient: vertical; - overflow: hidden; -} - -.blog-post-container:hover { - background-color: hsla(0, 0%, 0%, 0.80); - -} - -.blog-post-wrapper:hover{ - transform: scale(1.02); - transition: all 0.5s; -} - -.loadingContainer { - height: 600px; - display: flex; - justify-content: center; - align-items: center; -} - - -#Footer { - padding-left: 50px; - padding-right: 50px; - transform: translateY(-20px); - justify-content: space-between; - -} -@media screen and (max-width: 514px){ - #Footer { - justify-content: center; - } -} - - -@media screen and (max-width: 650px) { - .card { - width: 100%; - } - - -} -@media screen and (min-width: 650px) { - .card { - width: 48.5% - } -} - -@media screen and (min-width: 1250px){ - .card { - width: 32.5%; - } -} - -@media screen and (min-width: 1950px){ - .card { - width: 24.5% - } -} - -.card-text { - display: -webkit-box; - -webkit-line-clamp: 2; - -webkit-box-orient: vertical; - overflow: hidden; - -} - -@media screen and (min-width: 1030px){ - #themeBtn { - margin-left: 100px - } - - -}; \ No newline at end of file diff --git a/src/App.js b/src/App.js deleted file mode 100644 index ce06fb8..0000000 --- a/src/App.js +++ /dev/null @@ -1,42 +0,0 @@ -// Bootstrap CSS -import "bootstrap/dist/css/bootstrap.min.css"; -// Bootstrap Bundle JS -import "bootstrap/dist/js/bootstrap.bundle.min"; -// import { BrowserRouter as Router, Routes, Route, Link} from 'react-router-dom' -import { BrowserRouter as Router, Route, Routes } from 'react-router-dom'; -import { DarkModeProvider } from './context/DarkModeContext.jsx'; -import { SearchTermProvider } from "./context/SearchTermContext.jsx"; - -import Header from "./components/Header.jsx"; -import NewsBody from "./components/news/NewsBody.jsx"; -import BlogBody from "./components/blog/BlogBody.jsx"; -import ReportsBody from "./components/reports/ReportsBody.jsx"; -import NotFound from "./components/NotFound.jsx"; -import Footer from "./components/Footer.jsx"; -import "./App.css"; - - - -function App() { - - return ( -
- - - -
- - } /> - } /> - } /> - }/> - -
- - - -
- ); -} - -export default App; diff --git a/src/Context/DarkModeContext.jsx b/src/Context/DarkModeContext.jsx deleted file mode 100644 index 91ba269..0000000 --- a/src/Context/DarkModeContext.jsx +++ /dev/null @@ -1,20 +0,0 @@ -import {createContext, useState} from 'react'; - -const DarkModeContext = createContext(); - -function DarkModeProvider({children}){ - - const [darkMode, setDarkMode] = useState(true) - darkMode ? document.body.setAttribute('data-bs-theme', 'dark') : document.body.setAttribute('data-bs-theme', 'light'); - const toggleDarkMode = () => { - setDarkMode(!darkMode); - }; - - return ( - - {children} - - ) -} - -export {DarkModeContext, DarkModeProvider} \ No newline at end of file diff --git a/src/Context/SearchTermContext.jsx b/src/Context/SearchTermContext.jsx deleted file mode 100644 index 5dfc623..0000000 --- a/src/Context/SearchTermContext.jsx +++ /dev/null @@ -1,16 +0,0 @@ -import {createContext, useState} from 'react'; - -const SearchTermContext = createContext(); - -function SearchTermProvider({children}){ - const [searchTerm, setSearchTerm] = useState('') - - return ( - - {children} - - ) - -} - -export {SearchTermContext, SearchTermProvider} \ No newline at end of file diff --git a/src/components/Footer.jsx b/src/components/Footer.jsx deleted file mode 100644 index b509881..0000000 --- a/src/components/Footer.jsx +++ /dev/null @@ -1,26 +0,0 @@ -import logo from '../resources/logo.svg' - -export default function Footer() { - return ( - - ); - } - \ No newline at end of file diff --git a/src/components/Header.jsx b/src/components/Header.jsx deleted file mode 100644 index 751278b..0000000 --- a/src/components/Header.jsx +++ /dev/null @@ -1,41 +0,0 @@ -import Navbar from "./common/NavBar.jsx"; -import Hero from "./common/Hero.jsx"; -import Divider from "./common/Divider.jsx"; -import { useLayoutEffect, useState } from "react"; - - -export default function Header() { - const [active, setActive] = useState() - - useLayoutEffect(() => { - console.log('useLayoutEffect called') - if (window.location.href.includes('reports')) { - setActive('Reports') - } else if (window.location.href.includes('blog')) { - setActive('Blog') - } else { - setActive('News') - } - },[]) - - const handleNewsClick = () => { - setActive('News') - } - - const handleBlogClick = () => { - setActive('Blog') - } - - const handleReportsClick = () => { - setActive('Reports') - } - - - return ( -
- - - -
- ); -} \ No newline at end of file diff --git a/src/components/NotFound.jsx b/src/components/NotFound.jsx deleted file mode 100644 index 22ebb0d..0000000 --- a/src/components/NotFound.jsx +++ /dev/null @@ -1,7 +0,0 @@ -export default function PageNotFound(){ - return ( -
-

We couldn't find the page you were looking for...

-
- ) -} \ No newline at end of file diff --git a/src/components/blog/blogBody.jsx b/src/components/blog/blogBody.jsx deleted file mode 100644 index d895212..0000000 --- a/src/components/blog/blogBody.jsx +++ /dev/null @@ -1,17 +0,0 @@ -import BlogContainer from "./BlogContainer.jsx"; -import Divider from "../common/Divider.jsx"; -import Title from "../common/SectionTitle.jsx"; - - -export default function BlogBody() { - - - return ( -
- - <BlogContainer/> - <Divider /> - - </section> - ); -} \ No newline at end of file diff --git a/src/components/blog/blogContainer.jsx b/src/components/blog/blogContainer.jsx deleted file mode 100644 index 0a99543..0000000 --- a/src/components/blog/blogContainer.jsx +++ /dev/null @@ -1,143 +0,0 @@ -import { useEffect, useState, useContext} from 'react'; -import { SearchTermContext } from '../../context/SearchTermContext.jsx'; -import Pagination from '../common/Pagination.jsx'; -import BlogPost from './BlogPost.jsx'; - -const resultsLimitQuery = '?limit=5' -const BASE_URL = 'https://api.spaceflightnewsapi.net/v4/blogs/' + resultsLimitQuery - -export default function BlogContainer(){ - const [api, setApi] = useState(BASE_URL) - const [error, setError] = useState(null) - const [loading, setLoading] = useState(false) - - const [blogs, setBlogs] = useState([]) - const [next, setNext] = useState('') - const [previous, setPrevious] = useState('') - const [page, setPage] = useState(1) - const [blogsCount, setBlogsCount] = useState(1) - const {searchTerm, setSearchTerm} = useContext(SearchTermContext); - - const sortOldestQuery = `ordering=published_at` - const sortNewestQuery = `ordering=-published_at` - const searchQuery= `search=${searchTerm}` - - console.log(searchTerm) - - useEffect(() => { - if (searchTerm !== ''){ - setApi(BASE_URL+'&search='+searchTerm) - setPage(1) - setSearchTerm('') - } - }, [searchTerm, setSearchTerm]) - - - - useEffect(() => { - console.log('RUNNING USEEFFECT') - - - async function fetchBlogs() { - try { - setLoading(true) - console.log('FETCHING: ' + api) - const response = await fetch(`${api}`); - const data = await response.json() - - setBlogsCount(data.count) - console.log('This fetch returned '+data.count+' blog pieces.') - setNext(data.next) - setPrevious(data.previous) - setBlogs(data.results); - - - - } catch (e) { - setError(e); - if (error !== null) { console.log(error.message) } - } finally { - setLoading(false) - } - - } - fetchBlogs() - - - },[api, error]); - - const handleOnClickNext = () => { - setApi(next) - setPage(p => p+1) - } - - const handleOnClickPrev = () => { - setApi(previous) - setPage(p => p-1) - } - - - const handleSortByOld = () => { - if (api.includes('search=')) { - setApi(`${BASE_URL}&${searchQuery}&${sortOldestQuery}`) - setPage(1) - } else { - setApi(`${BASE_URL}&${sortOldestQuery}`) - setPage(1) - } - - - - } - const handleSortByNew = () => { - if (api.includes('search=')) { - setApi(`${BASE_URL}&${searchQuery}&${sortNewestQuery}`) - setPage(1) - } else { - setApi(`${BASE_URL}&${sortNewestQuery}`) - setPage(1) - } - - } - - const handleClearFilters = () => { - setApi(BASE_URL) - setPage(1) - setSearchTerm('') - } - - return ( - <div className="row mb-2 justify-content-center gx-0"> - <Pagination previous={previous} - handleOnClickPrev={handleOnClickPrev} - page={page} - handleOnClickNext={handleOnClickNext} - next={next} - handleSortByNew={handleSortByNew} - handleSortByOld={handleSortByOld} - handleClearFilters={handleClearFilters} - api={api} - BASE_URL={BASE_URL} - /> - {loading ? ( - <div className='loadingContainer container-fluid text-center justify-content-center'> - <h1> LOADING ... </h1> - </div> - ) : blogsCount !== 0 ? ( - blogs.map((post) => ( - <BlogPost - key={post.id} - date={post.published_at} - title={post.title} - url={post.url} - image_url={post.image_url} - summary={post.summary} - publisher={post.news_site} - /> - )) - ) : ( - <h3 className="text-center">No results found</h3> - )} - </div> - ); -} \ No newline at end of file diff --git a/src/components/blog/blogPost.jsx b/src/components/blog/blogPost.jsx deleted file mode 100644 index 1e3828e..0000000 --- a/src/components/blog/blogPost.jsx +++ /dev/null @@ -1,25 +0,0 @@ -import { useState } from "react" - -export default function BlogPost({title, url, image_url, summary, publisher, date}) { - const [active, setActive] = useState(false) - - return ( - - <div className="blog-post-wrapper mb-4 p-0 rounded" onMouseEnter={() => setActive(true)} onMouseLeave={() => setActive(false)} data-bs-theme='dark' style={{backgroundImage: `url(${image_url})`, "backgroundSize": "cover", "maxWidth":"80vw"}}> - <a href={url} rel="noreferrer" target="_blank" style={{"display":"block", "height": "100%", "width":"100%", "textDecoration":"none"}}> - <div className="blog-post-container darker-mask p-4 p-md-5 rounded" style={{"minHeight":"50vh"}}> - <div className="col-10 col-xl-6 px-0"> - <strong className="d-inline-block mb-2 text-info-emphasis">{publisher}</strong> - <h1 className="blog-title display-5 fst-italic">{title}</h1> - <div className="mb-1 text-body-secondary">{date.slice(0,10)}</div> - <p className="blog-lead lead">{summary}</p> - <button className={`btn btn-outline-info fw-bold ${active? "active" : null}`}> - Read More - </button> - </div> - </div> - </a> - </div> - - ) -} \ No newline at end of file diff --git a/src/components/common/divider.jsx b/src/components/common/divider.jsx deleted file mode 100644 index 94ccb18..0000000 --- a/src/components/common/divider.jsx +++ /dev/null @@ -1,5 +0,0 @@ -export default function Divider() { - return ( - <hr className="featurette-divider"/> - ) -} \ No newline at end of file diff --git a/src/components/common/hero.jsx b/src/components/common/hero.jsx deleted file mode 100644 index 00ed747..0000000 --- a/src/components/common/hero.jsx +++ /dev/null @@ -1,51 +0,0 @@ -import { Link } from 'react-router-dom' - -export default function Hero({active, handleNewsClick, handleBlogClick, handleReportsClick}) { - return ( - <div className="text-secondary text-center" id="heroDiv"> - <div className="mask px-4 py-5"> - <div className="py-5"> - <h1 className="display-5 fw-bold text-white"> - Space News brought to you <br /> Faster Than Light{" "} - </h1> - <div className="col-lg-6 mx-auto"> - <p className="fs-5 mb-4"> - Not really faster than light... but you know what we mean. - <br /> - It's quick enough. - </p> - <div className="d-grid gap-2 d-sm-flex justify-content-sm-center"> - <Link className='text-link' to='/'> - <button - type="button" - className={`btn btn-lg px-4 me-sm-3 ${active === 'News' ? 'fw-bold btn-outline-info' : 'btn-outline-light'} `} - onClick={handleNewsClick} - > - What's New? - </button> - </Link> - <Link className='text-link' to='/blog'> - <button - type="button" - className={`btn btn-lg px-4 me-sm-3 ${active === 'Blog' ? 'fw-bold btn-outline-info' : 'btn-outline-light'} `} - onClick={handleBlogClick} - > - Blog - </button> - </Link> - <Link className='text-link' to='/reports'> - <button - type="button" - className={`btn btn-lg px-4 me-sm-3 ${active === 'Reports' ? 'fw-bold btn-outline-info' : 'btn-outline-light'} `} - onClick={handleReportsClick} - > - Reports - </button> - </Link> - </div> - </div> - </div> - </div> - </div> - ); -} \ No newline at end of file diff --git a/src/components/common/navBar.jsx b/src/components/common/navBar.jsx deleted file mode 100644 index c2c93ba..0000000 --- a/src/components/common/navBar.jsx +++ /dev/null @@ -1,121 +0,0 @@ -import { useContext, useState } from 'react'; -import { SearchTermContext } from '../../context/SearchTermContext.jsx'; -import { DarkModeContext } from '../../context/DarkModeContext.jsx'; -import logo from '../../resources/logo.svg' -import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' -import { faCircleHalfStroke } from '@fortawesome/free-solid-svg-icons' -import { Link } from 'react-router-dom' - -export default function Navbar({active, handleNewsClick, handleBlogClick, handleReportsClick}) { - const [label, setLabel] = useState('') - const {setSearchTerm} = useContext(SearchTermContext) - const {darkMode, toggleDarkMode} = useContext(DarkModeContext); - - const smLogo = ( - <img - src={logo} - alt="FTL Logo" - width="30" - height="30" - className="d-inline-block align-text-top logo" - /> - ) - - const handleLabelUpdate = e => { - - setLabel(e.target.value) - - } - - const handleSubmit = (event) => { - event.preventDefault(); - setSearchTerm(label) - setLabel('') - //label.replace(/ /g, '%20') --> in case encoding spaces to %20 was needed - } - - const handleThemeClick = () => { - toggleDarkMode() - } - - return ( - <nav - className={`navbar fixed-top navbar-expand-lg ${darkMode ? `navbar-dark bg-dark` : `navbar-light bg-light`}`} - aria-label="Offcanvas navbar large" - > - <div className="container-fluid"> - <Link className="navbar-brand" to="/" onClick={handleNewsClick}> - {smLogo} - FTL Newsfeed Network - </Link> - <button - className="navbar-toggler" - type="button" - data-bs-toggle="offcanvas" - data-bs-target="#offcanvasNavbar2" - aria-controls="offcanvasNavbar2" - aria-label="Toggle navigation" - > - <span className="navbar-toggler-icon"></span> - </button> - <div - className={`offcanvas offcanvas-end `} - tabIndex="-1" - id="offcanvasNavbar2" - aria-labelledby="offcanvasNavbar2Label" - > - <div className="offcanvas-header"> - {smLogo} - <h5 className="offcanvas-title" id="offcanvasNavbar2Label"> - FTL Newsfeed Network - </h5> - <button - type="button" - className="btn-close" - data-bs-dismiss="offcanvas" - aria-label="Close" - ></button> - </div> - <div className="offcanvas-body"> - <ul className="navbar-nav justify-content-end flex-grow-1 pe-3"> - <li className="nav-item"> - <Link className={`nav-link ${active === 'News' ? `active fw-bold`: ``}`} aria-current="page"onClick={handleNewsClick} to='/'> - Latest News - </Link> - </li> - <li className="nav-item"> - <Link className={`nav-link ${active === 'Blog' ? `active fw-bold`: ``}`} aria-current="page" onClick={handleBlogClick} to='/blog'> - Blog - </Link> - </li> - <li className="nav-item"> - <Link className={`nav-link ${active === 'Reports' ? `active fw-bold`: ``}`} aria-current="page" onClick={handleReportsClick} to='/reports'> - Reports - </Link> - </li> - <li className="nav-item"> - <button id='themeBtn' className="nav-link" onClick={handleThemeClick}><FontAwesomeIcon icon={faCircleHalfStroke}/> Light/Dark</button> - </li> - </ul> - <form id='searchForm' className="d-flex mt-3 mt-lg-0" role="search"> - <input - id='searchFormInput' - className="form-control me-2" - type="search" - placeholder="Search the Cosmos" - aria-label="Search" - value={label} - onChange={handleLabelUpdate} - /> - <button className="btn btn-outline-info" type="submit" - disabled={label.length === 0} - onClick={handleSubmit}> - <strong>Search</strong> - </button> - </form> - </div> - </div> - </div> - </nav> - ); -} \ No newline at end of file diff --git a/src/components/common/pagination.jsx b/src/components/common/pagination.jsx deleted file mode 100644 index 2c2c561..0000000 --- a/src/components/common/pagination.jsx +++ /dev/null @@ -1,60 +0,0 @@ -function Pagination({previous, handleOnClickPrev, page, next, handleOnClickNext, handleSortByOld, handleSortByNew, handleClearFilters, api, BASE_URL}) { - - return ( - <div className='btn-toolbar paginationContainer container-fluid justify-content-center' aria-label="Page navigation"> - <ul className="pagination p-2"> - {previous !== null ? - <li className="page-item"> - <button className="page-link" onClick={handleOnClickPrev} aria-label="Previous"> - <span aria-hidden="true">«</span> - </button> - </li> - : null } - <li className="page-item active"> - <button className="page-link"> - Page: {page} - </button> - </li> - {next !== null ? - <li className="page-item"> - <button className="page-link" onClick={handleOnClickNext} aria-label="Next"> - <span aria-hidden="true">»</span> - </button> - </li> - : null } - </ul> - <div className="dropdown p-2"> - <button - className="btn btn-secondary dropdown-toggle" - type="button" - data-bs-toggle="dropdown" - aria-expanded="false" - > - Sort by - </button> - <ul className="dropdown-menu"> - <li> - <button className="dropdown-item" onClick={handleSortByOld}> - Oldest - </button> - </li> - <li> - <button className="dropdown-item" onClick={handleSortByNew}> - Newest - </button> - </li> - </ul> - </div> - {api !== BASE_URL ? ( - <ul className="pagination p-2"> - <li> - <button className="btn btn-danger" type="button" onClick={handleClearFilters}>Clear Filters</button> - </li> - </ul> - ) : null - } - </div> - ) -} - -export default Pagination; \ No newline at end of file diff --git a/src/components/common/sectionTitle.jsx b/src/components/common/sectionTitle.jsx deleted file mode 100644 index 09c11fc..0000000 --- a/src/components/common/sectionTitle.jsx +++ /dev/null @@ -1,10 +0,0 @@ -export default function Title({text, intro}){ - return ( - <> - <h1 className={`sectionTitle fw-bold text-center mb-4`}> - {text} - </h1> - {intro ? ( <p className="text-center mb-5 fw-medium" >{intro}</p> ) : null } - </> - ) -} \ No newline at end of file diff --git a/src/components/news/newsBody.jsx b/src/components/news/newsBody.jsx deleted file mode 100644 index cfff8f3..0000000 --- a/src/components/news/newsBody.jsx +++ /dev/null @@ -1,17 +0,0 @@ -import NewsContainer from "./NewsContainer.jsx"; -import Divider from "../common/Divider.jsx"; -import Title from "../common/SectionTitle.jsx"; - - -export default function NewsBody() { - - - return ( - <section> - <Title text='Latest News' intro="Everything that's happening in, around and light-years away from the planet"/> - <NewsContainer/> - <Divider /> - - </section> - ); -} \ No newline at end of file diff --git a/src/components/news/newsCard.jsx b/src/components/news/newsCard.jsx deleted file mode 100644 index 300cd88..0000000 --- a/src/components/news/newsCard.jsx +++ /dev/null @@ -1,22 +0,0 @@ -import { useState } from "react"; - -function Card({title, url, image_url, summary}) { - const [active, setActive] = useState(false) - return ( - <div className="card col-auto" onMouseEnter={() => setActive(true)} onMouseLeave={() => setActive(false)} > - <a href={url} target="_blank" rel="noreferrer"><img className="img-fluid card-img-top" src={image_url} alt="News" /></a> - <div className="card-body"> - <h5 className="card-title">{title}</h5> - <p className="card-text">{summary}</p> - - <a href={url} rel="noreferrer" target="_blank"> - <button className={`btn btn-outline-info fw-bold ${active? 'active' : null}`}> - Read More - </button> - </a> - </div> - </div> - ); -} - -export default Card; \ No newline at end of file diff --git a/src/components/news/newsContainer.jsx b/src/components/news/newsContainer.jsx deleted file mode 100644 index 03126c1..0000000 --- a/src/components/news/newsContainer.jsx +++ /dev/null @@ -1,146 +0,0 @@ -import { useEffect, useState, useContext} from 'react'; -import { SearchTermContext } from '../../context/SearchTermContext.jsx'; -import Card from './NewsCard.jsx'; -import Pagination from '../common/Pagination.jsx'; - - -const BASE_URL = 'https://api.spaceflightnewsapi.net/v4/articles/' - - -function NewsContainer() { - - const [api, setApi] = useState(BASE_URL) - const [error, setError] = useState(null) - const [loading, setLoading] = useState(false) - - const [news, setNews] = useState([]) - const [next, setNext] = useState('') - const [previous, setPrevious] = useState('') - const [page, setPage] = useState(1) - const [newsCount, setNewsCount] = useState(1) - const {searchTerm, setSearchTerm} = useContext(SearchTermContext); - - const sortOldestQuery = `ordering=published_at` - const sortNewestQuery = `ordering=-published_at` - const searchQuery= `search=${searchTerm}` - - console.log(searchTerm) - - useEffect(() => { - if (searchTerm !== ''){ - setApi(BASE_URL+'?search='+searchTerm) - setPage(1) - setSearchTerm('') - } - }, [searchTerm, setSearchTerm]) - - - - useEffect(() => { - console.log('RUNNING USEEFFECT') - - - async function fetchNews() { - try { - setLoading(true) - console.log('FETCHING: ' + api) - const response = await fetch(`${api}`); - const data = await response.json() - - setNewsCount(data.count) - console.log('This fetch returned '+data.count+' news pieces.') - setNext(data.next) - setPrevious(data.previous) - setNews(data.results); - - - - } catch (e) { - setError(e); - if (error !== null) { console.log(error.message) } - } finally { - setLoading(false) - } - - } - fetchNews() - - - },[api, error]); - - const handleOnClickNext = () => { - setApi(next) - setPage(p => p+1) - } - - const handleOnClickPrev = () => { - setApi(previous) - setPage(p => p-1) - } - - - const handleSortByOld = () => { - if (api.includes('search=')) { - setApi(`${BASE_URL}?${searchQuery}&${sortOldestQuery}`) - setPage(1) - } else { - setApi(`${BASE_URL}?${sortOldestQuery}`) - setPage(1) - } - - - - } - const handleSortByNew = () => { - if (api.includes('search=')) { - setApi(`${BASE_URL}?${searchQuery}&${sortNewestQuery}`) - setPage(1) - } else { - setApi(`${BASE_URL}?${sortNewestQuery}`) - setPage(1) - } - - } - - const handleClearFilters = () => { - setApi(BASE_URL) - setPage(1) - setSearchTerm('') - } - - - return ( - <div id="cardContainer" className="row gy-2 gx-0 justify-content-evenly"> - <Pagination previous={previous} - handleOnClickPrev={handleOnClickPrev} - page={page} - handleOnClickNext={handleOnClickNext} - next={next} - handleSortByNew={handleSortByNew} - handleSortByOld={handleSortByOld} - handleClearFilters={handleClearFilters} - api={api} - BASE_URL={BASE_URL} - /> - {loading ? ( - <div className='loadingContainer container-fluid text-center'> - <h1> LOADING ... </h1> - </div> - ) : newsCount !== 0 ? ( - news.map((card) => ( - <Card - key={card.id} - title={card.title} - url={card.url} - image_url={card.image_url} - summary={card.summary} - /> - )) - ) : ( - <h3 className="text-center">No results found</h3> - )} - </div> - ); -} - -export default NewsContainer; \ No newline at end of file diff --git a/src/components/reports/reportPost.jsx b/src/components/reports/reportPost.jsx deleted file mode 100644 index 49ac823..0000000 --- a/src/components/reports/reportPost.jsx +++ /dev/null @@ -1,22 +0,0 @@ -import { useState } from "react"; - -function Card({title, url, image_url, summary}) { - const [active, setActive] = useState(false) - return ( - <div className="card col-auto" onMouseEnter={() => setActive(true)} onMouseLeave={() => setActive(false)} > - <a href={url} target="_blank" rel="noreferrer"><img className="img-fluid card-img-top" src={image_url} alt="News" /></a> - <div className="card-body"> - <h5 className="card-title">{title}</h5> - <p className="card-text">{summary}</p> - - <a href={url} rel="noreferrer" target="_blank"> - <button className={`btn btn-outline-info fw-bold ${active? 'active' : null}`}> - Read More - </button> - </a> - </div> - </div> - ); - } - - export default Card; \ No newline at end of file diff --git a/src/components/reports/reportsBody.jsx b/src/components/reports/reportsBody.jsx deleted file mode 100644 index faa502d..0000000 --- a/src/components/reports/reportsBody.jsx +++ /dev/null @@ -1,17 +0,0 @@ -import ReportsContainer from "./ReportsContainer"; -import Divider from "../common/Divider"; -import Title from "../common/SectionTitle"; - - -export default function ReportsBody() { - - - return ( - <section> - <Title text='ISS Daily Reports' intro="Follow the International Space Station's day to day"/> - <ReportsContainer/> - <Divider /> - - </section> - ); -} \ No newline at end of file diff --git a/src/components/reports/reportsContainer.jsx b/src/components/reports/reportsContainer.jsx deleted file mode 100644 index 5b1a42a..0000000 --- a/src/components/reports/reportsContainer.jsx +++ /dev/null @@ -1,147 +0,0 @@ -import { useEffect, useState, useContext} from 'react'; -import { SearchTermContext } from '../../context/SearchTermContext.jsx'; -import ReportPost from './ReportPost.jsx'; -import Pagination from '../common/Pagination.jsx'; - - -const resultsLimitQuery = '?limit=6' -const BASE_URL = 'https://api.spaceflightnewsapi.net/v4/reports/' + resultsLimitQuery - - -function NewsContainer() { - - const [api, setApi] = useState(BASE_URL) - const [error, setError] = useState(null) - const [loading, setLoading] = useState(false) - - const [reports, setReports] = useState([]) - const [next, setNext] = useState('') - const [previous, setPrevious] = useState('') - const [page, setPage] = useState(1) - const [reportsCount, setReportsCount] = useState(1) - const {searchTerm, setSearchTerm} = useContext(SearchTermContext); - - const sortOldestQuery = `ordering=published_at` - const sortNewestQuery = `ordering=-published_at` - const searchQuery= `search=${searchTerm}` - - console.log(searchTerm) - - useEffect(() => { - if (searchTerm !== ''){ - setApi(BASE_URL+'&search='+searchTerm) - setPage(1) - setSearchTerm('') - } - }, [searchTerm, setSearchTerm]) - - - - useEffect(() => { - console.log('RUNNING USEEFFECT') - - - async function fetchReports() { - try { - setLoading(true) - console.log('FETCHING: ' + api) - const response = await fetch(`${api}`); - const data = await response.json() - - setReportsCount(data.count) - console.log('This fetch returned '+data.count+' report entries.') - setNext(data.next) - setPrevious(data.previous) - setReports(data.results); - - - - } catch (e) { - setError(e); - if (error !== null) { console.log(error.message) } - } finally { - setLoading(false) - } - - } - fetchReports() - - - },[api, error]); - - const handleOnClickNext = () => { - setApi(next) - setPage(p => p+1) - } - - const handleOnClickPrev = () => { - setApi(previous) - setPage(p => p-1) - } - - - const handleSortByOld = () => { - if (api.includes('search=')) { - setApi(`${BASE_URL}&${searchQuery}&${sortOldestQuery}`) - setPage(1) - } else { - setApi(`${BASE_URL}&${sortOldestQuery}`) - setPage(1) - } - - - - } - const handleSortByNew = () => { - if (api.includes('search=')) { - setApi(`${BASE_URL}&${searchQuery}&${sortNewestQuery}`) - setPage(1) - } else { - setApi(`${BASE_URL}&${sortNewestQuery}`) - setPage(1) - } - - } - - const handleClearFilters = () => { - setApi(BASE_URL) - setPage(1) - setSearchTerm('') - } - - - return ( - <div id="cardContainer" className="row gy-2 gx-0 justify-content-evenly"> - <Pagination previous={previous} - handleOnClickPrev={handleOnClickPrev} - page={page} - handleOnClickNext={handleOnClickNext} - next={next} - handleSortByNew={handleSortByNew} - handleSortByOld={handleSortByOld} - handleClearFilters={handleClearFilters} - api={api} - BASE_URL={BASE_URL} - /> - {loading ? ( - <div className='loadingContainer container-fluid text-center'> - <h1> LOADING ... </h1> - </div> - ) : reportsCount !== 0 ? ( - reports.map((report) => ( - <ReportPost - key={report.id} - title={report.title} - url={report.url} - image_url={report.image_url} - summary={report.summary} - /> - )) - ) : ( - <h3 className="text-center">No results found</h3> - )} - </div> - ); -} - -export default NewsContainer; \ No newline at end of file diff --git a/src/index.css b/src/index.css deleted file mode 100644 index ec2585e..0000000 --- a/src/index.css +++ /dev/null @@ -1,13 +0,0 @@ -body { - margin: 0; - font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', - 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', - sans-serif; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -code { - font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', - monospace; -} diff --git a/src/index.js b/src/index.js deleted file mode 100644 index d33fe9f..0000000 --- a/src/index.js +++ /dev/null @@ -1,12 +0,0 @@ -import React from 'react'; -import ReactDOM from 'react-dom/client'; -import './index.css'; -import App from './App.js'; - -const root = ReactDOM.createRoot(document.getElementById('root')); -root.render( - <React.StrictMode> - <App /> - </React.StrictMode> -); - diff --git a/src/resources/Space News Wireframes Draft.pdf b/src/resources/Space News Wireframes Draft.pdf deleted file mode 100644 index 4a70056a64a4fa16035004c2fcace290393076f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2197129 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⁢YEYZwimhBluEj`dGByM>%rPhMkEI( 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\}V_iQUs+AeKHC}ghTvx6lc@$aS{{1I%B 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%0D^>K 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�mh{QI)Py;|<7N=K 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%0AoiiU9)p)^3KXh$E?#5iFY|fdtAV!{6 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,rHe%=)~FJf)6vF0gYc}vT(Zb?#KtOQW+ zK<X9YYt6z_o|Ta6`=7G3Ebl#U$}%X})FJ4x$W2?LfBTkryLwsz+f|qPCYUwDM!QE^ z)=^2ugQsXO1-APwp!0zw@@w7?7WRxi#UFiO`I3iszb#|`Vy($M?dR@Vgc~UxmB<RZ z3RF)|28C3M6xS#_*73BoULS_`w?1g!^<PVEG%Jh*4a8ryt(#M{-&2ywrCbqBqMxp8 zvpi0*6r|=(2zNo?Y4tecKgX}hg&c-Ys|8g7pk?$yy-M{9&(@lV{?)+g5xeYp@w8i9 zm9c;(V?opFk!o4Y`wwmBo=%<Nf4^uGkp@y-D+~7~9)uOpZZLD>%0lYtL%qKdt+U7I zIUcg(6IhXX#siyaPEt=-`i0bF1D-<hX?`C`ZwHo|p)*|0x~CgJWs}O67~U}tjGu-n z_6u)sYebTxlkoP*0zs>`R?O!2KKsgwrRqYD@y^;<Y7dJcb7K_*l#ws0UbQwE+1op# zsl)G=XYe!<>`a(BW+lL;bZ*_Q<O?<{1`nP+P0)C6_-!H;ckV>0VA0A4v%=vd)HPPL z{U&Q06mRD`cg=?9yAA>7)jVDKNbLt~WXZdGO{&lOW{j0sW{x!YyibqL9Q~b4A`sZr zkYHd%Iofun;)51+o{iK~ku1$9FZHa1+EN(r#tJPK;`<k6ZR>n-V;%im@64Nb*K6AH zs$SfqOkBtEng>3!!E+^JCYNfS#=FtB_yRLVtdNKawmdEz@dJz3G^gP9kFknn*Ya0x z|1c=)nUO<BoPU1dx09!?vFP6~iWlj5{r&dvqU^17Z3EAjw%iloNByqTR#>>tBOV=W z<0NPz5NP}_Se+ZMr>m&)?F(Q04?o3UO@s%XohA8BF%q!M-$>OS@&ntt$p@MW;PnW* zNaO{}yTSH`rW++_?Br%cZo~;7SsqyC4Yn-$Bm`Q&arNsLut*Xt_I9gw7(Nb3cdR;; zRa;bFQGuTik@+R-pX7&!zM0wcwkJPiTwxK{mRZfg2Q0BGP0Fb~A?@<7|N8|r^*hj1 zow#X1I^fw8X37$yDPGCYu?s97h^O%!#v!VajG~SO*)sA5tKw8WJs44;t*V|L4~Dn5 z;_|0Yr$;zO>L~Yav~a8Gpcy4-W_Gi|ifTXMx6;kz6~y1>LA-k<M9Z*%ljPap$^0<w zxNexJ<7T&-+A-IoTtrAb`RA9q2!&EjRkMO}zkxr~!ml>jL!W;49)yl+V9PYT^MLcH ze^%s)mjIi}AL~}X<Mst?_zWxDjGLLl8~i=0s`P}@fmO~y<;mI+Z~E&CSZV}d%d<hN zM#a+`MZjj)%i5>*?9+qMck|?W_o1m?;;F8!)kI9C-d^snyh`f3w2Q1<_Yw#G8+6zh z?AxaJANVik?EU<Bnr?|SlB1TVsoaOBd80*W_Ik`9%Hx9R$NsA7`=8C<Sc&Kg?ZPy8 znl*E)k*D1+ku`r|Z6z<fTYc}C>n%YQCLZj6>V^*QKV>ax2^MZ{k1iCy|H2MJ^AF$M zfAO^S2@YM>$mzu_$=~trDjzNL3|KfbSagx6(I=<dRrBUCU>;2Wt#Z`be*E*xUC^M+ zhe3cAt3y|@wMNCV<L+VMvV{*UjD>e!OLYwM_xDCzv#kRB3}vOpOFH+&=YK;p*1t<m z?hK*Z=JM)*61DEZ3WFtY1e^S5>mwy)OT(;D`Jc+zXlX*G1;IZ%H*?*>4$!z}Fgy)o zwrE{XXD=GedU0!4*5lESXN~j{-RG?wm^)RD+`O<jB3d{VP%}vX)-JkMihgJV+-Rb1 z>Q6}U@f<Se%1Ob7t<d+>h|31345J_R&e(Yx_7SPW33@HSE)R<)lvRyQ^6y1-eL6k} z&zYU|2h%H6HLYzj`wZ(l(2si_f6<u&*t`c;>Sh$4<3@ys8fyWSf$DLsqE#h^nOD66 zeP6~579Ih%*%|2EN<ox~O`|0mX!}uhgm+UD$o>m)c6rZoAo;0O75~VZWF6(KRp&x8 zUdCHk>5$bBec83dH|U1z-SJRpWoApec;V9Dl1q8^RCKWOsbMfjEAQX*9J8N>EQXh3 zsdE+pR^Ryy7KNX1*P!-G!rQ^ZsCj!L5!hrtSp4v9(5a4*`LwhcySF_5S^FySlwc!s zIM-SfGf(}+i0yx0kegcy+QepJ%Ci6UFyk~ciU&2ywhmXEzSx2db)D~@U%2UFBF?sE z{<o|0Q&i90`7~|uaJ|3q9XkE)+pG+8CrCV$t!H$iEqkms)<)0Rr4^a-;Kh;f|HPxM z$Vet!*~@+P4pjw1FYpf9Q2F{~dte@5msilTtrl$ZfW_)*&+oP$nU>fcwPG!dmR(im zo{{i(u*3wOCK3~;J35zRBF^Cbqf=N**EPUyHqjZLCf-}5tWl2s=qE7hibpe>jV*Yv z)Hmws+WF;aEIkr})1;Qvk)NtEZy7Dc$86lg%d}kZVet;E#EbsdvL4S<8*{6*MpUI{ z<_J5ghkW<eZg|tL?)BGvWDY)kEDKro*ubJQMuXOkmWFl2+W((eB>T}X%4sV8pc%+K zIf(qle<ntNYIfl-1}NT*3>f$ae^E1<8=;r$<w2$R-?y}6g=ey5XaBT|-ihfF+{p&D z$Po79QgC&M{&Vt&)arg_6J^P;y{yGrp_a_APEVHk?4msA?xNhURudCar2-p|M?cL? z{%4=X?y$ApMd5d_BW1AYJJ`jel`^P?s%5y=RR!dCxedhnETUO6RIu^jtp8Z*UwGSI zO<HCb1+3~-ST9=9JGfv|@vt)G^GMlSlDY;)%hdM3rsjaAbiE&}h<nu=QqkaPbfx*N zF}rtByx&P9Ko)3E@1lUAFpN@c&jW!*g6Mm8QN%hff~B(hft4t%Qaz~tuXa(uj92YB zlBa;BKB12(C(}<K^U5v?EsM$Ur3&XidSA<V_iVs6-YX$PN}bF|?HSB-2c0QoM?{(T z+VS-6qJSnIsqgioFJRVKu=2AY)_a&a?Z(HTEp>K^GbM|HRo#Vs5aNOq;?FN?YFC+f z_i_zTFE{W#$fYfsUrjHqD<6?v6tJ<LXBP#u&Q><F^=R84U%+O)S%;2m5B5}tc=!0x zMLGKWqVWTcy;q7g%PtC-R|?=8z;+jfnR~%+=OkgQVDZSVc<-WsJrQ+n2U&U~qGD2Z zQINWyJ^o&MO5q64N-S?c1K}qohaWBBIf)g!i^AFt&)GbWr{Otlo$?drj?$O2W-zbr z5iAyiUQJXW@=b*oG<=wrkyUA6#cymUyC@&n?xK94VVCyUc?VBN@5K5<mDV`?8#JC7 zG`lE{Jj~YW3Qp`VXH!t+=#ga4dt+ps>-c6%L!91D|4_TfVBwiyXZ3xO$E=08+j%ML z;GU)tUyn2XbNt#yV&07wn7HB>cNYcBJqg!gcTv!_Wb=5%^V7s^LZI22I<G~l{Zog) z(|UfXuzPxUQM8F>sm6oeMFAUDOf+d8_+X5zGdM<mE#0NAT@-t4uRty`@d*pfUd_Yu zX<0{}k(xPz4#JUh1>RpWkljUL-l^n(?Jf#vosL4jyNd$G_b<f-S*MO5NOE-Y*+o(2 zI%VFIsPy#<E0zk%v2U>O^}|YAtn|6wJlz~ay-H18PYQ!X*DgDMc2PiQk85{P@bcmB z%rUzt#*GTC%3^m>K&L*oyC`6jUu;hJV7p(!$cYg-S-2?P&Z;nKiw5$%X4GSs-yk7m z)in;<jVzyC6lPwh)9dN%rGpJ))pOM@3fSx+KD#KO+*iW!tI~qjMWjAFR?Vm#lV>Fs zV?OkbnRHG$E!8`<x_a!2z3ZKMKf5TPwcE|e>BrEE)uZ2~z|MPSgRFWKV7rT=wsp=4 znq3sI<8j$V`M{oCl)vP$RoOv{o~(|``(}k#yZ-s5en!44po@YH3#W&!zH;Z@R4lN8 z3eYeMP=49Hm_722#^T{)smj}0>KA|eJJph>`U+YHgv(M>edU8LL$=;=tFK@)qo?`` zI(Ck9x=srQjV$i9)z=5x3JNQHEw|c&#vY0kI|74E?H6yK2+N47G->v-)mK_hMzqye z=V;NPs$Szqt(28Vg_mq4ke0P`N49{4_P--v(*pAXExC4g!J?61TYYuST&l`7Qhjx8 zFN5ec0ZVP}7!~WtI^!NcvKM}6JlZMG>gp?4_@(cjdJ<@&3aG=y&iU!@**n_mD_FQV z?KVc%kAzp9yckUFB6IO$amC_4slI~E_c2fP6?Ce2TYUvfOgC<J_4NZ=nLp@e$Y=p9 zqcbyNUs(GGif(ky`S&l3ez?HDp|J+qUL@G+tC&lSewbHQJq#?|5G;SOM))U|v-y7X z5Uh?XV?kSe1sf)UCAR0Q71k4JSMV|;J8Oi+>y}HqvL26qyldnQ1CvExOO3&iZ}n9z zY{`Ia^%aeEFFow9tFK^nN)~Ur)mO0DlYXkNpnOGMJZ7t}U?X)bvERt5O>VfFfSogr zWnlSBOarT|E!EctTYu0`r{(&N(u8?_tFO;{U_4!Y1)C9}rE4vWU7rdE+v=-xG@LP_ zjkHRmb8fKB#z5z*psl`wO=gNVxuUG?=1az)slI{^??9Wn`U<8xxQ<3Zbw|yZ7_?aF zkVPVW*`jJ2iz8=2YvZBTOMq?lm6o#)#mGAo#Co!?>KwcJ3O1)AkVQvA-i-u1AE4z{ zUqMGVczb^*qd!@Glj<wj@X@FG3OY50t-gZQxl&dFZdKIl3nL$yKh;;z89Uyyj6%89 z+9RQhray_h)@&I2jPo;2W3^!gtX%VCzi!2GCum?~Q&PnrjF#x74@P;C%xvd4pe-jJ zH7N9l7g~VzQr?sUwrdB1{)S&LzK-gAR|!1y=<|)^v|kjnNxHs0Gmf9U&v7`%*!T_G z>K1n;OsU|+?FjM21SB)vT?N4^yA(AKsbS}YxK}$Zv|Lsr?6E1!kV|Vg5b<#7@EXC9 z^FwTe$Hvk6J}XEhh8DK@EVU7wxjo!Q*nGL2M4V!QeO>|25xaW9by5FA26T|N>(5-J zgO}h4P7Q1sj^Jp;Lve&-75MG!FxPaOJ^+T~2qw=k+Ry1y;VT`5=9IvD2Z*-uB7!L( z0xr?%h1@!A?=#nue_wu8Jrb*4t|RO+81~jl!gMCjI<_Mi;^_#+fpa<2@K)gP9l@*< zVBCt}eW#YOusFc;ISBIV#2$s4S{FhL=Ml_-5{YJ0I6JUv+4=06K!MpbUfS~s-YVEZ z+CCJ=#X&B`pZ^7ZNKVNi`S-uVOMa>~>SOd+_M?QS^t<#&aANkue}qfebbx@Ghzr&? zwq2!b{v<f54$lk)a^Z{lR0rWef+@$aZdsyNa~9O7^iWIO+vN*d9B5{hWi2I5g76R_ zRXXPsG?ZpSf>Ux>DkPX1iIZ(N><I8oAqq=|1mpRUY`lp}nRo$M`I?1f;j!P{jV_z4 z=PV0_5WV1fknSL*HOO%ev*=hb>vXZ4=zZCeBEcEh!-{$mRZ>1$B*+z%bqZs7ksw-B zO8O8Z;ba#ugiKiQ68TUg7w75#%Z-FX7o;~$js%A{FXvG`vW0s@NYS9Jcz7B5(-t?m zTjT56*0H<{Nxhw9U@4MzGl6wElHe2`9+ITB4}*SKlJIEF(j>d67+fcdGjYLaI0MTZ znHlipz{`{br$Dn*sf@JuTL_(x>1`PsIAp2hm0bUc)2pqtOni_oad+$Tj-?XC0=S@i zA{Dk)mcaE7RJ9l0_9!YBK#Ys~IsCz+yb`>RUwjY$@XDepT%Qr*Z2L}391C#r2!_}- zbH_pvRw7(!ZgB&y;{=?$7-%cX??`ZYMj{~YU{gZj`j(qY6R^5t2N*(cdlaY#E^v0G zY+0ZStAW+#&f8XYF*^m>&EsywSx#CeskQ^p>`qpi{cFL|w`H7yH?Q5ncA300?qdtP z*3M)BvSv*s^I|PR)^KwjcpL#%(Yr~s%`SF<&6e?KIfyGbT8tyVU<yU+qeZmcjcgU= z;Ou1EMIFblfn_UOaK37N_OgYiY>X6oGrPyo#Ex}nO%RMa8G~ADdS;L!Ye>4U`x= zvH)6JB$2OGNOB-mlAr7B5qS#AMQUnG+a>oBjgMMS=}adbw7h7cei3PZXq!WmwnaZU z0&54UZwk)7c4_!=t=`x!(1AAr^PgMof3Tdk`#ZV023vNohf2sXX+xI&P&-#uEllOE zNgKBI0oP$Aes3JG&N|m}=IdX<J7Thj`Y}}ER_!KY0CB#8v-N^iR7ILzaa^uvne|p? zh3{}#{VXbS<EESJLb&uj3Bj<l16fXBTzT!AK5cVRLXnzm?tbO&n+au9duA_7*cmic z$%hMq!ybrA&C_|y@LeXG(ya=G&hELE?2!x3XU=evR>M#5u{BJzJv7D|SV#E6RZC=X z1bg$6F{G?3IJ*~&w%vgPyMnCct=jMxyi=idag3f6Iu%Xdpw=@>4y0LyTsqy(*Z@Nm zl-IM*U31XZ6nW=B8i1#-)h~j;R%M5i08Umx%XLGlhoqxVi!@yNRZVKMyNj@;wf*l7 zYts_+)(;7KQ-0DCt0nC!X`2elSHRow-fcJGoPa^#wR59_!Y_8kW@$daB*4nx+TxU3 z6EwXS9<34F?UdStCQ1qF6tNuA>9&UM*WWF6BMIZ~Ed|?7JqgS7<OWx^$sL=QYneT6 zJ9yzR<n{@}qSmzp&dw>FU@+A)g%&>jOiiE!&FcV5pKD+p;e8#WG|7FZQDEGa_1*fW z>jl?`mDh9r6$zx|M{0yyEN;uT5;)@HMjx<c+YZhPtCQReS$m;?$wAQG_zqe9niX(; z4}{=>$2*}&l0;_bF{~<CmsM=dJj#V6u%O9w2|FsKu3oe1eL*sp{-)}67^Em&y66u0 z^`;sv1cX)<Y;eHIUP&Rkm~96KX3w-c7#OC}H8I;daVtcGUd_3OHAO;+LXKwHc33@e zzB4gFJ-Doeb<@VVC05UnZ=I-&om~>VvnkBNcR|y(-Zf!O9JB3(EO(KtaY5Ayhmp}P zEa*9k?jVd%J-Eaq@z@UBBJC0{Q|NqH@GqS?%gA&iL<Te0njo0XoPnnd;XZwq9OZ9M zi+Safp|Xfntzm|J!p{*PrFwA{xLXEoX_b@_yzo8kr|e?N+4!m6&J#?1&aTcgU=J*V z5lz`DhqlT-)dE;&A-U_FKWAo35Lz@*HXGE%N3<n?hf<o^;FY=U7ZB!BYX4?7tV4a= z({;tv1OV$>O=P=Cj7vTrtS#sWFemT+`DlxN%>flWQ<2BAo2gghmwK{vK$xp5TM#0S zup(XsPq(OBJrYK3IUS%#ySl)0-VND$tOI2RjF=I4=*%a0f#YebJ#O?3TR}ZWL1{S~ zwD^M}d_`1=>blf+DH=wPpe{f`vK|PrOja@&a^@*nVvOe}wa5Bk6Gug=)p4aPH@m?Q z`#!ItxQ8`v1+-UT!jZ)@?zL}nHrpWUgf+ZSf%D9E@Dqn!DIv3uFJO5Rdz!ym@iMrZ zyk*St*MqmcrowdN^L`FPI}+(_%}RG^{(Ja`SN0%T?an)xRMy3@Ah#_khSl3UuzFU~ zj@Sf;J+R378+<C@91$atYr9uiBxRd5N=Z2(;h3%J`D1M`%H$PFqjc6BD5p{EfZo)S zI*ztW%U-(-rEZ{FGA@--)$JhmX9pG@9Z(ai+5_OMN~=kI!ZdUZFtv7xU3+Re;Q!R+ z5+7A$z$)=Hn8Gd}1!mx`MUTY}_{u>4Ti+~YpHMJ%$!oKXD43ki0d}ft2P7}PqNYnn z#W(@WjdBjn&|B(d%ZD^?<_ugupxV~=f;dmWRNayBtilHvFW4iPwy#by-YLKS3+zgl zmq3}G)>bb)bIB;^f}>kr!DLQBC_|YL-<SX-z9Vg~L>(`$t?hCnFiF}@Fh`mCw2t6x zbP&`#x9AQM6qQ+RZqWhS;sGOc9I$DADM(5M3)%sJzkS)$mOrP8jWdU!mPbJw!%z9= zBaB@n^h$afWKYAH6WqK4OYhcRRmJbe0B<FLD@q^(lAcodGN?LL3`yailiBg-_%!}H zhJ40n#WU&4>lNw?DOt`7t_!C?$K^s3qIcQL(Q#kVBz-7XCto-h;0y}i8CcM_W7vXW zTVChX(F*VqYG7T54ue`vXWRs`p;N@Iuc5bq<AYyn=Y>h7z|xQ8uwMb)Q&#odNv>OC z3JkT|<5?^`w<XP~sD)8!VTwcD#V|g=3BJ-A7#C^^I3r+Yy>9j^slX6WKF{qrOWNXb zx&>gowbRXGM3+?d?O>BVgN`XE6iC_PFO=;P5W!iT1yyM@#u_*ySXj`bYg{a8uVE$J z%r%w8mz8*7SLH1)E8(uKIX?{v3$^nCuH+ND<c@&cz-`>(=;@01u)!C?2wl^t0H<i} zzH8-=cEC|iCazKOm!s7$EGs3T*2yd#%L`s@^8=0x&|zI`r`~i4a9*Z;kc@V}GcaA7 z%OhE#?Jx);mK#w-zh}DGMSnmbIHJ*;mm6%+%+5UPT+2rXD{$P=e^P3@#nGRwe%(SE zlE&xmk^^q^TlF~55v-XWtkP9Uv`*_+-Gg`nIDwXkwmuhSuG^LRY<>qtH9Xd>NA>I) zg26=QTMkQX6|)(E=0uvHE;7VEaPt}-e$s6hM{q`plUvTo%O+b}Sld1GhkAsH0**4% zZ}e8vORD1`KV7M-3+!)|YW%qExMILcL@Gv2kOQ0(ByTW4wiX((SUQ+(e!%*Iq2!ek z$78$5E1-+R7~x;|#e)S;UKL^R<?2C7>WrWmV<{-CEyS7Ewue-|bR>EY=2a<0Dcv|V zWN^&lcGwupP!kojY=97w9lX-o1VqMSJSaYo;+tmrGMTr^R3;K01X$ju?PkC&K`R3{ zOsWo!oyVlL-4`~GRY9JYvGXzU-)$KGEAO$#7s|@`?FM3wn;fN$PGVHaLmXYC036%J zRjqm`#*GbCCDJP?a8=WolRLR<aUw5bLwm?x-TLyWVngnys3qTk@x;<`?HgdLxWrXB z6@_`7woz+Rk=om1ni8DXCsG4j(fkY?++I_6=vCUO?}MmNeOzND7?ga<Ch*XDB-H;7 z)NpxD@l!@YFi2I8+k7Tc!%kOfUI(P7tx3;;8o=7`sUl2d&9BYv++2%F*tJR+f^(n) zQq+b8<8J`R(jIU(xVwXCiw<>3U3YO^u&}9+`LbkoO{)wB3@pwE^-ox^UkFJXlYWfY zP(IHMq2K+%Pr$UbWl@m6$ZR#zyNWuhW9`ZAm}u<{wF{VCXBVgVZ>2(8;HrhhQ}zc{ zA)hR{6(dIQI(VkouKGZyz$Cp;{{5ayFlI+vJ#o2W9c8H-W6e6-0bZsfHSkof0h6u) z#>w#OTeEu$82h9H@6+m9lk!U51z6=x2!!c^?&OOt$F=PSM0YSgm&wGeX*>7l-hrAA z@D9{G@OyHGH5<b7FEAo)iKtA-q1P1$_b>1jeM@SnNzwbTNV^zLY#pI1b%2u;8otWW zwAicQMF$8ddmgM?eM5<%(A9LXvQoZH#qEGscxbaam;*I{VxQ3mbsEii*G<RL!oKCy zhuD`cc1e$5+!|n3&=DY2RjY#16te;AtAtJn`(_6%;-d8(r~x*-NF$hd-|b-AS%>9q zf|EqAiZ}wyFZPS`ES89^<Jz*1aR+K1a6L$OFm2c0s0-JHKD9n$dS7-2YG^qFV=R?! z#OF@DmKCEYk|`eZE5IVv@y~)&q^HzZW!UOKcTrVvGpX1FvbD4tN9@+TuFY*?8|cYH zZJilDq$vUL9H;@b*zD>WlyoO_aPe<JJ0L^l4Z6XF1udKO2-dZ&W1(d{xgDUwW^ffD zsNnJ#FI%$3ymIJRzc8m0NMpB91w1ud;!4vK76*8=hO%>?J1!^Gbppl^Z5NE_0PjEz zV+hdzPEDxHKN-*Fa)Pr8TN`T8OdWs_-bAJ3)x__@cggnqm|iS^>()lgKUn~`aSc5{ zRQ)V0;DNWjvXEc3n*1Er|F;_0dRg8NaCScSl~tJJj;Zic+YeRwDxBRz+Bb2fcVNHx zYwlfJw`eEe?DEl86hi=<%?rSFiNM9lDrTtNsyASLJy`x^OdN3P<8;t=&$|49f3&pu z(H5{caCxaYPy?7~tWWK@YzKWvvAy49mw^5vL2`=bwYI!@h3It$b(3R_U{s5?by5Se zhWTV(fS1+Wff_E>`>&@y=m7hRyabyWTf23?0U>$?U;7)tOU-~Qis26UtNn>f|H5;i z2C&lj8rU4D0h|N(?|~ZN+7PIj4gUvpx5z@pYC>sQtCMl1wI-r5H?JgWVjEIOsHN>3 zr~%A$0h37d>gq!v!bNI2b9c$RZVfnoQuW9P7Ni4J38rLlT)1@6O{V_JJ%w*tMs&7p z1M3bZ4+Kt@Puu!1zX_PUt+n<C%PG63b?N&L?B84b;;(h+jK2=le87=~wsx&q!+0P- zH_3IlC|6$=ZOa%4;B77gAJcHF$gN%Oo->(m=35mgNShbZrA~+6+yDja;ZBJw)?6`= zwzygJ)1OH}DxM7{z5wQ2fy>#OzzUND!W6%+ENe9pERX)N3E-7>oiyCK*#VKW>y8KG zGq6hxq*f!!CzuM-=LoQgE@8f-MWy*7NACU1Ye|Q!=wyIIjqOFjR$j6^qHGz;N*0yw zv3{<C)UWF(&x%=6k>_c_yS4{z7Of0kI9j86yl@IQg7Y#<a$P#(La7-TM5Xf!`@KmJ zrsHt{XS!}xYNM>~i3XZ*rm|wJ&`Vap0TJ%L^5%ptVNT8Xxo*t^AEa(ogaDp17${)> zvPUiX?!!&GrFs<aF~1Gi`ZdYM!liUc)t_Eb&<;X$@Qi@noOW2|&AobBgAv9hmr`V2 zXCfamICFaBb%ysy_Kfsn70#fa6+6@4eE;<a>pj}vFy2UP^#(fOG!}mJ=7pz3jQtja zWy;cc15p|EB-9M;^ai1XA5x(?2awG+IA87P>sGeH02t5bs;#pCp3O<T!i<2wQg{X& z?ho&+AxNBoD+jG&MSc}T(7ky>xLnrQzz9xn7PJFcx}*{ovalXxrVFSB*nuZ-j5)S^ zM!*V02G3~SL2lyw%!>@HxchSg!x31#YCrzS>tgjI*^AX5t8lUUSuwz*MVvdXbz}-J z7(M6_T-zt=Tx*7?ZAj+sW&D+DA>fgSE6)PIgu`X84yIOz*BOe4Xo{D~ERtV4Fg<yv zP}X-7Y*qOIi8)p6aB+&_6*bwM!iCI15<EHmRkUWwy(go>Rtg)X9*H`pC;k`x3PB@2 z1TLjh?~A!^uPUhI`@0dS%(YFz%yzV=_RqY|L_TDIU+TSUV#&(u3=d{n<ORvHNu90H zWt$4|4EkBIGyP|64_xojZiV_#b^U!2lWXma0kMg8%lMnSnT%L{35l11wN8G*m`JA; zc-||;cwJ}JKc1Ho?0)vjN?*9RFPC;)?~a8ewKDZG+h#6yL!R9k@%JyycKIhPwXMay zzU|~Euk5ib8NY6->g!D#p;sHG7^Iha#9u7@mHR*Z_4%&kPSqE14m`hAUv4X_yR@r9 zJZBLABTl1Ns=k0D?NvCmglo}4@Mt?#U%=39-1Ag&0mGK{?`<>PK~=Cwyq3V(YwABw z)%O86>URgzc561u_`1NIv?&QzAqZa0Kc}1qILgSl+tYTx$(OLesru5k(xT#WY0KNE zcBip#)fc!<HPqpcp&?$*;(Z&H-%M!)Fbs|kQUYTHwU7v>H|tXMb;+Arpi+~{cs)yJ zc?a47N<k+1Ss~`)lsF`HGJX&+1u93-UD*K<t1~y?srqtHN{-wErkKUIBqL<N^lt|& zbsrQ(h*S0DT9nzNhHR$l3phoTtz_B(HMa2NrI3QN%}xaAy!;cqRe0LI<y{sh+?36y zoFr9i4n}J_-2g@oms<Y|d{y6)TG!9y>-yF&CCczb^eshOT1JU<(p%yHHfVK*HEIfY zb=0SWOjY@A)t7}gLUx5>s=k0B47WsjkkOovb;CooB7e3mu2srECw^4Yl+>)!6y0~- zOw>zvYhdOP$iReoj?3hBG{HIThc=jn7PAMQvjrylOo9$ro>_-22?$>98jD~Az+=C} zude<SSbWf|X+ER0Wx(|y>0sgejPj%PRDGY9UDX$G28P0}Q32mR*HnF-E}Q%&J$pu{ zMAH%ljPq>SPSSH#Upny91k3CwYpTAiZn9gsXV<{(fMY7n(1EAw3s`lp%2}rBi_T01 zOqyGzU^}qRIr+`D#j&`ZUn5x8wvNSNHPx~Mm<$X^4R_B?B8+-mY`v;4;PAe;>Z@PS zr}8qG(pG(eM{DFto>QuRGk3-?RbL%eHgc9QI53=B*aOq)jHS#UKV@QYRbP#?ge&-% z9&G9eLU}?)K#SB|o;dxJm|nDrNeuN^V$&?(A{DAt1j)~-xYTF@*tXYcS=%prJTmbC ze{d2zX+rn|yvOPC%AzXXUec`5_U$Pdi|{h%tNL>PNqxK3MO$2x+pTpeib`43H<TW5 zk_!Ea?~qUfUwL(^qk#1rT(FllHCsNEzU{s{_?7e8eN=DUfmgz)BVC!a%tNXIm`qdG zwN+o>*~+#-7e)X_-z*?^){7`-M}lX1nN%%YJh8t=u&RY0)0C=`JM(fat`5}ozV4uY zD6<N&Q}w0od?<8PU%_ZG0kRytLPR4{S^KE^e!x@p1uU;y1DmQZ{mvH5TlEF55>~Cl zRDB&o91>D)qW-9=aiz7UXJ#sE&6U-g;3(H}>{TYzrJ*yfLa!+;lXKdEF1!!gN@}|5 zizcKXfQk-PQaxIs52OQC$;Y}r+Y%G3^CwkHp3f)&>-jpCd{tjyhZwGvsxQ`H%ug*j zRo|akPT9Q|=wzRA?YQioYga;;(a10#ZSCM~kAeU9a@wE69|le*iQ3=8KfJQ-US3ow z4LTGL;8@K3kPH48SPA<h3Bq;9A9l}sx?Wjeiwf2=$Iux^dXoxmCJuaBG?gAeKmO?B zS91W`iKu2(YL4S`VNu!Mu~W73g#jS^s*X<JSMp6L;4Cal+)1e&X!jLZ6;L0=60E`) z2R&A`xCUX???8UW6*!figMZ_$pi<M;w>}Obm^{H(O}R`sM@^Z+@Sk6a9(_m&(9>+( zq4^tNYBo-GKD`jm(PQBGZE(OTKtV{__1khhgh^nnvr{0$?|L~3IOnLi^Jj8WRxH8z z1I*DmJGi!wPCBzG0R0P$XK4@2ZxBDN@tU2v2o6`qUnFA(9D?(BVA~#no&7Js(u#@! zIfh<q76)pGNE8yzz5#OBm0-gN>G!F-cq|p9o?=mG*>0?rX|~oEwryQ#Rl#wNp`(o> zQ%2CzZFN2hJ;%^#J9`26ht}Lyd?txSvSuBV?Et6IEwHncBL(Mb5G32QNN^6u(Eo-p z;cVdQfBG0Y;CY2PhW-J@xOH@;4dGrynJ$k0Q(BggfU~Hy=~sM+$~U|cTW;SjI2*o< zxK9oX&W%dOj@lh-?LC>zkH*n<QZH?}jwzR(_r48=5*pXqD?@cp5e3NaN_yp$Jia~- z$)@CQ+`W_lNy`mS!X6QK$18S^wgG07;Pnf8Qsh8Kuoc>afAi{<CeeZ&as<O!05cXl zz!7K1OXp@%&j@g?>A*-Q(I_zV$H}%d>_GQgyI8;;C1lf1aQ21J_x^x_e;YT6;)NpH z0ZP;xmg-|u{sP-+qm8)@{S!=CEghuohqEB^ly-j9`<(E=`j7;qPxwDG3QEJ0KT;p` zrs`SDjUrR|6YZy%u0&LLPH!>0_R)e-5Zb1??V82#0rzuR;Sn`1AjN0EAN+zX69njB zeTaG!vUG51SVuI$>6L^kI|m;lAQK~`wZqEsRBiHh?sHGR;Qb_Rh=($u6tM@prvMLV zEVt%>5Uo4mc>rewvft9M?jX^Rw(kFwG7%%<6<D$6dv-A3x{CH8G9lOJS$4_NZ(etj zXtp(UoXZ36Czd#u4_LD2NC4|r-{QWxb3$-3PV`|MvhZ==Iqbo0A+rWnA^b>*URk%+ zL-m1~)nRnu*_dSIERSHBfJthxw%G{ax|5j5fd~`$w$rz*HTl`39~<R<o>RTObK*DP zIf8}u#zq0lF;@VaO!>Ls2l01N+!3%_nG<K2cE@YMxiT7k$PU;CxQPjVVdM1{|6H6G z9=ilAEvbQp?btE_1KIBR1>pp5MV_$77;68i>azKS!O>n`5$@14ixWWPxpShXi+*>u zQk}ZG#GckiTAr~2kJ~geu4q{+wr5n5m<WdUo{M(`)<5cC_rZc;A3FIkq0(B3vr#HV zJv$(D^jC6D!T+#JFBPg6+jeTHfa<3vg(l9YEVi95o%DEe)#@PO?Qxm3JTTI51P2=j zeXnu-1758mPQ`msv8r>7^|Dc698%Zv?Uw>azIEDtiUK>4qw0}6Cj>{#YXaTD!CTf< zVncl1KqDODLnj6S2piy(Ab6ehks^^`F&S%dAFiUledMv7hHb}Pp#c5O*$b`@E3fAm z>SRgfQ|(XNxsBZt{yTeB!W6SQlky9TgORM!hH$sA>Q}!*j?V+E`UVrheaB@H4LkQy zZe$5u_F=ISxYt8)Vg-8CIeb}#ih#;VRvd#tl(thPVyAU<5-*Z-AA9G->qXFGLxI&{ z;fYpAqz@(u4u$A&Y6SWKmxR7BTNDW-)$44(PhtX?w2(^U-Z^0hvlC>LWoo|6aw(sY zQV5X<viXLL0ms23_$dPm&j%N4`GOOgarV7p<t{n}L2m*o10!~ic43!XFJo+1ohoq= z43PtTd=mxLE5i2XfvPtZEdvv|mGdI@m3=s`t#y`~rcQ-Jnk7g1E6UX8H+=}gmQf!z z^rG)h0i_7-+~RI~29=_#!&8f+Z5^?OIiuF)XKG-RhCPPj>xR%NTjfw~>x597UsZ-a zW`?PDO9#e$I(<fBxpP9WiVdu;WngkXj0JFVj;9Rl;yjzMT?Q7M5o{S)aE^E`=m_{f zo&{mF3zyO*569Z7(#8nLfOl_r@0<{J>qtI^QaN1R6_Ek|-Rd!0p@7o?iZq)@6@62V zLbhG-6y$$p&?r?F{{wsi$F<cSyV7ghKKzF!tb!8L_n^^Zqy#KI5d+7ixY4aSSp&ht zm!ry^6Ha!>nTZZDX555d^698Zb-MgiLd?skBXvcn#2wbS+r_;K6OKqpHEm<x?P-t{ zMSszQA?pj;!A~5vbu>n})sqb}#b43xp^@l$2WedV!F<GBdRjr${qY|6zrZa1(;5v< zb^bf}hgZ%ZXZzOEGdXVR*bk0J(`*k`hVT-t4sh!Y*)IEyyFg}Z0>0OqYzoU_O`rUO zN9JG;pwT4Rig^JZ05G33z+ZN|`8RG3$s$N=O4HGP{xsFE?0s^6z^fLXQ|9Inwt)Pi z`5{(-we)>uM4U2mO=vt`#uR|(yI;G~+cN^gXoUrPO;QP%Z-^OdoR}S~;{Y!Ij?U}x z`m`Bf)iUfAJ?M=uz$;b&5AQ}u9>p|8(yQ081E^hHieU$M_0}&q+@%A+^Yx-vlo(E` z?WhRqow!2F3HcDLbsP_j*>*_|^#C4^Mkue6S@k=KFQe&=p?6?}g|5RXnwy03X#IMo zD`6zlYI)7TkaBxpJ6JKgB5q*nU02|&-Kgp<jtkn1s~2Yu$6`NHVLPBjPX3>#2D}47 z;k<T$D&;8e({`1Pr*eo@t(|=^*(M8B9_^HwwspT1eh_eck3kI6Gcc`*Fqz%P5*~9h zVj}T2r!hRdkEFn$e@2SnSBQ^6v;5P+nSQ?PG9`M!JvNB%W4uErNDZ11>Ed2E?bVwX zp1?1-VPq;#fD>jMT5Sd>bfZguEkUv#Y701Q9)p=}7xP7JQI3(Mw>y~6EzqFUg;~nu zF8LtX^_>(7ZEU~S%N{jmE#|8jRiu_psy3AYz_GIh?SRG36c$!<lN#D<h`xQL=7VBy z`3~6a8FM=rVw-B&LvPFhR)MnJO7s=*=mh`AXm1B-Lmx)6gGmiB?tYoz5NcCT?O)3N zz<7|3#jY-0bY6fH%C9aJn5|N(hFK9>4u_=V+n%rcoz+F(O8c=0SXozC@OSyhL2zu6 zK+~l}J5Wv&b!uO!UG|V`DmWuA0)HlnakUfd4#v}yH`ks>d4;;W4F>^Oti8ZV3>UNm zG{GFE_D{DhDNgS@(SaGQMEudOHE%mOT_i=<(PPwT_~?v2zYe?#j)o(cF1OjiSp#*t z(eSeys&wtgZ8<i!45m96dxR)e4pSo-JGatY*`FN@xW-?(Efj5I<8YQ@L<G%YS?e@$ z7slPBIt#<kP?Fx}*Ow9_5bDK8Bpu%1m|0n?=6cYrPytR*yrP2fvE3BPa@%6S<xLPa zI+T3@z}lN9455TgJox3*og3ECpd+BB=^W^QpgV2ZR*CLH?ote)<$%xOM>{w;AzY(6 zc-d^dtfuxHeso~r+x!*B;lPOe@rlZVJVJ${1tGJKrKPQ4ybMx)6bhB=L<4yIi2{ee zb>S>0glciRWJt?B{MZXwr-_O)H4E|2J{afXhh6b!>hK3L1@EVlExtSYg3s<q3TIrM zRn?llf2`Np4$Rhi<M#?@fN|@LwoC$N0rd`BRR$X=fv2>?#Iwf>I5`a*H--W@R=M?0 zM_^Xn*Nm`CGu=x~O-bs=NwrMAiWRL{+d<&xlw&PqDi;3&yPc<hvreZRx<}ONU*J?F z(ppl0`mcYmi`g{6lcZ1pSVvnBAU<ckDKO`y>Vsee)Ms>ExA`z)KY6dkj8N7`_rm}1 z$-8YmHQTC}CDMb8=6tN%>eel%`lu5&o!;W8-~>ejLNNzNfNJP&ao7&bAYD%Ahfm&h zL33<^$@ZGi0q}ghjCq;u(gEPC1AeEMM{qpzsz`S*_DirG&%05Nh0NhcJGgJ#pCsUg z6SH(IFFe^C;Jj=PKfVLQwXIRn_J>d2Z9AW4U<gS`0DtnyyRw~<Bvv;zfsctF#Sw?U z(sKI3Xxp2)IQWp#JDqk8KMGD70ywOUxRXq0K|5e)BxSRO1&1%d#pEvfg>@{(hxX)l zVEuqeSA>|IP{7&m$8D&qMinS}3du4p^;RkcJc$Yonh9xov`P9*XMOllu#DH?jJ6A| z=!Vetz=pn9^^*0}B<crV&2;umgGQRdFdlU?Kc&#A3T=~jmAr5WU5J`cfWUu<>BR!P zMJe8fE?Ucr1#ktzoYFOMDRK`Bc;I(m?*pEFJ-|C`H~V^k`Po%8?uzxmLufFuI8nf% z>=<_T^|(Of67JjA1D-l4nw)(-z`O$OoV_|Ps3||>W=ud<130Ig4i=o!s0^|yGW59n zF8GtKx7z_r(-E)?Y};1MKp#%hw499sY<Vd=aBl0Q?d;G9w)74CArv3rm8iW_D~@X8 z8jAV>&%Peu@NCv$vM{`E@sk?uZa~m>X!7mr)oo$KmXCcsz$9b{@%HtAW7@#8ug4@( zF$J8I5HR`(n3uL}Q~pPjbv@iAUn|z7D#7?BZyIXue4rgzy{Ss<!76hoFyQR#0hWP% zx3A|FDn^!?u3ISP?B4y+35e5er4k&rwm#JnP$@MQ<7d!>?CW_U$gbEf%?sYX-qY6f z(Fw~JKH$|F3Pj^pcVCZ|<3;3Jldl6$HR33^V4pvctoL2=zG^rao~J9Z&g_Mcu^`Af z)3~n1@e;HUM4#@SeLX?GmM|sbb=lVgoZUAD){f5C0jEs8(|G+7&N%yewyaQTZm^b4 zMTCDCkG|F8c5XutcBjq}Bkooy_v%{D8qRswgVo9Zc(S$1<-<h)^YiJnynQ|3*-*WG zJq%!c`t9p!6>$RZz8>&whTOg$;1tbnUk`A+2vgsEJ?wId`-m$0dVukdW=Y9}Kfv2E zc;G8T*lXy)6~G-qcmR2t#gQtoIof>MK#&Ye2Fy*uu3Pr?0LQ`Oz?b0w|78ydoP|$S z2FW^r-gn80mAk0FZTUD&xk4v}3%lgWr|dPX1aK38*EhlX;XwJgBDD)NEEg%5mW~j2 zGY;^=xN4f{ZU$l%0)@pQ%9h@JJ;9vG+OFEQ%=ydZEh;G426c?jeLcV`+Tex=j^p>O zBC6sahT<5?^kGiQRyp**@?kILmwi22PVQw%v|6^Q&YG(0<{5NgO5Wuc*RJ>Vw6R3} zm*D`{NxP~U48vh{hreDW0&waa3pxUN>m3Fh%djE9$$3z!?CYVmqdu76O#!OPu$xZJ zzMcWm(l;T1*N%EXfTMpp0rv=Hk4E2cJCwO9h{(X`ST?{a%)Z_Sc>8(}tUda=>R`@f zqZ2oR*^%E*<9h^kv;#_c`+7`w@+0<|DqW^mPec=Snb*6or)X&Lxv!@X%N*S7n|(dS z9gn+}5J!MLCLG<q9^f1zS|_Y>Oqq8<JNSvit}U}a?%dP{nc}b9SCf!|ghLZ?@efS! z_XZ0qtR8@~(x|Ob-TP+#CzvrK_H|gmI_+-=6QW@43#0MMoz!nw4RdeI3vj44qc5hf zJ^*XtzZ2@PI?u%;ZLW;cNBmJoJmv@=;8gMWtJl~L=q)e9z_aTHSZmO0T**7VI>id} zyz2J-{?L!L^11YV78h``N|s)gcM521_PXH?#aU|#IN)q+6Z*5Y^asniYdj|!0Y|$L z(Z(I%sTW(dz<n!lEx2+nm~MSK=?Gr%YKad_UA5{))pkr3TAlJ9Ehix(hiHXWh>Uj0 z`Vf0Se|e1>CUlNMb!~1TgXjTZ>d|(9ygX|5U)$DQLoF|ppT2)5*PhlYv~#89ZI-)Y z9X4d7^){w}$L-zrho+(jG5Z5skvKYnUcDbhpk3~Gp`KD&^KG2Bs@(g~j3ByW2h=rS z)o3DceU9T4$TDE)c7O~<IY<$TV9Q;vp2|H>9uxQv-r2umH;6fU;EtABL$3$&(oQ&g z1hYA^FoDbQCXQ~YO7L#xoiv^4&bJf{v3EIIG=KeCqH$n#K%Oxmnu>Ccc9IalBw&E? zqmeD;N{v(w-yxZG&<(a|rl|ES&Rf)SA&G6UT*SC-Wv&$$>@}29J;){ovhD245s>?G zysf{Ln+iWlH&>>RLsZOXUdB^Q12=-&cM@U;Qh^THWRvmKg0&`fYPdeXs16Ri$oJ89 zmQ*meQBhh<LM)gNgyn8R3_J(lJdEya>SZ%?9W4G&_lKjZ9;%92;wnFbH;&q|&MDF; zFPx^VMwil?FMyMC5jOgn7Gjlrd4+bN&*Eh=AT*M-)kCiX9-p|ELbM*ZC9hw;Eftjx z#;DqxW;q>tW#&28w&ySHz)e|xj;H+c4Dq?>&IGaxmVnnmG~EtZ=!k~Ua`rf^_9%fi zHc9Z*^16eAtF+{3wZ|Sf0e2#vwxYqxYOa3fz>u8s(#7jjssq38{E7_l<yHd`5tE&| zx&*v*vSk2IEP-1&>BvJ{zbMhdpj$aBgk(o&ArkFH>;NOhTPtu#T+UXpjFbhjrvg(L z0UVOIbk7b{k3Q70a4FrDzH~}zB6WiJEXLaVLUuqPESKbT#|;@nIwk@RZvvcU+&YsT z@L1_RBx@_cke3NPSWq<m0dWDnpgn^5&URs4rMYRHprKzYv1Lw7f)A(6rupX_zM|#G zmJw_=4Lq0kI7e3+DTD^q>dq+-z)3<k(`wny=~Uzq_r^MeE|kv1L~e0Zqyp^#d-1qj zy==6SCBIt5d?p4sGGGMtt}rS%zJZXJ`72dnU*TNHVCO{)$?6i-_ne8kSmIY+71i6I zk3h~&I4uuc^`N5Q<%B4<p5T**dfiV8#em!|hld_~?O9GQ28@5+Za(1aMEECt7b~Wl z@<r6J;7^?~`qCGkopHeV%mJaMlnxlSMh6%0f!(_|0wUC~XRa-q?Kr7YuQgy2LW|$K z*1#SlmU1looA;hU-0+cauNX}Gz0VOaAL0*I54@wr=9*gq?z~>`jvpYiYx}EKg1!Sz zuULIu8d%_r0B5wy@{HExQC?5mn->#LSOgpyEQr1XkGvLkX-2Y7ueS;xBe)fNM*FVq z&g%tN2CA!iF4_KGUH^olb__U8Lv#Kl&1!o)7zI37C*Ex1d$??m@JCzAEQS$M>iS9p zkQp}R;he(W)+TIGNQ)*>#vOU^3s7o|@^MtEI2m0r-q1<Fcpqd8EM1@j;L4HkF5I=4 zG6~?AF;^ufJRayG5ze_u6Gc5(&|HHl2&Q)8t!i!HfZ^$O0AFZ{0T(xBv|M!Nw}7}h zz=<7zscZn252?C=m!c)QFc}Y-$RVuWHL*o7zsq6^oa1-y!C`DwTBCz<H>@$@EVp94 z7})Byag)5GcE;#}k~1{K2+KN5zqs4PRZ^VYEv4<P*__Jr#z`D+uh_&wz~L^QN~pqu zqA@R+mu*|5)J}jAOu>Yfb2`Q(OO4gxySmh0GTN{%z;9TtOe<RiQID7?rHxkX?qDc~ zI};QEm^dB8qod4Drs^Fp_%VWM>qfF+TG`UY57yHTnV6lr$a}Jv<vh5iSD)ZMuvL^k zc?nqOYnYY9xoH^SunqLM-=KsE)uAiL{Q<49D>anQ36k!i4Ji>^o?-{;&L3(z@YEPi za{!0SsyXq~h^l>x9iTf@$m~F~?bA?zC!SCnjVcK`EsyW0B%KHxtmdej#vghOp90JQ zIEJM=?z$Um;lT(r5_nGb0(v_EG60;Dy)JwY95A`QO2Tk9Tbq-;fcUQRVpzMy0?bQy z6)l7AyC7wNz-|yTS_>LE*$X(<1KCa1Bp7!L@9CHJ2nL2ab-t*U*+mm3+(F7O^|C*T zMWHAj95U&-fx-UT9d*Am3CU>d7j0*{g#4WBJ<&j|;-&0h#RxnndjTVG>}R%DZgBvg zAZn_?VKJ1MaF>(4Xo6K$BLsmlo=5d)yFHK*s7jPi^fyo2RXTg^>uJliwSofP$zGK? zoDcd@hxp1GtRUH|btip&n@C6_w6$_|olu!mk5(>(#5JcgJefBxgjE0>BPGvmrS1;K zpk>zE!Fhx#(84I`;J|h8hH*ki=0;>`4U*@*@SW`afH!<02Yi8U(<)_uazV?Xp-cK5 zF)&jybTFbEv;p+gly1dBs~XLSO^j71!K?QGd%c{?j^edG+IE~3f~>o5s)IR4gEm&T zC3GTiCJg<n9%ze-<lLSMl**=wcjt5qIt2rFk6>ZJ`2vw%OU>yOl93$=vf(#$%$^$z zHvU0-Xkx&;=43CR%-fV;Q!hpUJlptaLv1~kq3Y4ifhcc8-?hl7C`(iJU(xSiJV?u+ zy~6M-gp@>%E>z8SL9^tJAQdM9bSJ(&uvuMXSK41eF)B~cm`W`j%oq`8rx)FU&cxNl zyuC3--$<-xP1Ua@Xv%i>vEHg1@DvIVeufChHzH+|fE9vk$uIuiF#$Cpy7<x70Mx_s zP???)r5pWX1Qm8lzfKn!OHTGaTC30BST-7tV7iW=ew{Vk$==6q7-0MHGNz<@tXGl2 z8o}8k#ImYajP?xr%1{ru#$RW8xJz~X4Q{Z_rS?R)@O7lhy0zv=?hoGfDio@mOy=jX zF}NM0tx?f7{_o)*URjKY_GLV($Pit}VmYE1tZ>_MkHsp5o@aI5SB8!gU-h3A@~&pc z0<<lwo7TzxsEmTCXNLxGe4ieGqo0ljX>{y?4eZ569ELz*RqK{Hq-F=`Z3?Is;2com z{@h_M5Q}wPz=>%JsL$5?2I%b|O=yM@aqDUJn`n8A2$-Gj;$#c|#_fjOn>Ao6oPep+ z_^NVJ<v1it#gG~8tO^$y=FkYBNrn*%FzKO_?Yag+1h$CVtkCTdH>$k}u`EynAI}Cj ze=?R<5<6fxZ7Q^-r}|_KaH<Ay*sQ__c%{S#{?N&DE&l>TnVTJ}OxM~3MbFK$Gfteb z8s<5x%2fo%1eCKAi6EtZdTSeWVVkyd`iB0+s5QH0C23ohC3XVCM4Lz`vp71Jo&VZT zjiW<B=FjzLs`I;-F%1CA0+|gfoluU7T5&ZBF@i1o0qb0P3c1)w9sm9JQYPBYPBY+q z%E=73s0-|dz8x^f-gPJ^kZsJ}&k>wBh?%y_Yl|G?!w5*hR3_S<SEzj(h4_NWiObP( z&*N+s@3NPp<66mK^y{N=E(gmG+cBaKTrD|l^XKq~N4rj57&7LKv0clc3Ux)d4|s}G zg6$ceG8W*N?OSvM_Jg<2@)%%T%Tq{WXj56*>Y7%EBkyJXZ0o+Op65z=w2Un?tSkEg zhit#2#ryW=GT_eZ1&<kcPw2Lt;?&dYm9d@?y!is~jFu&uT<hj_g)~}@3>H)dC$EJC zN3u_^w+bI4xD|Uw`!4y;>jhT^D#)F(Sv_lY#jsN9dH&%y?t~m#y0GfHFbbHY?h|H) z!|&W8D;CUI;khNqYbBfYv2v-1DI)w&+9Isb96)`U3A2Kgk6`dSUcfsV0qibvt5kk( zmt+dh+Yt`sYX2iRp93$*2)wGXLq7d(TWf(j1xGOF0ckk~4!9dd|HUCR<)-bNu>_PG z;MoD^s5fBTB49ERN3ba(qDiPiw!k5#!0Y9CSr|c=kByuREdE^CwmayVT|s`wz-MGl zP-r{Hr@Zg76S)KJfaKaTDC=--5qLHieOa%ai<5v07^|ZLU@4O25a;OE{T~a-k-MgE z@9M68bq7BvX)!rR-2VR@BF^?;V_Y*T)s)Ior!xNnUndIwCw=!zG2M>G*WQ;d{NdqQ zzexID;OoSfZYM8{0smKW>gs%7HRnpfNr-s1cRL&n5w{+&oDldMml{r<2I#;0rM#T7 zDp$1JeI;SHv$`G;UMyIZFGhh$b{5XztaTxeNeV{^X`9qo@OM6iG9_a|7Cb!E3|Mn8 z1C6l$_X~t_hI8=W1$&6My9mp+ZKW|aFr2HO(Fo26m|5#d_v^t<>4VW%LSAE-a|XBj z<IGY@U@T)%C7Ok$aNhQZXeJ}T2d0AbEY5;jlytgN?u7;Y{UGyYOg<+Axma<wwRe}p z4%n6M4Px5P$v|&l4SB>VWQzcB?t$1Pw*yQe#e70=7w842!l4W6!&zKaJ9K&@sU5(q zl5j(jaw{X?cuBj$Bk7i2@M>5ea8z3ZxYp#uIkE^iFS7`<{m#I)*55OmNst_yb5k38 zrmKt6O%^z!(MyyybO-rABp@T@6FA_;mt7pd)vsqEwc&95TXMk3woW|`R6*BF4=$x^ z)@-jTomVJtUyNWmzOcu_q;0#Qp*74el+eF>T$&yx5&});P~M*`qs*xzC!W&nN#cv( z7#``Zbqz;wMoOO3Ou`P%q!-q9&-|%I^ffPnBj!ECAvl}xEMqHZi$-<V_(>Du`jHnk z@)X9CR4K2^pEmg@*^=k=PQ-k2%R1;XWDi(zS4s7tajXZb9t@|q_YQW+bM(!~qK_qa z0Gy-uIOFC9c7O_x25!cIetE3X`ZM!NGz1){#!JhUnF0cj$46dCg-b!Z0D2`!z==J} zySf7__r44bu0!s;)|!WLK(M@zc5@)krQ=UJNL$=X|E2A|tu4oSD~w=XcC{YB85rJU zD_Fo&1E<K_+Gqz89XxHu>1~`m;Mgv%YScq`RMg#tK4Mz}S2c|}Q{;7VB4%QP<@nk+ z0rsp`$A<A`F8KzG#L`DSF2I@@;=z|?EOnM@<8O%z<z*a4=Oq7pz>KN+m!@*9A8SK7 zkbv4trJ#@6+VZmGJzXPg5kDnSU8Oc`QJ|~T+PhmV1<uK73}Fr)*>+B{qSXCan_#q8 z^-p5O<**yz2h><C3RJ=SZL1>HKANV|^|o)^sv745xVu=wo{_UKf(7;NvfyOi`0~~r z!BA%HXX@48xL1`KrYyX*Cd-AIQweeEZ7=vZ!aJ;hX0%4SI4|tRQ8{BMe$ih?oA_(X z)fiHg?9U0$?lKcjIu4jkDCD&s8cNh#b%2{OIkQv|fODc$a89!jkXpSJO$0*AwP9gD zvXYeJYAuNA%~`SJ6;EWrsM>p7IC6DS5A?_M>}k72C!>^^oW1I*>ue4qC>dIb61G7q znEhGXH!lq<SI1-P-~nr$HT;Xzw$=T$(@e@Gm{({bS(*<pV_^gj%-T(!@ClFB*fy4f z!{{AVTh1BaP2Ia+j8oa-8@SvT#)6O}17sC|a5nv%TgixSw*s^8Wd|?3)gmP}A6cwx zX;(4zL-Q;5{z~Z5GR>dYRU%#BeCoo$IwS6t@T9WTbEo0U#$B;9HI(|m^<nMx7+NP3 z6;ljW{9s9qxN{{x133GE>$XaL!bHLBfo^Mc(%o`hGT`JKM3pY80zPKNZbWD;@OUTw zOu+RNAaO~Z#46$h@F!&!rIVa|3AN|1=wz8yZv)|G+|<%(p2Og;PJk69RFwsHv{v{l zS_#hHVDAOMi$B4KIbB=A-I$HN_MSEVqzj=vf)4o~c^6I~+tcJ|ljM1#r_T<sZqi48 zmJAtm<YU<%yF|<k+#s`ClD3_L$K(;ckmWA2le(ZXkX7_(7p}m8Ii}a~XtyWDMrU<f zt3brVIjN7PnU$QXO0%2CbbBvNa86Spm~I(`PDY7Ooh2t+bnS_yVdugxKkQ&W?PK?| zpP>T`d-w;Qx+^7Ens8Sx8Q7FM04MW<badWjzf*mG3`N-V#fYYCrR+V1eAi<+(^^S^ zGc!!JTRJnGT15^!$Y*VWe)-w9UZ*n5XtA**fh5N#8mju)r?j%<f3$V)adOW%Lc!GP z@E`#l0Y(%GzOcIJsU_#N$*W-EGhilb2S`8L{+qm3K!mQfdThW$$Q|IB>@x+{zYL}b zUFV2)FdtIk%ZFFI;HG$QTkX-;Ap;k$9VXT`3c7vaXC5O(*^(b2jmcxMSNwWAs(jYw zWQUw#LCwNi2AqelU|`5~Zj1mS_Q3I>+2<>9hc&WD?b3P`CLBq=>g<FomUTKOT!xpF zM!PJ}YzIGa*p|2W_oY%BWQxCX?_~;!@|)Sh{r14yUQ@AJ*-Z22umqu&k<)9{Ng29i z;uFqMt9@k;lErGPWTsgc!VNDSM{6!pukW!KIMhx=5NXqP*n^dq+QPL1iv#8g_@I6R z!t%<`#BLo9?v>mb5Q(EavXX2b3Wo2&Uv>*uIPMd8me#v=ag-rIA>&>nI_`Ctp(8Lb zHHVT|6^|4&-8FAL3g%te^Y7!t>;UcQFCjkL{?$jy1W9}h3tZ-xi(g%fUKKlVTdnGD zOd&!NT%I{wxZgNSS~9F_40a1w*f)G^;R>cjQ9GS3BS4-#S-`kiN3dx$aJFy@?C{Ns z?JCf6!QD7~+kWVzOxDb+oL8BC>EyxB7OqpC*1LsUG9%qo!*&Z-a7=*l&K9olY+o|@ z-okZxB1n~~w{UCCdN_b_NxhVlyF!OsU2ThSlj<atsvvQjba3$%IF#pL&Rk9lz--|P z&QUc+u!IrVlbO0Y7N`mytQvkj9D|jPS1rZ2LSV~hC5Wn_NodfN@OAfn#%s55wVd&3 z=;gXE;4wZV*IT%@J+F{0+)r>_IF8Qa#wERH*~`&E4>q=sGs3wXtkgDJpqug9KZmuV zb#&Ls3p*M#vI>{(vc!OW=^g+(7>{-^L?kQpJv<!Aw#h~ahrN&X%@Ra=3IE!#!vFEt z&pHg_8j9)y4wEnwP=@T}xGty^6<!@_ZS$j>z{97G`vK<D3);>XAAm`G53~cS%=u#L zX?v;#*yl8C8D3-uYhJ+L5{4OAe_v)>f6hr?4cK~I3t9!Xhm7?IW(u#Du#4m&z}6+) z&*Ej-{JQl6jHXMRnys~HxH%AwQ{UJXr;1o&^y5{j?y)IlTN?O)-NBqaf7&u1#m_nb zrp&`6=i4i|Unfd-Kuk`O1|jRGR6H+-(UwuXs373fCn#r`F<TxhB~3hbacWEU(Okxz ziGPC04Aa5)T5dq!vg`j*A#T&s6wTL4$EXSvA19|=4Bow|F+QLj&QHPX^lu(d67UIr z|DGPyYy?m7=^qBVSTd%+4>NhLswbYMlS>5B$K`Pntq3y5BAom}S8Y%8eF^$fRn#w3 z!gXceKs=xV%b=3q)ZNU}|5ygU*C`rD{#GBuf1!%sT8O_-IbnwUoX=zRtGe?=hR~%M za%YJRNYb5k3yb{k7lzy^=VI9CJXdl0R|Xt~gXMNa`rj|)#r>@fr6!MT{rQEs<F~l~ z;g6hv=a1G|`HftI`O&;}6CU2TT1%ZFUBB^~9DHXeEf>7Vs3+B9OU-|MAvSb@Mm}8n zgORk~0*Q@G2mkwJF$|~*uta~bs&26Wl~DbOh)`<oS^)`L+%cdOwMsSij1-ME3I2_# zW;Xw~MZKLgP*N~w9oYcp4EzcZU5#O_oPo0D3c9wLzJ5`s`|ztY)Kk4eu@X6~f#`v- z$YPM_;I&&dvA29#KiUMex#%h#V9M&NnarUIQI7%xZRKtC+!`{}+h!isU>wk6j{^V2 zAF&vEAI)F8Vp9FwV~;tq{vhvp^&w#FS9Oh@P4dI;r21hK^C(rh6Rsu@SN!N=N=J^O zTrYbfuzEKeok-WH3=;ZPCNj(pGf+=JlGgfMUApi)Sp6I97t*K&fkdkAQWr5sgh!z! zmjld69~QXlTqWu<rVY{uY0r7*frc?%*B5*1v<DZ|92_XMbu}%-M_sNw3A=5N!@`jn zu{ncR>arCpF?9>PZYT0AX46GHRTX9sSYjQ9QWRA|PX&K5LwU(g4<5R~eEY09ef7s= zOH_DYuMBj=HygdMx?Un&MjtW9<a&S@P~QaNwsqNvsacj5E37Z)^l@!mh(?C~mu|YH zAm^w>+tPuu3fn|z?Gkx$1#q6Lnf{8WO3i5zm&fB=DBNO9z8p444w0`)@V*X=nsO8e z`kLe8v(UQDa`=Sx79%t61yKc~sJAC^l8QrIm1l5GnS3sWA^XDFvE@0&L&d6>a*;JV ztHtDpO^Ed{7wxHfr#?Y|>IVGY?1I;rpPOAZ{W-cF&~!U^!2f3t5f>SKFEuZFz_4-O z)H_ckKwZiQ%GNW9QWsDO%ILova(wowQ?r)kUvVt_mGqszQU*GVrwuA~N7bQV<qC;7 z*CTwO?DNa}YG&wO&ToJ-L~N+DD)O@?Ty(e4>h=pp>wwamnOVgUpuCk7dx$n*hDWm2 zeg`PCpsw4MtefsaC9B9~LE1%p*V~Hued{jAjqX{rnZpC^Tv>CxZ9M6x;*qm=>30JR zy09QV%k}j4<p}{*RAQo?SqL@tBBu4fF+XZY&2xwl5G7&;P;yGd+XW<`xLPAic@G|? zJX>WcjERzzcPd!9$v3#;Yfbh$CSrt5Y<Lu>*H(kIHZKG!{z-Px;$;qajCKJ}W?(*_ zV<1qOI`{(=8$@U_A7b=62q}V5LNbbnt>Y*JuA*P4tGRhOUD!o`R0T9gV@F=~XfjW| z3Uzfxx9Ki@^mPg^w7%{@hS`T<ctvrEB8hF4zO{ps9=oa#_0|wM{VO332{VU2a79FD zrV5mGm8vRM=gP~P_Y!fmR%Aj@sNGY-UJfS!C6GN8Usu8>zDl+09bbUlXTi}guXbHK zD_@AWQnRc>2~Rs~P`vg(K$Tx0bQH034hB*>;ehdN#YY)kZdtOnR{sHMtm@|0Er>7U z&nRmYnf{%iGb|8;>~%feSO^hLKyfI|02agzKVY~xP!6}zUz`-C-eudZn==b+$3SnQ zlpB?RO4Us~vil8`koLr2WvA&@FztOHpenkVgv5wW><jT$*Vqm2r`=K;RHrkAvaqVl zBD*q*){`npRUX%&5v53P7MHYkRVQ_ZwLad;6k91TDFhn+P#d{r#0xFQ^3iFRvy4J2 z`)?AB=sHl*E3>4@oE(bI=1;)fmIRcOJ?60dBWALK#njsU)PUntEuGh?GG(G(Q<lbv zNG~xHB-gYXE;EEh30Fm!cJ&8ZjLDR<1F8{~`<sJak0rX;#jclXu>M8LD5`9%-9j|< zV?8Vpu_lC1OtOptgmFsaO~Jj3pkyiAk4eIK2tMs?apG+|Kw*CP|1LosM5yodvmQ-5 z$iLr#*DIpKbensSFuEp`lJ52d^=xg~{#SNxZL4jz_T+yTt7~7;3d+fy+=8VZ!UEv~ znzulel4Bz)ofWPJECCWMDgyR~vU1J5hgjBULNS+m_)QwY5)y1z2CgBbLQ(Gtsup#I zLCdgTFzGtAf3TFOc$#?Ay25;NRu3$-Z?KpTSk?+G6?dLS)0%`L-X?fJ2?G){^FRYm zAYNRVVcT!=tOapk804g=W~gltT<7I>tyycOC$x$bd281h8H(WtKVUAHlm*CbSXaO` zAG^u68d#`7$uQrOgO-pO_4;_R*6e2m7UO9*4M`qKPp)N{pif&S#z5Jt=pv8r?zP}) z+-&DQpxGY+E9d^}GZ`FtKSHbJhv-<FJTK`=GLJ6L%At)H+M{QjcVEG)B$pykT8+)# z#7X3F+hsRxAS#20MJng%iSJR5@K~qQl~BwJpJO%mKR!K2Gg0R@L|3Oh0tKK>OBHXi zK%Pas&AG6`4qQO)4Ob~6#7Srhe7mk}BIIS5U>k&IC|g0)lvoKHN^wpsOdrDm%3GaB zzm~DUCnYbXQu}S;umW1fPcxbvebLxP=aE9>UuKDhQ&EN@n0dDGw^2VU@EAI1`OVkR ztzug{>#|hubAct&^Om&_3eSm&pze)XWHFsBDKqk93sj|3>;uajm^TS*=UXgaXYW8s zKyec3k5sh6BjttN??BD!h?r%YIm8ZB4R!pU)j$jnl$gj{A27*0%eSC2B94#~1JxNs zLhJOmLxCTStGppgGW*#2PHZ{DNkIR>d+XHdiVB^NrmsYavEHVRL9FOm=_dQkV%G>F znWO5vl*>VH%@^X)HLwNCk|>PGXv4};wvZCaHj}9U7FGBvEp5Y9dHb{q<e}Z6T0X^? zY>D$$X=Ej(62vMLp3M+1tdrDUV{8lZGMUO*;exE#S}T(1gB(E7M*8b90p+9=!s#(F z6i#l`xnMZxWKXyfE2fg>u|O7}Jq>Yh0)nzD-$1+3HhfrTdCNgh><jVM%=@9GEaJ+f zifd>cn$>kL-a6hKaO+*=+^{l~qQe7o=&S+5i@#A3lpYZgFn$-A<jA=U&2^Dm#$qT- z^&u|0ow6H``hYjvvOKDVww)58n@g?h3z2SiANAI>gQ~UhvSLrml-TbT7+X_dpbQ1e zp2P$&8+YsYfR+->;c^7f#CRD7Lt#dpgW!d8uv~FUgAIh8<|_7nnT~n(c|fb6UyeB$ zR4wB;>%`?-Z{6GQRX_fk?*w$s7YsRv5jsj)uWM8uxjZnOmyO{Ckw7zdph~d6>X$nC z2HF*U&Qww_sDZ+Np!F1ZX(ziUV4~&NVjUW}d@P$&6eKAdxtsMnW}eW=2Y~rj6|?Z) zIQFEM<DdVcRnkT`3f;5jwR)0vk?en$n-@yd;`_;vmW6m!)>vu%g5R*2uDM)q*hMqI z_pSIIXXa35bo|xX&&>fN@8l2TozlQJoPjksQ@)Xjegy6Q185{iI@)7HQHI|0Xcd^P z2G2@Z1u8yy>$T96%kb!&2Aqyr><0|rzgHONDlP$KD280!0cH-EAzO}vopQ`+C${A1 z+X_HEolpWANrBccYM?0)h&Fixd#Usn79#~HDL~iXc{5AYf2-rY>*PvysR}HC(j{-Z zI*g|gQ}=$T=Oy$uf0|QFkLX&vG_ZR&O4$W-&>5v0ucnET!kG<uQK$GH^ImH>0r5!N z%!zSr>lOFf;4RBqDkPydM9+BF%<ITCIp`GfV(6ZLJ21<OLOfuCtdQ!;g@%(E1BI_M zm{kZIYL_GNm}{>oV3A~6BI3x{ZVxca2^nYCOesg^m_Qo|qH0>^Dz$wh)1|VYsbDJU z`emZJbh8SK56OSDfp+6DLE|ZWx>2yq?&%S`EGJ-(_ii${CIUA|RTgLTC!T($BLC8X z0Ns>R`1l4mqPZ&D3J_1yRkl~qlo?y=Z$Wkw%ObDS(4OKeA60n4^Z45mQFaZ6c4Gz; zh=DQ`T+i?tz!U}v>|GWIilfCOdj&DrFc)Y-WmWnQy{c6hT%N!GL5>WRGj2G>oH{`6 zoet5wBPfruKrIzJCL7~X*0Hr@`43PAvQSxn&iO2;0@ac+km*fLlh6R&Th+)4J~z6J zM>mJn?{}^kXcux%CTlGxxwWcS!fSm?iOxoEy&kj8x|ZETi(B6MwPOSP{>9W#(B{tN z|M`U<wMa}S^tEaJ{R=<Dk`(9#3Asi5%3pTBG{rZzGq|@E`op_CG2`!rbcJ|3W(bhC zvb{31&Z?`6DMIWtKoM70(cag6gY<V^v)$74$9L5b3^`8pnTAJ+{?H`lYvKte|A?mG zf9UU2$ouO6#~{(+L<vQ-4%}cNUF_6a_o%zZK;y>1u0Z9-h}>GiuT+g_2?&$6frez@ zeiHcoJuCPy420RWIRIrs%%CCOj3D}`5iu$4h|1kHTG)Kt-~DO`o$dlVk3L{{F2Y<; zmQ@DfD_UU;xiuz-QbZ1>;!E*<HI!@;6T)ry&G}XqRQ2y}hgjkz(7oZ~fVFwz!Jud| zP)f$+i$rBA0m{C;1XOJbFSSU>)^j;IQNUUzb6nyFl!DJf?8~!)ojEQD6qi76?WDL1 zJuH*A);}^=z!a(>JO0NJ0GTS*B4<pAn+w-da9n@HqX<?@tV07<z5o0Il+Ofkh`mh! zlqn+NHX0tqbu^J=B^m@8c7PHo*)K1&5<U<Y*0N)<-4v;K@>7t3c0~TW=GzAQFJQ*l zEu$o}&`2id5b%a(YIt7i>+M<anNtk_bUBpeC>qc#!#>Iqbvc(3V2`PmvPhbb=41p* zS(^{vSdYqd*dkgjScpfl{O)f-bgDMXRNL4MP|^f~M#~J1r_Sz#SV4wT#X%s8>}V_D zuJ%J!+myPb87bA2dRO&7hj7TA*|+HV;Hq2jK%0nV!Femj(rL#Qwt?oHH3=5`VAb1f zLrfN1k1iNLfEMh-GELJshmuzqdfM^rP;fM32DHl&b=+Q`!ve~o8mo0GX$hc7IZki# zBn4Ho#KC21KvkmVU>bg~y&70HF{NhXYP9fHcF@|yW#N}%i?xb_C14&_%987E4n<ou zchXQWE?LoAqkI_|*lxmrR_#E~oVX8^5XKmK>kIo$=tT@eZ2;pU=&yYM2IJmXX@YO= z?H{mc09bbEz@n#MTgm~QuuS^VVVmLPNG{PRGXT4^s$93#9B18W8!c;;%-TRg^2-sh zjgQLl`<N*O!K+L}-`HI-cH;xq(m|LIyC5CM`kDUP)6dZjJ~YKm_ol)pm{7E@GWzp_ zA#v8UZDV2tdsc?F9lz++?-{DX0B9zJDiQcQw*+dI3zTpOv<?gVFMo}(R~@7tb)%i) zh>*guw_~{tA$iOMI$nNa+F@axlJjWiN&eJBzYGV{3SW=L)}X3+fXYGZ5LC7E9E7!V z2yNg|im<ridTZ1Mhz~YAa)Bp~_hq5BIMI>69!>3nYFA`}Xgh+d*Ht8-xAaRnts@kV zS`etMacXgG|A_qoy$8U836O^qs*o7JO7L$lK~~TctNv1<W42v2^u6sckX^4VP!t2d z-Wt#XkjWXOCltw1%1`n7F8Uz$OiZFtL6t{!lNGLcSJ&l%q8>*eaBKbkg?N<DV0xSj z0+~hQZ-Dwc234%;NkX%i0~iMk*!6p$IzaN5?Ybl-)IOQ9&0IM(k3(tSbGB8d=?NUE zr))KX^YkkxI++ZCduNw89f%6_B>#`Jse9r$CRC*37bqV%xU~&d^?$b1aEQIQ{Ln=* zX0Y8r1C1Sk<~v5Poaq3|1i=!T{*S&}UL5JfIg*#dEI@1Q96z=0<9}j~hJW=pGJ3JW zGBKWpjkLaj<^;FDkkM66u+U?EAY<gV7*A6n`bo<qyFT413+<A<`<CGlp!c5WI_vh| zK45Cgu62ktnHOvG<lUe}r<HFiU#tXZYq@Awq<K$voC_-#<-5yV>*)?iHJ`XyTjn?{ zV{hLm*4eZ3X?J#5OQV#o`rMZP?b8&tY@VQeQ@`64<!Oj0M+$JCw3J3d2Epb_4OY2l z4i*{EF6^qF{;QLHG%yZPEznB-`T`br30BdJw`_>#>7Q7Ip@erukJc_Q7L>hX5dpe9 z9p4H7MmE^n26*~SVF)zE-ddx?!0i?A$5%N5ZqOdv*vP3J^K&M%Yc}He=L3xM;wy%2 z$za+jfT~RU`&FBP65E)_RHXskwfSa|Kbp$r&hnIR9;Ql-8z@W_$~+tounrBly;uI? z*Du_yTzl7k4w0l6X!QQ-{@l0vn~ML<w5~mxcet8#35C^g0c^_73-J{PDQs7(7UWji z%HMx~dLtF@aXxi_uD`7x0Qv7TIs-LVLJ7?r2<Xj3-?`$w)wA01>%9<e<MnXRZ>9$$ zIWmhL+aqBvDlQ`F_bN&MfuiZVUI#sO{}<dc?+eDhf$|DeusH*x%TV+TI&KKz4SCr# zP$mXxZ5j`B_0p~Td(Uu7st9V8LrS3dUaXI|<Y^?|N6^5w_U;mO`V5-#q${~CLx^4S zu5)Nj6YJECF5ewmDun71d#*=xt&%LUdpAlc^{L|xGfH(A2UN#KQrtNuXNEWLwT2VW z+RTY@ZR-{H+TbnAS}Lxoo%0#*dOgWEqnYnbhoxZs54Z~Pf(bzwUAaXMJj6=?>0Du~ z3}zJq(U^gAhJDJ`wDU)9Fio?9s`~@QML$Jwz}Pj)oLx7{rfnpMsw=vzQsOl-UD^X$ zXZY$UPU`+(b?OmaGQlfa_GrUm<pJU;o|clOnw?maWpysm^L;mju%~>3)LE1iZYrFU zYPR!E8IEYs@*LQR239X!=a}aTkgT~^_7yZ-(#<E1KJJ15HTm7TKlZfHl7JUHkH0Oq zj%>Sr1(B|I<A5?0^r3?_;@cr_^%^Mp&Z0K^2g-6iwQwZrPl(~8w`LAhFB3}LA7~PE zrc)G+x4J-zly({;k)PGA@BR!H6N1;{FT|tz;ga2gDv-5|D&eFzh9s@GMs#mw@D*R4 z(XHOz99F;Ixvm|YOx9XXa%)wugxC6RCDw3ny%u^r{{Q<0Uq1Z#gAI7=v^1f7ZMelh zzi>Z!5+c3eRPzsI!F~kIL}f@{XqPh}6tN_dU%zl+b=l0Xd}NXnj{o}wuufim^>dW2 z+k3HfuK=HP<a`W6%zlHPc{H8nVTFZXz(gp}H7NwE6oO;FR688^UthSvdp==VjHg*? z(`5{2QLwt1tDlxfFm83jcv0<!K!ZkTzPk=1*|LggJ)Sx)FLv+FSFpU>EV4w7EV?H5 zw_pxmDIooUPlqi6=@@!A&A5R&@YP)YYeC@~V$A(NOr_5E`b|$p;EX#zT&NzcF9H7g zXjezM>@E9uh&2TtQqoRKc$8GArEc*O>t%E-iIqKj%ZdTT1>i;|djYI(zyAD!%Jg)A zB2kJL9cvF-ZL7Ebpstc#W|yN3ON`Ot1^Hw3l}c6Wd_M#Cah7Bse?UGzLkXJ$o^8mh z@A73LKvRr=e&O!f?7BRCaG>8&ZH<ddWil{R{Ut$NKJFpyWQi_}`)Vx@zCAWV}Io zY75E585SnhRGqfX?CWJEq}t<JqvvHgY5DOotfrUqo!5`Asu4i(TH?H{m)mdUu$<n; zeR{y0$DcnaH)uv8A44Dteeb!L#E&nlF>H7H2U38MPBf0C(E&Q%qy6q>Iimf6?rtH* z)svwETt*Y2eHGyTy?;0?=bK9H^{X;{<^HW?g$T_B{EN#A9u&Lk+Kpc`Zd+oCBt#zs z)(irl*k_@{!h$`~RNj$8+MuyUHXmB8#KLHqSYIvl)qB~REu+)p1w`Xuu$Hb8ip59~ zMUR~=f>D^oe7CN!-0-4eRiH8_nlG%l+bRWp{@Bk>Kn>u3nNfz<P?DU4i+}7oqu3O* z=O2AHQJJLXKXrjZmq~f=ypliKV|-v+o#gi?hVE`P+m(3GI=AaefOW+QskhCDg-l3q z_-7B|il#2ZEIS_h_BuFdHarLY!D5~Sjj1%+@=B5h5aSqgv=ZnUx(HA#DrcfpHO!WV zag2<W#q+F=Bd2@QZNC$X0L8Xw7|f^P#Ma6_TB<|E2T*yGa<#Ik+jisA9PFo-&Pw0| zdta1DJ4?kNdbdF=C1L$}MNprXJaAy%b<8!MUkS^xLDsR0cpq5Kh4S>Z#H~+^_&~E~ zR9NSt<{Vv>EU?!PFdm|Nt*<@mi}-Bg+cpIdY<<4F1Ds4|D`VZk!8a}>mG27AU9<zJ zf?w^v)W_-a8vSG0mapp_-~v-X!-IF8pbYUAp8c&XX}(1fY<ADw=DV%~*Dsk?+C!Xz z<kYdpU&UO>Sxavyc&ROMULUCHSoNVr)wVwbIg>qmrDEA1C+R)g(fw2o0XjZMl2>Zt z#&K;Sm-cscfM8YXUzWEHk@zzjsO@k+KNndOBT2?canC=HZ*^Lr^x#KwHcV!Ux@C<q z_BoUBfu)q#PbZX;{*|Yw_teLOe#jBt*zYcLHED%lx6fddlpL^Il(Hx59P2}B51i!? zqged3+S|2OUv5@YiKc7ZS(Or=`ul39;HACMO*_DlF@0>84g$NtRamb?Je)!>l^0sZ zGuQ#_PLZ4aCK{_u{BoWJAo}bBEn?Y)MkF1zeHtBY9WcMi5~KKCWhHs;qd2yk2r;bI zr{%M5mGPeVW7QKv+l8G?(#53MI2pt=P8^n7GX_hT>k(0fXGLpIxTCDEudV*JuO}S0 zmq#FbxZk$f1O~2OXW)x1r1Yn|Wpx~t8c2N=37A9z3s0G`C0Yf+zN)3!o$E9s*b127 z6zvzZ1MJ3gO_dX7%>+Fe;k-x*`+FR9GG-0<PzngXW#TT4b;+ipn=4dGkw_&t9kA4u z4J8tWW2-84;@GD7;uKHYCj5at5n)>*mWiWq=4Kj{#d~+OUf#t6to}>_2j&rdzTCm1 z*SSsSSsqkBltVXSVN-jCN7+fi$`8Stdy}g~*Y9Bvy`>=*=L$V&f92CyUdNc-&Jrti z=REXyR@EV4X)&Mv(FYgF<YI+{YL~8qT#-yZBMd88Rtm{H)G+IlI&E)f=y>sSbbGMv zkNx&Q++e9<3Z~O$>-*4__B@N)$D-JK7tX&!$1~W{vlo^Yb3vU?ueUhc1g#=*o!7`Q z44cM<U~l8B0B6$<uoF@w44ib1w&U%Xtz}7yaDvTF6~QE`3)%s$Id;6TV06<C`f?e; z*}wwaSOZ)Ihdy%BpOV<NcHyh+oK+G`IB{O>h<XGwg;j=LvIzvhy~%7BDfFp0$qfKg zgaJI&1<u}!aDSt02PxeOc2cYm<7^LX*}54^(fDB7rot$gN{rv;ZrwgMXa`tVfA&Dz zu|2>GMRRouV5(7wCW)IJY{je=vTxoHZ0Vz2eJ-{d4z{<`J?NvyP$NFKjnOf#*Zlan zF9GCcj6LuLcooe)K9Kg71p|FK_1cz#-uuaR^I&J(Ud?&Hr@OKVoKl2f@*yU-l$6}B z$r|7uEoGXhc@cl$Y%U3A>kobG%@nar2=3CD@89t6sUU3Eq3W@UwCwrP2ZOWq+V<0F ziR9aw)X#l>{bjwU9fwI$XFQImt22bAb{pMiI0IVRr%Zj?kLW6UOiP6nG2)0jdu(~S zg-Gz<l~nX{!rI}>Nz+=6PN*P7%g|go^caSOi|pI0Tw;$)@$Sp4z*03`jCZ3W?t&0X z7Zpq5c9|8Qc7~q4nUx=WHaok_if`6tKYVETSHE{_^Jd=77<~8I8GfJ-or)DFu|%Fz zr(gL(4QaZ}O9y;f2VT^Ye{SwCmI9*jtu|vmu#@?<d`_9VJ}Jlk97Q+U$)GXLy-Otj zhF(Tu+unk~-_!|@FFx<41uJa2-P95+!^VfLy@Bp7?&u+y5`*pN-1q5ZrO0zBEUQ_E zb*y*P<{{PsX2Mq5mGw|(q8}e?1V`;^)1tQAo%XOIb+d{Pb;PU*teQ<mO~JNmAUTU# zTHH*Dk@sO#u{hKXYyEUxZREO_b0R}xg(7vr>NtGJcZbl`1fP}@D{Fa8XJUm7Q_7Ll z2U~xTr-!@6cjzVPb5Mwrr&6EyM9_Mp9T9?VCFwp>Nx*GNV7b_Unb#JE<f7b(JtB>! zLO9KKHZ6^W9|A@6ot84l=Day;=JG_(@vhkt=Xv0iC4h50RnW8WD1u=76t#ndgmFKh z9hiMi=CN%_UOgY%saPLTRkbgd+cT=A@lD$qSAU$My(a)OS7SLc0b3@XNbc*gcZX%t zw#QgRqa#dUZoSg6^oj$f7-g@~WWek`*{uQG#K6fa0JoZ%Kz;OB1&<N7v)cH7xdiY_ zAvC8lFe^C9^@s@q{2?A!af3<BfvN8z_(mHTSO-!A_@Z>4_^3nDLN$rXpq5x4{8DK9 z=&i2r(N?&9UlD6Q@+*blsLTX>#v$4)o7OEuhk+;1=&hHzDQle&EIT}4y;Cceq!jFY zou^#?`t_@REhj&1SzlV|!N!uoLckYuF|{U6k$tqp7X2ASBT7!Ne)Z%14nug#juSpj zbT$}zG$!X!#7e)MO=_Xae`gbV<J0h$u7^oV^*qcwU#xn=(ar|RH>tvdb$;JZdv`1( zA2lBd!E@TL5fu9<t35_tH?#F=f^ruc2(-O`tq_amG;6hV1?tWv0|%8np3deL>BrW4 zc~e~{rZjR;wBKI-23husi{+K*Uwh<8!$Oyp;f+r+A`RL)Y#(YZnfDy!G!?OZn)R`+ zS_iERT6zUor$X?Xnl(uXYEO4DpGIH&V)nb1b^fW&r?N~O=CfVtomw4A*iZYK-|7%- zA8sv8=LE%{g`v_M11PNP?rRfe%zOlx!rxhEWy5@H7`@mNGaAu@MgT0`p?Iy<R5ASH zR|X-8sMFD6A(WeCG6hgmtlvCTkTYIl_0>};cZq^2uwu<Zt!}D|7DxQ-(lf<=qY^hK zRvW(08MLo{d);A*rR&0?Pg6-^Z=28WS1gpOQDlBJ@h#u`)m+!z-=+Juo5G8J1yfl{ z_>*n$dEF}Ay&JUdt?-Mjoa4g}wf2h5Y{0_E-+9-^gxpi<S&tkb{OV_mUZtf&8A*a= z<NB4k-w_(qo*N5%I#t12#lwg(tMD(HN6>;7%`p_QyobP&(iPZTRW&NcN`PkU2rKRb z%pl7g@!eesQbLgi5pWNXJ%X!vStsX+7)Th#U%BIUK>vFpE-IlWux?HIHH3UV>;iAw zA#mz~LwE~<c7WP!9=>hWFFtmzw%hA^N?!Gh0Ij9cisk^%XiL5SPz2As&JsRka7J_D zI^#OAg2fDZPy2qyzXp3t1-4FLmh{E4`0Yt>owJt^RncKQ=&8z!P5~Lryn&hS=`EkO zOG(bqAxDa!*h9l%?0GOT?`^@5Neuc#oyHyNwWVvHUPoXd2;Ygf2FtsVTq?9+@wW*1 z94^aD{#q-F{`Da^*S?CtUH5N05ga{{txmK+r{Z2*ylK0ed4kg`Dp~oLYkwm^tLr<B zqLvwKd6*K(O$sb2#XEgalRLER1cgo2o{sl&=Vk&8YF7LaJ!pNK_ndjOWt12bu9fE! z&<9&3`9LpvT-!aiRW1Dn@VV$lEF;=77|RKov6GmVm*wrwQN@<Xgq|pkF1eu7oz(iY zp83~5ion&eLv#wvBRqxWw4L4|H4Fk%S6NggSFPTIXYLbnVwLC{dnyzXy48dp&tg7} z(s)Kd(($x3Q>*J>wnx8Asygw<yPu;5JIYn<J$CmP!8`9Wmy^($)kzX82KdSxH0DC; zQhRC@on!vDinROQC6uf99p2ZB|2xw0J96xr5iY9t3-BR_UUTCO0j>86{sqSTo3YxM zazfkMcj));s|<qHr6OkI*$e4$q<Rk8y3{>~b0duGaqxVc1oSFd1=y0GQz1}&P=)dF zM!wxmEy+)QprvHc=^o0`p-}Z@_t)B_<Y)F$z+@A6NB*$hh4b|L^VWIXWU*|i6KK*+ z{<%{lF?WtX$d8}0wr5|O<I^a$#`RY1>Wfq+Tv%#kev;aq^OlV^pdQmh(V_G0<i7HW zWD*n{e19@4mQ#Vuum!-oLBo#`fF%Wjh96iquS1DiyTp<tn<KfB&fCwLJF2iuMLl^M ztP7-8N}F-NSW0?%x?6s#9SLF){m*=sc?PyBs{*)v^rE@jOstAdQnIO2fknj`Y474H zc@JfAbE!0M_8!3^J9Nf#-(*UxP<S$qV{=x}B<IK}k_Rg(O2K0gJ{|K}%y*kNI?uNy zCm4FOQX}gtRn@p5>$jVWZf<s)pSn_q>ui?imS%sl^xDCJo#a8y@tF4>!7RJL^H!QM zC!DaKB;HtG*C8DFS{0uql!YK6u-@vF^40}MAK31LvT?zumC0pq-78b_Q^(dVbh`5r zoCV(#rii>K3(tp4*;G@55%piH1D_2h)%<9S+4cH-pm>>H%NvGWY%TT!{>j+N!SQ8h z_S3d+$Baq$LM}?z%p^3*@4%{5@PU55a6A4N_~{v;@@-_C!{UtNKe`s9EJtS}QKz`* zN7r;wY5M0uO?wXfj`}C>D|!66uIKu$#pV2bI1S9OqYVQ*^gVg_q7qckc!^nlwr)Nr z55cw)bz6}+f!|i0-9@k*OHz5;mxD#Iu(ncfeH!T2r03)zUyp>e@WLKD-^rrrDv+e3 zF`vdc`MZ}zMW!WYLJ+FRG$#-5>mA<RyHP%kQp>W8S0Q_1rMp(x$1eR0t`!<fZ$0yA z($1-P!M(6Yq=q)Pb?6Jr-F#r#tMF-vX7z=9ZwKQ==foRWS*ar$nhI7<sz%vCs{4#r zV3r*%eNV~XNINGF8D$1cvR*T*l_0&{x>5GwoMWeU#NT28%n_-zbMmN{`d&{{DD&RD zss`bUjBKn<X;W2$QcHIor=FAgk|Sqoof&PU77N`l%J<1bwX%a1<7rFtX$XVIhMc3- zFzZHqQj&FKj?H1ka!|-fTTaZUG3Bm;vErW6g!qD)5)&<0$DBNTv6T4x>9i!^_ljfk z*VY6mx<Q|nURPF>lZP}6M<!KD-Mf2DRtP-XytGZ-1zVq!hkS|?Ck~j3m>s<EGcICQ zo5{HghYLq(@?<9}HBlHa(c0JL<e^|o(}DGLd>ydKU*(aRhG6uSwsZ3E!1YT-t--0| zBdI$d)BY;%9>Z!4a=2s!twSHEhE(ixQ8ln`IN*2fnxtr>mU&qzPX@(@I|K9=C4$%8 z$wRPgz+f8L{R7L1koV*vcCz2&nNO7lYCFGok8|?y{KI?l5VXFvHjT~a<a&)cC;_|Z zUGW#&2>-NPB3YP3)BUbFdFZ=agr@Jr%Q|@oT6ZmZ%5Y8|g4H+Z9_E{qhs-;En#Fux z?rDt*6RvS5n97oO%j5y$yUJBJWjRo};}3eI2Mc<Jq&tYgmyalaW3SP9J0QZ~t#J2@ zt9K&B>Z5bd`K|CgkZuF8lov*ED@TQK&k|z|Wwcfma`F)M%yt5vx3hJhUb3h$m<!8_ zM5p=}@~$oXf6m^fMYAQ#&YZ`u@L^^{Q6AwQ9_~{?X`n$vH3?0l)S$VL(%@!7QT_kv z=UIE%#~b0dTcrz9MlHA3j-74$dvCLorU5r(D{-C5{OA$|N9Nd3`jBd6BVV3wANgwM zAtU=n5ajr(ynIa@@ajASY;gx+w#~`x5n#hXz{{{%6^Cq7Rda!AL>-1%!6~(|(d%M@ z4N4Z|#yh=|zKo6-)99oaTOPK&e>knKBH-mxc!yqc(ZDOOg(Yiz=<ALZ(7de)*y>}O zcT^;+@H6!pQ)$snKQ%0Tz%GlhM?#ikN9$>v&O>HgS8d-S!IIped~c_nhm1^LmU?J) z9`f$>rtZ!|DKhcp7C5DOcV(|=S$UkC6%oLw^r3u}vYi<d(Xexk-%WZbj@iw|oEsZq z_*n;!lSw=lV|s;%aWda|)d?K1)iX6p`=IXhwuziw{H$<#V8mv^5oE|YMh1UIe|laP z$RV>&3a6su8?m~v=FSYy{#-Z(+oi^pcLV#RaO%m%p9`m8zZ6cvJ}I1n{!%#gIOcLA zSK$;aib4186iz{ZDV&1+QaFWn`)y7b37Y(X!FQt}shq2Rb@KJ|G+R>s*TN}iKDucL zy9%dZzZ6czhSU&htPPCC9@l%k3#T`_3a4U|oH3U-g;TIk3a31&LG>w|=IN<g>>a<j zk-%XWP8q40Cj3^hPh$^Qqgnk)=pi+%?j&@?;oPpW`!g;h+}Xk@*e``s_Pg@2-CC&u zzx-S{1#4o6kxk=(C18FmoPz#RIF-|XE}VWM6LGY_>jWR^j4*Q|vaX%Gr6_v#<Dk&H zUqBO^#4fvSkcdVBYu^Z*vb_t?w4iv!@csxIvGK$iD8<$>-pwHyyD;t|v)u<Nk;3J? zU)U2}q`l9F1}C9|E4Pe*iF}<CBa-)B2d9Z^Zf_FP#V1RMnyncHYk~_0X);~@TH~B} zQ;j{J$nwbVtem~Jw+9>Q@!na+&baz(91s(!T%C;rlzS4y8f3Enb1{$D?jLU)Fu&d+ zxJuBBY|z2}$(=s?!fFub*ByzV+cZQZ#>jjFDqRLs1Dt0|EtO2POsK{xNns)wX3x;7 z3IYGLYsk_-Z%XyOcmH8|e5jVsV;Yag86OIzuw`_%zK#aXPYgNExW6{35*L9jY3CAq z8wcR-oOHkEM-O7f;g0d(H~JO6$^~!f+Khk=r%t+i$Fw{fPE7--E6*ZW`3EcyF>oz; z+42C`jv-I4EU2{%999V38Z21%n|&C==8VN~dne5}&#sc$D27Uj8r7pe7Ooa+I+Zym z9U@l0W~Wl5B~mti1S?94kbT@a-SL^D;C62Z8-HYH4$7pPXSu~tJvS`bKO3hIVLdys zF`vzz$^H)`iGJs8V5W+Hq%q1Bm(>?savOy#Efdz`yD_peA}|vs%7HZtia|VkpDmLi z3~9<3t`0WS6IUe3%#4g%*ok9rv=y?99LE)tv?PLGk2OFVcRtA#O-%$NIagq3<+IVG zs@l`S+kpGJ=<WPheO1mv!?#CI3R#EYdi4p@lqV=T8-<6GdGc!mejHsj&g$}IA9ACX z#Yp>Nt3S7gc*(6?km?C;<pf#bE42rAaIdn1SYF02q8&XAs`G%(K!c7ll+zRKIdb`| zVEfng%;bJd@lXTdI8wG+(3T$+*_ovos;%se61C8EUO{XKg9t7AgoGwJmgsS(%v{na zYJ!UWS+&M}Y1iD}Rl_QdU1Q{_Me*(l*>gy06`ldx6Jl7S@2M806g!*=cuXYlilA9y z%i@4(T}`mGA}F@A;Up6jl;h=x?EHZR8w>-k@-qBcZxXP<{)kK@fkd<$X*|Vhw+97S z8x=E>y>etjM<+0Qm%xJeUT=$nN=QJo)y;5RF=NmOz&ySI%tm$7QNtL?^hIpfl=Z8d zJteu4OiJufm1i4lB&)&ed+HNAk8*5I53DY%i?<Fu!c?0NScV;%t_GYPR;t$O+cLI! zQ^B<<8*~EP6us9;fsCq<1KM!l1nLx5uuEmGV0>pMKvz%p2sm$m8icQ^FV1U$HN(h1 zcBxGc93{b%bg0Kg+YVk6U(UF(os_4(!F>}=)5<>+!;P1?l@9Bw&!(Gr!@bWt;C_c* zjV#!^$C%($gt^ONr)TPpeFgIzRd#V@fxw#3;tfa0p%!Rb*X4{olI(`r+#DzyzYh8= zvOGRq_bB`byccT9B-ROVztRo%^?m*gn=iJ60=Q<ykuY9x3(pEr4Py~!f-Y8i*S9=x z1=zLtswKbyhXSS5fgQUtMAxim10Ghu4tBGy)!y5>-|Gf94gSZMzkT_~mw)~8Z(sQN z7`4r<5__QiHyXbeMqUX550Cx!_b>nHFO<yI-}VppKR)>zz2Q}dfBE~DfBw$~8-3hg z{`Td+KK<#hocj6m(?2179yogyczOG?|MMNZ{}(mHa{QnEiWvU+iH4XYJ)SecjQ{rC z@qC)@&pNYX`1$=;hC9tm{^#3_6}$(%@Z0<UzJA03gDMeb`8Jciew#Vx|LWj*ejbE= z81C`;JaKn@xsX48ln=;DkOP?2`hfpC|9pH%*U`~^sh1Fp`apiL);QqT0j1q9uko#< z;hF#K=`a7~Kf1#T#W2X{J3Q;3#bG$JfUe^|K%0M}!ysPG)1Q8ycPOQt@NYNr4F)*x z*q6ID^rG@Crj#oGJYS^$iEW6cOQL`IOQh)s_4{)3%Nt$K{WsVBJ^TUVM#~h}H~oN- z-`@G&-v?icp(U*2f1LY8Zy3#inOcMHzhHy0<!jdaFW~o*_LG0Y_fqqW^9!0L*7Nd= z^Osky{pr#lp8e`&Jo(RF|FhZ)_u{`j?aTEC?mxW<a{b{Z-}T@dzE<i*b9)i@KA3;} zKmRv0-@kqN=YRSB^xyyee@^|~vt5fq{q5KL^&kKK+dsbSMUahNMB#RGPuP}12j`~k z8#iS1KWY@$ET5x$Zr|^_$EW6}HvjdXK6T@JLZ0aXoEiN&dd=Yq_Z$znPd)FnCgho9 z+4v9hx-jNg7;2(Vet7jifUm)LJnNTx&3H8ndsx|-?GNBR1MIzKxG>&qt#|*Kk9Ohv zz2j$}_u7B#pDweuXZ!8TS<ME2zd$PeFR#z|K>p)}MvnAo&+hDHoH@9!{Fk-;!~y#; z5BtB@h_{AeBKEh_wwv+UPV%I)zh?pN8<y;i`(hrJdU$HT(Pw<-tec<qO6Ls@HysJ_ z9nN|We$9e&ofrB>pVyiD+IpUOR(IjN%7xSJ>s#3ynHS`25HTTrT%XYBpbu2KB;GgL zuXoMDXOL&Z@ifmYhrD(jcNrIWWExey7WD8Y2R+p2miwfwEv_|fjN7&MoM%nG!8nY% zjQ{*EZ~ybE)56(sFqif0U5)B|U-i_V|Do#K3e{WdIs-y}{*UXQi0;An=-<yApJCTe z&g=az_`~0=7Ee6#|8EfXLOg*u8IA;Ma4q~wKFG6m&&GSX%4wr}G~WhX;rp552KVnJ z%KrU@{tss0@*vt=pX@=OxKou@@SYY&E@>yfE8XR)CJUaQyMSNjl&ahB#TQDn{LFhD zkZjZBhORf@D}<kb`{&&2w|wa{r;qY&C$DkVCBrNfxoO7ke%NQ=`TfxF=UMYKvO;FX zUN6$PlLSXi3viO|$2U`uyzxOjA4(~oR09}^hj+BSpNstARYPLWNt23^;*$^flC8fX zIQ}a7;|0gj`~a$fMwRdRw(F~5uo&e|GkbiSjvvggK{<%=Li!l=<tr&w%oZ8rXYMx* z_We1W=lSes+F<i*vhM_6NmW`sdVV3NsWRe;Jck_C2M4Zrwxu4*W0((8So0gOlNcc{ z^h{BN4tI976++U-I8@(x8xxQgUTKWxDJG-DNX7Koq|));%xRL;e1HGyZC@m7U;Vzj z*y}rfBz-tAA9Xrt1@``pfcu*(#~uD4MF)KetbbUdaO88UC;3ug&kK?qO=Ex`K5Uv^ zCzt@!m@S_}OiB%RmM2n5<2e}KAKBXr<6X(zkp0cC*GTB1CFj|^?X!7tKhR44^@U6c z7}ww0hX;3ZI8DCD%Ae`Z!fgWOZQftmG2V8RjFB$!!Uw<RZB3`K9%^rVEM}gqs8D)_ zYMTS0+WQY0HiNBWvm`wDegnUO-$TCaHx;t4bchFiNr3f)(S3i01L+w*sXTJsuO?P6 zjFo#A04b`s3x(Id+g(lBdaE1dfjuVC${KfSS_5q28=CW*F&bbb$mL{c@$rLpZgSLe z9jOw=A-=QoNC~@xE~bDM`ciJDe*>Ds?~YVSr?vF~Yceh}R<31aQNCQgr5V&}0zHOc zIA`2F=X0L9g6KWc_`!ZsLjj|Fxg~G$FB0=gh7_+5X?%IZ;JJ1b%ZHaKv!j%w)C8Wk zwqbT8@9l+)nV}ICv{yO|*>SieEplS?At)zEUQ7qi-WWS!b;G*Eg@SnwK`CQKEdakp zvD-Nj`nE@fUt7#szvhx3tb{U}(g3u?=Tm}NIr%X&%go3s@FYj_kR$6L*$KkWH@a)! zz(pZ<V#)Hsj_lkcsoK7w_xyFX&wcFYsCjmq_L0UmEM(<S5V253-_FX%%z&-jAb(Y5 zuyWoZ&2rKlxvrG)4!$mOOF1zOf9edxEz-Di^I%jWO&#-V`Qh~k(h5qGTO^#*FF*X& zsTj%`_2Z6xjO2lF53CxFUz^Xc?Cwa!O>aPM$!VW_OIN)Y{)=H?<u)wz*>L4s%(5s3 zhJ)Ns$WD{9XjS-!+bYDGzgHvAD&YQoK@e#56>>u62o_cIV|8E?<tgmRvn`dtesU`4 z(v>zN=ut%SCcll%qNuKYQt}4VHX;qkLw<cw{9uYIj>M>Nr=R{1oTQ}!qpg^tju=-| zjJ5+sEb--@ICK97so!}H>s9^oFDln^1M6YEAJJF1G6-E)&U&E>+z;Bi36vzGn@&*r zWEHpAORD(AZp+HX|4=8uH?tG$;)_a|cYrIW*1>+iee)eJjQv(ZEk|CcycS~2jFDA% zQnMm0wr1kjNCef(ue>9xq`N_DqUJa6o43J2paHcJ+fVtR#(|dM*Eo@>_)8&v!{){o zS><5mW+$^_*r)0iX#Vme@4&C+44M_-CUo+=16Xx3d&`cY#+`BLX$u$8o>_VO0pyH9 z@v|t`w$E3KU{&7tS$m>AAY-0)?D03AQ;#EazUNGkE8@Z~<t_SwB4K=LJgIMR2AJ`+ z-G2A`s0%pw5N=a;;Cc0;?pa3SX89X1Zp_tjhC;_nAtZf&#<YiSFM1I1hCZli(Ydng zzZVy5jFrR7C<AwQqhP2R_98RFI<5yBG4TQ`?|S$(`e9n^K;t2WSL2#QPS^*nALBmK zq33(kKcy7K=5eA~%M2~6agN0UBN@RVc`aUTBUpV}yOX#kM(1TX^NMEJ*HRffqeIFQ z@PXl8RS)xB!Gt%^ypL4hD11eu()cC~QSjQWZN|nNPa^0qPt!w34^}46^H>GkIg)(V zhMoV!M`334C)NikdUzh1VyyL<m$9Ebt*dC;FtfG!fMAQF%mlwu`6GTGtB~hX!}=UO zGvs-{%$w&?+kyjW2Ro}XF5zvTDQO}79%WvU=Rx(u#sg<=<iB1iD>4}SAPb4*ZNw8B ze4+Kdp=_Lrjve$ojTt^!L)HvFT^EmQCjUScI^AOyXcH;$aq5Gj0XVwiJAqZhLeI1V zis5d1$l2XBl#=H;&ig*}2K|xllqWF!@$fNnGM)lhcMGmlfu;c;RIkXm37N3Sf&U8! zPpci63KV(cN{M>4^6cy>&(?zFhC|Rd`xiJmPE?hTPA0Y+`w#Y#ig{wYW#QpL+pQ*M zs|^B+6CN8KuRpxnW&-%-yQ1!UyT2|NKaVHc93J1BZvJO|Ypp)jS9}lX_s+xdpRo1Q zK9FC3)3w2i;m!JSdZ-`QFdoNrVDjsOwR<7IUMTcSknVF@y2aaxheR}~EU3@M)6#dD zmFu)pqt#OzFPf2DBxRfdR{f!jjwc32V5q%?=FlI{S<f8(^F}Tjn$tL;$-|4mBcA3R zXpUmnzXz+;;n(;@W0gR2s~Eq=CJr}&m8S4OBdCLg*PeBwS@{_W|9!K|O{_<N;Z*!` zbuw7oPg|=zhl;`0gXdo<_dj`xRZGSywONTcz$zPH1p3Bg{2I^a?b{3AFM+<eBg6`R z<omTzilyfGgBON2pO}_kBRgqZijO%c-ygowAK&pk;Wnj=K$>?{Hf+;Wp5D`^Ax2BU zL_?sp+@P`MB%t`$G|_;OeSn-|5%uAM)hY&sEz}PeG)f1{himY+S;ffcwG$iTeP|0c z!2+jm6zuhtqYd-x9B6ZIR~AD(p`MhMddG>^U1bg)DYrkq;RUff&{uy4O@O>H&}bf> zUOpx$azsZ#s4@2#h(!rYUqxqreXwk!-toi8_C$%{WIjV7_UxI<ZP7S9JN+4A-*m^{ z=GQ&=4O*X>k!{pNmg6Ksb9917x1tH&C+ZK?dYpriZT5mfJqi!jMpUpBf%31(ujJS7 z=oU02BdbZ=ooVv}d-?H->lyu-pv!T5a!`HFucctRen3$(M1SG64?aKyud&|g+kpR? zLjrqC0PC-f*+K(Q!flkKvQy6oOrq&s7_k|^s%aZ7@@stJi8Mf2j`56glCVK*64#k* z$c;tyWXBFlJYKmqD}cU_PgXC8U$?DF&kwf--JF%L^KSem#~Wtl`4})GvB&1}cpIZ~ zBQ4%*%b0P9ZN#FlW=qglXqSoez}nFSbsGzSwdrJN&QNrQ@ysNC*)e2U>YsQ9>>F2) z=|%4thhMXMvyOwxsV9L<Sz3)j4s(*uJo{)nvMRP_Cw8I5<QeUamPbdK;p4qIApZRs zeUIIEoBSzJ72Z8FVqx?TI79|DZ2L-v6bu5y{_`*L2-?1bVQW^#j8&Sn(p%ps+D<=- z&@fQ}KR0Is#t{Xr3C~I6F<bzLH7dZ{ojrjXaN}g|7}*R97(^p%j$c1fqEzD)IXXiw z_z_+VEt_2fMMaqvU}QCt*hGZx#CRbG<Jag#FL@yHIU~`|-;ieZ@yv*iV>*<#xu1<r z{_uRLC=rmcEd28BRbQb6cXP&y!b8(wE6t<s<X>!1?v{~4WPFYL#kL=Z`pmCytoF;8 zg3qL{Q(9QP<)>0V(-WQNB9p^E^Cjd#;iZnIUXDjL8s$d)%=Azid-`qi162Js`Y={K zKc4tCFCS4as;@C?xM#Rg)=+(d4tbuaB`YiXF!qyo(=YZK0n<S2&t8STyp0||=NR%i z**6*O&OC6E%`_fYZYt4+fV7<0N491y9cY-?`6Hh7{n>A8Jb}5FTnh;12Nsa{H)OKD zvRYE@$gYF-B62y2#x!(@7bzUMFqItaZ6YeTgA#%mzlKvL=dY)(`N>GKI{N<V;L(nZ zI~eYg-dcXWP$V%ykv$V<ED|=Jh0lSp&8uViMo)s7q|xtV#|-xLmO&L%^W}IWbJogt z9IgTD)gDr#RSzl{hOz!yy3J1DZM@rC9$LOd@$1deFN#*oPPF2Jww^o+zs9pb2NQKN zvazb?45y<CtUf1PAc3^m8{^mN>+IP<J+)gacV^TN3Z)r$o{cpn1EdFYR>{96+veNY zx5T|W{ARcbjCgA@d7vyD7L;lqv@(#Z=XfpMyYQP>kHUa0`$`;~lXp@LZa16G`}k&_ z|M1steSL@+svASc>a^?cUL)n?M%3(2%nwih95o^f58HXfPA96>H~AE$8Ndq7jMblH zUO4HMOb;hs&}fPkZ;yNqzk{`D7HsET*pFnZk|##Dn=t~TTUy^oI$5iM%KVFx#$c6g z-V{xq<vEfRw$T8){$|w%+L;$5WZ~D;x+da37{A7oYm{_G^1dGH&a=zemhF>BaK@+$ zYic<eOQe|H{GJw8x!4+?^(JK{I$9kw*;d~BLx%0I6VWhI3l%$ntb~5SpuahDFv2sb z0(D8tnaAYW_zgI9w5ou<mb=*1iFoko4AhWg#vN??7Z+;u7u~@=p0UJ<Iep;oe?Shj zo|^l^L!4RBWGeOkW|y;~TsJX(!<@0>%`y8gR2`3o0}DgOYv_B2mKFikuIQ?XR~cz? zN>7A*p2ZsYirtyW9o>pQgISUqc;7i15-Uyn2VCNgkEKxy`y=jVH9L{)<-zzhJT#HY zLBZB{pUnSwY)_sp|FWKXG5i{j(nDf-N7Dv)6=1Zgyw7{TeS3YuTS6aj4uqg4`NgT& z@#`Ih^6aGkUX>{9FjZ#fL=Q{`%f<>11|$!P639DZohBotO-ivrYVf2|-3S@&k`<K( zj6^rn%kC<hBLE|@Z&o+dAVh#%v6851^o<lUx6gXEj|(k-vAg;#T;JgajqiH-EF3aj zJBQ_&c#kh+ZZ85I+lVFKBCS<^Kza7?9kQkKl1v<jN_!%Ox7c0}PpicKg#NMyeG8B7 zjt_C3H{YNg9Vkyu^@6pj<Dyd@W`6MP$5Ue;^^23wJ@YcdCr`^NtXL8o;%h>osYucv za`ML)g*fC;$$OZYOi&8rmyg8rSp8VzhZTSFw5$T2F~N<#+0TO(_yCiGW^IkFnORRq zwtIXYoIKfrhv)5TgS$6=0yCg@Cz3o*1N~$Tu8k(!b}XEkr(+1=nA8+1X*Zf+Hy5n- z8haJcOB}|TnpP9R74xI}R<DV$*MZnzahgp4jb;YKy-T+VU;`hN?<tA_r-p(x!5?eC z37=k~%lVCB4B%=w0bF@6Ecxy@0VeSBvnz~UEhl{A2~N?IMf<Ow6F=TKTLjn=1w|3y zZ{N{i<VVc$c(RADdBHxG?E}_82vWI;mkE#WzLRHIyY3CHNE=V+Fr$^#FV11TR_6&| zOA>&m^#mAaFP`S^J>es#_1xfw6qLU|fi**GUTU=7Z}}W*voTW0gsCG}Rt!&mGIAFN z_pIKN3*EgZU@th<<N(R-xAz2$4o7V(QSt6Q0VVzW{ERH%8BYXjr`&RFPV))isyOec zS>nSB_9ZdF=1ajh!fm=l0nNO4AR6K~VL&j{^r;hI^T`ZBXW-R=!j{rzq{9WcPLugH zu!&y}=mff?Ngf|qwyu5!Z0zPIy^`I*)brXa-FJQX4Y++Me(0;pAHuW|Mes-c9R55N z4_Cluef^Hg9CD`>MUd2u*;(Yiy(o|1Zbpf~j&L(}ccVPQ#@@I)g2^f%T4uAR9|iDj zf(*dZkOI6I8xNr!DS(_kA`jq}LyxqiKt#g5_So#`KD4D2VpA0gyG<$V!}4d<u+x<S z*aiVc7L+u2eg=|x*dA*_i8kag-D*sc55@~;g43A->@@^4!D>wb^!Exknz+3wFkPJ~ zz|))poZ@OWXLYB@prx0aGwmr4;Fhm2^B%hzRGihz3h<1L=K0<Nl~_O)LnD)E=lCkQ zOddETU&az|wMWHQ$Y8<Mq>`772L*V#RDhQ$L~XQ91<I0thhm8f+NT0oR{^C{$A5O= z$2-C|etbJs+%eoX+T<9!T2%m>T?9P6DzFFVA!AW+l-jHUBN-?fkrM4pw@TQv1uoR) zDrPBT&5$!zdto0RV5Jbn-G&uqtn#WhUmYvLD{zN$ZLtGP$^q_TKc;6z8M6wGQw><2 z93j<qxLUlEJc1S60b|=%E>Kgu`c@v{Hm(Q~oF!+%0;h9DaJk#4+SR(^E09!_mGODo zyCPU)4A|xs!RM)B;RWpO73l^0kgU@gY0*lsF(u&YUs3Rf_JEhIhAm%k+wsuN9H*B^ z8Ap`T=AhM1_)R7rmPlRj_`_wSNnspV8BZxWIpb7q=re<7)9Dn)>C$xU6W#=t$<?-x z1p$F?;(YU7ZDi5ZPHlmar;`QPW;0V<Xu4@-iD}EnVZqwU0@l6PwO!>w+^Z}w0asgD zz^c>@_NJBPU@*&RWnrN`hJ0XqhBwR%tC<CGW$d*o)6D|dvLho;I}0%UK%1d{@#<#* zY<fk9v<)q)jmaC_uO+op++qvhxVE$aQcys12(F$MHVac_$_H9qE)WKn4IkcYH15Wt z*kClrHi>_8#s=jK++38d;q8WHEwzR#U}M_Z0+=cZ;n!Z46QE6y9K3R0K_^U&3O^(w z6<p0NfF={jc>wM#OEgca7zsa*jyi60`&%4&z^lQ<&qv3FzP<f;-!xFI_6x)2Gz!yf zeqj63rh^rJ;5(kHMDRI$M*>drJ)YGSjyTCDk2FH?dsQ4Yw9tWmYbuYmJizrGndXA^ zq*7=RtU6c2eg8q*3*B3A`uI_Rq)jIcBYd*?aRKOevcYK5FK#SJJc53~DkZ>kbty2t z<9dh+a&BZ|>=8P)n6y_WK=qFk!pN3=;0!vcu;Av(fFZK|<$~O3nijpIwdmMdy*e9o z0{#!21pJLlYXSB%q3S{!2=KbOY=U-&2~b%9sW#G6PJlKXqs9taXLEy4%{u*nb@i{! zga++-b^<(}NoE04NH*o;$1FcMBV&Dt7oYwh!I~Vv25e41r4_qvr4N&3BLOiEAcoKn zkD-pt3E4U;$SwBP)39@+&S!!JqijZn$Yo~=RLBeYyqTg8(^%V-Jge=(wDwbzn|b>Z zdJ(MV!_C>R3ut-3hzxM?IUc(?xwOF^GU_zhP9uM9f+H%1pV+)>a{!y?bp<DpYsoj| z&}?}F&}(yG4?Ey+1vlsfuu`-78xGT<J9)0cYHu|n0@p6zgcVqfH2*)$OuUk@y}Cnb zC<FOkUTJ~zu82$m7;qO5B2K$gBgFtLsDjr7Gt?NajF4I^z~jNQPLjzLM4;{7F$8Y2 zi{MfehF-|cNcjS{_Q=&^*SlfPCg-7wJFmRQ%QrXNuI_+MrNUNN6WcNw8Fow{o_99~ zCrr)P#3?Vb?yX`clz&|}m?fVKU;-qjP3K5lT!~Dut7Y+2)8FG*oUz0!G!)F?4L=Us z+7lyF=F3$^z;BSk$il=rtmkU+O3ZMw0yuYi!$yBZ#~sjDz`AiPruC0A7F&q2$gK8v zvz14!FhO6&39u#h)j}HnH4Qj|-|V%CufE)JKnB|W&qyR)9(Dqf5aUrouSA6-XYgy{ zJ6I$ghO7X3Hctn+6HRmidXo~ynDi@`8${5j13RO2n3k-m6L@ml^nnGoxQ?@e1!F$o zarDv{uT$b{b79tCg&l7I9Y%LLlL^+cYIUY;HS-#GA~UGLo(KtP>OAi7J4Bqy1tUph zp;+=}Y~QrxXrZR*+a2qLDyreh;bwP78y(OU=${g0PNja0HO@v!jzdG<nH>p#P0hm< zq#3Uain5^3%UAIBZET4Q>YY)#uMMcxcALWiFV(uGAqE-hssy*(+=gJw7~n~4D5Sfz zL1<t?JwiIQZ0tj>J9T$&ajx)3E6_*3Y8gBC9FK^VuA;l{TAC#ELN*++PXD=H$PLpZ zL|GOE2RO9~#<nLwaOGX#^s(^l2Jp8O#}xqF7^`H0+!JKe7GRom1R*8|X;kuxb*g<% zu-kNi*TuVl3FP2(0_%ym{1o7ivHS;g0{8)M%f7CMu^5IVx|sDN2R3NZS=AU<FfNr7 znB0rG2c{C_@eIKxG64~KT-1Qc4UP(knUJCUL}shPkY+k%1e*|71>kF&h<E_oljH=5 z^Ej!DE$rspa55Ec4mk&puSMfDbQf&bu&*$c1Lq|GG)K#NZS#m(6eP+Z(Jn}xG-)Ql zwlM<ImTKvL-VE!M`n&nB7Y?uGB_x;X71B>ID!tZe7>xPKfeL@ObjJ$Vy*Xmzj<p_j z%)Q`BgKuN+3XI6fv)-;jc+q+*I!_-UWnaOSbHE3f44)Hd*+~T?-G>gy>mp&)=IvSH zb?H7vv2#KLKb+PYigkc(tYQMCk%I*$k6`8>>24BCO*a;TEbZ$XPQ(R5;|a%Sf{ta0 zyMS?xR$Qj$8PF?_&`l^LRXmbIIAMc<)fuaEOT`0+*AlX)nbkGmBYfkW6M76Pc%T8x z1Ng!@9$Qij=1gz7yASZLUxkqI;^Nk?f|4+0&~z!W?c;R|k^^@>X6~U^!7>x;#S=HE zbtix)=K{<nWq7qP(^f!$?_;NKaO<$qdhGEoG_>P-lv|S~yi$wu%8yP*x`!TN`HLI_ z8@fl!e(jKR7ZVM!I2d)(f`U^x^hMyAt*KYWN=~n=!7vjrM~h5^#00Id%>=8mf^i-j z7u{eEBtgTsXYXr`tZ^7k#|u7AhI`3nLJhW_I1zUk_I3i)j4dGYJfWjm=?C!S4KLWt z3p=OIQ&~^_m8~)oA8CJ|u!XH^PS{sK=h?NJ#0K+XMwtLDGqoMY;t)XOfK7a}A1ATF z*!sJ`^xa``GPYd^f>Swn7uJ!n4Y~ppisyY`>J4YhjWkleUg;A4-cE6sHI~f@T+S-| zM`*@$NqdRN>w5f2kKY`}987@U;}C9!rY$nN(3-Df(Q`UG?81vJ=DwFdQ^RL#rr*aE zxKC*~WkAd6@-1H2#4y0QH`>i%HWIuxnzC-YZe7^!^9SrXO6O%y32SXwBjBIrRY3%` z6Qr?h7S^^Q$k_;cCZJ>9U>Mk58Y6q=vLFeA0=D22f|o(>gr>83l8enb2~B@y;EQg; z$TXqpKNW!_DNk4oY!mzR0_?GvVp9?*LK6<AGFTQq$`lC!Pg)rmCAM;x-W)9vF^H^O zo+0*_$WG(gToZ5DBTUkOxSI<V$ImoP5gOoQk4k}@xXRoS$gBs%Rh|u<3D#KlnOx3S z2~Gfpu-ILt4Kh*;*eC-q&U{>D7dEzB^^>G*UO_Esx*S#CTSs}Xo^AnbCDRo^8h+-( z$XP~HF#&#>E!~(oa+cFEujGcD0hJJz<pc^To&~;w)JO!V;MD;a%(TpEwmaK+KqvS_ zVJBI}sGe$dD^Gu^UoiAUI#MIQjeC!Zr}l(1oMiZh1=AmsP+%RE1WZ;r%+D<g_Vlt6 zN{BtY!J43q$5I7TC13*F+i`mY+olIdT%_+X6R?Nr5XKVL?O|*)Oo(C+V>-d=g<z^V zqrwC<4!6k7*uqG=FiJvUW!|U>PF%8I({cvLe$0_eeEt>>koMJc?O58rOe{gM9*HL! zN1-I~0DW_O2u5XLEB0a!r|2?o)_!#NVmk7rEeGZGhLq3>tD7@E`~jT+VZw&EXV+My z(S^q~Si*{D)y761b%Yi8SsxoEfWE1)#_>jO*&ODdW0SO-ts;`bI<dVgF!eQ8lpCBy zR|_uofKk#o4Gj#lN9U?MV=rfd)!%V4uP|u@3{L^Mw7n2vy+9nW>7H|fGZqmXCBW`p zFdXk0XxR=mG@|dHy(7ZS*$d-eJz+8n>r3$J6&c6&bpg?FrtB`#=)cZ8I)U*^$Ov33 zgjrhzXYcSj^`!+**C|I%>$fqY8>zRggCG^$@|?)vUn|KfdyMWlpesO({FV=%%{3O$ zV=B|3%u11-LqTECNe%(l$7BMSnMM?apC#%pX;Wc)woiEkBrB5G1h91+UK{UO{&fPx zsWnDYc609Q5<JLhTLjJ0myohGyXWx|=>xmFTm0R<>Ae?R2dvo0Y3~z^=n^oXln-s8 zf;q^fwaB(5{$^|obG$^)<VnQ3nt;7bV`yu?B>oC8sWJk7$cToUT9Q<lma!<-xd-Qf zPJomAN*hGt$vu{R+VtvYG2HU{D6SwJ8oda6wA##SbxVhph&>W@U0jQD7!MyBRMWYF z?Fj<Q2$2TeX}xUe)ij19EAs5ZKBOT`R}G`JQpEgoPYd8&AAs%45q(AE1}mhqf-|-v z?e3n@rv>YJ*iNin3q!Sk%*pndmmaG+h&{IC*qFQcg7^beq_VK4VA1zzFQ^mR%I;)P zldAGkg@l=#;M#_$1SZ&<19*H~;BF-9G9_lIz?Pfr!VkM_DgXT0?k48KK6SIT4wt3o zlcB4nb!&YrHRq{Tp=85?c9o(6un=|E{1#}tF*OEeg=48Xrqb|AV=zY`$ObWDz7NDJ zrF8{ih2>in!q43)CE%Pj!<w*`IR)X^Mure*nR-s>tP(Sh$~p(()oiVZXsO3t7o@lo zEw)cWJc89sZ2UEr(0gpUrv6N!`;%jqg8h~k+}qO-g1s&R_TR@L@)8P2gtg}(1e=9X z1#q^@Z&yef{y)_#Ts#i83zLjFegfPh5rPB;sB=|u&qTO6r4ryim>}GYATZk?J>1>; zGxD1~xTpZwqusa%bOjK4KJ;|p`5NwY-Je<coG(fIWVY`W0I!ayvsymhyAB%iUUN7C zwTfDgX_E%)bOa57#13R^@QSq&IUXVS4W|yb7f=t~#0y|kn(V?pAR)}9gv4{vO>;s* zaM`}&Dqo<T1go@m!8Y&pkc4}-x)A>WM!gM}!%WcOD8oO1_d$t_p05qaWph$Ous`Je zmP`P)*6vHMJ1QKT%Y-nuNYd2G+&APaDKn@xrzHemC+*J2eOyAgsuj5BCFF*r-;!Kg z)<@2n*q@OF<s39vuS3|dpw??7VlzK}aO{g~ZHJZ<z?>e}%^vsEgkWrca=JY>AxP(A z`cbjg^D;AmhZ^B-rE*+9$3Fic2^O#?ClslM9+3OE5x{m^m>8EyhV=w%7O_;5NOpn) zR)e^L0}~RCC!}Jz;hvueI3J%g)SLqpf<0@DYI`6Jaa}Fds%i3O>pPHJJNmkHPSK;K zL1{bRvQ)iJTaTM#BFwk|k7SNfWXBL{`$=%s*Ex#pu6YK`qKUw%iO31Wkc94P^5%m8 z*WtAdx`JKTy~o0!wx8u;Jxn1huWk}-r7@=GT7>Im`U-QLLLH*(s;%U)bDl!*v=9+N z%Ti82zJ9XGzQX8S1r@1%B|Vfkt5YM$Im)z2$gDY25rw7kPkv(`s>tK`|6BvapHmgC z7Bi^h2Z(}CrWg>ON{otbG}oMTA*4aM=3))`G6yR{udn!|EDP>wfCp`VvFY&wIG@@2 z6_2~UfHx}(5tY->ix+U<Gag!S-E_6&AHZi4M}IPRvIm~`8*O^V`_K*J0e6So01f_} zWBMFEllag*$qm!r!yoFFpS7pt=INZ?aIz`MYB;*mMuUsMIR_Mf{c?mjM0ALI93kM9 zKst^PN0X>g#gjUY5MVoV;k@GrafB+jRE(onM+mTHK{jvB1F%Q_0godDOzR|Z$CbB~ z4(qzO;|M)~#}T^V+Y!3p;|TdMKcX8qemO!etU0jT5d!Wv_|Wjn5dy48XkqFINt(8X z-;R)E+{MJ@2ubj%QQ?~`N65`-AaT1PY$VZq4hkNZ#nVa}Wo*H5gaB7OxIwf<Pj5X& z#U7v<e}D;=dj(iK40v2Ik7_AQgnrj*xA(1sS4W7$KvdJIXT}-aju0@mJGTZNM+lI6 z@^HX!M+k5gSZ+t?hY~?i5OYS5R!0c1h3eS2$r)bY?Fe1)?eVZVRm)he;~!n{?Fe~1 zErOZwZ~I3N@NtBMz0d+b<~TxtR?7AMjw1x<ot4w{avULGKZ9eL@Hj$%+y$!r1YC{~ zJG`8L+Ytg@X_n&%0dh-BJcHxh$T>YKzd<>NN6hW2JZw2l@Z$#oq9x6X`H`8Ps=gf| z575;!Fr!WbI++hZD&NE^POuyyn7>&R2y+}EV5VK&PIZI;Y3B$#kqnt5q+CQv&XR0c z63fRC0;W|mMb+a70rt6u>~(}5z~cyA@a+gaz{?Q=^jxiyb{rwV_8~nuLcniwGHFi> zE~&cu5}q=~$voOodim#ZZjK`a%uB?uqh9L>0bWfRb%X%Z7R#e<M~K~RT3;`sju2qA z0pN0k;2GSpENg?KSh!{PC#OjUg>fcHyd0s!;k?&zgitJ$2V^BJL>(cIi=thJ2Fnow zOd&M6jN=F)*6oV&6}BUU7QvMc#RwQt^tSE+=Gv~fc*_w2j5wxFa~vTaxAx&ULVz!G z2Nh;{IYPWyPk{j*M+lgns^poEBcwdiUExM<^R0IN#iqv*;@x_w(obFhr$M{NNyx{Q z#S1v_8IPBdkFLT$@#*SMJ-}xY;ZNp{Bjh2*I@6DC8D}?J{yZ<mYJitPKkv#}%BEs3 zpM+zVtzxt8<CFLSA~-|u{rDt&B#a|O@v@=2!87{AkEzx9zkL!vr=|lFu3yO+z<MHb zTzwKiI^E5U9;t)9`5xMGd{1)553e<aaeR^o@c1MbeETF9e0&nXe!fv_F;`Xim9^Ct zaQh^_1Z}d@;Iw=az;&SMsAWkrm4}DqjAR^d>q^c@@M(a$tUO@N;)6%vq1ZY#$9n)= zw}5T;Lq2GEhzXjpfwp|uPkGk`+pyqj(>$~Ksk7<qcvu17DO;Bv9G?X6G#D?R#4nmP z#J-a=e0(csWfG&W<P0Dz7jwg(o16jU%GbC*w@(6W`JNc+@=5r9*y>Kw+>B3hfwxa` z!MF3lM&_^?e$gMmw@(6jnoWgoPIBe}K0b-CUtGj?AD;x!QrjdOmP`QFYVmf*CjmCf zoi@~!oB`}<fy*cHE04X^<n~GYqT?K9)q9xBEZlgTIFNO~<!8t_q(BHp4=CplQ;#h= zFdj7en!0RUrR9(VT9I&rZl460o7Q{D#_~zvb8IQ<@%Bjox!XD3?Cp~Pds1e6xRsm% zq+_~1-112PxfmxoqdPeRjI#yz-N_ljy3WTZc>s@3a>2Jx@>NM9?oBLxtm$047ew z7T(DjVDHP(^d6rCkZzxrqbr{f6<N<gF;wR9Nu(|57qcKdp+1TGFm5y8O3ncGYNZFC z#NF+!V8<ts6Ou={lQV$zd5@zqie()D*{+J8OI$?(W}TZZ1eafS`y{}6l$s5Rl)Enc zDk5B;tkp@*0Ory|M&gF-<P3V@eJ&b%@JWCP6fsu5#PUf1Nhz8T2V6dh3TqN>Sia+v z__*%F@ks!C10-XYPr@toVphQ8lK_+VO0UiFNf12@YL<2EG_?K2rpG5iWwrT-nXlvw zcZIIl6{<CF?^iGm3}?)l6Twy6hs(x@3$8Wqo&_%~-r64;uY?X@9cDmdcJo*qmRpB^ z;q&nvoIs6>3`U!-OFIC)JV!N19xF#qm;f%b!JgPveoH%_48<d;HCnSk9nT%Ef*?>+ zu$Q>gc)Ruuuu-fN=yy)xl*hIL4wxJyF%XuJ^0c+g553L_>hI<n;C|TH=9;<5)v;cm zV)X23SZ!%0ShpL(+-b%zUC8&@@QtGg*^jx*Rj_xaYrgcPDA+xK=Wxjd6N!2~0sgeJ zwyu7P$1H0du-6M&EiJCryE9Wl@0G5;LQ9o+Aw8QQxN`4$L?({&3eao%Q1Ajs3|R?~ zvXuy3gSkA?t;xXxwh=Lzwazy7>J{K#?CO@U12(+Ol#>K|I+2mvW08?Ox2omau<U80 zswPHnGyN58%jKGEr7cW`IA#{v$s=GoQ+GTPK2WsML@(IJX26QKtPDjxUd0N~C3C|o zO}fb8G#JycGFQCbAjzXKw<ApF98F<Ad4W7?q?nf_&MmJak1w%(Y&khxFUC<CZ7!V1 zJ(V~%N4O__Sy&FbVn6`B5ka}Zf0`1cL?ry_1TFWEkXq&%_UNq`jwK5o<H<WV6u35L zgHB*aH62)(?+pt+6V{qE0-XC^Wsg;^l$`3Y@Rv%5bM;9^rO%aWBV)ZpL&r!LW)7wS zF4q^fp93btU*u|dTpWm=L1XO7(xKBm|DlZC;HmXJz%6`a?0hJht>Ix*R5HQp+8_n6 zZhmzvC5(D2tM3fZBYozOuxmzeG;;zj#|V8eXE!S%-7z)vJIxjun{VzUi<MR)%pH`C zeuNK9#U!8AUGS*i_%)+`9NUHi#`Xr->}^{)2!W<?c^Ij7TBSxS3(_Vd<*WqT2=~~y z><Tc*yOdSIb^;GUB~hVTrG+S#K_jasaDsN7DNO77HPpI#$^wRPPnx5{nNAh2I8n2T zmBw2lM{Akr0c=mM6P&T={Uzn{9}JZ4zc_im7yMV1gWg|VR9RS3?79SPsTEv-GYZ!0 z8?<=vl<&%1sI()E1VM(9fqPWdu@nKD%wIitP<CA)iBdIIv4=^5bNnq|y24M0o#SCx zBoE%EuVT4=?(G~2JF)*T(z<f}@+n~Zk^}WOH^ZvISHCmv%V-8CfFRS}<(t7mXc58o z59uq-<**u|_Ba8aPDNlG9aD_BBfTEhvFlJaj{V#ZdxMC|x*#^DW%8MN!UK~Y(c&P- zh?8#4ToEhSuTcT^j@U?U!m+rKbJ@g@#<P78nz2oUIhM?nT9KFNC0&BO@f>isAVu`1 z3g!#XMX`c)T?D6TH-a~^eL#12N8Se(WNYoky=TRvnmZ~1uN5G%6gtp!z+J68<0UOa znBLne*pu?^!bDQTU*3nV5V8Gpx0GXB`~Yk~@d(zd)DKn4TG0K;59Q$fx-Nh<uclrO zSgwM+uQD*oQr1W^i5KY?YXHM}Y!JE9)zs_Qnk$x9<w_up)Zp4p`f`#<g6IbewZ6z| z>J=udX`dQ!n|cLTwie~B(SRm^)km;iyIr6fCl{AbzF~~FFiRhXs%;hQ-J?9LO}&Ec za^cOksNk3~ubER{n0`;9Bi4YvnKA|RjUtCPU07wp1XNnXT^R1p_|5LcH1$fa9yULk z!ChFf+13kAfD4Tolle9*n5&H-2(wNHK9yxUQF5aa;BM;0va3mxS4HlpsaMczStK|* zVw!q!l6Sm-^Er`&97#mx(X7N~ZR!<V>;aojQ?FqCTQ+Am^^!P%h?A@|Ov!Z$f;I2h zk~a0;;MLUo2=Aue8-`h@saLQM)22^T@3k;Ig}M*(W_<}<7zXL#IJU2=Yi9aLYqCj$ zx3rsjFERp0LBk1$;JCdFX|Bxy+)cgLM(QF@Q}1lKCFk3jmOU_AW`VYcEqmx)CjW3? zna=B};aX>%re49W5O6p3hMC)qgW70hE!%rRI}h7Uy%CYII}m0!^+ue`vd8UhQ?FnJ z4}!O;H{h=qnMQKP#bC#3F_qmd{!CH*DA<D;Ze;K51WdURHx8q(PiX_AV{O;aZ#IrV znW2iH*E&MK<1)djVn*(!USadc&6`bAuVPwVD;4w<ot3=Z9DX^VE5M^7{L#n0#^O<J zdM&kyK<iBn5!reEnO8v0^Pdy6saICI?x0#+i`tuRFlbOsCx@dGh9J^wntBDR9st(` z?toZT--cbd?3n>0$7=$&sn-d5ffGJsn|dF?-PHRCH#Rk_I#cYXUcvP+>5<d&0cT<6 zGgectFwS&)BG$JE0Q<=l70@*GI&$5+qGyv@;gE*YZfz-QQ*Y#P2(E32N?>>Q<^b-d zUg2&ewxLbE+49L}0B&3QiQSE*<`Dg-$H%D=vN4LQUU?%bGDZ(@b1aI=84b%$v?{10 zBKN8Yr3SBpa!XLJs9*~$kjkj8)sJkBsPHq)O^(uY#BHKJ3$L0vwEZ-TsR-xzr4wLe z>?cLzpa|2@##orI9RVmpPw`<wxOF3U4>2n*KYwO|T*iU8M&~V?%ISKKILUll=aCS= zRYp-oxt$CIu&M2bnhCFL;A#d;MK}b-%#$OThJuF`sO=$M7PeRGOY-?OR&d@6L)^;l z0}ZgG^nX9&At0<NkU}p&>&$9WmC#TY(93IG*1Zdw;?on+9fOT}mW^#(dwYQ%MoJ(i z5zpAoHL%A8V`|51b76fLqJn@Ezh|{wnDR4aL+9NufdKeAhEITfUFKh&?ja4}KE%f% z$VEmU>v2AmCi~FJ5g--2c!k-VB(MPY9Y@*79<I{i$sI>>0#_18f{$wixayr7^c7&G z9-H29n2ytf1h+hF&#G^g9+HO@$jsZjTC0WaNjWK|j9u@gh}4<AX#fmwSOdA}bp-FC z>=Dw3T>!2?Upof46vf%w3*3A#`UX`vghs8DZ&WKcTy3LTIWRg}r%0^;Sn)$G&bN>S zmvj-Btq;BmpJUU=CJtvNpq3Rn81#BeHoUOwR?uNz@gYntH_;SC^?uD6ODlfER{~!z z4sj%gsQn%Z*3DeG?Ht255iHT?LK4At6ag+Beeul(odDN>(|*=$HY~WRAlIyVDJiIF zC6WQk3XpIw???HXrR{35(dEYLy>{2yBMs0S-Uo^9yy#_iEshT0qAar0yMzJHE&!vI znvP#PCO8!bbM)QY3%vM7L0w}v*Qi!**ixdc8-jh9o+-+LEeGtv^ewj006xwMSsdDR zGPZ3F(TxbWMg!7Jz5wuec&PV=Hn(zB=dW@p7a)@CVFEU1_p%=k&y6JWW3dvCw;rBb zKJgCV^6&tc)!E?i*D9cFI7~OEAn#dW(ByD@)U^WhYjdU!YOK|6wrA`%8e2pjXn>4W zoGyAD!2?{BJwp1h3&2aD&yERhMX~nw0o+!HgoC2dKnXn>r-(0H`bA8%ZrlZ5dfy9p z!IE|SEg1@J+9Twj!y56){xO=l`#H*=;a?tUj}E$fvjAK?sT*|P0~`hal^dFF7`;08 z0t(_E#9o|0mSbF`U6Ufvr|rFfbP>Yoh9#578Px??_e*uu{1c$vh4vtk(_Be+I$+KD zBx$6n_G5=nf-6gh&76Ayxx;AN-`i#auNxnZbz>iTROCu00IoQ78%LNM-tqP;%31eV zj4lq54e!Q_)GGNG4Ao@6HgkGkoPg+{wQW3z`Tmw51~a+R<J6taga-RwKyvKRfTlr+ z2sv>%v_OFL%P042{zmo*xLWRUMR)pzu_VevTl8cu>p&SGGE^;XvGmWm7ck)5x#dHr zdar;pwy;@1bF{L@H3hFe_X4`GJ`BpmH=5OUVSvZ7F}5!O@p~`e^}2xeiBq<``J4?k zLiZf}MMk$DVbwGqg2O1}0lgRS+8n?ww!*FO0QX+NY&rKbSU9~l2lkj$-2q*}_TLUH zFRJy&4ez~xVbEcAM(%q7hnc5}hA-I@7nzHEe~MMT7f@kZR}eD)bTYaE#Hrm+sPDP= zFM`)PF_i7OL`Ej?W6Q}$pzu@J8iAH1iIF_wsf-;(fyX`f0^Z=(9&xFpe%}q7x$XtL zUwMyLt=yyAz8?_R#25h$Jof?$)-`dXQufQXle}zF1I_NY2W64_ly2_@6kI6<Y~~KM zfZIdD{w4e6D?>iNkp>;KLemh*KUbkuOTTgw{><LoggLzzP`+95ADr8!1Hct4ZqQvL zCCVLV6IbrBI0lwM6DQ@nuP$q=6&~6utP|+sr!m$g#-Cs;No+d_h}78j`Letq_l2Z6 zO%;b&r-lO@XOdTN-Q*lb&eE9_u=fHwK@%j5-1h<slXuAh13ZYi7f|UXa7kc_2f?)F z@CAEZ6=qtOM%}Q<g=9L$rZvBy2iGG+uED|y_Q8OfyaWFNteFGc_W}y@r8_t}`Soe1 z5aepRmK1s|e~3tV%;YBSYPy5NUo3qLvKFczgNNYD4?0e;yE`RQb@O<>v%9=`PgE`E zTAuOim+a|rnBBZdS-FDkFavXkK#M@jVU}x=?4PXZ=I{rH`ACDLLC9hsw%ka>8UjYH z6+-S~c@fgeqnnd6a1qkVISw=Koz(~?_(k|fE4V3>I)3zsJP_OuF7w+lGk77uRk4?; z^_((y=ewDh+ImKu13$jjZU`pwz%`le#4(uD+TUni<}&~ZUeM<4B?7dEOlSRS2qwWw zKAuP=rJXhe3pR*{!mBkHkZyw3aP}c3R1uEov}ov2LMsUbU3>m{Hv~U|O*zXsXDrN} zTy;FL11mu}tvwH;H*6I5Gz7caG{OO*<dqZe@5xKF{Q)*4TGUedy6sd}_f4E4X{O7B zjXh>2WK6S;`#m493&D}_ri<nS2!iW#Vi>ydF<k+=W2#<QH?|?t0T@PLwa3)L2jnx- zm9ar5U^&~WuDZA<UMXKmgKJiHf70TB*9tJ84fim$YqeCmrgHCl%^@XD_rq$r13((A zLrO53TcZDke6}H2@QrH?r{|^(!GgWHkX_gv92BQnEu>G*tA~^XS344_ej0*r5dIye zmIh}mG1EG&?MALE0RI5SrmoXSoMT@ZV079az`G$hqqT5Je)qJtpdD5k8tM+MYkC~F zC(d~3bz0l8_QaVMC4#N816+X%mTFFGyTdJgFmj*P7CvphZ3q_R^5T?&bQ7}{HOTsY z%?70!EI-R}-_}^H9#OhJ*2VlMSIP>|I{5wNT~8In+#45jNJ)nFM$3nWV3~j2ehF*K zr89wj6kK}^=OC5SoaR_B<d>b44NMfSG9YT#NQ%wbhm?fzx6?c%ljO9v;PMD9$c#RF z0INZKg)<grnGzSq_5p4~a2}>p1)GuwoYUHZ>thX9L$GiUy<=0BrwN!Q7(5EX*}2QY zk;~E9_4}c1yN^|`)6OSt>oozkAy^RKC@~N6xlU`xY}9YYuGUh?31u}5^JG2bnU&St zpeumCB0dSQ)>s&HE(+3GPeZV*Tn=Yh`;e0G2X2C9gIAb_V0B1~l7Ky=Bv`J}EKhR5 z71%05yav5=4cH#Pe<w`zLsC(=4Z(u>6imXwHUtZ<17N7kP$_)N<BXq~fR$^{aXwf> zPnH7e5plhQuTY5v+zr9PJR*5YtnZxG4!t<h<g&K;b{BrJ>G1;mLT-)@C%=5<Mc%MJ zlLk|DPf7zX;DS}MsZl@+rm4<XhChS%B#gc$xnL3?-}eq;X|ZB9t@BWhWv{NV4g1gy zvxk-DpJC*ef*hn^1f43=!Ij`jkX@df9TVX2ddQ0X241-aHqQI5r6o`1BGT!aS$SN* z#)@*re4TG5FhU*wWi@>;mK!B<wJKvLT9Oin=L<3cFb--~`!JSn%CHMyOOK3P-wFqu z()CQ>=V@Fxa9g}2I}B%G18`jlKq?_UECKf`Fm{hvmDJg}eu)i6T(olyd?&n4U>hv} z*GDJd%@Lm=&2quuP6ILz)1k5^^0`<RaDD4~^RW|{e8(q18E;q+awp$@1i_048gSo2 z1MFwCEc78@xSo3KfF6Xjg$0h(BZWwCV-NB`FOThG3tWLC!uY^BTaMTs&V`kF=Iaq` z%g0QxEb+z8u>YH36sDN@9$j+&unsQothd5=!%dsGNe9L*wbsgg3ePAPGfHauskH*4 zMADIbSNVXAKWyZ{Hn$?^g$#J1o>(_QH?>winvLB};{L9+`Ymm~9f*0xLtC}hHv))B zYoJk9^%5}c%_)_hS}XTCcu|)TJk)MgG+z{_Q;%+m?Rmlo$if`R-XJvgOWYrv$H97U z7^MiCuvlnt&59N=%Hh3mM|To}iwC?EdFrxjwO%}cW90eZ^Im{lDsDgv*!fvO?ifI2 z@UTNK4yKbzkEd}c3s{YWr*SIYz~0QO>w0z!aP=gey}dxD+O^gP_|(iUn3cEI3fPBX z`c|zKaH-0>)(YI0fY(>8^}MdiW%P(NC}{vstrfUrgwIz^5`wSNkXB%7t?bzPB>9~; zb|WWRQBYcIWy`G*v*nj&kUiSiwbg~}p?q;oC}GxyF@yL7d}R&rnw8C))?C0-?Uk7) zZ3Dbl3)@p(w-R@~7b3C`SsxlioM=^!qp;|81n;6OV1<;eITdf<3iP#Om*}6py}+$K zV*GiDz7hGC@{MZch7aFdu#xH1S^?Xrg)_P;cYqZnmUgOqz-_t#UKK$=`p-iLtZ{3t zfa?g>U2A27JP^S5X(Uf;t?pXQ;;CK&E<1H6Zh-Se(6N9xTzXva!n$mDXNjU#$~PMv zwc?%WHkEH!UE|I3s1;d%&AQXMto5Xh!nv<zuYp(U2+%Z^+<3j0Z*Ghuc(U@0_4WqM z=0&gLv0RkJxJ;enaTl<wG*%i}T{{Li7u5ppy*=Q?H-zJR?B*J+&JC|{N3ahwK$#o{ zU>AmBJGEBex?Kibt+nQL=V~`~<J4LK(TlmJ;jXnx#_#d4ZnLG%=iFWz+*b9H9cw|1 zk*Ct>MpEc7x`P2*YX!tXiHSSm>1A~`IBLa@rfM`ctXlCF?ny!HSz*v5`5k$!KxQVN zpRjkYcC$TWw>jP-0<})P`G`|&N$Ir(@22b)(#Ksm0)6e+tr7O#-r%-6xG}i^ViNR^ zZVZP`N$SQ0MkeM1#^{?1-s52?K0*D<S;a?qPa^!u+$pMZe?sF{@-Q{eK6Jw>`w4uQ z#`|k>yy9}f9^f;H58ad8FeKoB{&K9K=X~zkhaMOgYibZqv)`1h_!QogIQmR-!9Em? zqOp7Rle^cOZkVzWB^+7#@u8o?XA(#6Np5%^nw&Gy^`>JA>z*H<PDY)r9YAv6_1st4 zMttVyU~0pVGg?@Em}KN5jHA`dDN#X_#GKK7yutuyuVv=$6|;{pD`{>FmuK8$N8<@K z`*=^ndFS;-&>Qv;@-Dufl`uL9pYb$zL%?S=36pvRWx5c~5~U*P3K$}(BV>QKCtUE| zo<R5qE6V~@kWbgb1>aP3lBODdhJSgai=;VuMP#}QL-oJ^1h>5S`vZ(CGVKXYL60?- zTkF+6d%+b-O60aDP#J<H*v{l_YV8Hri3`KKglvLnmDta#J%Lgw&LeG*JZ!fo2(p;? z8#r#$o<N+r^I(^gC%mpvXV1sY<W`s+8E@B7u$8mpPyPlC*fU}-Gl$n$^fis9MtNF> zv?si9zH6n_Six#faEtma4_=||34+jt^r-K((k^E+aYA-`0vDZ2gC+vno*<Z%7i<FM zraeKB3VmxPyFEde5Hd|7xE52D612Ez$U~Sv?Fn+(y2<%!Pq<+oyV?`(DPZwwPq-e2 zp=x`AU>63s9U<Yq1d`GA1i`*8VA~UJKF7S8U9~;oA|r8I+Y>H=BNJ^;xHboHTRP#M z-ve%YLbe>P(%-l?hjjQH`Z}O1;JK5VIdGVc?`Ii1qc`WXg<;T%>j0Z_asrsSfjS}e zq*(>qgYJ8IzJRqTA}uCCgVmlO%%{wHt9Y{|f-U<=Su>ZWni0)iKG^LEBhbd@2~wv$ zL68;uX%y^P+Y@eZYY(H4``zHR)t>MOZ_WA$H<c97JNKa(PRq0>2(HY))t(^i(Q8+X zn@O3D_5{IjX6kZnPY`Tiz{uU6AZ%4_I`Z0{;8t3F;nr<vwk}=)TwiL$$y@CSj^(2* zCh{2D_5}IH%Z?|#(oB4qDVgQ?lk2#Xur&r0n_NDy+-RrqG)S~P;pSZ8*s*c)4bnx! z=eVS8PYCN1`=M{$_GwQL>?cnEcY8u)hn_lL0V_J~34$-QXn2~1KsYfEl$8VgvPH-} z0nG>>Nw(GcKkW&QrR0<2FuOe=V3Js2rq!Ns!&iGk;ISYEJ=2~b=sww_g$}E^2CSI_ z-0caDwRObwIkJH)xN<<#i_i<O?FkZ*Hd~W|fV(|GcsU{1pJ`8U$5yd@$Bo%t43W)i z8<aHcDG5`v)*BAbU^mT8>=;w9_XE0u)t(Suq$FpGbjO&(wS1E-;I^il!x?$0)-4T^ zX4(^+pmHM-mm%0P2DsZ39P78%l*iqk5U@JTL^MQ2+8kMM3xBkN=LaX{`jbb*nW@&9 zD0=TsP7?DAKI8F1JodEDSZ_D~g3lz5-jm!gI*P+$y=dah9{-F#tlI95k@1Nh;93ml zKcivE5l7M|a(xnzJI^N=uMrAfIYD7ttEzh@Gb@<SltrI3Gs^`yI|8|~lEM@?2?DMR zCJem-2dqnToq~1jH90FU%2xnM<Z;^?6YLx+wQHT@$84+Map~)(z}~jDS9u)+iMwiG zI7!&%d->49R&MtSJTZeqFsa?OTHCMrejr~$JDFK#L=`9Ayfd@HAKaAYnVp@PC7Xpb zC$9q7AY0Hc+qkTI7l2Vy_IzS)noD==Dwv(Uy+9ao7+o5iv72jPj|<+}JHb8-5o=~v zunPm+IYHsR1oGU>?De{;j>*hkqygMnN#T+aK5u50<^Tu|84}_(*O|?ktT!WfUR0O_ zm?;zmr7p8u&e<v*@#6-|9^=0sP}1N~{+z`P(|vu87kg%vLFc~ShZV@obJGm)TCHr4 z^0WMR-b)c_YWJpr;xsv{i(W_YF3JK{NFR0qxB`9c*d_XBZ!d83!Dv6tOj_>l%&anb z;GLPh;hnt;IEB5F=MzlDi=^U}nHBCKG~i}t1+8yeH^&N0W>%2)q(%wHVxSfHTv!6n zoxyb1s9#$xx$F?&`8d|GS!xgtFFo2fz-B|(iMGK-t(0#zIBEs;s!MZ^h4Hv5&V<0R znuf;n)g_j7tw7Gj!X>%f%&hFZY6|DQ08>TE$U_6fB+Uh^;Lr<j-S2fM3)pMr9(DoP z1}5F+otahm`W<G#W@c~j;+seKSe<K%-H77Y^)TJGWM&1=eRn%EE8Ler4K_0?_&k@o zMK>nXD7~%*n>qgD=HSk86@`6ZmvU9-6UQdo+FYk2`F3F<%PTJ$qk)Yx;M|#6L7a$s zv27f>tqy8_l=r9=Y(|X6h8_Ei&YWy(GqZAS@&j4x&di3HDP^qw<DA(MEZbl2bwmWh z?9A*XP8Yq7;9ZmjtdL?}&Mp93ks$MLkkcI#+=`-^Ss!)4ZFO*Cq7jJ~?gUxf7<lWn zTzi!bAs=qcf%)a}o|LeD-0gE%*I*^RoTL}z{tW-}$fTK|#QGq)0dTT^uEkcixtpJ? z%G{!l%>?GKX1sJ@i^dvjcoWxhEPTJoOdW!-c6uZkIcYLD1DMN-(@q6Ud5Q0n3NlyX z8$t99>>%0aCK-0Spc5ceT*ooYy~m<?>>>zruM+@_Oh7RlKXJ%RKrd6rlEUE9EFOlm z)2A>T-@r?7_1eK&iIvS{0Iz_OAkbU8Y+7SW$K*kcSDJ$;n+dMl#-LjoP@MoZgcqBd zkVNwP9x$06eZDv&HF~q2U}-?h+74-f{SK)e1Hi*SIy5)Dy`$qnvZcN4iIMS+5|!_c zT_>;`W1`|kMnL<y#)s|IC3)R>F1}vHr=%eaG*rg*Xq_J_V1w$e62s9b2x+Kl_l^g= z&FPAp%^^L4*y-;Qt$EllTVBWV_^?uG*piXQ-vxeS<)l0h9A1P!iSY!z31gUUodDrc zxpyJE%TC$g4F>|-)qoacPl?r2sxmIiq3wvs&L>rJ;!el`riXr&d-AbK`&^!xvW7n} z<(cD~VI0%;;Ut7Hy-UJlFFhHCGi2h!i!J!{E3Vg4H0|{kL=iL}+g@+D23bu123iHW z_?}Kcz-5FO%iUgYs<o_O98omf<n9G~1_X0{I0qPYmuo<GueW1YtLg6begw@9qG4UZ z8EcitEGcD^8^+C_UT;BI)t(}DyO%!;_EHDPzk9uf-SDXqw%0qayD!CUuXjk}y<)_G zcg`+koQw)AJ-yx`I0;k762eXW!W~=p`ohwau=mYyhIclyY~q%O_?e*GizCmD<rA;W zda<;*`zeWTm?Nt2SdPUrcFhX7a>Dlth^}ea?Olv(wRE614Wp<|uQ!*bp&~{JL4(!n zElmC@q`{m|!!2btf)~^$LdAZt1X?ErTXSR=cCWWE;bz*N5ii|!e?_1(SroRhz1}xy z7_+j+*VwD6+dU(l+RVpp0l#5hXt*3^f(|Q{_=oWB_0DJxY>oraUT?v4<418WnUL&Z zSri3ID@Q-scwj5&rapJCx8V0)8xGZ`*IRHE*l@$_rL|F7epo42GnZU?hE@Zl>K;{e zTr1dVsfZ0a!JThjE*l_mSfXrZtz!d|uD`Q_<cP8Ycz1d&6fc}Ndc9?63jlURBebI- z1o7gHKA^$w^;S?mKE|#hmDB4jNMCO{$YGc1^%h(oe!(b?UiB69Z4&B)N!S2MkG`9$ zO7sR=uzLWjL1uzA_UiS%r(j1oCT1?fhw%i>7nXZ^y#@Pean0i)4KFbsDll2ZImmzt zpy|`L)vX;vugSImmIf}2o;h#6B1}gaOs}`#>Y^mDHm9JiWXGENWSds6cg#lXuly=T zD`WXOx4xKeBN+x0%<#;*s$zq#0RGB%hwriQBDVr*?hWFm*INcHhqKn*>#a1T8pXqS zh3WMc{L$83Ue~=-0MIsbNd(l|z1~VYuEe@iZuNQ#dsEzWYqi(gDg3PbBx+IU*yzk_ zWqLYEcdvII*L{Fhrq|nrHN%X1&CA>CEx0~rfF_?FGf1PD($;M>j`f{h@6d}IVba06 zYc>$^7n`mZpd0RgPyYmqj&{)ZC(+ttMh=Kw;qwn0JcH3!7`!xlehTiNbI;=b`2`Yx z;83bT`3N{mgsYzoG8TAGYK2ID@LDUgF7W)^HT^QDQG}^7z0)TMyV@@{Mp|%+Cf6%{ zhV9?}{>gkk#rGVFoFxtMisG2BhKo%+e)I{rDKgaidDc8_hYyET*+KO7w7|;VDT%WP z7C(>nC=Tl22i}W;;p9&CNID)6rRf5_KyqUZ@i3IT!D8E*vw%!mXYm2$`BS||`c`uV zm$udadKhY~l)&r(#cudo==ZY%()qRF_ga5_f5}C9pqBAWE4jd1-eyat(oSp61@6qr z0a^FF0}#X_B6(tY?V={)nGR)K*?nIX4#ZrDfLlE7IjIfrd7(sz{%-#?Y9);RL@IIw zf-W+=5dD!4z|{e$xmNa`)WLI06;^ScO15BS=TQy0zwv`{t7{r<;ibE;K=t5IHnkrc z;;HtsV@_YLaa+ru+5CkIWz=~p$~?Ds1FqFgK*`N2`yDV~sAdE8>s<i}8HlP5O^n0n z9Y?2a${9CLcg#g$K+kqyefLfP8H?ar@BKOuT(tA=d)(##G{FYhx{-(T2rURk0taI+ zMK!G&)hpRc##E`?v2gpv{>jwJq#ZT|z<Lr6!f#T+rn&DL<0VCL8b8#3%$R&Sq@R!n ztag-Nvqxi7Wpe6<uc;8`LLjs!tQjp}+MCGLrjvv5Ya=pFo7^ZoM6Dk0FS@rg>Vn0W zdU!TmIR`nfRaz(EcG&O!dc6%?ZZ!Dg>EXQ*2kLM{c!xrWNTp^I5~$L35&THu-k2k+ zd;1Qww^=(#jbjCYizSf%3*3qI1F}}7gVZkLQZRqQVV84pmQX))n+G~%Uo3?^8Fq66 zvHba|_YU#GQil7P$sZdF=G)5{60ZBegJn}Z2WKhj2_o3!O#a*wo=rnQNlmlKl!fMV zBbe9;TJqDx1#h7#$xF`>Z$ki`*V+#^Y>Zzcn0TFN+-u~Vqd?!eOPvv)Z;p7~kCqY5 z%3Mn{ixBQQFG5X0v2oOSVQUJe=`X_IlZ`4p<RjPG?*?3C#@F#$Kwfii2hMK;|GjA& zx)?zxdB$zcVE5kv>&6515$tn2nD<ghNNlyem&|6hd)XIDu|&N!y|@-tNRWMdLNBlU zI6_QTgHDj6@|5ee9RsaC;N90lP%x+4vuEZkagOo++p)|x&Q-*OI+FlD8h=Cl6voKy zqx^J@V^Ih{oOx!0&*nnv`>FCHwD`DIx4Cw!?Ze&oyBbeM3Jy)StQ^X1nYt;wW$*07 zCAMq7E@*3fbKeM4{BjlLaeoP>Dn9t-({O-Ky1{=^L&j^yLKraSZi~;+%Oyz$BVoi1 z?pgPv^iv2UR=?KL`hR}_cTeRR$;;Sq_Vp<-2-=#@3TV{fHX$;&)=G4M+D!>ayN!Ie zWf7>FRneZi2narUTn3DoZR{H;XO_4nHcFiY<m>k*u;;n%Q04CpzPLm?l>oL)6llLB zC*{YW82?R*^_U}q%GPrahHcfS$n_@&HBj}68H|jzJZ{~<Ni@*aYj%zMa#%L9eO;j6 zIf-u)oUrPRBsXdflM+uT$>9n6cyA1y2^^kHCi&wlg@7o;F`r<B_k3dsLK496pFeJa z!;Xhut4$_?FSU>*Wf#&dLxLC9w+@cUNJjUYVJPdHaC60P#(E2c;daC1{xQ;GvXNKb zk1$z^ROMJ&m*V-f8kDnSB;F5@WXXLqWk0t#F{<ZB&8Dn0*QOPrw_O)_K%1nfsJXxC z(B8^bB1GPTO){F)@m$T3?B%z2&FFSK-Sqh!>W28~c7HY~6HT@UftsdBxh>zw(HGTO z@+yt6Wzy+9tG=Mzi|BvF@oYP!Y@Qkc5J9vDy7?))GENT4Zw`(sHA;bsxfvCperyfJ znA36d)0lzyqSFM)xJtEJi_65mDVRSCy8g&{53JK_f4spRf8AhXBcW$9<!A!jYmT13 zD22^k${(aMOsE4=twdI^J8gOdD)*y_O<KcI_@Z;Q5*m926@V>9pxH@|Z~+xiTBl#5 z|8vv>sD2Z6V%LQ*fZslJk|3$yX(GRYQ($zX$G=(^6><6IKw+OmONIe!9Gf*+U9A(+ z#X`2!<I(K)M!g#v^1kuY_-ZM=<SSV&c(pca{?aQCkK5-NiRa(>vJ_-mZH<t^)7;;I zR#PK?oO~d}+%1hr+zU67bNT|2A|4_L;1_=3;RC3*EeVa=rkOI6#O53jFJ`K_SQ|!8 zAB)TiFH>CLxn7A+0);J(B|4T0eLQWF%*RHJ2Z9oB3nOj>{^R%WsI9&>quL*fY^~ds zAZY738U;F~t%j0wozfauJxJB^oL@Q^4`y@ybjkbWL4t8sSTEKY$AgqvrdD)$kTMm4 z!#DljI=MjJMvB(iRtu;sdU=qCl{I;IFhqcx;kW(;s$f7-Iw6T-BN!DRX-|ZTByGil z+i#yDV!fd)qY+&c^t1wN+KyAfB@XQ^rK527C?52T{{4&BUW}gn96d8I_LF(zLZC(S zMw+y19pB;I)Sx8kTpRTFF9%c=<S4}N4<I+6LBc1-wOfo?rq&G9Tp@BYy7D)FT9%f_ zG9M7CkxVY)mMbn^oUPyBQ57VY!B5dpm{-n6Amm&GP7wwu^}_F{=6=o;sBz|o_^E}B z#8n#vVhhx?%r<r#s9zc7sq1TI-^ts4<>N9cgM69j>l09&KU4-u5Nb$3br?|;F%obK zpcx~24^<SYlMBW3P-SpyG*^({P~8t0jjDA%H^{hxZ0H4Y@R0cC35X=AH?u*``8?J4 z2#!rxELdgeH5Gup>>iO-kG(ztRo|G*LEWS65s2yC!}v}5fS)1~qn6dYk#Qgs*swY& z!Z`^l0j83n%1$#{2*8)|ytEOP%Z)Qn(74TG+gh_@`K6<F*$@uUQsof^fh@%1PHNTZ z80H<I_RcU3*YQ*~l$;F4jRl+a;l&VzNe_}?n%Equ_n8{V5-@A{xEiAVBdkb21hxpM zrB0oDDhfA*OiX;1pLU!^Hf2x*W&aq}WtHYf=JU(cFKRe6j0&G&t+<1=Xq_4TS|n*P z<P>LIWyeTT0lLp%RYhQA^>Js#c7*wWR?1lr1T(ER`I^x|L90WVp~om0`PEx<;>N#> zG=P;qSZBYS#X6DrxgQ*q-Bx>xjV=Le&Gukhzo-_Ol$58<>iDXufsp5Sonvop&XKSr zq+yh1tRF$s0k{YogvWYn5Fctn5ukNq3b)DwobL8cs3PM{fAcTW5=b=Kd~y$P_WD-k zVqJbJyL*eZsf6)=mE-BRP{u#_NQk1Xn}LNx(ax*or}^v|pESf^&~XU0{BvquY$`Q1 zx<+oO=kECF9tZj9D8}6K2(tBK2Tgd8F!HHM-)RS@ojp&*88Z;TD&rW9;(?K<wgLG; zUjD{U`K+PdFWc6fN`Bib)Ij-66PM^J$IWPoP4ED=Lf(z>Yj5(1+PFrdx4Fax^9j~O z4dWV=D=WDNjvpgo<_<LTq`5c_C~J{8r`_1s8!rW@e2@4{!Yw~dE?YXscjEQnX;YX& z{j!VDH1a_DY2D(d=>O^A(2_@mMo0`1NLI2G6TA??EC)3>s${I$PULs7eryq}m6pti zDNxoy-{Mm{@>wrDzt#ew6MU1Mq3t1pyh@`u<TFtWW&;JOI*ioU_ftTI-x${$dH6N@ zl~#Vtr2+8hceW}o7_3=euvM`$<WwNWh<zVLd_rpVzxN6xZ=0k6su+?^2}dn7^<JJ$ zkn6X$CO18?qqc}B3Fc*F8_d9-hx*WGXS=a(?5heK)ZR(*)nHWus!uk8P-#QVXFr)1 z?*>hE80#?Ige1^m+K7OR_AI~>_Yu7r+p(DBNL2#dcK3}!D^TeUk%kL^+LDe*o8mA( zrNdT}N3em33<)I`DvW#xf&h!)pCV>8)`okr75o(awSu#Ho(dFqseh0_S*nrEY|y+R ze)_8l)zRZpr1lg+=*!XL!kvD68ZA5hd4K<Mz%%&wFS!LO6#X2%5>{L>@?q%rrg>id zoM+bkC|AbVwj$VOlMkh_0v8$A1aK}IVgZ1bi$Vel`|O2xnQ*th?%(oLfqH@-w`vX( z{^moxy9xb@NRIUfN&-0XWNKbdu5eP8_z2VX#!t7oz!92DO@Wek)=Nn#k1(Gtm<3;% z3_zFp^~z*$rvvdMU)15J^<}scqL(*qh^MMf%r9Q!aM$KmPK>-?_aQjOU7Jgyq4P?* zc}E2q);DW@9)Z{A#P^tho&`_*<eeAc1Kj0(%NC%Y#=_7OxlQfY%QYs&r*9OO%WF6$ zr**~7fF%G7Xc`$e)c&3@jE=rq<brVE=R^tby2m{*7O%S%*mhcYxuQ%k#umodV8RD2 zIuIYLhvjvyhYKKSqY;$tN^b)GuopwuzbP)D-2G<m#uI%%pdarvVUmu28~p%x0=Ugb z=k^$%m4YG=MM;wc8{&;wJpCVhy<vkgkbZnJ9^B+1{ZJB<iP8hrmZ6Z~z1(jpCz~BY zF$2{RWSO|MMgW-P>3P#3i#w5@ww%U(Os5}0P-n#UGlC^3huhO6)++DwQ-o!dlL-k@ z34}mfZe3<P(gST#)~n;zrZzjA{k5L{!z>Hd0S9&)nZJMef!UiYnhpw<Ykx6t2>kS# z{Mg!$SsPsb_T>lU8TSpenMyFfgo~#F7W)N%^On<YrxBh;RDO+`(D<g{*c>HTZ#TtO zO(4WQR?Pz10nvEDi?D{txA)*RSd&0RCz%PMgndD>Z_2<2Odx7%`1dadG~tu0fq@jj z_w*3JB1A+$%^b6*Bd2){ozBFwZ4~v*s`ua@=Agi?e;cX1a+#r3uFyi;O^YZ{)9XY; z!#2>qu^uXB>dibAZ8uT8F<FYf>|1L<TeY$26{QXFQ>0Zje)SLl^}69R8_FxWIu+Y~ zD$~raoYhf_8<973O<(>G+=B6glM2+U{p}04r#us~ql=NkX$1vBi?cwWrVN4FNvS_3 zbInir^ybSu-T)>eO`wcx(iFy=D(8VP-lNO%)Q&TlNQWw$&A(wg801qBa!=-ikt+3+ z8U6s=ZJ&;W30_Phw&@c{TH)d#?&W2OIvyIYw;Dbf=f~nPT<EwdGq4{`CThL$YvAQ= zeb7&<)f2GyZ<?-2qbFO=9DHF^I!|3uE|~27hTwvoH`*YOALm9OO~VY^qEJT#^VHSD zDDUABlD<QyOu8Q^ADvY3wzU(e$2u>q2*^D;S^$`J>cl`fos*pRG<5>;2C8vX_oQ%H zu*Y;rfG1oX1_J8cBc8L!{VO+=DBF1RfNJ3A0rqzP*mDy}5dg*2pbZnFMRNsYXDJhi zpbjnqaMFtUlHts>a59cq9p9WFrCJK8Zh}fLJ=ZLSH!`zsk3gF@A$z@E++V0pM%<mS zBoP0*N784@=4g>#xmhgM2fgQ#EwF}zU}dg@@oRWx?A1ZRsO#Xs#Lv%#|4*=Ec@&AA zK2d&*Uf{D1um;PvVUso5kcr17WV<FI0#IpgJ}ZhXBG|;Es~$J&chv!&xf6oQrZfkD zVHEK=#CqI<DO>2%oS@Yi$8vbkP+P-ex|)aYGCtT!upxru_<$Wwif^e~sDYbEQ0m}> zxt?tvq2n(mQxnU5QvKK>vtI5!S3dPl38)plOG4#<>b*FbyggP+xl)2Y0r$@t`Rkne z@$Xn!(|#m42z=HRyzj70vOgEf6dQ##$31xjQE-NOj3c9|U0_EhRRh$h80M1G4e$V4 zf@Ht!5ulF^5g+Zx&S5G&Gw_b5J+Z9&KE|3KqtN7^))^udV3cUl+2O*;rGT}q+g}fs zU#H%KbFon<ltj#6V=}>-_;%cqJy06d$R+02)3Ymmy(M8JV5%@+t%*LY9CVJOx$9~4 z!*OuViR47vps9!aUG*S;u}MVSyiY$zEjA_jyiY4Xa@}P8q|jK4!--&Z#158?NJ$?p zv3d3#-Rz;A@Nsz??1ZCR3PAO~q&o64onNrkap(x0Ed_!#c7Yo3iQQ>D8|P{3B9p#m zhc{EY;qLtd)Ru+(_7~<2Q)388ky@8}kSlH-<HK#}QW&#A#oxai5WSF0{Sy$Xzyv&M zc}kE#?P@^crhfC=mk;e%dRFyilLY{ZH)S6{V+o)tGd66Nm7iAW8Tdv3xhhSC{*}ge zlnvGQ_b09!>m-<#=yoUu=%Vm;bUz6EUZ1#Vto|e(|759vdYcV%@L{J^9zT3<Zdfzb zic8I6o`51|<~wLx*Hi&DadqWIxZ<q!47S$eu&7zwGvzjU5ry%GP#gU*+7q6$O_u*) z5nUR}xMpL3+UpLf{RClV+t9AGpK&nm^m}AB&IhC!$?v1WFIN=1%RYcf)1lCLJZS`& zh<BLNMTp>(KzUc*x!nSD1_BD3!IIN)Su6CAGwFY!G{3$`^y*%M@>yFpC%xQLFiGy8 z{c5pk`_622P2+~b5*8B(em4l~<SR&N@I|?x31CDbPW!v{3Uf@2pQ<8p=KN_phk<hT z!IoSOgxFXOv^)x8Kb>N^3BBVPRC~a1l*~f|wXnyuY%r}e2jcN_yn~;zcVkF5Nay?o zQsB|!jO>t7^AS9Xdyk%!oY4Tf9XW*%0_-k+l&Xy*jN^yn+2?Cafp#9F!5}}y;qpEu zH#;elZ%;tFo)~AK5xYb74e?U~Dl(KP^9=%}3D1OzHU>uu=s3u$m<$J)#3!D>$V?#s zh%<cdgx+;>g+SHKyTZp)VIH%;`s!)lV`uROk{QIM%~v^*{|nkt%nhdVVtz_C7pKEi z3O(U(;m+|lQF`Op<*5xt*`>)8F&iGJek5Bm`BR`+KbuUNAPt!)F}M?GIEuV5j5P6% za2@F+V?(BDN9zMQ=Q$KMH<AqCC<S+7&OE3b<MX*+W9D`3Q!wJEs1e0Y2OdjcyM+wK zsY()MC?W*R&B42v0w8mYzr;@sAX1ewt3nbMa<Wa6M<Y{f=RCa04o|TYWjdyYpKe>s z8_qI;nzLg!{fYxTd_gTw<fk2n4w)W)#&H9%T!LPm``&>Py~Qn0)zk14w7LTW*%CvR z9Brr3oX%n}{7Zc{%v-e=zcxC89#dGH-Z!uwAZKK6)BtPG7+8~W{MsOkEaJEt^Mz`5 z1R=#`y4(UcZZ4KPt^&V?PR582BjMc%ku<_Mb+`a1*3g7;kTLyqzPEHqMGuq!(|u8U zdk{PB6xBQnreMtwK#Tqh>w>$Ef`dhLEpt%=P;(y^V_)q3I}mnp{45@fQlG$NgD5cE z0Fr#)txoY<7)M!Z=Y*RYX9kFaWnO;9QYLkk`EY@aXLrQIIEZStf;HE9m0F|oz}iI> z8n%4p+j%++wY%-Vn3v9ju>;eDd@z1Zx`$+p`*%hXa&k%1Yq)I9h`dcJ9OKTj5n#V- zPEq-+(g3q`Xw50ClO9N|ruy66LmtuTJOyu`n<GczZ$GO6E2B14*UJd#Z(siL<zK)2 z8)v<omJAw%n}4v7{%ik@)bql~5o63^|DJyP`<MUp7mqb{{ICD`<Zm8@2m?O-<?mnq z`9G%@eIERmzkT_yPk;I=JM`zLKmA|)zrRv2{qxlAePI3uV2_aT$twVP5(i>==6_!2 ze_s5bf1JN$HZl$(=rI20|Cm2!V1CW{hbCM8^w<A~hv4mxk#}~7{qGOI@UfkPB{}Q; z=)IojKO4y98*8o~_MTa?+<DW#(pGzB=u<lE?axm{&!(@w=htVs|Ly57|K&eQdey<~ z-2W%(XF;?>sp?3$?q$zAW`#q<f1Q`<s(4q2LYXY?U;gsH$Y3x{`(a?PUwLXH|Nh%Q z&Y#)7wji1+$1j|YRnB<XXNkrpj^E%O%Rz+YN}dUBaQ~b*asT`RIpwnAEl)pBPcEli z7I@E!s*6qY&fu=qvz7(V&wYMlxErJZK&+#v<ldu^A@ctlG<%!a>wbYxLGnKHb8=|= z=NBjeSIzc%s{<13q@|tkc@vPv|4+dEa|!s%oW_hiH(Ys<C5J6-21w$T6F9Bg=CtKO z`#4Tu>c?QG7}+iGROZwx&^NVlzj;<u#X$t+nT*Mgf;Gtj=GV<gjCozyl%v4<6n<?g z1&56=(NsX<L@+-IZ!-%%#FSRSk|oM@le-atBbli}=H4v4C|g9q?4fk!xHO{$kvofp zu95g*HTZ&Btr%1<h`5cTu&onuh^4-_$79PQBmw6atQ-|Im3L3Tq~}Mq)FWVEeGXV1 zcCe;n`8BrO?#$d}){_ii4U0WOH_1QG+s+YSu$?LZHB>>5a8$4LIj}wlOzQbI2V)g0 z<bFU6DsVb8qkYF75^RYXtjP@6uwi{xZZAFFIcQsJ8EN~SzgFX?{fYNZ6SfxtKs6OV z_Eidv9|gL0N6*c^21hRbGcCZsY1v0JjM3oN2(e!%<E#MQfW7+UnstbYFz8sutDXWh zSb6qf{JH`A!$^I~%)@iyl0XZ%cf2{Uz9GLh^~Qy}S!HT@Je!o(R7ZJl^Gi6=VBI^g z?j65IXN=C2zVaIB7^>c;!gDY)$2Q>JgW)yL9_QI@<!5h;qUMm%{d-xSwj{7ngLnc; zkF5JXAz}7*R*^YLp3xbWTaUbWfcHTfU0U|GePm#V3yf`9FTXaSX1wCB4c16>fu*k? zSoiGO2`IGpk$wi#(|OJs3Fi>=;;A}gm`G`iPUXyp*&#hepA9$K@Weh6+D^+ASos@_ zxZlnMcrC2PuQAd?3x18So(_A_obA9}B7Plx3D#`Y16E$kuh&Suab6<1W^QN*{~pQP z5ehrDGaFfv!9(PB0xwtYKJeaJ;aNHFFcR}1_0~@%p|;8Zow%G|O8{sAR_y`J-DI=_ z*m*W`qJHHTNitYrOl7C7*I<i->;X!VMSZohUhX$FFeDE&+YPUwr-%Q*R3qw<qvgry zgjDVrTse&rjLa!bsD?b{SVeBeh;5epm##!lXG8rp0qp1pw6}#dIhDUB)fO8ut!`j- z>#!w9%Og?p8Y^cNldxl?xpTCO*3Bbfyv>c(sOH&cWcDc|8)<S#uoB_3YfGTtwh;!^ zV|UPE<47<vuYh$!1CCCH7VQEBtE~yuVg|7h$i`?*Wm#Db7P&)@SfSw0yv;2oSj;)( z0J^LRk&(@Q&;l$hrqs5Sb}*iegyu@`d!!N??T{JmDw6+7E3lpDgwGQr!<F!-%7Jsk z=7@5jmUpb?0bBdcdyh5c+3Gm*x<jFfP_;$1gX-zzSizQ;vy;+9a0tDcDd&@CyLYjS z-7W{*&{0c9#>+h_ikiLA8ZWTaYbc2tFoyVGb*Vf%I>w8aLEV@+L+oIdIerM{Aw0K% zg~P{|Oi=@qb_J_Z;n$duVH=2+oFHn=O&&ppsrIics*J0vlTFO)vJDtAuN&ak{3}s^ zu&(^D0Dm2fU$b5-nc0S-ssW+QNVYl-*ESG5<-E71B<h^^Y3n@98-EN1hLH5v+c<%h zO?ft=szu`2Cg`NK3gft`_!?0+H&*H!iE~#-)iexv#W2jaOuLSXrk@~&;HawVjLy{{ zP4C<&?^xGYhhbt99Cqd%y8VpSk=ReuJ4cN*>2YRe6*@#wyqK`AjhPX|5&fTLE-fBV zQ|)F`6uTV_efG4jVhNwBSOp|4jta&#n$#JqKqT|B^807#o`JDvh708ovtsXm*Xj&P zI25(kvH6fw%m>}20nU}(sO~BzM~v1al0_P<_z)h{YrCt)ZYoka;nk)^(B-7TDf5<K z=Eq3V@$2MWV^qrn`Sntibm^j*d7`JwhAtZKQT1T$emGc;wY72dpd4b05zE#7%N2z4 ze|7jhDK{=XtE{2%K;0Nvu!iPfD}2H9&pbTaJxdVA$mNt{yc-Jcu!M03i{;m4Kdv_P zEy_-?SK~NKbrtUIR`Z-vka2ZwUFC8gL2G_MyHj8(aWD@-jW@;PNTP4X<pHxKnPYFP zvknYsbRo_Y?>MFcY(@H8-+*mb23p4XjN7g4cjX43C>b15!j`Ch_qI<w*l>aF+QZ15 z#$aSMQ@AoYCfBnZU(gt*yrWJD?ju<Dk&z9sNyk-BL7#@ra}HLYJABzLcoTO&@52MO zov;ht)aMY_`Mo+U6c(#YpwaV5XcL5W$kbEA=~<EeFF608HY*auF)~3!+>!WgIhA-c zQ#mxhKIqn0(BqSw4yXq`kWO@4yn~$h^;j@g4XigCF|L}}6>Z4}off&XdPXk2qZ^EK zjN~6|>muz5__D(|dSQHYrRYwG9LXTm8&1^?9bQ6SEJNZvL6wbyd4~+vKMrf?2q!L= zoYcvd7el>t6EL#WXJiv0V8-0?G45=o+Jcc!SAx+Bb?Ny{xej?5Z-ier>|orIe>;|O z?0UerJ_@?u#unDg$m%#<s!7{CVCCLCdyO;&uQcb^iaLCZ%umtPXOEo&Yp{@Cx9+Hg zZK%!L%x;0zC5IMEH^Z@8+MvM{_t^D-tQ`6o|KX3}>&)(eH8FEAo{ju>m1m@>y-2?^ zPT>M;vD{ERf=nsRNeazb4Oc!XC$L^7;5(LTSgM9b&|;;g;H;JILIZYhk${F6_?*M{ zj5{7{>#aOnA6T^+?`cw3v7PN#;OQ&rfi)Q`3br)%wkBYuYUb>UL(B0~SmlJFV0G?! z$MrsjG8q?YG<;{I*4ktbc6~nZg!Jb8EEqx9cx7OR8iY|ST?>z2Gd_f}(`WBchJ9Q? z*v5EvL#F(?RtIjY-EhXV^vIPhkAm%ETUa2!OoS~0%`so}4*GMFT)a&^Ik5F>J#5n! za>3>ZX(>BlH{j4}4d!VA=f<|azeXx$Nq;!w96&+x76-y%BSpyakvvv3X%zK?s*`7r zPd^%`el^(gm5_r8i&;6;n4=c@j}sM1wLS-Jme*09mKNQ?ZfL$N2p$rGFuqdUTeS7o zq3mL5bufPYiMG{a<>rg!-E99>5Au~a9WK}Jn6+{X%|Z8Q>>a!|n$4XL0ZF(YR0}@# z6jYs~H=tK=qrW^Yt7B(U0`UF13#@{)OP>ciF#<D->NSNHvtqGYcl=M)9<2z-)l?Pm zvZ}$bo9G_Xbl4KDB6fv-2RSWeX)wcQ_E-vpyh$y^nSm!ks{!#hx{F{-%V6in3+8Np zJxD#6;XZy1*LBVvyi?cfiN510fwe?`Fn$dUbkjo7`dMI+z`>^T3apW&lwXPKSLhOj z@B5V2U@Jb_eg|07$iCrN6`qZsI>~O(gr+&FSDz<-R`!}Rc%>Rx^(4QBCu`O9Fye)Q zt%x7bxHP}9-I;rhyt!^yfFF4ApeD;A^>ECMa{k{W7*tBfIb5U<kL`hDcA}Zp??MS^ z*9Tfp0&H1a(}_uffz`8ST(t}Dj$Wv3#v2_T2TK|?zG$r;SVRX+%eZ9;;h4tB2L)?l z7tG{8`aync^vbiB=LTB6$;f&vaO?5_*p=Z-xjM?hXCJ!n{0bDR)@5Xy^uQW7fi2x6 zkNFl#%8@DgF&>N9mhzl`p<(dGw*KY7BYt!fv3u9mS01fwdG69z7rIAt%$NMpXpNgk z4ti@QXBb)e8U6Wb>MIXdS8HDS%G26?-leZZ>*u4pM_++eilAfl6<B+u!M45vZ9$5? zslEbR-pJNhtiJ^uBs6yx<ixMVf^etOJXVL1$>C2NHTsI9s4H^2^p$6jL+t4A@uzcE zITCbq6Ii|NgXJXa@{M;~$mv!-q+o%;k)yA`R#blJEADh?`I42FYrx9oVAbMa)$+dK z(pR8{q<ZyRUx8hcI0;;CRw&h!kg;8?oIQ#9jy#OM5{p=>FRBk7uq`(idh;Sta{bEB z(Mw-Jku?@68+|2}rc}i9tFOQoe_#3vluq&Fbhf?%JNlve3T(;krLWk_6<2P3<^Ecs zy!91WJ##3x^%Wem3cDNinDgi}Mpj?RZ{r<+ZG8o2Hk06POoRo-B?@v3SoIZH4ti%j zhwc+a>*;QN#Yhv#TKlc9ke(H>T>9#gsjaWTj+9qlJz%%KIyP?aulkBp*Nek8pL0I? zMjP?wg!UQ>SC6mmNGk_<1J8>>39y!?e5)1bf?k=bi8aBFrl{w_G3?83hw0JRpv%u? z_Tf}8?yiiq;@ONGa7MIoJCfCyH0MjX-c7rz_8ia9Gpu=JWPPGVu*N92rr@A#dghVV zttmKno2(t>zB40yI5y$o*~YJY|C9*mtP-!C2$CLEu=O_3f4na^saBPhqp4+)e7tK> z$mkWSr`*>p1LL~J2b!bN_4FTh=Xeok7Y~MPk1v#GFMoRTMovQ?w2>@NU(bOC6AN7{ zf>z7V16^xJ?yNV^lYHLMNXo~1BzjQ;2^*`$iZ<Ph&Zf!2bJAYi!8@8M!XR+Qh*dPp zWkxCGKz_|Sh8wlF{)VHO?Cl=e2vRO+@$-r`bLJVPkmszCSUQRoYMwKr9GF}P*m*X* zI$42hmGboX`sZy9_uub*<m6E3$kU<Zk-VGcM@G-?+!DTa@y2TN%#a~xi$<F}a)-h} zJ35yr9JE;ne!nt3Xz$@JuodsIrp+Bz&nBB~?Jb@-Bm3nV;_T!SIIVd+8D&#Fr;gaN zZ^mO{C(n#4KkOQm8@mHmiwzg;&V2S)BjR2{`N_e6aV{XS9N7387k6xoXXA}3p5ziX z3bx+y%*eis=6rZI{;}_!s^MCtJiM^=HfH<$xo>mc8!uc&%2m#bLP&){BX4skd9sQ( z&CMqAd$h^f9qjSWey&}-vCSPw-x+x<#X*txsnjxZJ;xk@iFT!Y<vEFg#>bD8ueB2a zPR<C~UD+eN&&k?=Rld-eaoocNyxSc1)*{=_6n&6<NvbghitIAGv&#S2_@Qd{aaF_6 z!X{MtHG69VTD-OHo?I|1LxUIN*YFEU%`ECh!5Z1B*E=J6qnW|`+48EQpf9mjd3gG~ z&Efw0y^ow63LSYmlsuAm)BMQj*_|WzXBQ8)bwP9lmVTsIO*j@-|AN!ME9bpAmL|-N zYCT7O>8*rAMpu81o|zfDGtNJuzdX%&h||U85AtPsoL~3=?P(CviBFmNpgSKTRx3>I zY%~j4{dr`uwkju<*O@nTklW319VC#nsOR9e2g&-Emj}-*4F;<B%aIXACY8$NuyEh* zgY}9rT8uo&UH-ww=#=G*Fn(ti5^I#7dkceV0Ph1j)oOtq3ssDj!#~v`XC%Ab$Qw-6 z!g@~6#O7CiZCr-#PA)aw1FRAYRUNc7F4)o+yV{;#r-l>l*(j51TOuuJH6p^fRSK+` z3uxZ_2~tOtiR0-z%44bac<D=R{kDV;Sa~$RKGEUf#m$!wytq+xW#c+H=0-#I7pYYL zkTo^m1r`yB_TJ5h(i4u7JJ{(oR`~1VC3&9~ks?@o2pHFOX4lg55vx`G%gA`Up{5Ro zJZLMLv>R&bKw~jMm;S{<^*L}ycM@zoFUBouZj4`7v*kH!B!3@Y+Fcue77kubYy2z! z`E0zFW?PUH)1$nj{4biF9Lo!~dNq)l@yqh-WbAo1wsSgikh3M_STf1RxwwOE$yZ-- z`n`Vl(I3%Q#(>VE4&M1@PTwzdYd7|N>(n#HjXrP=Gb9{Kys$OinRh=e`U>uCcInFB zc;3Gilq-KDYVZdo(A<;1VZA0()FV581GcIdSN<mV3d|YZoxcHF+HU7>!0Iz;*;c-p z`wQYT(X_ksH()wKoDK$Sz8S2!4X~YW_Ev%604X)n3g$(<oJ<01&gWf@oC?XtI8KG; z8^7fmiB7SAJQe)O-*}pPINzr%PZKoNZ=SRBH=Ykq`d_U18?fq1u${m0e7Q|tdB^fD z*wRhVYVtQ=%hO~>mzL-5fXXjCRxekqnY^99dBAoa;s2%UT(a)Cac0}EQD_4HT9*7C zPjzm?HUIA28xaI~WXY}1AtsXq@d$uSo(Fw&k@@t9-m8lb`qXbe(AICj<}b8p>o;I! zUyd_pVdh)*+1neIa=(MG<Y?LY4eK+GU@FFy%&gk24p%m=ub~BPMRKXdpa=h|Eb}xz zaO<77<*n(rextr^O=oj3(D8AwY*r)n8!*2mPcB_813SC1PrVs*>V?dE>o-`1+to&% zt>1ukheF$%h1T0$o7(yf*tPQ3Z$7ZfRDZ>N2(^a0zWOUZN$jC<{B1K7t_oO9zbKfg zDj)cXWxpNltOoWFmccPgWG_#h$Xk!g2YxqpwO$N%d?;2DKEl&zWi*{Q)u;gG9h~|o zEFyd7V)gZKs>8qeytCc~zh0D29YHO}&hzE!d`Nhzki?Ii8UQ=*=3kS+Fe2g<MjBQ% ztIg-MXlGd!HMmhvvCFjTtw$QCB{MT4n`;c*xL20Tm7bMYjHmUM@x+VrdFXH{W}~d! zd-s#k6QA*GXK$VF2v1c91{MAVcB=TyYr@hO?&RnZ<h!<53-z5=Mvz~49N4K7<HH~; z)FZ)8#SJfX&i|lsbM}il!ga!`#HOjIT6${j1KVT5A82inPnz!Y)~jaET+B0OyvKY5 z&de1HcSJ}at26UCV@Fy!5%$bc535IcrJ*P0?Xu%5H#~XQ`N|ipb=<oWV5>uS&5R<c zdEd3Y5$I~c#YTr}dlwxm8?JAU>eYOeej*|fC}&W3TJ}8rmJv0}Qm3=_U_DW%_Lr^W zZNkEMT1!Y}LXLrD^PTXuC%8bW9*^arVTptD?qj8kVvpCJ;XpZm0CsehJ~K8gD%=c@ zyZJrnWW?ydIjw%hFPHrtDeD!iW95r?ik|{oFHXz(WMHbF)kd&>^N%#jFrSrJjQQZ( zmBD<b(Uz?3mC%HRxgX@zv3U2mIdupL#x@=0xX!U$Nf7$WY?4KySI0NW#FS<<@c3#Z z6vnFtmgynM*cRB?k-#ESogDq0GX%V6Gjv*>Ob$M)BjMVQi(y%bf_b`CNq1$2;bM<( z+wo{v515<jWA`UQ-w|0|vD3_FJ{KcSnBnS|efsE&dC#0E13TUcpL41_+S&T_xt?L} zN2$*@$I0h`v^x?)lcP<u5^fE~r?+A=YkT~BW8u|;8wri4XnWW1yLd{(@6ONqYvL)Z zWYq|nEDClm#zFJd0OA5(ZS&=_0CbMM!kY(&8FDp3EtGNfbfwoNbPsMVnWyozxChx0 zH77sZ{C)0`xH)5F!iVc;Mw@Z+G}#e>*QYm6@)P&iC)lx|i?Kf!zC2H#mQ;IGwZAw~ z^E_{aVa#|GdLL!ci}y1iu*25mv}y=i1A6!1{7}H_78*^^Br}d_3D(+#Hhpvsbasc6 zaa5K>3r{|dO>?WGr^%3cHGrpEE8*SR6HCR@c#JSW*VZkT*~zIEgPnZk$vFN-6Nx(R z<Sfb!3}*w)E>l_*tj_xOAuP;XxS<Z%5#x%fy&oS4*nKm>9;yS}lv()1U*wehh6^Qd z*OM|Kyk1Z*csv!dk8L^v9J2fi=gBe!7Caw&d7^84!zZ}ne_^yWoDYqFou*P?CG7{O zc40U}dz?hmFdW%W;EveV$c(y_<q;MyE_c8(R6JA8Pzp9=(sF~R@Tm?V9t*+>9oo-x zNjaVl4#!2hV@&ER(V@3k@mKb6z-H&>jUtcEJWB@Jp6)_|O<j7lz5E2MER;oT^yJ;{ z%Z<Kj7dfS&k8wiDzb0)^+i#rRFN{Fv93^oUeU>ocIq*fvfx#+#R<C{@tV+SVv9t*v z6L0dDSSqwET|dfxu=Npnx-HkAjGmn5(U_dte%^y;C_lL)!mk|raqNw>@>FURbGOY` z1HtU?)Z;3R=pa#~r?^Iz=Y->)CZVOJuKL#O#jz5V0sgjU4R{)9rE+B)Nu>--bx5An z$~~HKBAEHua2uXxO)aTRMpaZDoL`q5$6mK3c%xlyy`Cc!kSUF|^SKv>bn;YdY4cTu z;3)!AkT_|Tc6;isL{?v+Cl@{{;;|bKLQTJuWRtlQhoUX^TSW$J!tKEDURfXDYL?*L zl5HY2cGwf9u*YLv!e<hM(TG@ag`_><_6LF4Kn^cH(cv?aQx$(CF_FTe{{wqscD)i` z9M%+n0^i=18|IkB{T{x;?<=k6Imj9{4zdM%$MV9B6ZU>#11wR+ulSe!Xr-|omi#1a zfcGnE;A0htEm^j0=L7pGv-IO6!67W1czV1Rr#Md3F(~PS_%;@>It17#E!cDw@CkL; zw`aKd&gTh>kRA`qyay?`g6vfCZ&X#W2t^tAg}HSO<v$&?UM6@xn_vwmL`<-?j+I)V z)jT+@Q@}ipn+%HxkPp2Co4Ej@yy)h1fV*#r0DU~)oy$cCJ>$Fmg$K9>*I1rH535j` z#1#Cn)nh5JMm&DLwGlij0*z0KCwOuvq_MW~z#e?i&NN!Puoi${-#T|*mO?I6PG{rS z>vv$!9+mK!1f>)6KlSTQ7fq99MqX!NxPn-xi?d?H>L>f;b79t@0>>s=<b4(gusq!k zT*z=1tll)h4p?$y+<U@e)MMSoZdRfHsM6`6u;B4#Qt~<A@hB)G*evo<W?(=0<Ff_9 zk}aK_#U8;m5x~+Tr*O?lBb;a?cnpt!PCyZCRfY9x|8{T<8lrqUxTfD7d>!%&?slJU zg{9soTjSHMyl~s=R$jQgen5+7&<VHy=eVxm;S&yR7``KB%Tr0sQGpf#1*eue5xDVE z@Z8FRlRe~JctlMHDBc7CX2+_9iQc47aGshNv^xgEjcKe!H#=03bFRk)BJ-Bv`B9c{ zm~v-8r@$%8PT^^*d7fml{i~uk;O%*=(eh!ZPNAkc_Aql0w8F><0Kpb>0Jo$ke6k|6 zAvuWP6a*&eE@crsRRoqMnW0m-@NW1dBwhM@zRITU9A!ZY6r+>$%?O&M;yS|x((hSa zyjbsIpo8;`1NnN+_t`<WBcP?dA;=DJ0Ll?fu);aN{3JL9CT6yzTCna6@S*B>g(QE# z_2jPDQ=N(EXLa*Ai!B3Ybx)?faC9aKG?EK}fAxzIWbN$W>LSaeQ{dK@M{ALW|LHET zh9j6)!;dvE@uT6_Zg%2!aBOT78%KbV)*f+(ez}pzd+dDcx6|@_;~z%kxA++luB{Bm zy@IcP>K#inD5oriyST8zOipc>K^FDAKZb87w7#9ZFfZj&j1$OVYT4!ErC-sZ9H`>6 zr^3E;VT`66<9paT*F-nkHeO(g`C`ltj;Pk{B359dwXO@dn^U8LXM;-*J7qe-yVt#y zKjHctqd=r6IDN&*lxHD{vxPy+fQ$fmzK{97?OAQw<}(vpp7X<iXWvbDE^U}8oC_KN zPj<@`q7JsKO6w&@10*!U*&n`o(UoH+Zh@gLk{j+Fq3x*&0Hz)!c<uwEWDxI~etU~O z9n3AL{1B|7Y1+IcGr?A6Y#B|<;^=Nn!xsL^Jr5=1f-!c%^Rb~N=-Cvu0~~m&Q?za1 z5uBSiCcirOeR&m3-iv7Zj2+-flPkHpN0nA{b@efYN1aDO@jY{A(vP%!nEyADv}hJX z`!GiIFxBFlaA=GR-}WvN`CInDe*)i5Y`vYlupWRd-H9Y7^)2%I(j{!d36^>3In=X} z#<p{N3}W501@?QkkZ^mEq?+NkaB~+go<%aQI|UpqYq2lE60i{t4!-9L_?Zm)ono|n zJs*e&TJ}I)0DHnfunP-#2?M02HC5eGybtrHtU@L3J!HU-rk-6PT9%MF1sI1Xy536x z$U)GDF&W#o4hL9o;;WK2+X138v3^e)a0l?IWii?oJp{YI<z%x=c0iCekC>drJcf-T z!DHg<oCPaH#J$H2gc~A(d)|QGlROcCe_qe?g4K9OaN*Tq)nm(dpE`MA;(2WJvo#aS z4$pMaO@K9b!K3Sp_xe9VpEMZ<ir=172FL;Km!cqGPae2ttvUc+dI3DC)tpE;^aAks zo=X{q3QrxB4lca_KHJL+t4!VHr|luoYGX1{M-aEHAc<)%z>uMyKoC5Ky$Dh<a=}wk zMF#ObcHps7Dm}yJx;ZImK>Ij_Ab9BOa}41%K6sVcsmk<vg&sus1nVk>UZ9-ksLE=? z&<lJ`YYFH>y*thYc)s!aNb3mt^W8U2fKDuN5HkRqegj@o<^^$P{gi<5J@MY?6?G%S zumQarC|@zWiOi{7h2tVM;93xEyM-cXr(BFY3&88h8noOVFnKmn&`|2`EZk(=Wo?3| zKCs&;FSvD2M{wJ2krbPFU<*ByX9=DVrTv8KFtDz{n5#24qyu-$5k2c>ilF&FKPCit z>NJ2&V(9<!Rm3>%YrIp}Oxb$jA-81H_EaWaoa_xa>eN>qfeQ&E9$$LW8J64v10!(U zB};~)c*P6a0egpjLiFKa{T#h7(`|=x`#t(tv%~5-+W~?`fgAzhpt~x74FZ5?S7k01 zuv=T+L>&0gK;%_#KA*4ScBfi)c2xjR84stKc{u_}1#t{zX2s5Q0bNJb9v+d&Ov?qI zRk&@R{gYY9Zh-#;URSF!A&1ibpTZq;TU&EL{Wlibg+ZEy2Rz#%fRid<R0N%HnTUPP zy3zq2>ZmD}U?MwP``ZDF8KJ0;Tis%fr)WJLoV*OsLUvTIOQZ)mn)9)4IF|H#ms5ST zFQ;H&9DXKvc&7nD*F4rE1svU-ff;1S2~7@(w;{}Ae?^O^$^-5Oi?ClZaN#GS=?;tF zSqB510;5+vVhVV)?5GtY<`)u(l61R8@X+ktWqHB%AnD+=U4P^1-Y&@ES}cBEwmU7h zJOhI&4RssQFbS-RA7dfDo$3~C=QA&C0#`q?n3)}(PVHmjV`X~+*e;XnFlA8G14rEQ z7~r8YOIw{8KBVW!SiS7H2%7!5x-O~igb^^9QtSoofWXX258dFxf>R5g5v*%l$KtSZ z2*VC6x^h}%BE*y{UC6ry#&o;sf&)0Gw=DIjw<80$mnKI+UU$<)FH)^Ba%a;8@D{wz zrVC(og@N5o7shbd#ocrPoNtv_9F%o}#f<i>0zUmUy|WL;I**yr7J1<il<kJ^k!{W} zUT|0d*J>Os=dWn_umHa5Z(!DJ&p!}64@^geQB=OKZ<XXH@a@Fb+sO-)*Kj?-(c<lW zM#J~8jjJv}A}pNbfk_>s_4NM%_gs|V>=cZ5KNmFup0k2ma6n~%=lY&Fk9d0O;~NR^ zfBB+a@Fe5V#&h&i_~hNVFDg*(F92evtm(w9(gbcG=o;$%wnhs)pRmuTrG@#qBGivG zV_a=dbn;sWYc`A^=`&LR_B=!!Xp6^!_vl^MUGOA*5Z95vTJL2X?jB4Tunh)`Vd*K$ z;cU6!4X55-G5@Dmy%FmJo^uq~KHyP9hS&lp;31-0%yD2=5@mOK_8O)GlV5~AAZa(1 z1*;UYhq1NJtaJ+48(FMEA%*de@E1v5+&y6R5%4Auz}BwHi_8R=f-C073bR#Ka~Eu1 zA7n}OFsy#IMZc0Q()N(0(OUiI3~T*5@YEDP$P%BS-^8<9d{oxnY$<_M4aY}s%<M&V zf+xew;?KNZu*cNW!D(x)+zGp>^>ktCGs)M0rAyWaq~OTQz%U^kr+7CfgeB?tznc*F zAwP`J7{J7J=Ik>8)|UcSQ5@I{Uk`=ET0;BqP{3o#<8J-tV0!+@ROVAIUWW@x;lY7z zE-1`edU^3q<8?qd#vE#X!S!L|gB{x5ecy@1xgD0er_7Y_%@saibDM~0VbyOwWW?tI zPVzL0dTt~m)?`YW6^_cv43Yq@cLF?xI$U#4=x7zScRvQzw8yOQBgyjVz~%B-6m91W z!Ss6W&VC$*B^<oO6yJdT6h!_F)g+s6`$aIq20SI>53mW9Q@CwO`{E-6XX6_`X4;+v z5wPA1aL>HYXp`^&mmdnwO}GRD*3E-wl=78<T$El>>9tGXVIxd|g%5)mx9wv?R_X}H zUDS&~Yr=okUL1zo^waOQC2(l&VLRbS>cOdEtcBVExwBbc*iNXz#51=4CAeW;dOXzb zR9g|uk_r{Nc4;k+@TqgdB2rIe6?(JXfT@cEHuZ7@m`BFQ%PNC-hAAD+z&di<j{BU& zIewp))e$Q28xr9|Sbj)jZF$B3FRuBG2mhEEV;LWyg3|A~z*)XESKKMDITSEeiTT=$ zy<%;wjPK=J!1Gl%tBa7zw^%WLm2gII`4%9G*9*Vv9T@@YVad#OxNQMFFCW6z?+Db| zCYw69odWQb2N0q{@^c$>QGSZjjCxe`f~N!YYgZR|oHAJ;vNcswnJLNjBq_c;YW)c| zHE;^It@b!{MzCxJO(=;MJZG=*2j?WZu%ChEw)Y-77xdRZHGPQrB=2MThn&Hb6F?jR zqS2M%QW#5iLdJ4s5Gax}Ob)2HqdtH)!~nl3efG+Al__hO!i6iV2d9p-U=-<J4tsV9 zysjoOPX#%o8Dh)r2ghZ?rgzKk!iN07m<l%=Ja?=80KUE3n!dvu{sq@d?<;4Jw69}9 z*3<bMsN$tZ34lX@GL{3gw4+Ge^G#b~u<;lw-wgr4ZUt)hX^F6SohLuzkj&%^3xIQD z40??F?7<|!Ljnn<nRYtx42Z=DyoFYa&U59=`G^uj$mi68XT32R2QzU6_|_x+SjICV zze_1$abrofP&W3~^Q?Wk-WC9kg+6UhxT9@N(Ho&gjkM1_H~7`-qbLZ*?)zD_;E5|v z!SXl5LesM&=VaGxfsfIUd*8P1z$7#7r`2|F4ZP`wQy@}rnY5n)4Hzl0jNR(^1gpdC zAZ<TXl}XgO`~;@wnZ+D=x~+j{Az<l(DN~|1)qBDE5y1V(TKGn{eq}9qoQF}n5o<Rs z#?k42CI;X@<zu*e6fY@(>uZI`<soWUMF9`>0i3+39h`D8e)YTz7vA*+jN@0s&XLFk z6{LA$V!*;`ZY|Lf94jNTOi3lg<CG&XlT%TF>UJXu@R%vqo=>jFGfXMR4)&XC;S;fN z;l3gkdAtIgOeqo=Y#C~DUByt=xjn^ynMn9LI=CY$^xcQo82!TQ7<DeF-T2z4n-BOy zsp#ZnV=Dq%-@avP3Xe=gr%TwW{N7zsUV6Uncy~z$&bpv`4J&}N8-?#daV*CxDg+e& z2v~x{!U7*h$2g8t#O~@Tq0&7W;E3biNGtCyDR6T#;1k2VRVmyL@KhZDTL=ZbyQF`R z1h-!V6lTwNVr;up%w?PP7V)`5p_Q%+It5s5D&Q9uEG-voU7ZUcPA!91WyR?Lc((Lr zPxtsVz)FeHo?TMFlkL8{q+X+-PJir@0v?}cF?e!KR`v*yGQf=%z;#HLc-?e{z5<RS zOzr!u!UuTw<{tP}RmOX>&ALUD?}69hd=H;pQrq4#b5e0TI3}?9Q&wVj2vdRTE~zV# zoPxQXT~feOQNa4lbZ}0vo7g3~pbK-~FzO6Arj0spdHaHPAk~bCKW*{9ahkL}yQFC2 zISR)JlC0SQq_C+BL+lATKtH#V=-pk?QGB|9ydi_6Xm&u(+6_Z;xP(<fFY(ES$0=a} zws57HhP<VNV|>Pq)M;pYy~5cg{Q#G%;zPJHV{(~)IXZ5hXzGi{t}&9d13$ET$Rp}U zfKm~Y)MYE^D;GYT1tJn{<q-G=^;6>mywQ-PX?8fgF(ONdcfUC-pPr974#PjO2+#x5 zNdWuhHu>$w3|L$g3#s{i{ibz=QEB1LA*+Uhr^ZJtYM}%0jDVSC-RPIsP0@6CT)*EI zJezjpWC<jS=90UL-wyC(4QE)Un}uvPBU?W^R<=vo1kd6uXa^{i8~2Q0VL^9R%tz=o zpK*WXzL69B-}K8XfGV1sesQzO$p*}PH4lchiInP*C3gf6l;$p^UkQEuH2QIBEM!0C z7Ay~tn{5&d><qG@b9fx!N!i^3A>I(BKEUdvBY4|Ze{@(E#+sWK0-l!<S#G~)VCy*2 z@2RK|TV&QyyJx!k=zobuZ_XHorC%`;C7SoS4i&i3PiH{o@Gg$g@9NhsByp<Wc0Wu0 zM6|0O7jz11rWaP}MjTVBov#jEU8cAJ{Q6wrIRHL2<kBG9wmQye$tb5Xt%<Z&=3av4 zB)Qa_;9lyYR0bx>LINJc!wpQ8J76`DxHDF22fXaiz=d7iYyQ}fJG+oOz@yB%mo5&b zmrR=xR6*@GM~U?xxb3=PMdJst6QefBQFBj4kCrzW(Dsy0Rvrp`e%pNHHRTjCpl5Li zjVZD?0?1Ko?h6ZEc};|IUOM>EDo3!y9j!ULcq~&68;vR%7AEpE=@mRqZP(cm;3UUj zW&^#v8}LLEB%6HOmZxmMv{RNy2gJj9nbic9iP6H$o4pe+EpWze4oE&2CvOM0EuJie z23PlmE!Yj^(QD*o@Y2TrXJC-vndE4VR+ic^e?=Q-x={+e()kfHIyhxdTvhy6W_DDR zFwm_~+D=y!h|Z71&f*M#!!Pb<;IoiDaDdN=Wz3TM0m}r8hS*0vZrq)egiB>Qbp3cD z$?P3+|4p^v?luysFMQh@=585eyZL}`C&EAIdvXu{p&L$=lWL#7lxR|+zPX1m#7w)t zxd-4W>)qUgetX{JBliG4bwNzMxd)(sWef1IUcgJnZ|=brM^o9(0ixE=0K3nx_w9}+ zV6z{+@BBHgYbk`@x48$G9QCBZ<59UOq*>Yp(IMdZ8H)D<ZWi>o4cj*N06ZVCy}1W) zw{jTR(Rjex58%l?xXGX-5wNv0M<BnLGCS}|ti1^#?iFuxau2{u#Bc5ad^8^4+S~*1 ze1=I^%>X~Z%XlC7L-{Ca{-DCg+z$Na9v|>=%Yx*QY8c~5&{eu8S}@*NopL}mt&M%; z9^UU#ws~_8z>`<Kxd-rdpt};d<&rN1nXbO7AoI6zrJy6g&CJg20}Gz|;>|tO#xXBj z-f#mfKa5{Lxd-6<*w9Dr0ay=B2hU32oy;?k!OcCeoyIG`lY0O*ngHJ1<1xOQdjMXq zaB`0ia6>t{2Uorvk*_w4N8{Fuat5pAsmkG8KH%{(vnBh$P`d<F+s^f?ls^ek{U8W% zlwf|X;_eJ`)x((HWR1P38g1DlJciTMi@X$KobasM7>2%qZ^N&1X`&|B^B7p0xtUQ5 zu*wOj6Uo*hA9znaWNH{EO8}fhpdW<|KkyD&{%|gQirlrm@K-=5PAUo5UP;i8yM9L? z+{2i6wBP(dI%g~ZPXg+v)Hy_<N*@{6_UO*aOYmm-=ZD7pm^(SJS{6_GUw+?_z|<JA zD<*h0s&;K(5YjaE$0~fn`#Iq!eCp)S%RDU2@}MZsz#tc==JQU1cwwm@MR}&{K9hqO z@Q4OW(s#-HZCf!C(t90v1b))8=E1W#!_v&vuC=?6o0gpqMqTo4dy4j|M+dVRpbCmA zZDzS`b(tqy++I=8dZv#N+^PhLVRz6*?TI<F$<cXfH^)RC8NBAS@)A6Tx02OzkC8sB z@EY{4*r!M6+J1t&OQOHQLsw#}H@cM<UcLE*Pugo+_g9!Q>@TWk%kE0L8F2JQcs@x- zTbSo{03&KP_w?*_D|opSWKEEhc*U*MSpXl>!&06RAV~i7<dy!T0rag%01sCU!OUIZ zoH{@X*(+y(TEThrW<f__Y=@#U+J$v1XS#r=SByTKRNlKeD{T+Q+tEhLv!A>35^R3* z%0Rd&=arY>5Dfy|N>=ccDV|jjo^Rg>bh~1LN3yP6t@j02Z$8^@)Olg+fS7?^;l6A$ zAi*;*9NWn$gwG^y-3RdO@Ik@c&`PgopO}0tnVoJ$PY#V^am-oSDI=Ly;GP^E&=c<y zbzB@1`XLcp2y-EOE(cF;hGYlQr#U2!&p$b<>d~mPVAO*zThO8Bpt`y^hec-u+bas% zZ9izt9RbR`sqBt+W8^!pYa)*fw6SAOE3en^R<f^=KC2*n%xPC_z&eUu+ZSB#VPXa) z+HClP#(d)|-SYUGf%#L<IJo4i7xwp!7baSlh=0QL9^b%sBqu&`D!Hkrplbx9@ceRo zv}yv^OmP<YR0sgONThpclBv4m#U-mIfX(&ofW*baN+d4uvdV?eom*7|Y^35?&nX37 z&<-Go;hGnQyfTHU*b3&}Y{BY-V2Ga`P;-e(0j|dpoLXXrm7jDIY%$W7r_w%fPGKvW z#5ZM&dZZXM62peHHeQxJL&0&;1D>1?FwbOQJ<Lbj`T0qxCDWY~u?$R5uQ*_9;1`T& zx^aGCJD4Auh4}HZ#%;h>NdfB)>;PR%ISTk$$d)Sr`;;w@4R4a34t}$oi4CJ)spZ)A z2pm?H?b;Vy1x*M4(sD}#3bJQ}q@U4T)qi36<2hKV6<r_oBlvcbmHSuU^HP7BzUl0z zG4h#h6^cMonJ}6M-ov!?{{goqDcB4i;@T6|f@h7bOz{81`GC)fA$9<wFt)w!uJwj* ze(KwEEcot8uq2IssT&44G<!~13wG&s&hg0nM&=1-7qkP`Tl)W=uofI50e>+cof9PA zzEVKj)OSx<3!iff`0N;?;9(jBl~mXSPwak9SPKuq$+lO@c>~526(S<RUwwj2{hR{) zVscNDxWX>Z3-^SzV5?xv?1Xf{Mr^>FYJ5clI&}GoY=$x52t8Uc6{6O$1)Kbu0fp~5 zFt}TiH{hPIb`q^o0ZylxS@jWc3jnUe^W~Z3&=Ig=dgAxgv`gMp1Ou4d(@OfNhvlNr zw(8eNRAWi-SLs?xbyyR7rvo#_*=TVJ{>L)$;d@sX@K`nAEe4e~F#^7_KLuE1J3OAO z#Vr6QJY|^KxcUy<6V`8A!c8=R)qT2PGpSl5Sfap^=7hB^>y+V~^=%p0lxT;v_LEE7 zN|8QJSPPDKWu0(|XIu3X-mP#2d6TFQ_%JRrra574+rQKySf}|Cbs-8<fQJa;t6x`f z&psXYXWN<_ik*$e>7d~Hu%RFht;Q^i(bsZ^*o?TWix@s@&&d&Wr&$W+l@FL?e?+vf zI_Y=iIk?yp)`I7>A1b>Uyh`1p?Hg;figTWbr*hm@@Z3v=LmIOfo!k?b3`{;cI;mM9 zK$esKJpudaFz7!4Fm`!PO7VuAu+~@)*-uS}-NR3Ci&8JVCO%-l6j@RcmzA$Hp55tj z0zD72C#(e<V~ssiDq;kTunr!TzIJJr!jVmKo2_Ik@OwbID<*gxFb*-Rs|*MS9qqys zIQ9r_H}nK=s{Z&Um|4HVaW^;CjE4Q%Q(b$)TKziuieS>x5um%9&h~`0U_*;JTe8Lh zL+k+eg!Q<gnUG0xeUEyJciIo#4iyGGA4lTAo5}&6U8~1X?BEt+&esx-wsog+I7I)< z3{xFr9|iSHLkJzjY7z(9T3n&uvGw7L{H2XG<$6w73+s_wUFb<_m9E$s!4_=<&*}9A zl`X`*2OSn3rQ1*9y2Y>7o*;x@x>LZ{Dg+q7Zt>f8KE9kn!Ab57p7Zx4|95qf(v*ni z)Lu(xv_1J9{U2WOf;VtHZLhrpmaU)(tDsmw+@${CYyunV|8A`xmy+FHr@%%b2KAh< z7Cht(s|X8=o0u4aOJO~#sz~<S$kS?U{LFE~ENBQ<Z0v+1Y1*8yo@I>dy(g?^!KZ*f zJ6{`O(64_v?BTD>{%pd2@>lwt3J;MLev>id;vab18${6_cUbXsKZZZpwBrrQ{~rF= zD>KMjizN-rx;Pf|;=B|%zAa-pAKvhuN}IOFOYP>LlR5qdqdZjtVa-1Ke652C&c#>5 zWV`J&(pX-$n}7VK)!CYX*7V?^V7E{tK-v5gZ21##H~)A!>|vb!5G(#vu+sH8PzhLO zMm6r3?FCU7;C_X1VScb2;iY`Cn}33}AO5;UX#S@@g04>afQ+qWef!UGif@3EYt4_l zmCZQ<^nm$tu!gqX{1d#S`H*qIl3Pi0^0su~;!4-?t|@1JGrug8HuIiKaz4S`a(dxc zCz;vtCqIE%y;L1grl&RQm+M&u^awrn%=%^XPw<!k<4s+|X>b6OjS4+5;UotS1<(G- zZvMGu$N#~AW5ij?l0Q1wl|ZIR9t0b^o_}AE4uDVGURaQzgU&mw9y}av98_?(1BB-b z61+8C<=~;<O*qe<3E(*bBi$$3PjZUwv_e6H7HhQ~kA};Tk!%+g@Ep;8HveAZ+s(fL z8`1O+DjP=f16MJWmHNz*dlpjhLRl#r{JN%(>uOqna{)fvs|$bQ!}D{365XM+Ftll% z4;_@?xNeZz1_%OQ#R@nM38l7tBJJTX^5OIECyLtvWo2?I_go1;x#3>$_$GK!>PCWR zZUo_gcHquNj!E*=X}c|O{ihH>%RYvmYy?XO7cQI9CT?q_ogg(Ys~&1U<UWqujC>MA z*0>9snN3YBvBky`0r+Wl57Dx=Rfw$#V;!}8J0RTTBnxoYOmNbnIsMc-3|z6gO3f?L z!VXx-O=o*Oi%UKS?PmXS9W2T@8TE7A+YZog@&&XPTi&(|JiJ%~Z$A9n#|G%~Zs6JF zorBq?9_Ai^btjDWi0C&wNU|_x5RGR9z^Bf`Yjc!C@Z6!G6T(Me6M%;bvkFVxf#<hH z&_Gr!FpOk(7iAjOjp^V8?<zd-hJV!qLe;4I6Bw<D0n%DIl-~Um?wH#en=v%ASXmdl zm~B#~N`bX0A7Dc$;Ps}!_`XRx5m40>@Rk-%2dwaoRX5oHzK4K3mN|M3(N79<mq>Lw zn)9w3uqI>Kd|~x*P7x2g*oeXkga+%5lWIhF&psauKby%|k4`9Q90MG02ngwEIhV<% zo?!<X%6!3qXnH-1;8_O)-S|hrMs!+MMbg1hPMx^RGcP;4M(`)=@1G!K%>|i&K)<K$ z`WrRpg?l~AfUz2x`XL>6V7Rt5s+mMixOrSJ+gX4og|W!5qDM3>Rggdo>oDO`j0xRj zg2yHRyQ85a&h;#|EQbYb+_nSM@(2$vW{l=#sAUsLQsh=60Z+JJ&<@NmQ7bfIVZrHY zLcwuuXl=Q$!%9h)4uGu*8CRLYeEczv<(!jiK8DA|0i2^coA%m))pizDe{>pXdbpNq z4QW!&BnqC=4hdDZq6Mqr46NZU13Me-CbMex4D5V6b-xU7W?h9hnN<o+xQV_E{mRST zP~`Q*=^w=OVF9?TaT;jAlD}aAT%mG89h1%q!UFg<wzOW49&V~Eu$yFe-^1rO;IYh2 zNVtXNnAX13P6&ASlto?{_+KNLEa*2^&e6~DnvBIELMg^xXSpI3yV3W?eSi1TQ%d`Q z_msuwgnsbK8H*qCw%o8f!dUnsyhi@fjaNwMOUVUZDbmR))xBf!ll>NHKHwj`GID{+ zCegjUJC=K|19lK~LN36!P;$eNU!7;cu3{*~-K3F}WVHg<IowwY|6n8$7jZXf>+OBi zj^EHeuZ2`)GlsE0uzqZ=LK?8XgQVTkKlVe*Q*po%F24cxc;a7VD6+`8kKeY(F7c!} z)XFiM=lDxEFECbMz1QDU-f-(cdg5<(<5Pd3woHAb#E#FDTLA`aEyoVn$V-?5o_K|Y z^8F(>jG~ryFkjI*1&B=j4U{>VmmRR)rUkwiS33t!c>4xrVw*k{KL$AI14fPe-m(qw zFm$FsK+4e<+ny__pc`{M6%mmFl^&B`Y;_m-5E;n^<do3@o}i3wxM9TzKERs-Jg@|T z(cqM)*S~RpW>bfi0}cTjMqE8p1`-pluw)rc-Lie=ym;{+v(YyGUCBbD#%;+eZaf3F znExAl!xkMXFBmHcHERplljw@OE*0>Wu3Ryq5i5qKpJ>9`@>{1WhhUkbdJyk?!6=eh zFVnrSn&>G4)Dv(jfldKcR%NDQa3d<8fl`I<Xy+4im)wMgpLL)Eq;Zr3hgvJ!1$6|t zc52aI;ki&Fe@#!NGqKR;3f8f|;HIQ@u$ywQpk}IA`v*Mko7Drnto*zI@N8~vEiL_0 z#H%J8&PLl48_~29R19x8&ZtLURoTLJG*Z-~#Fw^S`W?|UUC<iO;w<U31CKlYrG6pC zr|n_Z^g85<d7%emTE41(*#TOEpNMRGExTZQrR_N$2zU?wR2u2vsTedI($<7WR!N|3 z&Ex~T_2m!va4SJXr=Nj(9lN=@isddBrL8qST_wzXa{ig_I4=Ya@zww7hHzA^NZ}6> zX)}eRcCdJB-72WD?b~=dT?zz6aO-Dyr0XVJ1^&ZGflnp}=r5QD^srSO@bQUqQaOOE zRrUDo&zUau<??Zr4yWhR;1w%Qz{6UfLq(d1@kBpk)k2fzFCs_FGC1pe!XS7%=w}Iz zfLcODV}m+t_vh3foE{osY@pW*?mn3vyl}s_AMo(R8}Tsbp;Hp%OM4xd^%#UGZ#H<% z6#T&jTqWTA)QpkG{UBv0c#Bks#$3n_U@?iLvGMVAfF~Hx^5`s!l#tw2VCD)OChEqF z;`H!L^x)D{*7i{U1?>R!plFa0oT`ROmxY!(oPdanu3_4h{%iCA*T03NF3!Y|kVU3@ z0<A$P6?nisK51+^ym~2{;0aSVe|kW~nGoO<tYOY@Sn|TUN?<n8jd^t8AwA8BNl;Q( zUO3Ge4j@KaFTe<#%_NM#+)gnXu79-JF>R^Fjr(H~)`LPZPWG}+GqR=XI#!N)G^<A7 zBU<`WXX0_5#aS?`YpjhbZCjF_E(vYt+s;|?BLhYdDcb=9r*^6g7;T9I;IY?dUWlWs zyUaBmoV*;<&Tlo?>m`ug8vg`WJ*ahJWu<s3(*%+fLA|J;ujH>}8S>DD-S!-E=Y~EX zo!8ob0vpw%bGGKugpTjwf4y?ZGT*s9$EK6pGnNmyn`HF<0nZJ!xGun7eh<&YiJ@t_ zWIyXmmW*y*_YJJWI%<e=qMLwcVOf{k!3klk_DD&q<Evf{XN_*UcMHwa<<g>BMrt)X zM*|K&LErEutK5DQKcbkVG{4XE4Ujb+<z64bFEbuv)y2fr9Rb!6K6YW)z}g&ZJu!?C z=pmBZ<GR*ty)=Q{<+!f-upckTy7`k221fkkDF1-RljBViS=CKQ6rZlf`_Ana+9wr` z(rVP)ZRmjg9uceG54mmY!CI|@<!@07@Fc5HyTdaH-c1ib@{J1<?jm}X?{-1R9pW+r zJ9f`gJ>5gglgI4Q0cXblL<b=={be(!d%o<zk*Z+EOa47U4l>n$j%X@I;Q2xaDU86U z0s`1yVawu7>;>#jkE^Rsb>u^q8&FyDI*x}{s~+3(I%QQU5%X<}(or~J$+gPXs?pl| zTt?7oI|7yYR~HBP&;v}QMg({gJir;iYzBVV*sKUMN2$ElJob2wCn3%{eL6Ts>aLTW zjg4J{mX9U6Kc??K1d|}7KOoL7D>tPdC($Ea<dZ3=>sDU4?R6^`zLZL^v=XA$>N?<| zNoI)}c)fx}LoLGUp92{OaO$3DTS9}cI{pqT3gc4f`i)=EQ)MPUoY~<wHf0#Eq9FAJ zF>17N)_q36cTbcZHEJk(E7ht9!LupD*c2VWG2-)SIrK48KrtYm+T_A&qxxzb1ng6Q zhomrqSXnf;T1eZOtq#Dxh_!fGqKlW*1-!a|MEWHYZBI-?G|j*Pt)_;s_XoMg_?n;K zNfMJ80d3W`Bm(EOjv!~XoB}I$$OJEFD92Gi68XR?9UNGKX&{>jNEc=2P}_WEK4VDn z0M|BG7s>e<ZAyjX@5a2-@6kq+!zLJrrVA-qNC_R;)+Xf*Tj2pd5ek-3=L+ceVon!T zEunFBmlYOtanOWH>}jjc5R6zHz@D0V^y?*yz(*J5F5&!-*2>@V@!F%|#MKZ3N3aLW z5lz2M5<GT8An3L~;IT2{c~XLOaO}}jY%1f}*paO9LG(MY#viZ1gLUtpjEK+QkDAH= zMk8?-4@~IDlemiy*gQmI1$1X!1GHZ3!Jz@qNib>w%K>P6xa?IJz-!p&$OzzZmYDT& ze{QunNefzpYcSXXw%Cb}KIgXqyBBmpg=t=&qRwp#=+>IHcFoq?FXCkY@1_n{QXJ*e z4aLL(?=IR|Lod1r`J{v9*^U55iGPW2Ivd)6C*0G2_4osPXbd&MdZgXx)R({TIlnE~ zjFsseHGw*W*D<hr(DYuR;e-?8zX2L^aPWxnoZkklQ5h7Yk(pUDaNtwaak~7S;!ESU zGN?Y%@^QtC5oT%xX8AP>m0Iq>4?ax@KaQ5w9p^P{p&%nrJyHaFIKb%Fc%+8|0M?Wk z!3NN8+@9dsJ8OPSq5IX|voPx?xXZ-u&ipqz6MyCi;1*bh0TJ2O>-tsquGm?c53tN7 z9h|l#NYMmM?{-19)YTKLCp9%xVps!U(@gwHOgjA@>d6p$CWE$Q4U?@AhfU!z0l-5M znRtRhI=JxNQb0JT&ake<@dAHKDoZDNNP8yr|Krpd&iQS@j1p)3;VQhTHoW{CzhKpl zyJC<%zx{yg!^Z2;^SMfqV3&#L+<+7LECbEj8|=`X!&Sb64P4TLh1E$<L>pTH%i{sh zP8VBYdwv^O@|_OOL;%mu5>+QPMoq^mF6SS!7>2VHk(YTKV^TNGDpgf$yy51L!@%Kh zg&(-3bh3_fejD%{wzO=O9sUn+!e%JaZA%DiS!#MsS(X$hr=XldRheLSH)?>@0A+yo zmY)Ki+8^uIlTCof!K2cL*edYD@>uw(-i&8(Ys1Kc9%muPT|{&jRD0b{$Y^g{Kns!S zpoGqr^+<GZeG^(Xzh;LTGlgVc#y(HW$zGXmg$Q_99)d|rN8mw}AzZXQWo(r{nqop& zCIWc!uJ`;laA_|cR0gp$5_`IL45c0FxTmUgL*^=>2Y`nnJ%%#&(EToDs~lpg*}Fgr z^9`O9|IQ3kP0P&e?9Scu+q7jq6XwXl+?SFd;A>krv+!#gp@svSGP(|oyIvKryC-kD zzX9ulbf7umYh8ysM^wpzfHaX_b48m9dQL7N&Yc1gP2QajdPBCc@6?u=Zuq|7=>SFA zDG+E+bpzS<{5IgJrsB(+4t#(m!cO6~y=7#3ZOH>(envn{FV}w0Z!@s&h~Os9`E5Y& z%!{My4cSiNEc15d2oOz6clZ1@;34++{5Ifm!_tG3$FK?~93f86>6i@4(<Y&CHy}>f z1wWd)pnC8FhdsqIFJ_tP&r;^E*;)R}glUpdtv#uLE}oGz;4Un9ayq~|p}(yOxr+Lb z%QJzGwd(|$$T8|}73cz7WTHG_Bjf-}yB-ht(70Q>{F_v><sV!?_jLuElCeJ#*M=<q zzUl75Si3Ol6;FB`A)t%kc81oDBXVFKa2eX;%o11Z7Yd$jQQ+RED0m_z7F<a?v+`Rl z_@w;6r!8hR<PgI)_VGE^SnzQ&&*H3Ay2_|j3Gl+-xIKvPy}mP6z;oF6HC8VbD(!)_ zbPEFTY{F@*^?2k)4fVU^j=(dasrg~7qm)eH7T?geCVGHJQK`+WrUP3G(qY*k0vBvz zOi1<&7y0D}c&n)&aD$A#{C0t1)r$!BWje3z_Y7>)jLhr=LM+2_2+27eoay2|dyxt9 zI-<csFMnMz%603jufS!+9<E2f?&1Jm{kjV&+wM{FyW}q~U)#N)Q&=;-uvX@7h`d~L z$r%F`G@+gm)H~9F%G@jhgROC^_Az<do;(I{ZTk=iJHVW}(MUpKUsiFh;aNgW?kiYL zgd&ac8qetWnDoNhE^y6XJ~a0!I<uq9^jp1kW(~v$DGF-8%%>h2Qdz19=r4$BdaP~* z4tVq$ao+r!|H(lK+HM6BXPI&eqB%LuwcQIc0v6K3CS>Enf>&O1aGo71^x&S#tcSD% zBST6rjJB>D(Bvgk=mv}}k5fYiTTTH!9^a&Ueh?R-?oJ_+?e+)Y;i}k8T&yD?&{F*O zWyT(riO~WcR=Jg~2c-Y8t6?j*E#yC`n6~@EGWscw+?Qd5CkMO(!+UHgln#su5;?eF z>8#UjbnrYn7e+YR8=nn~3TFnE2%XqKIG^}L+m4aga4xj~JUgqzhU{Ksbsv)4-Q!vE zNr`WW)kx1OY=E7d3yV16p6KvIYA!H2%e`KoNX<<l^MleKfdi0V5-)eu*yp<v1lT~l zM3^yi+tJzl=G6^&fG3I(44UkEd0C?*ly;>CtQJX?3HAK|0q`8H;Ges_<IQTNGOh(= ze0FVtJ+^8Gc<S5sPz=4VT7rFU5Q3uJ4-h`!R+@AdxAn3t!FoE6Y?ztqn;2NDJlJOr zHYge<Q8lubMPq^iVCylsfVLHEfY+>7BfUu~Q62b1bwEq<aRH|!%Zk-=(DIgVXCWs; z(`}DyU<52V=SQpvkt3V|66(hSAJ8eFs7V~(wnV%n3HI7eow-!W9`sDp>7*9i#?#;l zd<r^%^@)JzwOstu01w#7{P#b<0-vakyz&8pptT*-1xxQ(yPsq5g1R<VA@fQH$LF$Q zfo*$I{k6|ea981lJ?%QqQ}r<03(ffnjMl^eZG9Q>PvMR^t<7e$p>PacQ9?iTPhoJ@ zECA0DNyC>ha3Uc7VK-G)P08(h0?14uMGr4QDyc@kn@<6|AMFS%Mpn-uiF+RIL@HEd zm+-Eeno|+p<y7^oMLC5fJ%Td;9IN4RM5^kMT(PopJO@^`k1;n>WeWWO0gJfN`hI{g zhLY`h@+HZbtlW>*C+|gwC#M1Ab*P4tt%}689rGYkwE=C<J{lA62M7;HY}rF!A8`GR zt9!d(j@@PyjB?_|B$-2c?!a(uvCj<b#A{h`4j$0Kt%aOI1>oT{_?<Y<$o8BXe0&s) zw0;zS=J^?28;&wcY!)*~_~;kYoNzj&AKkCINLcLZ8kA&y1D^P|pd&!gP52iUJXI6i zY<HUgZ>+2*w}Y)!6IaiXQNZ(FrrSeufcJnvSw{Urh?#*oG5(+NHyjLOZqBS9Am{=P zEh2P<(h63?Y1wLc26pP0_X7mRa862ZF6R`^D!kPgCVVDwt1-$e#P6xFAn<?1bXmaq z&;Q#^IkR;WVRiotrWro>zl&j5r`XNoiOxU5_St{#vk%6Fgr^wE>{43$-+vH9sODlw z`e3;2gv<}D)jW2sHIT1g$QouZ{0m5!5yLzQp&6$SeEC0`<zp0f{o<;DW?}@U<FJLs z)uGB8<N-%0w)4ya-%JX{m@x>&^Vb9Ym-)NF`{&z^^nXrkPrEs#^JV#qy{Ryg7GlTP zt?kMbSsh*Wp977}@n|JutCK_s;)@u{F0M;4_Y5EaKyBz750{7wW$=tH**MUajmk>D z`e=_tYUy|&hGKoyprY)uf)`SDa>HMLecGYj*}1aaaKJApar6MF^b9jOH3Gns2V;fy zrvNH#Hi_c&fcCt)A0N6>BV!iIt0IrivHYooKS;&J&3>oVqlN$PKe*ViQbtmarLo{N za$3rXL<au@oHZTU7bNNqwHwLDX_}5jS(w`i$wUy##3&1#Dg6;YQp;y{eg@B3QY<On z1*n<rfB!?4qlX>A^mqax)18PvF^h^6=bdT5Y}6XH3{n`0uHdogaCkEBkm5!3HI9qt z9&G9GVrW9lj^3jZ*g=ReV~AO;;yQ)~cjO!j91igJw=WcYV))ED2af16T;#w1A(tA8 z@`VoKm>?h8_&1Qo1_T}P8jXgR{r5kvhxvq}4B>?#Dfn+7jj&5}7C|}m2^ip?w;9kZ z)GSMA?pF(S>Li1xYVs(GWlirdz*1Z;Y^!sE8%BkJYW~aBd322fVT9ZQjWT>iKBcxm ztx+J@kOUspfm&e4(mOApaud8-T>T5JY%j=|4xwd2EjRrDW6`6t+@8;DGlrjlOJhea zqow$ms0z@0Trut`3>2uug#7SW3*hXA{;3e6TtKrW{VPz(D+^Rgg7gk`1%$0?8|=Y_ zxB^YdN!2NBT@_g5zgTyJ{9-r?l|ohR0-#>0Q!KGk<))bQ7p=-uQOtw^h8mJe1tiG= z^NIUb#b?j>4;HZWlw2gDwXC2lP{#hTi#(<=&2Y+PrPgm;Z;(>bMR3T6k3QIv(FZFN z1xfGt+0f7(1B((}b_^4ZxmxuQP-Zh9Y2cE|KCPDOsX>-{YO=%dS&~c@&bMyg@1qG_ z?!)R3^zhAYT%G<2IJ)uI7b;j;9--*5X@wn6a5z4J^`9?ezdfkBLxCn<m1Iuui;C5{ z>2N<g0QIYDJOiT%xd3XIqvy~}Y_w;ZtR1RlI8tpi&XWEP#iV7|owxK0JFxDafc5ha zu<9e&R`5V;$DmG-xiXw7q)iMzzQEWsk|y9xWS9Xl>nA?XFqMvTKsp=heh~d6mdvMX zOVcM<daYB^0XnO~atHOIw>AF5trsOU5i^VRqPGXo?cqfk2kMv2rrY!EN4bHeT0K*t z$c4w6>h*(y&C$0orY1X(jIalK-N5Z7eWN`--N?;>^e%`?Q{};ZL<TOQ`J^G(%ehqV zp{5Pqb2pda`$lh|PUs2WfaB=+y{r@EfyziXfM4i|;4io#{DK?9fqH6mgE&xQ#}mZ? zONTa$GqYj8#;L|}p!yCx=n3S2-G1Ik?iGjQ)o&;Vst12!`7Dy3p50&$Wc7>FEE~H? zh?>qU1i!?fj2nME?TC&E5>SJLa}u|4G#}yIbkJ(U-#45C)xT^w2P(1LXu(_2?eMD& z=hl*Sl}|XgOsRPOlHkV)@+hHV%<zVDp!(?z=P$GpzTgwiU7l8u&)Bi21)tdMd=s62 z0(Oj4F3c51arY4<=m}CTDI(uUKnH46egZn6AEU4y8_<FLng-L@fDSYq<o5}s4hj=u zDS1wF*?<l-p8x9&=vNEg_1IitK@@1j?0TGyADBh<j-H^7Le9rNf6q`-ebPTn!na|a zR*k$*Tp#teZhHee(30i)N7ka%>?gEqEJ-^ywga7yDo=2~&=cKXaKrlxHogP(6&v7z zI+Q2E&yeTX$cA_)HYYM}j0frshy1birOnnh%F}Mn+{6zi%(E0H^?KsG79QV$A8nuq zn@=7Ia2x4a@D}YZHp(*JL4LGEt7ePAryJ_gv|2vchI&vBm!hQ`>e2b0v|)m+D8bH7 zRNqjK5!OXKp&oF)_55Srtk0vwh>u9v=FJWDU^l1TP!HM|OUph3Hk-O{sAtqoj)_nk z>b0d&wTXH|dp*4|*YD5M)kEd@eaxJ#Bupk**=LO9BDLn&SV%Gk3Ooy{EVJ_kRQks< zXX<Ph^avK?Jmd`UuQ@bIl<OS=KotjnxHmfY0aq4#aFqH3hAV|*=O>P7KI$IUO8M^a zMe5IGjusuXbe#%Tl_~;0({B~nG9|m8ok<=&w+7tPaD)>d_E8vXmLF-7)6Ws;<G1it z>a5>O9GXMeiFe^qc+2cnNz{8+0DL>g($L6Bd3|)tPR}XA<InZI<b7xo@h&}EW5T=6 zTNf%*o3|G9`xb1EvMi4tcYL<YEN4s1ba=x6oGYUni_lvpvH_WXQ_1iI19pYv+$A!6 z16?No)gLEq7&QU+B*fHrSucY8*-NG0VQlP5rAozHp;D8>8N9=|U9Xh*HpsKCRq%x@ z>mqi-$`kj|k~s)0Wtd|7+`QG7ne|Sh#iJ~HzT2nfoueB-^U`0PYnIx(0b>?Kqf=-B zoQ+F!&h`P+bw%i@wq6Jaa_Es}l7C*1I_Lv7CuSB)Em}1OssZ9=QrH`tm^1uF%jTZ6 ztDljTAlSJfrABYaQ#)8}WjFPA7dx>W$UFDHJ%RR$ePimZShK$cS+Smwp|=ozEi5lX zcB7K9#L_KB=W9K@aB@i)Q1{qKymbI3**$r|TcN74N=eovz^Yg>XQ`M~nbEof-4lmT zyHjnKgG+CuGSzjUP)025q|v-WH5tltzT{`XnGdntK0JAJVk-6;?>l0u@(^gw_Qaf) z;jPdntIqBbANAODD-t$6<^&Ft9*4zB%uSm@V=m+V>YGr%6OLK`Mj=8%wy}Wbd;*91 z8L-Ra4<$4jqx4B+#wL#K9+IyCq(+Io%*y$L4*TfFQnfuJ;9YAwBTWmo=Oadj9`Y$c zXwt-^3!aj+WO0&RtiI6%ql@jnA)IG*toS(4Uvb8`XQtL~Rlq#+Oc(|`L34BBnQy;& zCg}AL@E9YNM`{WP(&#+)Q_VBvKB4TC|MfW&8dxL=1?x-8s-`BCb-389aF6p{R4p1q z_387Y8RTq3CdIaxgb(hjNfvtGfyzx(5A57Ww8whDTCw2Wc;C2ThL$M;HFIPJAqW@Z z#hbWnNoPSa1@hEi_|ifmHPau1=y6AAPY+_R{qojWH$ySi^fVHWp3mk;q9@C6P51EF zkvrH#!42!gxX`~cY5G|yG(~?_KrK<6ae(82vZE6eOKAy*_w*Y)4XU*j-aS#%r&-_M zXU>kYCaUhM%Xcy~o1TA>V<tlzy=ywhOY+e@YPUSA8z?WdXJ!B2f4C|0Y$SYCWxV?> zB5>%L4pfaCFl%>Fuqji{=2K4{dJkHal!2a_rI#2cHu7{!nqW0VS7%Zspl*};W=1ia zUg$zN7gne>lK^9T>WT6xaT1EFMarj;#*Jz{^tvFMUPvf69Mf@HdRb(g6ANSL{{4$L z%H^#tOJ2(coMua~8#mEYd%XGX^409Xx_PFt9i2xur=@0zhT{?_ewYD&?3&#bSmS50 zu^0;wZ^4a={#rZM&=a`4CNOdbTl?^$!5j+)?FW(fN<-$@e+4T~aGgWcc{lMsXYN?O zk;@mLAtNf}aash~#Ix1@d35fr;m4YZ$|GAIt-nX^@@~ZNK&>OqquZ{229mQaarbHs zyv#UG%>I)QeEaKAwkAIPb;$NXk)H%%C$^m7N?=oc9;Jd4VeB73l^IMmr)#h1@q#(% z$)meQ5Xl_$yi2(p^jh6QJh}$9Aez-G6upI&12sZ0qQlD2)QSRH8r=peLE-#}TR^{# zmLGn!H6^Vf$(RI@D1^bS&6skI5(3q>ATP-$u#dIE1u?j_Rv1#w&jM9;7JKwD+H^@9 zixU-_{<vBNle_$lc5|7i2}dmuF;&{E<_QSOE(s6I*liAoWahJU^NM{T#BQh@`78*u zGU-`a*0rCB@YeO_WIo{|j4ljCr3gXAJi<JH>Tj59X#A*H{Vp=m%djt_icOk><T?kG zEqiq6diDn9(f%qc)Gv0*qvg@?9XCMH^@Sid3EO!zBY@eYV{GhcDWk{d2$_Ux#tlS3 zeFDqg#Ka*(bNONO<M?Q|l%V;W0?4+px~m9`getkUJv>TJHvqYw@J!S`X)e&&Oh6OD z<9XKgnStuIQYHnv&iX{~>sk#ljo=(|At}!q>PYj-IsCG8lm_vioPK%0vM02BLHtsP z15gR}Cf`82qWiHSpcPG|j3c8|$YEjb)2xZAM<aKy*c=6+RqJjTh(|!@pYcnH+FadP zs_Xhpx8CL%&Y)i!-p-?Vf#EGCxXpA}yr|FhHxR!V=t4XSYs`Mof?P&9HQw1lZ*Ryt z5`N!GlAfZ&9UYV*zwWqm;Ks}57tdS)8#GrYK;6_|$pLk2c>bIq;b;QhP?AMlKV=Z0 zhV@;q3q85a3swXEvA;fyV;ocd0@PO+=O!-Qq400<!3<@GEJv6s6;LO(<Orw&P@hjI z;SSGA%7Bd=)f5C87inN0mHxtF^kjn+V1fho<r2j=spF|xxRN1SU?&Bpq!SCe*r-dV ze^FJaS<~&&h^j}Kyl3CNp@gT;DA8U0@f?pjvsoqonD<)43h3I*it*akBW}Rj;4TYL zQ_Nkw7wRl6W@=rL&ME}f|A4CyFIam4ni`m!-L(Vkuza1t9EAX!awNZqeg4pdvptA1 z$Gm~cD2<Z_Tvv4M8jqQZCs5ytsFF+0CA@m1$%B^4;?Tn%#$(1fJmWn~Tr9SWh8%5J zY&<|c#nTcWoG|e8h!5Um;?ig`xOk>JNL6;6)t!p@+msgHDHFp@jQ=7c9MMRjiP!9C zuK)@DF@;yqoZiUijdwwS;utORI$`Z;p;d(!>{{aSw<RGqH5j41VgoTyhax#`r~~Yf z(f3hC-+M-Ij2x)^7rhCY7%QH_xBO?yov<?#Vyn?oqHIwDweo~HZaTyQMJiGviVHjn zInDRWOLc%ckcGzj`$HTHqE@Xu-`=Qq9y)p7sz$1^&*)Zf?;KXY-?^?GK#39}(C=Ey zmE2m@E8(@iyAo@-cfA%`1J~~H<>x5L2OHq7=+;me?W_nl)LroZcI%r6Veu$#@P{Zd zH&#qjzy2JH{sg~&mEY8IFX8#f{G25F-v_uJ>22BTdVoq|v5K7k=BmU-OMGTn3n7Xy zli-4HwGKo16fMr~g?&))<UAD$o5j}L53Bf{(o^zK(C)&3jrPv@iqbf+VOfK1i29vy zG|9vit`efadOGO_p5I{<Nyje6xKY1k?-%`@nsG`6V6$<I9-?&{^kx-wrYyt!Ufzso zDz!|TwTopjoB8Q%G7;-0I&a-+O?#g1{t9S+d-ivDU1}0SbL$OI>xUFGPIUyZJ4ZOM zR6>AS>fCd4LYcF^suAFVdrSd^+K18ov;;b&6lu<tBS1ZXfe~bwOoJiEUn8TOl4ZX2 zTe=d~{uO~=B8)6X0+p59Ihm~@wL3OKhNH04q3nlt8*5YxMNiKu8esu(`L1P3U`sK9 zw$;{D)Q%)ow;dS*H(bGu=q>JWw2huUYdO`Jd8=wU$t6^DSoxRH-buKiqS@b5&Er7V z^D$tZ`YZvS%q_7ohuv!Et^%!=itaw(H9|;DzT&v1$|@y`xe$(NTq$D0F&Q|KD0R`B zj=W&oq66D<tM@|LWnkr-k+Po=9wIMxp00*GacbeXyKKP#-QbjE0Xoe0gnb@mOK*~0 zgOmSZY($u3bp$6j01*{y7W-q}li$vx&3*Q~h6|qTlMs@G6=+6esM{PC&~zOlxgZ*K zrg+p0sEHkKUHc)NOrFl8-LugToD{xSzya;rw$9Cf$uE+C8?k0<6{v*+Oe*L2foiPV zd>%FY8h?*mY4=O6!sm}%KqM5Oiy5Ddx(jZBaw5oV>BxYZ?EBtS<SkDo&0uudpwjnD zRy{+hM(M<74~j?2dhzwS=ndJm*n@Yw7SD=ifcm@;R$7)?fYs7nwAlQ`cr&Y;Ww<Ds z(dxBW{Pxuru%(b!t(HOpRr!`eUL}1f<W=USkU&-WrI0{1jfX-4)`XTq3LTTIjl9rO z$cf$ct%jmoW8lu`<|8+35!6`)N%Fe`1g2B|HpSvbW-f7V@r$Q7E_k(bHUvPM-E(<x zO$I^s_#xN{&BXesJ*V%DFq6X4vbqh{z|YEL2itqZ6D$y9AfD~9b_+$fU5h-_j#9>= z)!A7hFsTPPo)>IH`sV?4jwBQKa9$Dp#f7T01J(5{+nQ-~>Z<P)rI^Lh^3w-U6IR^F zDPtkOR#*4<AyBh)6gSaa*`Humli{r{690LYpx+Vz&34vrK#g21`uFjTM?D<Cclw@O zJnhzYHkf%)azfq{%((V=Ds_Jl;dCwd7NAC*b(&s|+y%IFk6UEBql6F429!6`nh5Gq zTf79?JZ4M9fc}o$pH|+_fOpHCD3gLBt?E9J>PmRQ=lCIOQ6>B#hz5+y;Nmam8_Mt# zuwzV1a))34p4!jEI3AvJEPe!0y9a6jWUWqgK+^MVzo+?*qOtgJhCe(AcpgPX8YWK+ zVJTB%=dBygSY30NubyKm*S=b?&?wMwAdi=xcJfdZ-9wKJPO4c*x8Y1J)Pjs6qkD$4 z$>i11d~d3oQK`QG)nzfQLqb*W{4?<{pS=QA#=D6E)OFqk=dCPj)`dWoMG-o&tL*(k zP@2OxUvQ5fzTlxq`wGHdYxp}99L=FfJgNp$JIC!MPXX%A7+!A%KLW_SaeB$pW)>Uv zjxIAvPh`%%aO=y6cvLvmloLj^@Egoh)nai+Y3A@^2@hC_qX8}?h*#@*U<4m6(JHn9 z^6m!LYx(-+Q`}UWDWu^wh>s<-9>5~PSS2}I8L;A1;}FBC2xz}4q0?W;3<iVos|oYv z*eNC7bd4U%>2W5}d*ex}=gh_JuHp5dhy7baqQW#^z#ZA*yfS|xRBJ>diMw&yj78~4 z?~smBLot6rj{l085@ar8t;*8&iLu;g)qIMHMlt{Qp9^A3(V%}mz;1Qf&T71$AN8tK zpjr-oJXtVbw@|OKq&w%iB7W}N+O4V5V4&8e@eF5!6|l)22A<@J`@Z(HS%(bNQ%8s- zv*4|GLQCp@>MjCu0ojnSaTlR{K=sDF^;jREPog;z@yU;XmJoMS2dHicQlEIwTj|CF zb8|pFZXT#N=*gg6<}WX_L4#|wo3i26CTio)U(i}477Vl{kTNTv?y6bo!u@$b0I+tg zt2HwEsC4wJ2hh5Y!cY{><f3JxGmDxd;t7**Vt)TMrwtQk5kQp+xz31vD}ey>#=&EL zmZW$qf0?j6rwCoKOi?3M$9$B<)|<TT(36OE!~AGn!qrUy0q3x(6Kj~~R<^DftC_-t zH}hoyHeB$%8LXeI51AmlWEenY638n;f1$>gd9>}e<A3aL!Qm9Ye-YZ!h<8wPkV33> z&civuGd+5NczjH`D0dI)vXQ8qHJe`EM>y&C>?S0(@brszrenGHL!1|#GUa@3JUJQP zYEpicXbq44C5IBkQl`|KoqY?@5FyZx9<06utVj7Sw*F<@5%u8sSF4ay4ji|$8N=0o zNLcg(M!rUY&kl825QX~9=*(f<6XAjOn8Y;-)KfCYxxho4(b)P{S=J=@YId?j82^zj zU}FLMBcYOG6x2iPt=E=b(<Td$)r~1iJ7#oH^z3BPu09JlpARcvsH;1s*mf$Bfkp3O zDG?uo>gE$G-<ml4gipY^nq~rE;<|J2T%=#$&5kCEj(N0ZXq+^-#Ej>dz*O@Fq-;cJ zYU;&Xrm40)7ByjiYlfQl5`@!|D!WyjoZg>B{i4Nh2He8$_<`XvzZtj_Gif*x#=w1~ zwO`*Lg|y;PbTC#$knLJhlS(Fqb)=?GtENl@!zlNdUd?rhz!<Y376!73GKQ<<@E2%# z2qyh)!gu2jIv)C=IV2X+a5&d&?X|WE)-*!{OS_Rl2`%W{3W)q+C4Mn8<~d(s|0;H> z%@18b{!^9BnW%|UuGD$=(gm<{s%bIaEpaD^y&vYQOB}@~BuXGs$p$MG0lU$jvX9F* zw4_^Yh9b`#%-T078M87nW_aT#^_djX5OcPRY1r}xuBK7@f%cs1ZKp+@cvlVpJ&t|Q ziXdiMfEBN{GZv4pSU>Dh9NJBOV7p#5%6v<1s2GIDAgo3W&XI7wz@clO=VVR1BqocI zWk{Q?kDMD8Og!dnEele{wT=;}J0=V9=)WDP+aO#yT1xUs^SE)el>ruf?2!$c3*N?P zJkyAA{utd3X!`G7XAmSHQ?2HU;(AeD_JB1<p?D>NcfNrDsxQK#PUQr!ipyuKvr+TM z7qD&<fc0%)=Q@VPFl!VlH1KJO4p=7QQ_$O^DxmBc^?fyZOG~u=4$%^(GW2`t_!VBU z(3U}8aM<tPUx3=1?3Y0PRj6;pwzK0pL+<dlwm`eif+Qq1aHqQvkFH!61giLMZ!6~a zt-Bm|bkCxlIXuwL6~%)c){%eY7jso60n~y?Nf^4o*o>;<UzU(~VPI&`hvF^zDjs1Y zeCiWyuluUeMhL{A8nt&upf4O=&va6yM4i_`Vra2sAZx$4f87#+;IA)0<sq!*I546m zpydT>Tc$lzRc4Z#^jHgG+Xbkb&qU#gdp^n%n4G!=(+>cE=4&FUc9SD+C@kkE2FH=` zD4LqLB8ISjug@$wKfDR3OY=}|F7LFG358e?$ZCCvd&*rv%~W~8L}CWaorv?*qEvg9 z9E*W-Nlg8)=g;{POQ^nW*%gmct*~(Jmre6E)9+t^IuM*@LNQR40@r#@1^~KCGAUWZ zB~WX$+7(WVD-0f}h532wspYP2{^K<2eO`6Ds1e4>7dhAq_8fswcmWy0c<e6<D>V~z zAe@$WO9DIWmPdf*T)X+k#L+)}w5zr>ZXVSs&Ww+ottU(vMOdSSUtI8{=nIWv%wd=0 zxw7Uj=t?7;mO8Nps3%x>>){=M#%u^8!q1H_sACIh7*=#or48{UB<7FN<a1`@tUc}O z&+&7qZ~~PoU{Xg+fOF=~AUYJ2TPq&Bo%-9KAJB$w?iOOv6K@CrN$<E@2$jtGtxC*7 z&iNX@N$Npo+Rcqa)-ZYu8>j(*wT+jE>K?iHL#dPtd2cgk<d;u!fVw&IYybn=9`aLO zh1R28mLWBI@-5GLc>!XS-2%{P9&a`OoP<mZpVO+`K{q#EKDBUem21>rW9Cs_7Ij<@ z$V3Bg29%T8UNV<O;01|hJc`$g=ILxQR~%d(#lrIdcc_ijEywmvJgSTP%j_Qux8zEg zB<!U8vYH39h1SN<d9-B`bSmXK+O;MF)0pM7w}tkU>jgh-87>ud{V}>662;i2yr}QC zHaF(CH2_*|4X7#62&+{%iJ*DN7v-D<M=^446sQFigmAJ#z;fLsjI8eWmOD2QPI2$C zaKMR2kA<r%?xqYBh6~jC<NH>~k2MWrRVfGU=77i?Mapqvpc?i@Q|5|+r8>b9bv;mS z%eqF$8TmNjzLnP>3+K^B7hbOuMKRWHc~^~Kp*3a81zhb{!@eu&DP&ym5i9@D5-2yN z{KC^Ib6r@l6#_d^Qk+2i1tz~#WCEwjudqiovZ2@-zF>E0Ow_Wi%bxF<Bj9cn3Y)wn z;ptAH;3kvZ0{qIghn*T>`Y>M6I(qvdVRERXxuGh%Tliq_Z6&wm?kI3s#YHy-nfHXl zumq{|i8YQby;mZPJxMm2XHyQcgL#$9M5v}0VokJgO7ZxSr<Jv-J2ti}PEXB@tLVPr zEJxy+PLP~>E`4$3{Df^jIZjM+HNW2yR2!N{uFLb?Rm^9Tku#Av(TR)tRX7y;B47=( zygMP)r%BvW&)veJSgXSPV_J&cs&vv?pT@nWj)bj+Q;E$F4SVy}xseR4@f4Y-%9W?* zV3Dz@MKGUku7Rl}z<pqk%(vyUXXyIW<Ng>$H?otU#_aTdhIXuNn*c#*9lC`?t)g{@ zv4u6U@+zD|GV(}yo#^VJK5N1zi<MH2Yg8YLJWtI>biQBF^BE+Grmnh2-bT9`93TDI zfa$v#aQyb7YFCTcC`J6k_>V9>Nt&uMo`M7-l`cm#JBy>mW&yL`G2Dgm$TOxoz^W(f z_1)S4gvSFf-CPu_QppI$@ryN5tS02?+9bnGmC}~1u~i6iyzFm2*!qJ$otEo6T*rOh zKP)!S*!!N{WPC=1hq~6n*jY5}e76~G*+Mf;EtLha-E>>-AleL&{5@8n)IEw;M=GVz zRME%y7MyNxqi{y}gj7haC}p$J<<(!I2!in`f~AZXv;)?LNQ6VX@aWvFTOPN+&VrV^ z<2V|ht!%~>9wAm@M}Sbv^_;kvY&Id2lSFFA^(*vwb{$2lBfP5Hj)JXA19sn0u$m0m z5bUf>%4UZLxcQvm(AX*eudtcbrr=wW8wrG(8cyTf1ZAYkbwjUmEzP;00sQMPr2OL+ zrhIrvI{(1^Wh;r+oe1C;r9g8X5*L^eZM3|fz()3Tjw*XKTIl=t@b_=DPCyaqlmbxB zZ2Czh9<)(GD_PW7TBW4g6${5kkLB!^2nv@fgbPA0Cd--#5E>;mXZnVf$%fDpi&Jr> z>zQ~Ov>Q+^As&(wMPM6|P9)|UyE3>po_YOVJkE`LV4GzeRp4U0Zi>9I^xnX?=vT0A z8qs4aXkx8WY>mK?FU>?FwQ5I>V7B~`4c=M(80wQn@tbqUapHe--d0SLLJ481IhHFn zk%3Quj%xXC9?JO?Ndm9%o<G7xtPua1STtDPjbq;kW6Pk3B|$(11GTI9k|m#`<UPZ} zsj#GCB-RnJOet<>L>)V3o#ULgJVgl{NWMjV#DV?R{36Xt4tP$IMx15x=zN#|Sq;FZ z{C42NG3;>xJ<%yR$1Ddt;YVdyzfjN))SJ`6wp|6&>T*=wmK_Y>o@#&87PtrCAN|&g zrI;pIQvlrk*T-u3cg3x5UF*U#9-6;)$a^k3TZ?tf`*aI}u>BnJw8zD2X5-Wt)Vb{B zFh+gXgSNH0@}S3uiAkV664;uI?aC7z6FzttFetyAMu4PcPr}=>$r%5bn%~GdZU#+R z_Koy=P6JJg{@Jn(kX%wev37)zyIwA{Okg%1flFrv@3wG@v4S<IS*4*NQMA7Q!YbMv zBguAPVxX#iBiN;~z^#vI6}rT69922<uBos3c<l=*&c900K%3C8_)Q-$G!Nd8QlO+M zlW2Ucg&>C<I`HX58F2i2On+%?k0sl(6<_^a!j$h0e<U&{q-R83PInIc+$@eTv4C!J zY}%36?ifV!h&(;#o(vyrwz6(E6sD+nB($th!fL^6q(Q{W4$x8<*JAeTpM&DFmZ`DR zF1eELX4#V%FDk}JQ&2ec`>GP}4(aphRXRK(>GcG;RZd-aQZd@KwxdXW`HXxOewSGz zSV`6~KPI%Pi0@uwBXP<p|G^GfE}eQXl=%=_=)v4{II5>#dl<}I>c#)NHQmi$yud}# z-E@Q6yy$2@1}&Cs0bR)tPK#B8Sol+#6`jK)mT4NCzs^-NSf@+Zy#lcob_h_T(uxms z_eXk^O03xe3?tqKJ-J+BH?u`2otR6XZ_6G`Q5j|sU%h)T#=ODRcdN*)P1Prg)fu4- zS!A)g8egZ}X5^Ng$kOFTwYsm|$G6{*w1Dz~-7K0L`KlS4Te}hu+9N(<n_V6Q1}mXr zl;>oXE$b<nWonGRz2_ScYC|_zrvX=+>O$w!)SZQD)rFRRjzH=GTdOx$Y9Y<As5L>* zR@_jB9I$eAzTeK7bxcyYT&-HbQ}4#l=umv%<%FY^8m{9xW}pVn*Qn2F>aW}|)OBQz z@fc#)$;AKpZfdvkRdux|t;D*2g7)XA)dzNC{cWkkpP{*q`#hnc^$@WVf8zx{39`pE zVCSfVykJss#{}$l%p7GsMLj^P5Z~tb#87!cG@yEqMC34$Y&y8`GcIzuM2qV#;sB;f zFk7EJb){5)&$gH}D95e_Ou!&$-e6{1OKI@4orZ1C=};o{-1!o}qGddOX;=%5_tbgI zv+-Ab2?{?8&c>IT(V2drDm`TuFN$niwawdZ;4)yXgMf9b4#T>(gZ@gzJ!^4J;h@vY zq)x2|tmXUX4Ayvvgh`@K4q<6|Jsh;BupVFF4jk@fcoZ$?cOzt6J%?q><C1t`sz)!z z)L@LY+qNX?q|h)=>&d-et0la7cZ_{24l0V=W{&Hkl&JvCY&??WrS3hBC3belX?S0b zh-AYY{$Y*FmuNe`H<t^#rZEeT?~DhLZUyxH`1OqR!V>`Ypw<`_RD@NZ{^v~B6!0^B zix!jdYgJ)kDAVM+zcPUpo;xQaaYT}Kz8=NR1`}bt<vg$>Gc*M`Xs2MIu!Py6W+Qr> zOy;aH$lymkK{ZrQv(?||5cG;T8N^f;MxSMX8=^BJV-g!CN;FY+hUsNQv9BAB@3;QD zRchOA<I_RUXeqpIC}PY#q$OC_2>1jx;^v;WtjJxbxxeQl1JjhU&q@d7z0s+Ah_mo0 zT2IX*!W`97Cr`x-?{z5!SuR#<#S7QNpZ@%d(JeJ^=5<PT2Exq(o+)g#64B<omd`iG z!$lol@L+pl>uHHtP8_923zz0PCo8ANx(clRngoR!t;W-rJ+)<zlAG~EJ+|fCs|nA! zt&vD75Bzgn^@uLy#?7KsbG66#QENTSJe~y0%hasH&wjcq*HRoVB^zI^d=uBjs(M+2 zMW+Vk9h4RFC&}bex~jc8rwBN}_4T4C(uPDkiGTSqx;^0FZx0U&+vQrlhA-k{T(|E- zTSgx^`&86E7RBE4&)=cPGthFP)ARdNKE2-J(oIoMDU5Bhs1%F7*t9N0gH2W;*ljVv zt*!vKNDo{mXxqQ7xum|E(vKo22exHEmI!!?t>3pD-3-{wjh3f6LI)dbfG5Pnz2x^x zN8a&Rjy5UkfXUAU*EZ?kOktHFOE%|;=6q$hQthI;i5;KZ0I>7XX{_o3PYr>f0i5f9 zMl_bp=WOZmB+51mYRl|JC>j>Wa@U84;x@&5iC>qAB<^G)bkL1VJHW(KP6Ix+=XH#P zqTk2!wk!3}hLSFnD}mn*2<qbpgiqn`>MRBjXZh%{x(R6;<Gn2(Jyz=}6Sdow`0O)t zyGA8xtwjUW{4R>`lz*e6U?=KCe}a_<A%x7EIe23S+>)zIk!?P4{_5R0v19D7r7y5% z3ru=*2+;AivM3KCxtYyvJ#N86TM=c}O{|Fr4tR?IT<g{MWW&Z9GT59*=GP?iha;z> zNRow2RCeSJj$zK%_Br?>Cd5L~wTeU~4y-%@53yd`Ywt+szHzx>)W~<UIuoJ6CZG|8 zy!b8zm{f1A3be;}P3}pv93?uCWKp4{cK%``ilHzUrLbV(o**+l@&iX^)n~6AY>11W z(_gIvwVnyxxcM&F-&UVIt2b`S*)Z?S<~bQN67uo+Aq+FPNT?YR+$vXikIX~BcS~8B z69Flhu(mL+`a{-sK00`g0=eFGMsL=Kw$$VoRo6VLhyLOE-RN`VXs-dtb4krYqp5Ql zjw3glvdYRWH*;jyud8~Ow^+@G1VP6!#^!xEc0c8+)`P*eLeX&M)5Y**Tl8^6;d_hX z17GxT1nudBy=Hp0D?_83#CYd}l^NVEmi61tkw!u`E8d)(cC8$|1vF);w5C{AB8${L z(2Fd0r{-CS#e6qw2EXJt5f*iA8{E;WDHb7L);oo2WEr0nEtsIAEKd=OmhBPZm{X<d zTG<IYot)gKaUiFp*W){43JtrJ(CB|he;2!%=iBmpxnhrKGFpkK%JjriFxc>ucaK}} zi|CV~I`UB%Ff*g^Ve7iE?+76Cu4dul%%aplB*b65TmO(^B3KK+g#Qo(pGM}|x*q48 z!T@U|*W;}J+|2myN{<#mhxvi$lMIhu=|4QLSi&aOhoH~bPqU;Bc=F=olQEfbSbEyB zOtgQWzWd4AL?4>ORdx<`RDL=0#dJp}%)RJ|^J39+sD{at>y3rR;E1LlFL&o1u^D7@ zX4JM{J<U9<rk8&^^;W@X*}s%K3Ta(ql8bUI!8!Un;Mq+;#^(dMj}VDgxhFVOr<dt! zsS1>Jzof(^Zt3oV(Hl&4rmzG?#lh*5zuG}lOzpsomb?<Me#8#=pUryuQHK$u%EffM zw?APdMKr)}7uf;-6K{^ZQ^FVP_WpMCV7xI8<n@P29aQhfT%;S)=*eJ>{fyr<#1EAk z0K_WQmsV<ZsdzDreDA18W`|~Y?I~UYHallVb;6OU*NJ!q`^H`6UqUVz?SB_#K|8>P zP0@$wZCl(zIE5XUFlgfV{L~B_K}^ODh+OjNsd~%|3|;uIFvVwDgoG?AtB{E7<7i;= z1m2X(K*W~dwN&+iZ5bVw$VG7F!s<^*&#*-9HmeXenSv!=^i9XSV9sPQQDlgdE4%3S z0D60PPzOSpGP7D5>-*qRQSU|VV^N9ldEbkkBu&ip|4q`sdNvo~ZXy9Xq-A`;Atiw4 z3<+yCs{93wIy};a+$0USIgpE<C}-O_r<ok9Ng7}cZPbI}+i(luGLsA2!R!g8gC=Q! z{k*`IOD7TSTrV_J=;gY~dkQx#wdrk{f&~l%l4^gGw1KC^Rfa4XdagMN=e(-}yD8F1 z(j0AuL(7|_0nhIKN0J6OCx||hG(fyZ-PujjTryLVk0cGSVcM6)v{a3<0l=H2p<N|$ zz$ZxqoCx}nqyaW|A)1FSQ!r1)F^iL*7QQ;mTbrc4*iF(d`sguQkHkxe7}tmSZM&@o zY7UD&#`BeX#LAU^jNYzYOzbRm%<tg_%YEMzacHjAPAXKT&NxcR@U<z=rt6~cu-JvK zD`l`!M?!}u1Z&V|S+D)D8vIA<f=XJ-BoNTjtu`>E?rF9@e%<qg`bmelkjag;MEKqs z%6`eZ{kvZdSXZMmq^yc7<!Y(=1tl{*FakC&IZW{xpt;p*hCT81(Nd_8Q~cEEO&{p> zgncg1x)qL_MFY>}*kdPaz|e_SkDP*(nqiqokH<wY6DcACI7X5I;90h`ZDASkq&HqM zHj99?_tOK?s*`l91vpU%mA3^>`b28q^9&!@GyiS*>LHV=iu@QwDnnMRf#0?ghoqHa z=E2s*Ys0pykz%7UJQonD!hT1CdR?;E5W9RfE`4G~EJ?f+0U(?`PtQ(r0zh~YmXZW@ zqO)h?JhACjXZ3O)0RYyU+A4BBCpJ};1R%lgC<0!Jc~cs6twoEsE#>}D0aq`yLA7p? zfEmnx?kj*^Iy`KbvF`REE86lHR#k6BcuS(=(|EWLk#(G6wSL1;(&~%JvkW7=8&~Fq zUF*7ESH@K{y<3tAB!=QbF3Mqs>JS?62M3-KlYat#cr7})mfUyR$-mz?&diI!qRQ{7 z$QNz0XCK=ZHr`W_-dq)Vnd9X=F<3PaliaEjXjvU5ol4(VZ#+t#g-+I&fpt%EGia6q zw8o33^;9HSWByH}=6Wc-Ir(=-?$a<z;@bSasT!-wdIyzG;H|EJwJg4M6raY4&2rq2 zDaB?R$fu77@<O6m-g_z%bbOo@q;o0~Z0iZVGt?ET*V#iGzMF%!6aJ|PoKultmN0O@ zvf9L5u+8avMk`M@0FbNqR3z$D-Lr(Qwjv8R#0^^Jy9tFpy(o*Ex<%Bn^@wW#yxl~Q zESTugQ;~N>Z%DgiNAumTbR~9<*fT6@(tp4X39zLS$F!0IKBpqDh%tr3Isp48;AMm^ zoOS34DCc;UE9?$a*jR#q3exRh!&E>=fZl8eg&zge7+VFqx(HYevV&Dy;Bz+b>NoQ` zrD4FD0${yPI;hpi)^o1$T9^4DTmh<Z?U47ZO9VZo9ISYsUN3M?Mbd7u${|jTkmgvd z4%fo;T@TvU>dJ$jvbmU9+282OITZ=EH0g3=<mZ7qY7wkz&m4f253u~9Sqi_j7ERg8 zBIxgVdLz;-Q&b+w^;9J5*&RHDT#d;xH=Y2W%$~L-u(KfJXLJQMs0-SGRhJq4g$3se zgW=cBH`M8ydKg8amUe*S2o2CG{EH<;{S#nVX6w>oxc00rniD_e)7Z}}j~u0^BEjYa z9=dVJ!Wds`k`HU5Wi1{jk-}<%$Taon^(igTa!w?B&EPIE?~aFO4N~LJh`OAfaLTDj z=aU^1S0Uwouxb#Nwx=SMMv5Zt!p=`XD2@5(Y7WO;36;RSMP1}xT5Y|qva}@ki=|qy zIp=~bS<7sPF6PLs#?HRtqGIzSmX>PIsmQBJx(=m3>*zk;_*uwUPeoqk)P*-7tr{bX zs|Bm@#xN(zDAzEyf<0d41mfzmBVS{qG}=><*C^M$d>CqtdW`+gttRN#hN`eL2DQ1D zv7p^GI@|#Fpww5t%$7@RI-w5~c92E;Kd8Yf89mpl0?)6LGGlLb@rz09#t4-oUx3F% z-31%&&zylzGUVQI_U-|@pFszm;a6_W>p35;ux}K%10L&6C2xqi33mRprF`PWXM!g; zXEI~NuK1sLMpARO5NLZA4RG=Y$`<H<Jg6;OOT1t@m~&#EZSj|Ut&P6gHoKJ2jbkjn zY7;l$`?5L(+n&k`ZF7%<;Mqh5%;u0I0FHY_UQMO(0K&;UgzG`=S6d)@3eFYewmkV9 z;5q@|Q*;Eb#S5C+kR<{RVMn&kY;5R)6-|ue!iw=%Jc^>Bg9bGPp7#RQo27&KZCqrF z)|egP4rzO;T2?yI1wmFftcaHT^}Mj>vn`Oa&bh34)T8_BuCuE@9n>^vS#RtJFzL-y z+hE8zqo|IpooG|27Sdq1&Faob#Fd~P+SCdMpLq%sNn5670piMpHznSlMgRT2jAKt@ zeP{LDjn#eS?S=tf^ftG5FT=_LuJ8DOw-3<U$Aju;Hr+B8!`%OJXZ}S`nakH@Yh>^8 zv0c?^i(Sf}24Qd{RK0LWaK8jSdjgK?C<8G#2{0W1PY9a(g$fI58L;xFSHPAc-T{El z-Q?U1LV9XQ`0~|T0HgVgxs|&YyOHok=Ys^F-X8aIAF;lhd||8OpdIF37xc`Bu%93z z)~PQR(N#)|KH|JRUctZb2JI5vQG%7(l9%8+{$w^Uw(~|Axc=(6+tsLvMqHmXn&y6f zOPT8Bq91z6g-K^CVtY{o7k)Hw`pCL}k4_M|?;FG6jg3gSj)Vip0f*AA-Jh)C=Y4-B z=U9qm%gIjXg8b%D^jUg`e@=y36~u?6G{}rwL<DR3SehDg2-X4!%qF|XJ`KZ2-VF!p z4kcJmoU}ee*aa(f+477}lPzVB5t+ori2VV<n9~M_cXDeIOX-=MH=Fj(rR*9m$^*FH zlZ*E|dheD=Nr|@%|24FN`fD3_`pvP$>Xpo}llySbO*u0&OtHwPQMPP(GKH3dz{)ou zcVRfTtJI)uTMh$l%0UIgqCciCmhCW<?a2JWZbETeern?~?VrFbbb^pNvyCN5q0q|7 zy24io`0-$1RdGgoO&?nB<&=I$f6k36`Aiy}k@OI@z`BLB%dhPGj>V<r=|iExdKmW- zV>F>^x>$6kTY-zJGi9n!=<YwOabdaq5u@>G1|0gwdNi2<YyAerZ8a9GahiE2X8JTX z;18pChe<a~$F5UDF-_EYFmL{hqQM}e;CZ@Mg>e$s<$bhVJMZO1A6RXFC^R=XooeN} zn{irR!!w-G5>k{5XW?BpBfpEX@E1i(y0qWJ{S_bEPMry^Od+mki2%ELaGAS(4Lo}Y z!@Q3EGO&gSIOW{+2pPJU;{bN@NQXOarf^3G(v)mR0M=zmN|TbJhFi>7&<@rWy>01h z8F)$QS8uV2YRs#K5!u1=dEiMASxP`TdKh?fR>1~qTGl(*0olh)NJ2Q-IW_?JTX(_9 z23mXoY+g&tyGsIG8$#d>a4rsQy!al`z!T?;)C_ENh}3}5oPH5=6acUnYB@0cc`Oe2 z<h+1$8s>v5BSbCJ&C4awk?noi;nglqwgjeEi7~^Xsv50x1W9@909&?3m(iw_EjTBM zp!>|LUsR|b<+SkM7?d55p(oX$?QFTQ*#&sMfFPxrqdVV$&j_|HQ=ELjO%Zzd-gGAZ za?#p7xfm9&Nj+$7%RUx0Wk@9wY-;-aLhx3z!CD<aDdUNq7^;u}&$wF62J4w4eCaWT zJy^Lmk*D`m;i+a{b-C4Su=1L>nvDuf*1_$t#NQMTz*Ztvg)yy^EjQBoZU%Q4&9-E4 z=k($H8)YSyx%7P_txq$MB!I?RLa4Sv{VG~wMP+^gYt}en_pN5r@_P4v;}15T%cyj! z*}A1@)27P4TShS7a_NB#JiL4T+O1}b<=vXt6npY?QH*qyeKg7E=d@p!-udtz%g|OR zPc<8?BYLaZckI>(t3x|SDkG<wO~bz2a!IOnj%g(ae5%=3#Q6F~v1c^^Z#A2?v+07b zC%CjM#tP52)_~<UqYQ~Qv@GZd&>IsF+{wa%RWN&PHT&u!;H_q>wyACbpPH&3vDxsg zW&@txu(z5$R)eqh6Qfhj2CH@5YWB55-g70m7HhpB)$D88oc@q%swZphyU&&AjEcl_ z;>+Rz^%xI&tJyDlN}Wz0%E<;R11X0As{?aPgqAtW0$Lt%tJz>J)3E%lW`p&WTUc|Q zh;rHTM$=jbWSLe<D|vH(QF*m*DG*KTNPwGCjY?#AfM+8X<>`jg1$}=h+H3`HTUc~T zPWGDIL{07SQNUZr1n&8|Tg^uO&BJHuPc<8??BcCvgPsq-SkjulG_|JNt#1vg2@A_H zR&LU8(M`1yM9Py;_a2m^Ww+LDHQRR|T6hatpj}RjaiQX1l>(%uwJoqExtq(58#VI1 z-}oyy3Bmh~KUlf#OT|H#$R8@s0{M9>3D_mru4PIhi)ATWTwGL(pYrfq%?7I~(e)U~ z$a0nLR<o~i-fH$$V`Oppz$!c(@Tl<`1}}_bR^4kttWDfjjG)FwTx>O)mNj53aRN2Q zzStVI#*Vnp`D^`JsFhTl=yf;?|4`@nKVU*r&(AC@IJ%mnU)gH=#&t{Q_!-VI{_wwa zKtN1ht8+{&7VMNTkbaWP&tx7M19s8uz}#l^L}Q9d36`{DwmFCYjhmTzv>Z<o%*SQg zbB@`%?J#Dsp5cPnWNZ1sAa5x?<>|IWjA3#AOrJ&NP2=6>Jy}h(!<s6agN|r?4qU3~ zWF}M^M>=3rKJH^aRxoBiyDdi^SxuyM)JM^oc*92#Y}QY#M_eSU!#>2Cb3s?m#z0nX z90oQSCn6?=<=xAX)P|O%7IWmg$Gzw`ZjNbKUnVBD)rdwEo~9;vt1J1gS*+V0%f7i< z?PRdb`$Rd>I$FqE>LX%38iP8-7{p3Z*WdeYVxOP!nE#$&2i7IUltS!nx7d~WMWMHm zrCNaXckzFSq8m|n+B)~tNPdPkHnnZ|<r==vTh$@Pnh?!_C9zUFRDA6XbSQ*h@T?wE zjmg(+dc!>J9YW(@Xg7N6Mx86y!)m*w=c=3G@a|oYM?V&eel&?&RPC}L#nZUjc;eB* zROof-%4Ob-Qk}0(nr@C38)Llvs^77QHN#<sDX#f$ZD5=~M(4F{e5M6fsYCIu>#1{E zO~})=Ny1}{&Zo;B@Wi=i@WIv}^y%=7^&RTRJ`a`4xuC(4!l96<(}{INc&PBN^w~Nc z<`7nA%Q>wzr{WWi#P-~BDL|g?)(A>ca>q(ckcJbhBSY0)iY85f6@ky=6PgU8xken_ z86~wWC2ea5f)kwP(D3d+sz_=dPUUTj&gDBP!2Yn=<17I8(~QyhlnxkIDmY@@&mlng zg#?}xY`*}Q5sw~g@7YeJ&$Bb6byr7xzrGhG0c@NFJn0eODM#R;QW`-lysYn_ZQZNj zIbI2^J;KHX>H{eo(Ep)fPPQ{J%Eq~ktf)s|A~*CZ*VYg&I1$|YiCPl*jNn|Q)E@D~ zF>L}k7YdfE?zWgd#--Hk-xAxmuj{wB2iszoNg>hsocaa*hF}vW8D9sKj!(7Y16~rx z!h|K;SZ9W{jgX!`$WPMdvukrY4a8G7JC1uH*T<OuEeoq7j=E*d+x5^N{-GgjlOu%p zqOEaf>TQcN?;3J<Qa{<zY0oJR6zr%2qsb-#It1D<D2E}_W<FpoAu`8d^n-O96UP~E z>C=AWN=3`xA*fo3?Z=B2yC}+IFsCL%_>ZuBnn;(e1B6wF$jAR)O#g0Md;@FEas$0j z!^Cn{by2Y;58I<EH>blt-p&8`0fwJb?kI6dIUD`V29K1Xeassk%5Kkuk(CeyiF~N_ zNK)dWx)LZKnPW^jIrFRzjw??4S;fUrvBYcV{h*r)f1v&HORVp~x@VPHi5-zDq9GaV zyu%}7$9uTthb!|AkIWI<%0`t~rGdxk%zS(W2mB}J5k`xUur;AM!nYkD+0b4zerp!9 zZecPSLh2i{z}xl&Om!i<&a^D(2vC~@-wTg^g`B><qKb)mfX@ij+M&F_J6hB`Jm;Mk zEIkJBDT6hdM_g-Mk670XKNesO_F1aO3G9+SSQmfXFh+OMiK8kyj0b&G<v~kgZRt0e zD6~}*vmq1!`Vb9aOjlJ9l)F+MS(EyYdE=#WnwRjGBiKIO6NH4x_<z@F9RaQ{yQE@$ zH<HVZC}PcU5%TVixXe?X#zmulIq4zT{Wiff_^T%i`hILP?&WQZo6G#(UU4NUy8}KW zkVeh)pTVls#dcDVqom0n(}x~W5`%|4g0h;6*Rr^|0>vRFoPCHMN0;rwXOX~C?ba0! zdDR>jTP68GpXjk|p_TclcUtB>tio(dk2mOuSb`jjP@Fq<V(0KZS~ABmOnjclN~J|$ zE!0?tu_QBIN6$PTaqG(G+>b4LNdt?LQu=rY(;rV2HWX(mn;GMo-Fk-;y1br6^TYWj zYfto8%%@Qrf*f0ri;i|tcFOs~)1!(=1^&BttFk6(jA%!>s{PDnjo@S6Yc7w3)~p^$ zt^t0?d`<OPoi*ua6&HJ=hoplo_f$6Zis5cUI=tg!#A|jltHjBkZx?lwFP;<D!JRjU z_x%`t`H$CsghG9Xe*eB<MZX$kq>S%*=5H^0ec6k)vTV!d;TTVI6|jaY9BoJvN&rgU zOgQl%R|`kKqSB$t82EV_m5vhVAeO(-^c=Gz?A4nAcEiR%k^_0)ekH3775@l2z|FN> ziiSOIi#cCYGXBycz*E>=&<UUdPLZQ?3k&um8GFsa$ZuTsaz8F?hG7RN(|+)M5_B(y zAw%>$9d0Tg?2aA`SrzR0Lp$KTeuTvcB(t7j`6AdI5wTQ&z<O-L6RbnCeVlma#<JJK zcJo#2911v66KiU&o6|4rKrV{yB`Jt%_Iad}wt0^$fK%#Dm80z8rDsoT#vZ?q8RuJ$ zOmcjy4hVS@9eKJ(KJ{3>eMYpR+nu+_Sdrsux<fb1aY*Sztjvd%OVtiLX>#EbC*#9Y zM~5i$+;+v32Hqsaf~O@KmP!*n)}5-1SpXPX4Bn^J+o5Z_+bP!iFP=Kz_=q(!ujBM- zx{q1WIpuu`q}Fv@=ZQzx4)Gdi@Ak1+Xk2R(w5%6^5Vt&VF|_%N9GAwJS{r%Or59~$ zwPV|Ed0MQyty{*{WSde;(oe_&9fR^bSVd#Y8}PDxVjcZcY!~%604Binkh$0>zMBj^ zjP6R-Sm}Becy!Agf{%-yU)>l@aL;$XYEN-j`|nN*QwZh?5wh}`>Y`%Z?g5L(AI+S< z4Yt?P2v4(<0^0hVEn8tBUSy|JY}b4@S48^}yJ0ZtsP=Q}iruc!rWz-hYU(78+#2c> zZ`KKpMdn)$Rwr9UVta2~%Po2OeEEHjkf{Z@t(<woRhb8>ue{xu=CR&64H~Rv!aa9y zpICX4HN!!Oi_%E8Lfpt6r|s_7DIZSaRAcaubHIhS6S-6OHpXNHW+~$)F6jFaL`xD+ z+f6ZTTW)+c3GlMmt8|yeUgf;h9IR^mvRKe6{AICVHH^z*!D>QCdlQIjY?sAeqr5Ek z#g@ft>>dUfdo;W~{KcE0a>~HUTmmNq=EAqV8n6}TpTM^hTHj7yn9*=&$B#=mzfsc) zAD2hq!96Ga?V=_vt|4b0K2Q%Wm{Zv@Uqezs&b63g`!P(<oS_ZeVbPC*vBOXou`ZF! zLlQub@}kji)+(VqPeZy5U#wQnihSeFnQqeH7&CUU((T238gH6w7Z&}-)gHa0NKZ4| zS*-O#{xLgOK23B=RaHN?E$eRg5pt^Io^YUBz4TU+?4{vCyJG@Yi{p{#hEFe67UsKg z|B0*obK<Hi@u0mOS*!{tUDGm=CEhfyl~G#J@<f5?ddYq~EjIGEMApM6j;I4BuEx}T zdP52kShqq#112veFK0=@+DB?rQ3bpH9a*+$NAx$3bd)TL+VuY^dy`#Flj}Nro>!4W zX<$_L4IpShn-X9c@Nba=1Cj<*sU%upkuq5_q`Uv0XRj5_cg{(htVx|*U-Ys2*b(oQ z?>qY#(_&i*_N^s6d1V_74XM;mR?|>r6w+-wK$ktNX5>9f<28xyqh8+FNAJMudO#To zwc0nF=vsT!-B+r`YW1*>BUqTtg&iaOpxYyHA9q>Bo&!n!IHt<NTv@W<dJRM$U>G4| z>V06!t|MW}t|S^v`vyjN%wxsoi6_PWqJamvQYxIjF5zt96}UIw5Jqz>!t+(E>Uxrs z?()*XfLTokmgzWN$|e&FxYL-;3cUjM4X_K`a%mz+v{0*Fw{pzY$g3)1RN3K@W1ik9 zo1aTVyR6jK%q_4aS4zKCfB3hDcc9-yW<ZzBf!!79FanZ3Cxz5*qz}ovmm5A=q6U*D z!GPhNIfKLe(3O)0wk$yTB&Oi%p*l5748io3>cLhBM#WriTsJ{hqEBn5q>jr(n$sf3 zhvrZ<t~-5a302xNt<-M%C`1{v+>*_}V~=#Hqy~gf<TRT(`fpqY;FZw89>*xKEPZ<_ zPua?@5!F-R0`1>G)r|D9?8>u{avU`yKt^Q2DOsAgft{fvS1JFdXdnEe|Fw9;nByn0 zBq?WY33p;UMmD>}qyP@n>J)m-(~UDNklqbD?pLbi-kyug3?r+;{5}2HR*Ur~!N3jK zLY%zpRJvHflJn*w33wEZK{&(IcO#e$e;sw)83FFxco(E94!EyW3--|gIK0n>2-YS8 zyc8QQmWLDZ>YbHK3MX|0$JJ+}n=wKIHF;cA)#M7j7nZ1c;z8NoHV|y62k<f}IGu~L z0K8(dYPW{dneHMA6yeDEp{k>s@hlQ6l2i<iG6U}H#i(ZqmtAmSmqyqq%Q9+jYS+@h zOs`i@i%rhPAP;Rjdxqo=&AX~zQb^wolqB|Ml!Cd}nj%UU!^qmKNb<}v1;TK%bTOEm zt<$0QHU{)h$G*$TS17w!bJNwGYsg|tR<VkTjamD-44#M>%4DpBdCTWEd3pDyr|erg zAhZwaPR9y@EqKT2r8Ck4Bh^P(Xp+)K?b9dd)BZ9*wtE5=UZ~1OI1VIv1S6<t*<Yq* zqnZ<CW$ImEOU48+vcc&y5+AGyY1(<i1S}C~bucq-$c?co^XD|KS0-i+VxVCI<@Czh zbQ!@&WTP9&D?{TzYM?Ds8LZ|i`xFASwn}DXA!`!Fg|1#Pz+*UpHTP^|)`o$x&^}$y zn}~T_7OZJRys*;%JAZ7i$#-`c@W<<#6^B<#`x;onOmx+72D0PKFy4@TBYTOm(a*kS zC03E6F(x}x8!5ZZ+R#F3k6QCG-#Ve7WQDjIb*{Eqdt*D(^+F%1QHyiTjBmhhi+nRQ zvkS8^xn|`|-x8F1e_gW@D~U7GIi=Gq_bH>#pFe)Ru33rIp3&~`M2Fe$aMvCB03BK9 z?8}Aj`h2EaleHuvRws93_RT<|>^3SL)t0B3q$rE^l#ITkbgT_Ktnf~+SxLhuJ-@<n z=z3%j-6b+%Z6s678ak{A4z{yoOX8NRfTFwXNotp?@L)#pvqBf2_nOrMwuLaBF>f%H zZO;bJIfJi*G^nwa7Se)O5ai7dlg7D}79i0%8N@~!qW5W)SiXQAIRggv;fpjdatDg$ z#iy~kCLw4U@_=1zwRy}68_?W%_xbI_vR9mnhwBtLU(9k^N33Ama5%Z0K5>U7MRl}R zLP5x~WsRTQ&Vz0FXy>~mvCVkMh~a~7EhE<Dkws#ef>kNXj>F7pvk?)5rA3KoF-clL zXG6LzDb^b(2+I)wvJI$4AnOTVR6zI!4Lyz+TDhHWN9;oQY}>W7b6;gTc(S>jV21qY zdke;QP(v++joCLcpU42ry-`%fvOj6Dv23vViSoEwVnz<jLQC|0{83+ji5}39nv!Ih ztUw6!p8uvcUB*ylg({TiVUw?pT)~2!insu)CAuRBjvPY|gB~hiVl$*E*_ZIN3gV4Y zZe!P)Z*&J&r2>PL6J&T9g*FoIvMdrlJp3)RaxY~yMWO8-<F-DjZ0<0IPz`ccxl)d8 z*)d^I4NCTiHCc3+C1dvJ#Z!ALnq&A=+l%(}tt>4Svyl8Z)YbjC=;L9Jc8q(Y3J{vH zHp2~5i;aol9oduH3B_t{j6zsmsZ{(Cp*2b(-;h?K>|^Vb+X?Ei^{m>;?F8$ptDsyW zcHPS^lOeV#p<ETcjJylm45wwlSY6HSl>0h~B@bGAp|!0-AG_>2Ke2xL!CtO$a7F|{ z9d2>#!{^xg$_AwbbNo!y)2}QoQy;AEI-+Xi=Wq++YB_M5-m%{!36ZZWx09`CpMYg~ zX9P=xO@LQ!=e(ygTPYZsA|>?5<$yMTRfc9@s0UV7cwiM#zC!GP6&92{xt&n_d{}wj z-zD?JSSeV$Wv<Qb1Z$rC7XNk+zeldnX51Th#PjB%5xSZ<u8ksCwg<j)J85;cDGF*B zr6O$1hJm}0!`s+#P&kTjFE;#>4FD{oIj$W$0Uq-im&dh2si%QWr!VN^2?_a<R0c#7 zx7)!pB^9<v;+Tmj@Po>Kqk~+D?cl$R?iMI}TDVY53EsV{{er(A!`uGQWMQC<+Qvrr ziOmyq1tch`m&{^7j}yOqZSC3v5-yXUxGt#9d#Gup{{r>|(=DFenEER{4REBLyGhyQ zr$f&}1e8TSeEO)Cl5i{E0Z*8xpbfx}2nKDNhqA_g3Sw&N)l%}@_S*Lnh3jcJ+I$>G zuo7Hw=wTYDnJc(WQOd3<Y+}fkd6mBgnz=B<ogG8`JqahSwP3w|3G%Eh6J|Ii$-Mq) z*(wLiR-Uqm6_^Li+L~qI<~)?G9V{3p6m_)JJzy;~8^E5*aDbP~4`_;}^TGgJQ-Dz7 z<^on0&;aB)a(;Mq<qRB}rBY1ti;ksDXm_aVl)UH|s^{gPI%ACMf&IATk`e6*$qpM; zjBBy85nxHna%L#$U^^A&gdr)3DAwR&y*y=>lo(Ie-jh*eEQ*1b!@3Fk^v)$T({yZi zHqK-|JW;S35(H;rlD_+lu#A1lu5UvEbeZcTwKcAIw@l3pSwJ?8w}JIc8T#7E1D|!G z5TOQ%=T?m)#}_NrBwXOg5s2Zu9iwpMnjz%8e;{%(4{+J{c9*m$G-C$q2^E${#I3c} z_DaAppmMM+7F!azs<~_57glxJ+9{bqcw{pzzKfx`oCvU1(pS}f9GSu>X?_f-75jEJ zF+N$U@f>N9dB^#~jNfV-^b<cZZyjNh!m>i!;P1zA+=uFvofqZE6L4U6RB2I}?4pM% zNF)BJ;S1J{+L*QHu);ZRRLr;3#^7H^E6`t;Ks$YmDr=(*A_}qSwHz7wyp8l;Q<Qm| z@4}9O?O4Wf(m;)(!q*L)!x3OrFDzfw*@dxn+a;p!G2cxiDyj^;(4o5UPNg?(F8RYP zlmsPqv@Y}E^AOqbb*aeJh>NT}9pe~mM`7Aa*OF8cR$cX)_&FubiI~+`X7t&KZ7^G# zxC&Gc4Q<rDt^B9OvDly?xp6}KFk6_&+7J{`=2^?ppW)lK2n)t8vRozLCdJe~v6`l^ zLY2*}Hq>TVX6Scg=fLYOxxQp7Mu-5a#8Pa4nZCQFaAS0A`-XH_AtD}=0yA?g*<!9M z#FSxBe+Ul;DXiLgCrU;rrp6&9>$)f(Fu3I>Rx)-FrhW_rYeV#LPO*IJUV?pmGtNhR znCW}J#JPjK)|Lv!Xu-3o`vCnly0^nK(qvtFbo}h6G6PDlUPXddCWFmBvD6b{bj`tb z?PDm*Cs_^j!QrwJ2`aVGD9RP%k9aHTd!v2jJ6tB}sZ8|~wR`@El6~l01E<zfqh^#< z-^MWO$8lzop*$Km(OXue4j$^X4t`j7gqFHr@4#J0?}cRnFBR#<iwWQY_m%w7a&cJ& zhc9UWv6t07pnE4hOjzQ;g55{Jl|v0Bm&E~(=LuY!QllhCWTUO(%K=s!33dYkPu>r3 zr8(=pW-AL!?!|HSC|7Lz8IFIepN%U0K)-xYeo<fV!WCrvu?kOAi-~qsAIwUoAD4#B zZXy>Yk6pWRCIBzXdNk~4L2ZYRaxxR`++6?TYA)iwHf2-1lR{W-Uv-y7L&c`BRUHP| znf;HP0<2?{26z<J`McDMp<&4cdah|<V#Vg6+zw7dY_;v^skydd%fPG4J(RkzoxOvV z$m4^{seQB(d7G~~gmG1RV<tYpif<#|fM*UXW0$w@%6>F(&QQ*?d`{OHQD0Ma98*@N zt`Jzo^~P8&9_sQ@L3GAO#nfEru&YI*PqyT$UY(<N!(_mFpb&es6X2fG4ff~sf6AIz zqQBxhV{H}N+0c+{az=n?m`Wo;_h98$0~XpJdscEb8p!z1S%3pNg1uG;7Obmvw|X|< zVFYKhuF>ARz2|j<dkud5>YrZy_SOG*^}k<HJxYxw&L1vz{@TA`mMx5L1hc@|mhXRj z^|N2{p7Hu^SKNQR@S9hPve3W$@zr;KrL)oQe)&(Y{`U2s{T;&m&-ovZK+pf)f13Zj z`<VZInE!ovcmMCLMgI9l-ly1G|M#o;Vby;>|9bys{x`q>9a@)v{bPz*<E5rrqs>f@ z|CAaJ1MBY{-)cX-tsywtA5U+8_vRjLM)UWtfB9ek)P<F5vM=9QSb`bT>x?SXT?5P- zuW_6KuHPT#_&yu+HsBO_T;nW$d%I`N<Q#(QYmMK`aN1m!j69bC*E&yAM9u!(S6Rb= zkj5;(OL%SC-*KmEs;)6-vhQYUxV?Y=dKUHPzZ|mv?&qIh|MMUIIO^Z@O{hpq-v3@h z`<u$2|M7?Ke|!I2XOKsXKKLEFw1B40A3S?=!3d89@1ieZSM|lsuYUOLKmOsT-~aHd zAN}ih|L`xbUVVL!PJZp5uV0g(jhS@)#HVWd(_j3>>+gQ~AOHHp>+k;OfB%Pn`QiJY zD9(T1{kI=}`_Di9`n9=@Z(jdR!N30f@BZyyU!N-T@BB8kQuP<K`1@b|_7DI1tKa|d z+wcG5;rGA%%Qp3kfBT1@rrW>z-S2-a_BTKL;dlS``|p4F!*uaizx(Y^`GfCZd`3O2 zVVtfW{!*fR`QoHI+=pNLkJbO<Z{Pj=-+%h+U;Ol|pMIDQfBtU%_x-O_N!gN@>pgAd z?WxzT{D0Pap}>N^``OQa_wTR&mO;!I-kd+s+k{#&GH&qf0)Nj!QoEG!-GBMv|NO7- zfB2if{@LsQ{EJuDzrOzi;{Us!zx|{60RCIF$@ix4QquKs!k766V|)6?11EfVvj_R( zt54@27yg?Y-=%+Zb5o~$VGs2eH~f*h4PCTm!b|zSOQM1INAR~#rM{m$%dtCC&C_l2 z)v(>Ly$yqqErk{7``G6NS2XPV6o>U`<>Oneq^lKS<((GdYa;Mk?;l8luw@cwOmlgH zKJCwx91bZ74{4rVP5Y1<%Sw!v#Kb+kG~HB_CruL}@*da&imlUd={=Q~`db6xac{qk z#fW%Uf<GJw!MdP^#_`}kIYpM~D+&H2F20QJ798_#;X<7_{<ZPkgv#%oq47yLVmhBZ zVxOJ)inC{A<IO>Be52dZ67|I)LtEFH3h#y=Huu20ze$$j(X01Z-E0AdTyp2I%WstI zKX(Y{>PE3OIRWC~6Fq+%SifWbWfF}B<H2&DD%%8&sYyvf5mwUU9Y6cs8{_yockpY8 zOziU;LNs1W<_jiT=himz>Q;mDT%U{~#;uk<q*6k9_lC{F=b|9<=dCZ6cItCLLL|=T zRw0y+1R-r;yV-yrEcyWu(J`m9mMrK1_(w9b4=nihwED@N=6x|)*DbXH4z%sc=gG({ z-|Y3qE?6HxBHgkPEsX;+*qe_yca!9?4o2N>99wvqlGY&1AXeIeFyK%OeX)<aX?_;R z#i5*?lS`HG8S4;tPi!s3>Dy@N^u3Ma)GkU)C&vdNz}80s=OFCr#~799Jt7?b+2xL? zV<({OKIdu8&JpY8lktapHHg=7IL%UJF}rSP0-jKUkFN#R;U|t^-+M2NNUlQ;w@o6N zNMl0gv%g^{0)+9FhZKyR_@G!ZDPj9R8x<p+t}TXxFG{5EuvQ3}BqC&?NdOa+974to zwYG6eUADo>2E<vS(^9((V@z^{@x@qpnW09pvLGHJ37(LRwKua87kqC3gnqUF;Ex&R zjcuVYXRtEd5SOPL5eo{73++4=78|A0Imnth^+*efnW)2Hie5HrryyjWl@ZWUoHSdk zUVx55*{(4*mdt?HoRzaSVTf_<K!<^dfrEVv(|PPX9g3A8jkP=WStaDtr%?i=k~9_! z#dK;rS}t{{kl3t^**D@PgWITBgBP@zqqd>Uged7d+!MOqT+xHR(Dld&4_UU1dC##J zOv4P{c&50xA_CD90i%t>0cBZM?bDE`Exs}0Hc!4~s^M~p5Xnj;nGDw9DWpzV)&R<= zUwNF9Rc#65!^DQdksIZNEs>bWh%ZB@s)rmRSpO@JvdHi(;OHJlME<05kS&Q`E|-VQ zj4f;~|L}PT+IVW^ASTLN66xphuZfOyHMm3O(y&nzEQ1P=$YDB_%dnwX!;>4!K90Vb z>-eiAlo4%Ci<$Y*P$ot*pGKF30vr8Av1JNFl^?3Yz8X^dI#kKIS+AVW(ZNul*0lWL zYIxG8S_1nz@?TLiR3OG@+*F?`U(d{2yDaa|P!U0;!;Kz%#{jyqjxk)0aEKs4f7Lvk zTuEN_`!Z2e2)^_q`)~9Vm;XH{oQ}Q$<IKi#voNyov$my2KR5cczt}AM8COb2*EtSQ z1*$@HIO6TtEJVL~@D5@FU80@?jx43DhXf=!-^bpfoyFMDEG2g7d#xI4&w;^|B*Lmh z6&wDyHu>_B^u{CtPbnYKyh%5#N6CzR-mXiRh$hO{;xX&TGg4T*lxWFXJgjb1oLC9N zAR~+SVTb^olYK@MC;%ijcIuP7NsB8w?aGHfIcQ3ngd+!iGwuSSU<i3?D=H9ohyoc< zqVz;?cu;{pk;c>>tNtw|M^NZ7Saze@furQWLjH*PwG*6$j@iX1l>}W4G~;+53cRH@ z={=g-wNy=Hj*CX$yOC!#=2(Gd78RhqBi$vw9Ja8QALcZMeXNqmK6d6T^%5lPZ5HM- z0*Lgd?~Pg8_`eKwj0mwF2UBu}$;hF=3=M2-!P&=sdgC@*U`jSC8*C}Z=R6T+_WlpD z`l$or+kWe)XPdcj5jTou7Zx41T_!Q0Zav~fUXHZ0WCsMO5Gu<cizDTLH-&SC5c3+# zi`(=1Up|94S{m_8T7wq5tA%n%>=3~jH$bd+Gf)GHZ}%B9R|3_{#pxDH?Pe8V0Yn&B zl00l3N5o-7!2`yzCuGvvyJWSVbi3<oAdQd}>zOXHGWiT*!(4NW8w$;c#%uTp-Ij<f zS>F%39lK*zL%GKh17^cCIV1AyWmpZmU6jWHhxMgf{$efJi#Z6NYXR|D>3g<Kl2WRU zS&=s(pU|kJFueQbP^h)hGjY>4HNWFU!NxpnaU4~#QTNxEU#!iUZlndHjQJ||RecgO z*8wvg4Al>_sLXqtxuA6|kbQBJElGZw`^ZYp+2qvb6f_d;oQhDg=D^lu*5*|(4Gc~^ zB4Z!0H`{nTC2@gbL`emjOj+y~QCbawQ`Wi1%KH{tS=q9YLJY7+=+-xTQ=@k2EU=Fu z6=b(8IQj{61fVG(v)ZV7ur4I#qRK5;C&+r{;4VAd0>{v0*FVNI-1~9S$HqckI{q<# z*A8O?C73~rZX8S}6~=K^H;xgP+GL<ryT!4$WD78IWu|;iI@{6)q#U~a)CT4Hgq96D zA|xf&RX4-AzPz`&M@4T+NbPO_B(*d+oEEbZcO{0dEfyoFvmDn4w6Y`gvCEPLpsciH z`+;qmX(pB~kx)5+&4{{gEdO$ha9!hyBdK$9+7_2(j=mi6m$j@CL3qb<b1lo2$k7NE zv4#fNCjJ%O2wHi<&!bM*GX!mn6D9uyW5h_=lPWi6-=6sD#~f4&tZ<;kG7Z=sPYp6_ zL)9^>7<tTou`luS9fSiKKCj?s5If}uPW_ZPlT(-=lpM9a5_%uqH}z{rvn+8MEN7?> z`bBuk6r%&^y|y{TSi1@A)5Nw^e=9ZsNK&_&L-iMLGc$Vgd7>1+J@=nQO5_x9E7cbi z@ThE_ejT=*)8^a$=4IN?pC&-deDjAId!tB;B#gNV7wWP2$Xc+N<Zw+4Q_IzxK!Rj3 zodw!8*6`%@>7R(zR)dcd`W35(0l&v7v9=*d1(&)k9g2~{AFG*DG+h<3GB4$Vr8cR1 ztbnywNvy4yf?!xmT0xxXHVKlxN0ulVKug4oGO=Z`hR2b95m{n}N=C*uR*>4;S*{4S z<QxCi)&3Cw_yN20j>^iTK}r^NCoZ&!6z@E}i^ADnl31NfD#Yn<L@vU}Nq&y6C)Qw| z=Cf?YYG4Z|?Ep)`tnpAY7JqC{wD1gR){Rp>C9glmxnz#Do3MK`g{;Q>?OS2>iRQ)Q z#3?VUfPIXWvN3Bz1y3#Hp`jV@Wj{!j6Un;6WW2Xr)pywsq+pIJVdOo0fNPnqaXYYT z9Q#H;L?uDLHU7YAs!9Ejt`vA-<8Y4^c~B%!tS<L)m)$1vVDVp&sI}uM_mvZ1%rXSP zcFIMg$BqR|{z9!O#KIDFf?D^D9=mDM^#fd?5H@eKiktCg^tD)LG9|QjfLFL&Frj|C zs~s&k<e(J1`M+M_o`Y>}>C;Hs1J)lS!mx1TFd&R$PDD~wdl5byYMrtAo_fge5gl^I zL|mv8^=^ua#m5liUBiiSEFm4r<-(0F1)@9Vr94}&-_UmLBIsVF=5f%6*qNzK3ct|^ zWPAef)+V_$*t=2D!%3A4coy>W>=c~%HI@V?5jk^{J8Su>^;OZsu^X!rwC}5A-T%SD zl&Flvxgvoy9PxkN#7fP`Yso{Si|)<o8|8@BsOK!dM?yol5gV!fDb5+1b6NLZWgPDn zY}#hz9BM^^Y|Pq7fsAsaVm;OYONc|7X^4mML?&6AQ$2k^!)+?);ZD4)&vSgj921_k z+@}b8*1{~4*ul_dTp_%{kz|Y#%1*QcM`qCgSi+_R%o4-2Z{$i$>TO+w-y1-{JxXN6 zlJ(Mv2RDoc){~p9l{23j+RS|UUi2Q*P}4xEKBMe>WK@SST8x>;C5BTkU3;vML|t6q zo(I6wmla~F`{Msi!UQ7HJ!Q8Qf@V#0^MDQ?X2}`Ufrkg;*8nyKCUKsC!6iWu(a~^} z-BUoB#kbuN1MBmqO3ljSnxF%7T*IP<E>xto5g~_$LT-#pAvzq6{wn#o5<@jSAtso5 zD>Kxv@g7414TxEr5sgg?x{UxeZGx^?r*n#FxfO`TshZ=P)NYVo`!dm2g@@j-p)+za zM=rU-F|l@7A?x0Fux=^@uAo5d`D~9TBo(G&J;vLZwV#XK37Dchq<U-uH!fOYBDy?0 ztRH|gi9Sx;6*+xSb?Tf5zz;T(Na4%qZo#t8+s!}_iP3@tyK=y1f1C_QNo>?MHVUUl zZaqPlOt54uG-OBl3am!q&6T2IGUeVFnf60IYxMP!QDBV(!M*W8SYFV52EAk<7&pTe z{qR(6YOvb68%yo2X|IwcO8Oa(i)W)T<MSt2LY~(49sqWM2gO{$7@8G}qw6R!RImeG z`M7&vkvpl){aJpv2q4?kXxuQgf+GE=1Ho7~PW@}5Y=YaWai)o?0P|AK=wZORxPpm_ z%-T7C89~7;isCKS&Mu1wm@e!rPL@x&^CXuY0Fu+)h#zqI9(eH^V2x&E&stV=bb3-y z&f$vv8_?1ZcUg1fLhAn_Qpl-ch=WOtn8-28cFBuyNrPq+s#Tr9&2KP$49b0SFa2-y z6nA$p^CJSj0q-^}yxX`?hl1~;xbv`XqIqw8`O!~Pd>m?mAre4Kht-(uV2vtD&Q=)9 z?>jQKS!<P8)b_?f8_(5~O#H>(hf}c5_eL<%1g+5qVLUeiJHr@>$KqVA7!k?S@im3< z0YYXz2VV!CfhBds+SnQ6`%a`&3jjLC&PYSsD-o-`w=rvDJ>>LeqdrXDcpsBZz(%YC z21{(f+IS!da=28JVj$KCJtJ>a4{ZCe4HQ$GSEJiJyWQGg<>4)9E!X%7x{bh3;(wsc zv^D;hoEottG9U_iT7NL&U?J)B-I9+4hB*|I?;9{}<N!>X*@YEG6WkpvhK3&VC}pvI za>Y$n4e6{MSB4YQZJX{!EhjW~+)A-c9aY}ehSZadqQ>sZ8?7IKVx&MW97?E#wlQnt zcZ?ei#qE;taW<P4tGuPSI04Xbq-<)}(q@!VY0~gMb6aM|(DjIB&f$`OU~R9kp}ssT z;1OmWHL+@URx*Jpv3mN--w~gwU9Lj;)H0>y=JW2JwKrDYAMcE}g=b}+1(<xaJ12Wv znIkL?y2+7^r;+!`a(WrvEm-z>yJHUUBykP=EkErK=@ai`qqecp+Z?#jWe$kNJUr$A zSP$oKa{!b_Kcc*sIRLiR^fCv)zDBvJXeT7eHZZGt(V%sWz?#PZ7uFmAtIF6|YS)C` zs4e#BQ*C7LJjHA(N8Pt$4uICDp=8Ygu({`DV(u~r#1cLN+vb31H0T3|+vxT%Y7bBU zC!kq#fRdG?Hn7bB;CEjq?F4w41Axs35v)1jiVjz)&5t<%tnZhLHdom?Lv~hkfRdaj zvlWl#02K9g>&(T$fR!G{9GKUzr>EN-0B!Kh4HzTAce6{R#~e7=Z4MmtB3yJZPfyp3 zb^@0<z_ZU>7jv68RZ9OGy#u;8x&pdlSp-8`%#k<-SPfEla|E)~hLQ?Fp+43oBD!M) zAlT|;Qf>!dPe7Mft{cffR5qXs)<ZV1hH1gN>l?Fgg2a*d8}*U>IjHc!as_n36uH=f ztk(|cg6<>G70?B%!;bKUH%uh}!~fBOg}8S(9<<)23Ub^`OEzL6yN!GEfK@g+ax{99 z>>%tNu)5I|Nc0_XSOu*t6DGgLH^Y;jz$kY>7qoslvur>YYyuR9WLH2Jtf!oJKo_*p zkrU8$j$<28dqvW~IyI({sEqT$Oo}JPa2t+scU(aqbzWy1?&IjjgJmCU0bV7gq1Ijp z!b6qXg^Z`0Ol_~5Nb24VA9aeW0oHvy0bQ^L4&<8U(S!Dw3Hohd3#_RPQvZa4Y;j{J zpnK3epnFg%<z#E>hbK-z*K!eYx2ywg_zu6LDGg$C$5)}W0=ggU(-YZ|R4C;HbRXao zxn=R%?2#2}KZ4KkY=KumS1>^=yK6vKFd+sC-u&MLt38KH&amV$O&+j2pzE+=<)B>S zt4C5b%)5iMjum6AIU*<@Rk>ka(5lW|R;-@f3Fv|?HecGPl$#*t3Ft!2YuG!WE8Wv9 zDNc7l7j&KJE?Z7ssOjl>c}4w}40k{mp8NV~vI|c@S1cC63FzL~3FzMF3g}LYaG1#} zE1=7GlutN7(8~_!I?5GlU3BkkR={EfbisPR;|}P89xI^%U9d_Jc70hb$bd+YjfLMw zY#WljN>;c^Gt82OhBoRA!K5Q5HSIwwGGU(vbitZ@$Q&Ec1#1+Iwb%h&(30N?=z`Tp zI00R;734huUHGs$xOYGoR0j*=;skWX!jdPT3s#A^wQ}a8hMnW@70|W!*uZqyz!O;K zBcm$bx*9y<VAKXqy>#uwHWdtwO~?`_&~gI0zzq{C7UGUrwk9~>ww646orBf`hJotR zA9#4coQcE*<J0;5nfgVPyd;S3$!Iv>Jq45*t~yk}Iwp`f->+F``W4Iek1ogwE{ocL zE?DE?kV6ByH+BNLH@ZA4v7{ECfG%U-Svoaf?HhenO?!+0BNG$1Gu;3Z(1bwcCYFa4 zxdXbcM@pW6E=*LJe*(H-HL>o1uI#oVEi0hQzBNN<3sd*9L6eP@=$?q(ahy;dHTBty z+oJSY>^RiBJ>>L3PjN&tp9?uOaa7QOcN-Rd-g1WGv?qeLO(1*33<@(Fo1K76+L+`P zv%D*=iYBy)Y|q)UC?;2qg}199%2p<}w0jeMK8B19noW%T%sYcyff4Ly14k+-IxI8m zgp3YJ)6FzGO=KL;T3*Z1oaIw~Lha|<4twMdMQuG&{}i`*jq6bm-+*@;7T#@KC~gOh zOmcu9GOn9oj~B`tN62vOFgJRRK|PyGmYYL}#zi?KRslhRRy?V?b4KdB_X)ovkLC$< zS~OHPKX1(1CRB~Ty-~5I5I?loIK)HW%rkbyHA;hOBUj<GHJc0DcO&d)m;5-%Kr_m= zh(i$*&vNZsH9J$t$UDl-`PXbv-4$QdZl#T-c2{Vl*GgV3?lphtd+*LQ%4-+*Y%Xli z8#>@V?#sf0OS{@NoFU^JCE5jn9Q1+qK9ZT1nD95?i}>cT^&GK3L7(<FJVTGo&bnjN zbXXJXj!}!oz(Y<pMlBYz8&T2IU)pTU?~YM}PG#e6D@F}APN3f$S}|&{omqZj)S%n> zS}|%Lq0X_wiBbEkwVF>y_Qa?`YYnp|5s5yjT`&8%RABYxHwFoTe$kWl6Vb~}<2mo< zOVVOv)L^|o1GZz-J_nxEOGeZvGgw8>iBW^q$nk7*5_RmGE)$SEF>0_HQ#-g}x!xdS zuscQ#T4z!hJTYppxvr?QzC`iC?ilq!AIXl9#C87$e8;GnRSUD+jZuS@;|&5NMh(X6 ztjQ`pF>28Iq0Fi_5?GD(6Qg#AV(0Q>OylfZvr=iMF=}^s(Z?8{M1R40dSXCi;?~xN zpvQTHl6Fbd)7p&{;gaGKPIF)rZcgnT5?L{7N>;+7p?fqwbUl}l?ie*_13V{24c4rC zhMPeQujl@~gT+Lg$UY^@RSeht$58;=e7<7TH+ILUc|5;?g|oq<M|t?SIRsm@AhhOb z<w=v<D4Ox0G}4`a3a>;W%8oaLo32xq5DuM{T>zVD&cXusxamK6ewaWlU{4+ZJ#9CI zWgb2ruK}=jk_{kCa|Q-nO)prH1z1yL-d7JX9nc0a`$B977SskedP=Lkb;is0lm5xP z_J&Fu1O&$x6E3j}HYpOY4C*HnDpUd6sSTiQlDG~$DVdx;1FldlGP!BpfSA?@6IZsu zu{5wuAI$&U3}<r~Llgffy_7OwGyi5El86CVoou@~-p<U<o;4N2r70^=w)ewlZO09D zU<GM_vPPH)(;Rp<CyqE^-!c%aOAn|Y#M0Y<{;7J%23FJ&uqSVTWerO%XN}DdL)n1J zYbFWZt^lWCj5NS0ir9Dnb<aA2T^5-e6))XCXPxL@lZbM5zsN>A;6f{e+@6i<<tUrj zbzRO8SxWBYzO(5~P)EY=3&@f}3~t9Y_gAHveU)`xX$EU(2f4Rzg@86A9(6X-fxb7n z7*=#dgH^ns<cT7jrD?Etdx5-0J4x9<2)2Gu4fiC~}!%qeByMpJ_4Xj#z^xThoRj zs{7ToC{B!ScB2u>t(<3vBK%QLw8gn#$l*x$S`O6SVg4RoTf2EDNbH0oQoCuNJF&!) z<q@o?h?l|EE;b1|wY#@SgovzA(u6k5kgUwI{t3@0ibI|q5u9RlXM!PT>`?cJnOTj_ z(ZDOBEh|)|w__d|QP&M|7aPS@@A|?UeOuw$3P28vo1aP9If9u)l9kjY&nJ_CvMZD# zCFFGBfDS;SnT+}aONXT{z!h0gZ0(cu6AT)foyDN+3U*4|83EHu(v_^yKq4ba@QMCG zN7sAK*TX%rG8VI2M%HFQv`sX$wKubRXLzL4#nedn215>`Z(TBn#|}P16B-J0DJ(9u zny0dSm0h=vEm_`WA0l<cV!t{jhBHZ>pxr2S@0R&}_W^=x)-dIGLl+yvxZakbpnMD5 zYXlHktSv`bf1i~*`f&%Q&i!rn*hE{T331N48DKqqbT@K$9IUZ|jY%PfH{16v$$(e# zXOFin*DN?)wDI>-`*TiFPvn%68q^cJTvz#Eqe+07mp&4Pv^GLM*@8B1tYnz0i=`5p zYeSZ+5lS-&{-$=(?Oui5d(8|VCfQHc@7-R^zNW(3_e#5O!eiR(J|dQS_DIQ{Lexuk zu10korfH5fyBY~GYF~#6D7l4Sb49G(d!V=Z4O-*<nBVN#In9i;m8bVL@ne3^j$_p8 z8ZPr2tjk4<F@U72o!Zm5HX}dO<|*ZbS;b0~%rQ$PR{F*K4r`=#DV<e|=(OZs$%(nC zd^hi~Hwka2cDamwjGZ?n!;R-f4r?zC-Kvt90bhsc%?HKVbV}ZsKVVKq53*tjs>1$$ zlOTr|xB2bM`zi8(%0`}G8}>d?M;e~9qQ~cqUg~db7Qf_>Ozz#b<6v_l0n{SX3FJG^ z=MOtR?eXL|Ujx~PMZ0BL;CX*D4(8bW_|x_*6tC7!Ou}>39t}Idjh^C;(7hY8;2ZF6 z!@|3b3uS9;Br*6q-gl!bLMEn?_3^G1?*nUMz#Ve~<yChz=ZVhIe{)<|lg9hNn$5B? zs1UR(yiu`=x`!4`+Cb+&^zE^^OmdG>e;e!BPciM;T-cEt^s`H@2$@(~Jdrf8_I=0P z&L~fG4y>~|Q9Q8Ddt;e*S7@W|PFM13aj*G9-+OniQC@qyXLDhD-qOL2=Nw`RN#fqc zMCOMYInv~|JPs`QA?cMilCbMMPn?uWz@GOwT@yDZgaX_{e!=<&@MO=&!74lHKldA~ z&H>B1VzRFMgEc;fD(%TOm@;N`;JNY-S|be`FiB0e*dW;UgC4MR<^L{uuKXW#ALUrT zuTijRNqG?KO(Mfs<9uX3ecu8nC(_80HMr4E6}YZO3_Y~VG^w!<Iw4H6Cz>lPR%OA~ z=ID3!VkEIa#zaJ|?Y60_$H|HI2kV*bab0-SxwiAhtc`X`dh$laCbpeN1XS-lCd}?< zz_)`1y3;Y2ZUgH@G+nkanvu#_dwoFVICr4$6X1kN=NOrObfzW}!%D`Z7OPpqnvceC z)j%7;W_L!BP3_OQE9zZ}3Bp)zV^xr;T@)v0U-@^>YUaI&8grX8XJoQ-kJs`ov?u5- zo7>kgaFc_nU!xEwt*#_kADKYN$bw@PgEmEoHA&*m?8kDetDR@xk`$vLoa~tFa8F;4 z_2L8Hu`Rc=ZSB&>#;lE`SRu~toY)SP*VGy+%+f&Zi94rujVMQ?PMl}VcP`e-wTIe! z#>5PBm}zZ!VA3>*o~o@0H-UB44eZWdh}9I?l#trJ--kWaP&p;r(7Ez|F!lOe(Q55> zNr!W0rXJq)HH8!Q5G(PL#WBL_8WF@dK3@5}>jpvBLZf!|G9kzz<C)`rh4NhaXVvTG z!eFI$uyQ5dL_$ICL<tW94bf#M%Ak;44sYG@p(ek6u&(@r4bSRn7PB^%TKxNs&SwrX z30mw4B9ywvbFTbL>C-1|t}Fjwb;l45`Oy}e$*Eu%xkKObc`mk5CC8I;6ib+FO&af& zf3PtColoPkmTP1Kog`CCIKrOd$fCV+WHS7moJCaHI&Y!id;R%&#Z)g98`d#xCtg)K z3(K~#NY64^0iP-0ajJRpzILlkT;{fq!H0oZEeX$OLiwH&?uZP3Y)e-Gd6mnomt82j zpUS8>vn=c%d38DzmbVNFJlf_jjAD#mUyolGzmJVe>82{NNAYpebUoOoJvRI55%%~% zdVQSX^Zqgpv|g;jO%<+^k?&D~_j>T=Y|}<=l(IcHc^rmz>u~l{_-TI`hvuFXa7OJo zkdP*(%0=zk^-z}1q07^z`5+7I`(y{OJ|b6?ohY-<rYx|xHNYR{@_ZCCy081p=JYsr zAwM+nc87Wx_KntkrOSh28kN?;8hultP5!s#dIYFw9+HApzM>Ce1whwjRIsLCF}2~U z*Ou#a`EdtEKx<fGOjK-rb>^5}rp_**2i8E1DMAzCvTqn6#}HIWCMuWyV1v1Tatt1@ zk4bpnn6>qkCL3U*Vmng2Tg2E(decMSsME09HA>X(*lHSjYc`5j#SPdsZ%nYU2{|q8 z3PF^#IH8HXl44ChxYk_sL*66UyE9nsfA3wqFamoCSA75K0o{SU2efhO!O{<LoSXxS zbwnz;xx<<^J9gx8l+rsMfb1M$;hMN$T@9uXOU#|v>!uJNw?nKgLfXrtWqUeez!QCS z*P_g2gXVy_y@}WXuK2H%ki6IfIsk|!_sI`D)Fm<Wi8R7E97GHuPAr>}*9aiMZ~^ch zt;9WtDA%+$8$2w)W|(WKHe+2&x>@jAd>OOMy0__KYU96i?C^kf8Anyggbkf8GErDu z=q8f~bj5!uxlB}aUZP@R;Zx$1T9~7kLB~3NLtJ+y4#@74Uj?=@<-r==XYM&_4!iGY z?K-QVWc@W(E&-6)xESG@@WWBr<0>>PilmUa?|puP-N?%(VkMD{rS{f<yCk8FxG-0X zsF&E&4}D)z|2;}+dE6(Am6+CwpZb&!^G1{9oaR~~*dsFdT1jk?EWyK?WAXJJrn5U> zO|4q)m<+eEO&t&Dr80I|?Ce}apOWbZd%XTVZFWRh?nz;HE%(^*jF!r9jzgw;MusEd zHCJP@_7I4%ysfP`9`&%vUaWhDI88W6?0xcxVWebAr*_2(=2BF+J6^{CHjH&MRFLs( zEL4CQ$d3y1Q}Rv7>1t66jdLc2{?#|Mn(+NK%B|S0*=*{6nD^$BYlSvHT`Rdc?_te1 zk6yd8IsDqija@3^*C-9l_yjo+aF;pDX8>2S&HV#UA}nS;@NZ~l!$gCk79UXM@MM-) za(K&B$Hv#iDmB=#ynCbW!NiGvh9480c2wOIRD%QOva`=(qrNzaf?AT@Xl;{O=6nje z%BeO4O>NlNU}}%2#d?u%W7cMevZWgp`;;tkT8!-^R>M`UpTKo$^J!@ll|ggi>OF6& zHgf_@Yr>I3S-Zu&7GrG<{;_me4IH7llri-a&~uH{3)F|+@@x%Qcw$BrO(`~3YerO; z95l}I%qQ8RV38VPjjC)cwVS=ZQA_q=cCcJ+am~Nx2|B#vmE|GY^d({d>2P)@TM89~ z%fxEU5s!?-v2PuTi9kR@eVIcn>x&<i1H&n|uu@=a2ffKvx`!>3KnD9IS^mcxb!W!9 zlZ+M5MnmEHm(bmUWuLdJMNcGx(CTDdoq=f4zvorH9)Ij+7|1~%y7cH+1N3nq8{I81 zkki72IuJyB&gNM8WGL7lIx!2mQQO!kL5>7XpP(Z;c&O8oxy*^<RQdudEvdqdYvO`i za$maWMP9M}9f{^Rh?PZYCV__3Zknd5c`htD(|x(O>6l`@$jHFrgjt(u#IM+>*g5P? zewf&P(`R4g6>Yr4iH#NzYu1pXoNT_qCPIi4Ss{|Xd%|`IAlp=;7oNNdR?}cAPI11$ z5+)Yxfxji!(Yx@;HR_d4!6sf%wl?ytXpU|Um?iB~lLxl!`@A(~XB7^B4G{wFcRi%2 z;~qCpK(Jg$r7kPje$;Zm>tV^hroeI~G;|RuRFF8%g-MJA27TA#LNCIVtvI!gZRG?` znC3liNj3vnUw;CT(*H(Jad*eWiFqLI8}M$!!n=(NbtuR`<N}FASI)F(O^z#PdeEp5 zgkh2y#F|k@2XQXN6l*8}jD{6*6K%v4Rh7AksYHoLqktBDqX&~^g1HmBM?x_DYup;V z+^8C{eWkYsu2|z+SSgA8SQ|k#rqdi}sN$hxouawmv^{aL-m=-4wfRRfOg1XkNG1|2 zfnc#p3b5^^f>!S^BHRRAJHAd#i*vk!<rA+#tceg;&a`Nwx(xT!b|nZ8ZTV}t#>lp} z=EzZhVO!Qb={$oa((7T<<eXj@=37X*wNvtuz&K~qqPai9B!z95Hj>}`fEr7faQm#& z4#7tOiuKJnMw*CeR=$FZS*1-&_Gk(NBT+-KO&vRDTC^&Fb#j?qd3HGQPpB&dCDwe2 zjoCN<m}O>_uaXsAv>1|*;<|;<@XDDMZJHaS93e;FutOf{ph|M4#p-lYAwdHBh6j?# zx~s@5H78if90!V-b;nUAKPFaU?afs?XL_*3=glR1z#4DVHOHD-fyT4%V-E1jQGHK- zsN_aI@u<;CW8SbJM)C?kc96XN)y1FzBQ|pug=M<t4%`Ts;MkXjJJ%&Su<cIogWvbO zoY(xdt*XVmE=L4lD`2ta2JRdmR|}gX<h&1l#rn$3KKOmW_QCH1TH8XZ-}MoX(S~CC z6_p<RitVGh+AtYWFHOJ;Yo~X<jFNJWh+Uz6>;MW~2fw0K)sS^gVa4|0TBBlOJs(vr zjmJyhvu%@e4)esx5NqoFk$>~x)eK`}*2aHIL}R03bqQ=yDg639PkZfK3OzHiHX35| zA{<v?Ce{JVq!YOi>$xBEjzes1I7zANtGS(+Sf8d)s!Rk|tak>f5C%`}x@WLdgq|gv ztB*p<!S4gM4}LH7I{0;WOA;@mw7L#{XYO)~?`yq`?t|Yc8}-8CRC}-{qka88Ko5Q` zH)&w5$UgWLEvYfR9Q=w^i6Li`mNom9{3_*a4}L{GNylDL0*(q3YY2buhgivUW3DnR zmh-NSigjbvX5*L+6~-Eb+H-D|+D;oW?uf?i8Y<376C<xN24y!8!VK5JZ+KvQZV#uT zi744u2-HqvZ&|J}fK3VZ4OfjT#QxNb87x_@F6kJ37j_-|KA`*H_W`Y$KUn%<0TX@_ z>xiy{U(v3cVcEH}B33QB4}Qh^5D}7az4b2IG$MXp^p3SY+k?dI8HhXKCSz;R^g8$z ztvt~z)|7>(jRUu2O(UsbsOdTkb}eCtB#Se#xa49@+H^}M+9g%)@$7?N(VllO^2Ywa znm)@M<BwTxztMWEP<VR#N&Dbe{;im%_XG#UdeuWGV}i+IqblYzd+XrWp2~&@<T55$ z^Q%y4J@~a?mA&e39sJJRBY=U+NwY|imVlKAg3lE2sBE4v>(iGuF^oBRmhb0XHDx5x zo}L7uv3<ua=QbNfYxx#Z1mbpLL=oG`$$Th_1sfam0c9T&-#o*x33vgD^CHV09q<cd zn{Wj9j-#D1gZAL}p+{GDxZ2>`oDA9FMxS=rhQ9${En^2U^SaU-ckQsqL-HH7$BjNT zO%pF9soHYkhfzQ8Z`Ol5{YIuZ%{y(6J;n<Y9SVE2<3tBN#T_BGMvmjY0q-^_eA>8B zmjojwDMa`iiT1c87rKIVVlj3l%`mh>$ocw}pK0x8VY8sQDJ@oyZfAUo^^()Z5GKB| z5x-)iVwCn>l+z+ugGhJZ&NEzgMhVt$FrI+ojqMys``IPS?Xz-eac5nM?EqG1n2~ps z^3pi+mh5bH#^*KfjZyoo&_>0&lBY$muKAT4YRT@-8Kv0T+cldT+w+DFcsQa*)`yrv zl1S%~Y%KkWVDRWe(NkP1!*EEC-+*@;7T#@Ks6)}Xnaw_pWGFa=@o#qpXqA^Aik{-O zt~rA_bo1B)yxS1nZCofr;f8!~du*<;N0xY*4*LxYJCtl;YL+r_^7Pl21hKOw$CdmH z`_nkVS;F$oNt3A2|7EI&`$1nA!w3;x6gWrQTSH9K35jx`k=#F<HYLq)4jt|{ENr@u z&pa;O3oTEVmLC=RRBoNi!<$iAC$26V?!mO&tLJ?1PR7o8L?MP=sX|vJR&L>K@p?J3 zrUjsuHLK?}N@L`lZUEM{0PKMYT;<4;4GY}7vG?39HqKxJ=-+5P!8u5s`>><jOyUwg z*IAnmDcC=0pt-GrYgjCOo}5bq>&65<#0bWUUne;<utL~?HDwNH1I&Ev1xI_8MZLo% z117|7$$Ctd+=m*#_56gB`Q+ZO8>Wo52TX#w@JY#Y!Zh%>1}<Vkl%dQ<2nTkV*$0}4 zN)SxI&Vluvivfo%GqZl5NH`XgWgFWWa8jN!Gh-6h)!QyjXz8)+ihZ-nNguF*^&}d9 z<(#XVlQ1O>tXw5FvJaa8u2TbdH^&Nqea|NiRPF-TH68MZg9X@w7{LaRV76N5HUNP} zn{L(#uQ8r+`wyGQQt(6K<1`#!FI=)_jKP}20%3N0U#KbjXWM$j@xYeP`^z}6-O51Q z)EjB+J+H_+S7r<~2KY&XdOWAwm;&wn-zR849EC{8@hZck-JaAw2qi9TJ$tMqrJs&s zhRtoPo;U3t9o;5LJzO_IX?$k#w8t7_4=^{Qx|X|T+j!nz#(^?VdKf+CeL}~fX|wE^ zq_NosEk8HnxpDO&-zRt&#wTpcB+Ea-&-=?b@UX)vd(@6&H?sH8abRr3Z+~oh+qjP~ zKKTS~2q0X$i2t4V%<j*YpN}G=^Y)wZkf(};Yc#zQfCn4)W7r4f=fsd`{6-sS94vYJ z9xY6IB)7weSx#7jk;l@6554A;fHbt)Lol$$|A|`UDBp5DH^RWk<<rz|aFjSm-iWYd z!^dDfm*-Yk&ESn$8+DTK$412(3IpqH1u%tgVm0d_R4#DBTtiHZGP!DE26YlyiCz_} zX^dXpzA9)<S))hzg&Z7#)q7^ul8X3%ohTbO=o$mvu{U?(LOtg-PA`^}CVF2hgguc9 z2GB*!6ITNxJfck#ZgPFa8WG+Pp^EivjYwja#oFk=#G#2f&Om2Alf&S3%|3)`Iq$DQ za**vvezm<ToWmbvV?r9UI}?gS5--P}a#bQ5vo?mwNcOuV23L~eX)%68sB-QA$TEV{ zH;bK+|B04D)7?krxF`?;jqKX-HT!1sBd7T}f<~-CFsZ-$aA7_ANbQzXQ;!wvKJKz; ztUQD&RvUwD%9V$~)=Bp{E4E}(tgxc%4uLf<3mLKkJAe&I0XF3~V>)n!eAv9rK8PV! zs%!$>ya^ZjBu)3&e!v_^ZQsn^C>nN#P#fU~+tR0JIkR_>yIUenz{dW21hhhskyNCR zK`Ok5Q1ikmKqn)&9#Lp2*2*p`?bW~qOOA`!dQ%elHAcPT$7o4tlqwCNK;wNgR@=iK zhZibH5jr{4wKnp?=r_5kJ75LYN7)obbHnD60(6%Osr_E6d5i1Q6rth6l}0$!n!a~x z;T#}^?%~)~a)bcZJbhQL$j+0TkiI9a3mRPyp^DDmerIyiJ+sLpBJ5EzNi4UYzwKdb zM&7#*J8s}gR)T<ycffdDEUVE=v8;K|9yjXV)-VHG5=1X%L@VQoOtLnTAxF53Jfcyo zuX!;?BSfwm`YQe;Ymro9YfG<_CZqsYwNnx-8D1>Fq5<eKah+`er*@<MEObuv!&;33 zV_i0bjy8Mfgt*O}JNs#u7Y~RMPxXY3nfIj05k-W<Rn62n^N~@F7mV~n*Cym{%yrV{ zoOu&s<Z0E1$_eI4Mw`;&=rMe{7*C3YTtIN!j$yoFu7J;8M|DY9pTxIlV3#!%Kenx{ z_Q0BwP5K0EbjJqvHUjS{7*U!d4h9>&WWgR=^2a`i0j(L$q9zm3lKtWo<dByHAF%xp z>I1rtqHQrU1Fg15(Z%81*bm$FR53$epA|Sp03(kTsIKF{oD@J>tm(vR$IHvgt#clB zn<#o%ec4-Z@*Eq_3U>*Yh_yECmSa9b0LkhSt9+0Ga*D>jHzK|<Yd;seV^N}0<{<5U zHDKHpFTN!umz9Xwgq)rmTw_DsKG9qsGj-+oU~&lw#W@qjyE~x@;9hJ2UZD!X5%qVd z0<hOrD0xB^z<rVlc!eqemlJYA6@W&M$P&O!KcNcXk{Iv`RRGpR23(;E?h~$Ip;vaO z0=O|M%C1laU{m-67Z2lRWEBtSZjc%iL-xRejUfv*Q~}u6i3E430=W5l!VOgbE-}Dp z8>#^8%>hcDP{qIr?XZYDR3W@Q@_t#%f%Q1R1#hSV@KYY09dLyzgnRvpvJF)LR-9Xw z`<&d)veoLG1G+S<*!*`zFa-JN`$Tb&J`Gj4;PLTk;DjoGn<oXlLKT4PhCL!bA1<@i z9uQLUgeri04G?&RDuz5p&j7Aa1z@wQkYp!R0sNG8!fW1tn3Md?Jeoe{-OrNTp$cz0 zcE)$8g2GLPqQ?`eU@eb1z9XVc<Y|A7<DXvr_SOG*^}k;sDzngZ&=uc*?cX@!WNG~G z^;>9~1skLH`yXHZ?3b@h=gV)q;{N0O_SRc=$&F^vHBf)~<E!ufN;{|x{PLe({q5^N z`@1*qKmED?d-sw5{d)d<|NhTkdnlq$=1*@wq(uM6uU2~#F#mctzo7{8+uQlyhj;!D z4>2X}fO`F3imayFSblqJEB|y?diT)hsx+lBA=0i5{-b|p6u-IZ6Oa7!*Q99mez>z` zywakM?CU?H?BBos<$rzk^I!f6+r(b4ZNh+B9u(WOH{|&rfB62l=Vw_UZkOU8gFcGT zq}Q<$I8{BM28A2v9m=JF$U}V&j&z!7{pM7E8Km|3k2bee^`Bk>&ycP*Z_wd)D37y( zj1mu*j%QRqzS`I+`kPlMi1?>3g1h!_PVEc(^(*qw%B36r@d6bO_RmalTgP|f(C9g~ zE3+ccTa=YecuOA48K~O_bu}ou+h712JcVi5u*q2LFQdBwitYw3kj{{oJ?(g)ArAd( z{qEviblc$FohcMOXxL3aS{vOB0PY4Z&_`RAJF#Ip+u*glB>B~ne-Yf(>1tQM!0Br8 zQ!ttKV8>)4ef8u3<k$-Ne$ZVS<7ji^Y2yLa=$eBs(9^<&a_R=dW%Kv&=x&2|!(>U+ zw|p7h4a^vxwmQm74Wl4<GHDJWOTo(aHR%hzCyn728~+}K5BC?{Ex;Hrv^(QaTWW}* z6E+Xi#4`$HCIo~h4s{LrMt1{%yMYTtj2P>jNfUQVuSmfS?ugYiux!Q^#=5~>or&%0 z7f4sSk0X-y2<U2q7pb20dJ){!XAPgW=@NP%I{39N(k}sfO$U}1w>9C$A1@G56CM1U z3p9D@EvLAzsr;5ldfxD$8ZI%ZMDJhoq~cuGnU56=XW+jAekS4looQ91A>k-n?)_I% zgoKC*b3^2{ZzsCoa~XL1uAsc-K<h@oKa;!tnM>>PXiR)vzu7FGyiNugbhe#0&r`n; zAmG_FXtE`Zk}}%CYTt7jYmh;wVIQS1?yZRqI)_YJSa*w<<J*xredD_k1Z39KUZbS- z&tK^Mo(<zogo7ELc^grnRz4Dv1;Xicm5sBkWyBy1jiR#mavM6JfN{08Er_1z_Op2# z+MCRbH@L}xo!_7V$}dDKUjt1N-hBV6@o0t;&O>8F<4${A4|WaUORVj8Y#tL^hb?b- zLXf~1=Z|&SpzhcMRNaO=BsJ50?J?tr&+oq~2fEB2<0UPCQ<Cg2RS79&MPZEaG7z4G zbWUDP7Ro&jOKga$Oz{I0^Z6=g44h7dR%;O3=o6sRD^5&Ca7G95@~t|if93#{Cs=mR z6>i93q=`9M6C@-q!kf?6%F##y;`a*6gD#q3_3p&x>9b!O+WTr?7Dn1194Vv2{ToCQ zE$i%nguOq1=1#F(Se_vyj}(wBm~YmFoRO$0mei!1AzOUisXGjuxIf;C>w_%8JGROf z=G(|0RdFmw(*S<`M9u_V;8#e4@6C3qIADVoMU@0+BR_tAClj#FQ};D{+an6rHcI=@ zz=o(wTrNLv5c1(@N;*ERdD=XJ0QW3}PgUYDJ6*1$BeL*ClDg(V1R^!=xyr22mkY4g z1Y3y2e`w&W99)rwy;oTG_U#+i<m?3EF81cxuMO>eWxyNUQUHd(Kz5q{WYKnEuooGQ z2;W0tm|6d6uS3>{-~+bon6a4|9h@Hl4^*+`Ims*{RavNrEySQg5|v<B3r<%EzM+Y? z^vbf!$)hDSAz<lQ_aj%KlNq1EU8zx7TcgzduAJW(wOJ!1EF6B7<V;DjncAyGB|*$) zV~?wEDDorm4^`P3<OD=Ga#Fi>D$uuzYEp~$l-cSG@hpue+Uh4WrMiG})r2ALg_iq1 zkf@K4UmLO+mu2g=T~HZZzV|uSt?p_rXbte3|1kU;Mcs0i4yX=|z4Dt^z8qU^{UW*> zpy=~fHAy&0?~vG(NP{0Q5R*Upj|QNO4EIHFSEuCjHm57NHY>P?MOPc-kL8=4u3iLp zb-LQsFYwo|jH<u1w1$l`$zA-%R|mY8)*xA;;V+}Rf!|yWT;Q)?5x?oBn+^YXf!EXw z9A`^k1b21Z<L7O<v^>H!2FOz%ffu8yXSd0V-@U=hjP~WL(AtaOu8!lqt6v~P;B+^p z-ySZr-Qc~5yuDRIcp2RdFyGz41^)WgSLQpzy;<adce4z4$m(92nMBd6-P6DY(itm~ zP{C<;Tzwv7sER^jZ4d121z$|b11=N5i^;ke_(FFRxcgTV7tBx$DXSG9=Doo)K4!@7 zJa_C5dQI_#RwXJ78Kk^~>E)N@gk9)GDQ6xpg1f$Rd){h#V>QQgyXQ755%gk>)7y*S zHMOh$g*rFbyLxGF(rl`smS>@=w+Fq~nB(~6D?Gqn?2ZM7YKahW;v0P|thG7n^&9Xt z@T-j*br@j>e4LyI)89cK%08dpEI+}Sny_aWvmktmeaX^Ii-fc;crPHGdL1YR)M@4s z-i-*q(DsbRyF#&M_So%nqYsUHr7`Er-+*@;8OhU@)1!$uW5RD@wa1NKbbU?oWpuY- zf4hYXg#ej)ot8bitZLDVvakMLMt2KY(x>faev;ydj<ZO!zwg<;5G%SRE5JawnA5n` z-8dgaZ@%Uev_W5JD-lfwLc7Nw-xdqmv@1Y*#*xxbN0DLUSv}L(Hc}&&bC3-Fp^e9; zF)~9-4=^#t8a(%0xbpL~zZr)g!;Fh-k7EbAO0aZ9`Q3)!M@}xwjS@ZTLFmIUXt*g8 zPvNKiWgO2HqT|?&>^*cnJXoEfJ~r*^05QpL&Sh`w@;&S#F8dRWW6RG+F{8WgXzZqk z$j-$9q<`!ThJB+o{={_h$n#+;DJj+*GZsJc?fa?SEIh0MKH5tx%#t-&_3n(j4Ay{- zIYzdLuVTqJ9|=qG{ub^x#yi0>?jUeZONa*StM)&G@Lob(VvIC{TfW*N%42Tm32rNJ z@`R5|NrV|;7DjF|jef>pjR#=!oRNF6cs2(4LFU5r&60+a2~#R?9XUQ?222br6lLFd z#tAmyTg9(=OKg)DB0Z+1O8OD2gX`UYtIWumhM_!PovgveZMGd#VdPe)?`=X81P=$= zH%pjk1X1ZsL9G2?h{RcXz$#Qyd%N8F<wP9PBEg6Ec-$2pVhs(TloC!!ZPH#p^C%gc z91qYrA`GnU%@jfyd{M-CFOr=wK=zwu4LK1QTD!vnzJr**VsdQy+l~z9Qxo5sRns~B zYK93c9h(T^8dsTIk{!B|2DV{ZzH#J)N{yR5ltiFp7_=D4GSnN+G|zf`Tx*lx&I0jV z5VGlGsgeP&5QhO424=YmT!J#OZK!RKFrF^*uCxZ$Q#J+`QnK9646P)#?|po+gKe<? zjT%%UG$H2ZFh?RyE^s)n#7N%>A*D^D8Dtz9YbL1Y*yTnh;@*~7UA0XG)$i7(c}d3| zpQt8B*<MyMxFgm*yLMt@)+RP1v)j)uNq`R0nfKB@t@TA&XD6Vwc-YofL=yk-y)-U- zhU>{GOLP-j<pr?MN&+}E?kAg^wMgxWzf0*K6+O-y@fyoo30^6*F{Tw-v-X8f5J(;c z`#kh}ao!dckm8|VM?|3FgLy&(W{4a)%I*Uu3OSq|c?0+lT#o?B2?T<Rr+Y^(Dn5wt z5L#NvY_9G^S9~Sr>YFu}{C!NYu~~QL+^b&{1c@a)j+HT7R7q=u5dvrNbG#u9)HpHC zkJ#LUl!vKf=(uWZb5pFLwXQF0#740e2+d?G$~%=zJGfzOL_p*NVnzxJmrXl-B8*j& z;$O=<ofzVAOL;jew1#K%iT_x0uo?lLK^Px;#D-HxUY(LA?K$x&*%RX(H=DjAh#ADu z5y*lFa$VCUUJx4e=+_Lf(#!YEv0DXrksI>VLxyozXG)}@u$p8vsXH(zxT+G8*|Bu3 zj0h#y4!yZUQ*{a4_OBd3c;%7#XO{%4bPi|(P$ePQCuQZ;krR}iRZ-wWo(ad!2-HtQ zIS_&|(wV{p55sWW^HFhAR;tv{P-7$%>>7ld9f2V;4g%&I^AjLf&TYL&*|#1JM2YQC z>P7hMJDZGPVYy2HRIe35_b*_V%E4lYy}?q2krllcTDc=OVR1&c0^efQ`Pkblp;wgi zKE<py@tg#Wu!`9Ny-Mv_(Z+Wns!*5f0S88kJM~fZv-lI(pRnyVN8tbN2;>)QCR;k^ z2kgkzzo&y^x(J43ZkpJj4ImLc<(M7WWzh)QP-)dIQ6+5UL94y=Xank*k@Zf&V^e3V zWj=Nxv&E_#V-8O%oXiBmNvST=!a*_+HmAg+<uP_4PRS8QOQ$b$*N8873>J$?sqq}f zJ|-62n*>OeMAos7J+#T<Z4?qX=r#mFPYX}b5qqDJo=ejkG>+ETl9IstQdCIP9B(mQ z;;`>fS+EFJWlq(^Dg&5HV*Fw~K)_5Ib5H&Q?INf(BJ0GW(%5z5^hnQxAqckIztJTr zPK%n~u`$5f_cqkicSnh;kb7WKN_I970T<NOcW2()?y&Y=AuY|Y1nb+C+&=iV<{P6n z`_ln$G`m*xY`rjAIuW98zzFh~tq*(rfO<PYV$wEES!YlOnfv+SS?6E<iUquR(vJt{ z9+oc?Yc{efTcBWLeN+z&)}s^boY|(?V@N1E4t}fk!xg#;4|XX$MC5Z}?C}<`2gTYz z;H%@n+9D=cr2*q<-%#hai_a+eIiXHRzMfr!zv5w>dE=`^DrJw`JW@W6m#fy5-28U! z@y3Rg8K-=jWQ7M-Mjytc+uH#vb0$*sVV}9)xHQie2yXO-cN?O+jSEGpkQ~}IJ#CLv zG0isIhO|2Y>I=R*^?E_b;xt3A7rYx0exdD&0dV$G<9Cme`5*MLaW$g?M|Ip)wDAq^ zHbkGdoF4a?{|>R)<3{fw-I>kH=x!lXtXX%VthZASpY745zoIwWpZ;D(cMDz8C+%i_ zNTHlso<*AdCB3(1+_owh2%qPeRy>rftwH0U%iUk3fT+gWnOFepT~h|EMw|+A0-|sW zX#EG3bhVt{XNjK)_+<=>*QOkI(HLy4RU6<2-C>v7H5@v9HgLl?TaG!%=}_14fHnYU zBOx?iud;}=m?wZsLvcn{&IUZf23V6P_T=(I{D4k}Wn2<x7EuS-wwPDlc}KuMGF?`t zo;1ngqsBC-48W*U{C-Z9Al)Z9f!d&G9DPT2Ws)bRWc?*#P!oW-v2E$4c1vP|rEv)c z#!tj{ukO_knx&DcGa~G#ZOnjn>~6UUFEe#3VIFHJ#Ybh{jk7_*TDKDcV>xRalMpkG z5Vcw2tmc+TEYzYqypPxrt|eM~_CTE#ec%o^5_;k(U~}i-ikw&*(<3I=RnnN61Z#`h za2SEmVo8|A&%mq=*~az25mfE4XG7oU1`}0A;ahui0t}S{Kx=QF;b*(St2?}fe-lUI z;=+CKm%huf8<jWld}Ecu(22E)jh}8jWimI=%V2eF={u86n?}A8Ptm7vMEKlL^Tag9 zrguKuJ4c>GLs=WATszE|#&{8~2Iih5>PIc>dbm5?iH%ts&*=m8A4<;6tHfAVgy!rw zednyk+6HciC$zpwfpG5|OpdQchmzwWUDboc$~ZC!_A-0%10{9C^rb0T8_$rC&c<Lh zY__9m-&*T4a{Nq91y=|$w)kn>OxJv42&=GvYPaO(QulF}bqNyLvY)tIridg;E$>W- z5{Iqg$2Q{;A|YU-#wx&gFUJTaRVM5+^Vx6NoyaUD>n@|EO<i(6D9l7hb>mFf8mtjq zgd5VL0d0ylxC+dBAv_5|SpwPhwzn51xa9K&9X+O5B4#wOTr<Gq9FCwSCN3R@<sCtU znGHa)Q3edQW+Mb&;$%>cq)f2Ha7CfDVHb-+`z%xpKd^C7T+j+G%RN<@W6t?as}WC^ zAu>9ak7m>%a$yq8L&;w7ZMb~hB433xJ$b9*f_EdrFSI=xpYomBwh!!cqmPa6ef$Qz z+sH_swwxYWmk8u->)7K)Z)@qy=4EuZV1K)X3&n<F>h<;Z=(4IsZ)@rF_cFR$$dW#7 zH}gZ9lsxywWPed~HUH7?!x~(;Aw0NYxG~lj_Y(LjR2lZZ_Hw}w_hwEb--6+~(NIGq zD9DWDzNW)tM+?61`P>8C<94Qh+8r}Y*-8Uq6EIsSws*|<cg}iX$R~f05AhT_#P^LG zX56mzE*4j3^FQuu@#u8lmEJfvXy@mL+hSbr9Pm?bnOSu&%c=VIg{la$t33kV{tGj3 z{x_H1{*DCrDe^g;q-WmCx$AwT>HBWjcRzpk`k(*sN8aSSSJ^C(EasnZMa(Y^q|$Y* zjQoy|yzPm|(<}bW(a>uWBwFs&I2dAb|9()IW;b-u^Vdtio_6?H&~Edfa>^RX9^7eY z|8{C@=pN(-y{^?MZfyVY{HN3G_vf130smw+`NAh?Hk&Yw&+`<_>px)wVUBmHq|iZZ z=B6%VLZ9Z-m>a~N&P`ud5xWro_$_wWa||g#q{L`E7hYD2FM}8<@A&4AB@tkp|B|u# zpI!pbfUY)g(7~^#_#ftk_2}akX3E24Z-|PM#EvbE-954PPTyt;%HyD^Xg7#mhw=Hv z4+MSUrU}FID&UuS@8l7C+RI3HEGM4~8Q*ZPGgkXoudAOC*=FC4x%%M%gv&2<d0~F& zVs0ouj1rmute^JZXN|b*?wfUQRUsH6dF#kO%q3+`#<}J-z?ZOH8J66YFA%lqiG=wn z*RT=^U@3V#Y92k-`1<MqFscLMYs}L!3;?nD6{F})?u_^<_XBwEiP!bM@($a*sx+`$ zH4rde%@UxRF>~K(e|_~4<d368SC|$j&_~z&^d}=&v0Iqx1BZLc@}+|{j3HI5#1${Y z`&<u60ajh2^4=PMx7;T@(tH_$!!V3wF<hrUtciQ~mHp5}gx9`M#KQ-Ih|nnBHgOAG z3)l0_n-9F*DdqwtPC%?jXPDY}VLmX#F-J{u#)u;c?=lLo5A(i^*t;3;g;CpRH`xOZ zC6Oul;DRlF)_CWH4^KvxvG#RpfhVL3BMPN{;syko^Q0#;>o4y;idcrXGxS9RKM4cM zCHJpfeE|LF7rUk;N1&{M7%GIg$ZKfp>%7H7D5Fe5Ww;%BCd$cf^U#OhuJ%7yKg^-0 zSKfWOAZC&WR#G+PZt^2gkuUkY2vR*CQin`-Np@yDVOOVq5k0fPY&y{XgwCh=!m%@k z%W^owpnYP078VZ?(~Uuojl~M$_l@ucy3!>eyV-IUVV!so3DF&<98|%X(QI-a1Y!C5 zHX_{`+UAPgJQ2qO4PUs70M@tIESYz^z;Mz_p2esQf#o>zDyek_QO?<#r2Uo|?*k3Z zeuGA#?K+f95AtJkAa|Zt`3UL5KzY^`h#ufspw5zhVHO-KZb?9KJq^Ej`6I%HC<3LP zvbSy%TE1TmlU|R4Bk8fSZ*Mbqf;Z?Xm~XQn4QOFLkNOrP<^^z9r{u1FfeZoBG9hH+ z1&O`PU1y>=M6(Y_100D4WYnY1?f(MNk-Qo3T8L{XpWJYqZ#4tZmwDX=2+D%eSad-c zYZw8l<#^O`laL{q^)WBsZ<p|3Y3XOqX{ZZR8nFl(9S;WmpgX4|2Hgkl4ibq8b6Y#u z)J6t4!h=#0smrNsFy*PWzxX83Jc7PI6a&gmG4d&yXX#vA$c6ZqE#hZ$L@c(yA$vv+ zN^k-}e?%0^NShzA3r1J)Eg3=q_Rdo%L>4W{tE*(4iG6~H_)BaBM?sO{8V{h*1yi@= zI}C}h(_)1ySk;K-B5-FPV0RKVrgl&^g162%-kpAuKH+=+o)bm5DyQZf=!9P15Ye7~ z`hpQ9d(6aYRQ`cgaDY{e(l-$nBa5?c@EuW~*I=bcI8;T%MqJP*KLI7v9&l5xnv`Yl z2Thpd%~O=}36Hk~IN$kJts0gj)`F)nyMYqQXE|R+cLNmN4P4;dwC~4DOm`T8m`nY6 z&<k+BODO{(x88b2NH)z|UPb=G0;nr}MF+?f2iOpZNF7TKoA<#w7J%>vTf^-@<Bi6w zEQe_1ktHC)fFv6UK{+HOn^ZLK>bZ6(b1X)$BBB7^lFt7c2*QzDHPGjH7wF6AQ=opI zg{nk-zxa-ocQy0*MIiYddSKyvT94NtVFP9Jrvvds4g%rx2T1vVrZdAiC`ei(n-sp7 z<m9o-agyi3E(T0C^gB~ZKROg1@!~q6iPs8u=fHrzxLzD><cTp<*nYeYi^{;E-#_UC zt$f`8WkK>1P&Ek9yLr=zm1|ZLy+X7fzapCe`8KG!3#i5svMQ?hhDv%<bs15c3^CrB zuGj6yklEJzK?w)PQn`yFC-Y_ISuE();k-q*VCMm`-|8er7<D}BJeHv#k85eWP>%b3 zoG=4@GD+9ZeXigEGoC=GgyD$*pZ$AJxxVBCL{DFl?9dePP^tpK^6xos-cSew&Sdj9 zC;@pw<_(xHA6a}Pm|lWm5}?n#b_~%DIg$>8DF}#s!$Py%d}Y;)Tz1(kAfO5uWLp#v zRUz*L#NiAVVwm6yU&=zWt9DSZ1FdHQVHMAG?G<K0Eq&$dMh3uHz2TpUubaU<iB1nt zSy|QXmpAev=8+NOo1*=)n9xohRpV`o3*;2b?P7yBh*!dW26u@8YXX^C$CNo;c}-e* zU6xI6Y%u$e3`H`sICFv6a&t%BXvP;Dm=Da#tu{ammA{QwI8}*Rzd<jIPp(fvHhN=z za6WS9D{t`eS003f-R5a7c~BO8!v_!KRoEB_3Zxi$dvi3W2{G=rFrX?{*9Y#Tf4MlH z4NhX!X-(Q7U&`F-)2n$E=pxe}*XSfa7+|DV{331=eD>M9hq>};2Fxfp;H(J{-~B-x zo|W@c4>5eM6$W&HeRFZ`1W-S7xA*HnYP{Lk?_b?uDS-IPu8fG9q=MH#?Lq;8pT#iu zQ1lIatB_>}?2zH%A#BTaVwxK<ip~mv_3<wjelHd1r>`dUyavPeR{?@yc4*f7Hiz!i zm=G1~)Mk&i5rKQ4$LLmi)<o@XM0kH<M=G{qA#r@>Tq<Ts42z+m&qM*nuxN`Co0gK; z=^Lut#@8AplI1g^Xw1Gfn-OTAHHq$d%MR}(IMB61n``z$9`3pp{BYskn8T}k`wp}j zedGe>N8&S^B<3ld4Q`Tv#|rB5Geh6jN7j+pt22Sqh_Dsvr=l?UhH~UYz?haecj~^W z%7UO8F`YeJM?X{Q%RDR&)R)AkD#y)mIUq0Dal9oH<C>x|fC$AK5e4Enh%6@{vOP6C zsLFm~+Sb6vg++>j^+|Bn`7LK~pP;2f4I862&KQD0-+ZIelHPO8__T<WPZsRmwS>qi z<ELwg*emaby3R!KvhpnHJz-Cz(P;C0Y!^nm#y4kK=CyokDnl7SXPF72psKtau(tzf z9zX<Io3^2g5a67a+hl;mzd#g|Hk44h!2H7>MKA$%C|CoDHL`kp$Y>3+QV3=MLG}1- zh^Vh~ja~>PujL4-=OBEleo$LzH7sSJ>_s!Hgg+rbVIHd1H$X4@X~Ov&uFf(>oGKlg z3-#ybj=eb6fRCR0^7oSXuxFqlmNDm)y#<GUJfgf>!{;CM4Rm^y9t}?cuF+}r4b`4G zZ0f$}irp73IBT+b<*eN1se6St@13349LhOU_v?bT#OGxqBb##;{AdlBTAT;ynTp@h z{DjkSz*86vfscbG#r}R7Wl>fT(gx<UG%Dg7eA1Qf5NY6F{kVvRcx5Xi0E|3lSP7^y z02Y)~_c1Cyp-TzB0O1#Mq~uQc`~?Pwmi5FvfhMm-6~(G(l)JM;>C7Mo!q%5#fj;Z1 z3ZXZ&x;I2sMfw-nbA#ri6H%G8+2*DKHJzA0CcnyFk@0%$V<PJK(*?AECK{K>vu11` zbGCWD2CH>q1}ZzMVrX%QPD~l|>JuN1rF+OjGgo#pWfSIfo#Sot$BGpJ!b}QUh{tSx z8ulo_qXZzVF$~Co-p*VxB;!_1uloh>ZVJl|x#d~!O^iY@v>fIHKY$w9)US6{G7F<s z<Xf|LW5U_*2f~oZG1fH^c%afC>yK(+H?sh~=rU%YU+&1-DGPJ}`^1ea9Gx@#*Iwz& zw4XSDL=>lLgVx*TbN}c29LM6LS9$DH-h!#42=sBT{Y|+EzyQ_IrnN}8sS1NB6rf|A z5gca9u~BcZ-+|^;Eup8>u2SY`wqJQVyrr=Y{*K@%B##)*p%Kin!TaEbG<779EATRU z9|xTlzJXpRPu|ChrFS1a9dr*2O4$Ruz(4WC`rAiwzKW`^;eTrVCx5)~+gZywvDRp5 zt@S3VN5OOI`$FyA#rX|t&u4v~v`p0YNz3ova0t%!hsFQw7jqi@#uMlNFMrM%IU(Oa zsecyu8JT=@YIJrEv|s)3+kgDSPrv`+S3mmK@BZOmUh(V&rr2x$e9aqknA_JcJfPlR z{^BoQfA`D(_}3p^fA>HC`#=2458wYpY5x1}zy0vrfBxy$uXW?zy#AYlfBpO4{oB93 zK2_%5`E6>Y>Mv;V_rLn>AO7`MzyIO4-~Y$M?|=E1ZR!{Q_76Wzw}17!-~U+bZ+`g0 z@BZ!g-~aH3>Ef?`_uHTHhmU<@8?IrTt{(pKQCxJu|GnJm|DopV?|%O8KmGMDe)`o< zKTL<D1~|v>e+3!74H>>%?`bP<PrV*D|3B-!P+&pd{p@GI`}fy>`ywy!%u`9-*u?t# z?^#G{mk_@DFF*XB|MmS3fAiNrd;On(@#^~5_kZ9G<L`d{_K#11_=J$mLSVM)kosTF z&k=zBjnV()kB2vMKahB1IZE<o(D}!O^BB;<cWDp2TXFw!VGs5HL{Ws+Uo$~znuKH~ z`yY`NU=rH1XPM_1m&a=6`FT?sNp@D(dyY$-Cvgxx#Ps4pEN4q|0yK`}fr%s}fP;}7 zr`AJPJPQ3GHN^w^w7)sb<t3b+%A6ieied?Kq`ilirt6?SX}Y1z2NVgN6ynpcO}x<G z8c09ILkUb8VhoOhm_4^4_y<l*PI_GrB58T{{AF~vkPe@=oBjx0n<_XCU6(pLL*sLg z&MbkIvSDskQ>Hd*;~OPBk;sfFN^er{9=D4`xHkN_A{)M1_P~vl%!$z&;G4c#kO#Cc z%@diw%hqcb>(K!DqVZhB#_?56E!LdcWL$dX9p50SfoQE|W*7(7K_lhJ1C;UkAzst6 z{aA)*KNy7!oJE+D{lq;}Eg|7iud_(N{jm+<ejvqV@zYyGZ2@~I4%iQ1n0wcc4IR({ zP$E}_4lIcLF-z1|^U%NB)q`Nbek_@DQS<ILd-WhpuwR0qrJky~-8sS2k#_-E0Jpne z>mqLDbt{~8u+olkE02=~>j^fFy9cl?pCy}g$U4Lk7F!E(`Udl`$yY4;f<bB*9aoUF z2g0>ieI&4!2d3cZN7G649+B3wy>~<%JKl}^4D(UDbL1Fe&WphIY8aIzL}29QS~oNS zu^n0WEHGYLzQQTiy}%I8vm4pVF{9sNC^waR_BZT=(Ua`_A%)yv+L*PWn%s}u=#W?Z zMp{hLqgYSH={u|yLax7Jl+V!n5HfCqnODqaZin7%fR_?gmfE$;ac4|4;b0SXD`Vk^ zgc>gv#66mG16J)~R{bbV%c)%f;2Vq%^TxJN$mu+G`Vbe?QL&(~xX{j1VX;vp#00iy zP7QHGF%yp&OwsE{*w{69U`EP;)Jh+o;FqJq#z<%vItpdG#zuwb7^f?j9qRQLXe(=H z$%Y77Ib#z%$^uq`gx>Zk2q<TP=2Q4chonGB7%W@pp`p7!m}hJAJ+)%?4bx_D4<(zT zM2k*RPJuFWUQOTOp3wE?igjCY=z3J`K7z7#KWf7a^Rc6Hg`Lki7rv~{872422wW(V z$i(_#8NvgZYPeh?gdmL-MIFkKVOe%3CyB$Q`4B6+m=mVdCjUSS!?Q$hIaNk9A&QNP zb7Fnd$YgkU*YC<?l;&6HGZFNWpF5xV>N+Tn_~LRy5JW1F)7g6GLwwA)cTgkQozynn z3?lbnVQeXP$5;(>RJn}%D%Mo>jb$I_yDkQScS*zXqs?itXKT_>CPp*)@KY$TpC4mH znS#{T51K(t9C<;sL%-dWb@*s)t?5b2lR#kvxg0ECVMBt?C<Zh6fwfTi`p!vtr!3D- z<l{saH=;+gw+~py7%oRRL=dRdVh3uoaFJ{IqmXRAQ6&3s^c0u>A<WoR-+&R6vD_?- zEKHu-6SV&C?oXqNOcmC2u4YkM9ivq{r~-8!B1%ZimOay)JUiN$`!*~aA=@matcO(8 z>M)F}(17VTJBs$xETBo>66<HN#D@RHI9rjVH|92S77#+;sMw@Ge6VE3E>`_%jA~mv zS17oYXvtbUtZr1CSP291AL_JkbWZl!Na38Y&rVJ17O}A2n3<IieIg2yd6L>qZ$lL1 z%TJbUd=pV114@)&u|*W<D;EiLta{Iz`@yN~@kaYGDC<`yVJ@tlASO1p7^74Y)c!*= zj-LU#)h4}1Q@fU`i5bzRnSM`itp*!7(Y-|lXzxgOiEpkUx|XJD<`bExZx3|`WvQ1S z@#PU)GS;@t1t=r&nvK~vXkvyN9lF}a#tbtQn4wWFX)&o?U(IbEVQKAVWPlAPOzo#U z5oRVMH4)RphQrKc1fM50YWu=P1oQgcOUf^k7_cb^HWF!P$qoomA;juBU}SMV!3Ml3 zoKsitIw?%a;hbzR3J$|5w7CGBv{;hZFq-C!9>EzmK&(<7HK6!*pE=n{8XSkN`I54o zW9HTlW>0s?X1O2^BML0HG4sSRQ&W4R)q2wHE~|kwLU#I5XBhMD1z54>MVgH<Iwoz7 z*N~HdAtFoGMT2g~?qEJR0>hKY1y7qG!7OI|X~=(39t#}Smu~rsY$!vpV<b|$J}b3n z+e)MT9J*Nf<4~h%=t)7@n6=R}Bl9i_Kc9k<6YP<`J>^pz+jndvYm?Fyp3%&mK#N$D z%QSOGfRi8z`^=)=W-e%56C`5XWJ?m;UJp09&GbzuKdi!<$0oOL1XRp{t;q(<CpS3| zh>U%}OpeN$TRSCjfnr2S1)5A*>=#j54S`eExyQ=;7Ft=^vXMe`8}oPSd(nOlV=Ap^ z(@YQy7i70AILrn*vM1-3ZsP1m{RI<WlDA2@PLTDKzfv2kAq9@1%dYqHgL^-ugwn^x zLS5zr#{6A7j181v1}(aAI5$#Z9A~v)O*_%a!uOb~AJ7wP0Y<LOl+Ve(nw6y-i8XFN zeS<bn7#)!$MzO9snk<75tBJlTA+@^!kkr!PNT`^VxGOPqtzC>z&vINJ(8`X`$1dx2 zm2s`~_(v(S{JEcdjmX4_;em{(>&Egg#|Q@@t~io988X&hmO1)z4#Kh%rlBFkVD4CM zu4TCrIU2ztc9Prq7veazD^K`&)Cqfrpp9{&<ey-S*#4wzF>5o8$-7mGuaZnR!hsgc zG*I9kPYp6_L)9^>7<tTov8MMqh-h_qvVxyMjHH{9?}I$%nEX^ZYI`O0KDuw@MD1vn zB~F9o4D~_32v3<}bO62AHisB%H-Yu5!>F{S>;cIybJ10Q6Dyf9G53BZlCBcHnMG<k z5UUh9A^1!IkILr!XSgySDY)!!lIHs%W9B>OuiCu_#fFMhbrp75S__>G7Ly#ViD4>M zZvy_xak=|~c8xWx%Q;S?SZy`<IH6y$dKmC~oDyprYn=Nf$cuC+#%VGNMg5ksi<Nmd zmfGY@vI2KW-$58tkdoLx{7Az{`Py`oEjT&!b3sDJqV@_2f;Bvjtcl37wxN=dv5ghj zx26}NaZigmz4vD^v!k)?S+)4b57?!5R8|uk*xJaQxKO=58h^)Kku8r`+!(CRB^B1E z;VoG?sf?Csr*?yRn$NP;V59#$tk%Ga)$E;=bzWT)YUY@fPJbLJAXd8x9iAy<HEO%C z1W-CU$31JDa@z{Ck4c2zSgGKtg*-Gg1HSAB({?73^<Y1sZ=?Dy`@vU09FcQe6o`zC zXx$pezR?d+NzgC(Tcd}Nrz4Kt$F&a^wm%JT?UqCW#p-e&H@Z#a!NMK}Wk(u_^((9h zfbEovMvol}_}pn7Q#qneQ0qQ&C4n<$^Z@TO8yT?8(!>LNzU;ih<&>Qy``qZL9W9va z6^!fV|3(D%9PDaKpGMLiu>Kek#;_84K^X5yfrD-Afu=?=x~_OACBsK_Oi~{mYFSJ6 zgY#hh%rn@^a$Z6@l-p0ABf4W=O5^qV4Q<yhg6>snn9!(tIeBC_vLVq3Wc(80lJ?x} zGp;$YnM(>7t(+qT`<8`9(h>j7ncHA7Q+B%K16C#2+N)$U!P27ZMVJTmICjxUrHN@l zqp?ym?^<fm=%RaO6Xl53h+i`N9tjQI&N_GApW>XMIhS?s3yB&PXvt;FC<7uvHfG;Q z^VzA#l0DW@7gvIiSeL*L<5|HvDQSE_Jwz4sNJ(#Cz=@t1H9Tv%Uf*Oba=pyHq0P8L zc!SA)7vmLLgblSf4H(Xx^BPRwL@TY0T!~4&t&8yca5VQaneN=lv1Gk8LU<)*uu8<O zl{2Cm+ODPMD6*5@V;X82%t6RCAFU9FF*{){=ejnyB%Sw7Jz>+}5Ho(rqW3)D(F!5z zm2j$JVUe(zHDj3qZYu=MnmFhI9X`yGGpGX#s)X4ZTOG%A6we75ToObVPlB=RHWyH4 z@ojg+K;rg_Ci;p&9oGaMnBy82)rBC~gd(kt2stzqa$~$3sKeptuaf;V{HWmxF~RCv znW2V__u!?hfS9!zQ4;hJ9?J+&(;8f(q$y*gPzXOY5Q_^l$2Y0HzWBXtqgl9w+3{;9 za>{J>Y5NW<WZi3T>84I7f5cwy$ZTOM)?>VlS^K%zoq#FIL#k(u-MGu5^io`GDD-id z5{vSn>eM+AfFEomk;0eJ-GXJGx0`_=5~BqPx8{J){<Q9Ak2h)?8->#&x1OL&CRj2S z8nUB&1y-Z*=1S2pnR0K8O#9(VP~NazG77AbAh<U^2+Iq)&!Cqq1nb2r$#+7)maDD1 zvDDt0_A1#=v(wLbTwLwjC#PVL?c`^QPWq&2>b*`rSR7qPiJ^iW=*q|41B=|TZ_pi- zJ7$87M&J)aD=5-`m_o3|KT|qs?Z>KdriqnMmYnjrZ3I}aTCm;@;0$0AAqr+uD$4G% z@K_8dM-V3qo+F?%9RSX?z1(?3afk1L*J%f3YcwN!*0OpmH9}K&Z4|iuBMjp6vRpZG z;nMCRQpl-ch=WOt6NR$&E_o3y2NbMpwW<@i`3<IzLAg)vrT>kd;*z>a#3KT}0q-^} zyxX`?hl1~;xHA=ZqIo7f+4L8$`+1wEvF3DGjmZx7c#D#=6~^)>y@Lo7ZPqa-7PY-` z(8hE1BvE9@N_&sZjig;0!AKLdMjM3jTuST=V<Z!yACr;V*mg06@c|l=1FHkiz>=YA zZM@6zeLc{RTp{s-Q7Trh_$65Fz1vd(Z3e<dxfg*<8mT~wjS+!$z+j0D*f$<XO1e~| z9>p4=XXK6Qfo&hQfnsWN>9EbS+pP^&9^R7Ha*dy$+X(z5{s*cJWLEbI)>?8LB4dK< zwEkek!9vpMyCok9%(LY&`Mv?uMwGuavkMz_gVdEl+EZg_=rNB{7TYIRy)~A#Yp%B% zTOX3zD6!Z9*Z^@W#Wr<Rd0QJ&kGHPI?#dgjA2v5qFh;ZGYN2h++CIEEB5$K&6<xI0 zqf;p^78EobDVy50v>9bonl!x6+?LrfbUmV(bGTelvNk75x!4B>d5Rsbs;k6GCNO2W zdiu&=h+-mkpyeu*Pc2ii#pm5UYj3Q)Ki-*lhetj=H3zu;)ssC4e47IY-Q>u|(@5{v zzKre`Ec?9OF$cUT90PyLPlOW}$?AP<)HXJHn*%qx%mJ~OhsPWM>*4%u4uJNO%`peS zwwhk%0NB?kHx=#p>1?8R<>Ezy4l(dv1A7<48!oIl09KW;vDB^!y-{oT=u>TE@6%%S zJ=it}C|REdv?eUrWObVSy37HwF%-qNIUt(Tu?G&f(d}W35#dV}(CrCm)*Jw=9JPTR z<N)TLifJdn%Nzh~K8Rq=0atXmYDxxlQP`%PnR=D2Gh}Bq2PnzuF<W5+#~gs7czQ&| z2D~^Ju+rn017PjxHU~f(JY%_P4uF+Nk2!F#+Z;IPMY!l-?j6>Qb^@0<;1$*6Q*El0 z{x^CDbZ>M8bj7j=hO}aQg4G~(H%B15uqdez6oPhbB4Rp50D`SfCgpbU^#pXe3)e^n zqOt+qxotPG2(Sip!Mf`kvv0(2LMI!2#}&Dr6@oRO3#Q1$t!2H&e$$r&-AAA+pbI9+ zpaT)U4d{Z6CRFX6fG%jgOBG}Sx?qi%$Zq4_*vrN$8|@p7o+LX6I}%e#bfGJd$W^`y zOqp<Ur^xbS-X4TF${o-J?P&qCY(N)mf>fritbi_9U(C1zx}c4YU|3YWImfXLsJ$X- zV4WI+O;jdp*$5EBZ8*l=@f2hp@M<E1`#8Gsm`>TpT7Y|E(p6OvEjDBXR%495_kpli zw3TQkzKl9Wwt#gXPe2!}fdjc_dGw$?W`cej*aBOZ!5|SfpYZgJoq+B^?||+>X~<8b zAZ^9M6DOc677=&LI?x_wBWU78S$o7^-^WQn*RS_wWt3DX<pdcY;Nz09c<TX{Ei0rs zg3s}6m21s^7EBNea3w|vCd5F&oBx|&wdZij8J0Yz$pdx=bRAZ#9F*%0=!z!HyMwfj z6=Q7zn#4*@m>0CFbEB55=sp2mu*K#}8<lbs#5@6AXnYNO2Xv+T<m}%8UC?!=yKFf* ze&0P@0bQ_4fjgiJ&-G!G6VMflMQ{STH+BNLH@X74(;^&ZXmJH}?c0+K!<8qX>nK;K zb<sW84p^*!E?Dn(+yPzCV<jx^#Ozh`O;+TxT95&eAW%ZE@cW2uL$cex!Bxsxr!<p* zE>uu&2quk8vNi^PL?-N$4#k>$$Q+YzE7m9)Yq0~mpe4T(&;_fHa00qwE695Sy6|Ch zaPNRFs16p+(h2B_g(Xiw7pxL-Yvs&G4Lfnl70|W!_2k<M=z?`VGOFTjv=}qb#S%F6 z(zO%Y99yLUUC93gTF$XDaKql35Dn-8)&vLK){=*>bNq0?Fi>6k0}l_FGm*Gp{V#~K zei0=v34+^>F^J9u-c#_TWI)z2fkf3_oed4!5zF?EF31Tki`sxLSmWW4Lj$@ub^^LL zx;!hf(au*u*S=SlP7PT5MqgFa9wR^>3e{!kcLj7QSJMeAatCxld8)^fCJZFRC0j=3 zpMWk{O{_bh3%VmME1=81HA80$Q$=BeCL1f!JrTR(IH5dh>a!WQMd{t<WXbIIuqY3D ziX*7GVSi}isGtMyHZ1(S<qXAX&w;yZKeS+vm_cD?W3x&ypZ21SNpA5VtKzDtaUOhN zSVuWDWih#OEWBL>%d(Y;E$!Y!pN}D9gJzS)aOR!Ct-uJDindBSEHmqb%mw{4-Atp? zM8@%~<+U8^&hC?)Q7?~t-y?S@8+~jZF`LPM1Kw>omfgmM;&yODyO-dNj*YKmj~D8b zp8A+#$&B=DZlYdd&8a~-Bvt`If>u1Kx+geo{|&z*kLGKHv}mYoe%_e1O{kg!y^V?) z+QaI9Xt8mKhrXF-?22oY2Gt0beBy%Rp3Q~ryAk%YOY#KeBvOF2MI4Hlc$RD5s@a)B zM&40w&c9}Z>aO^rb}MZxwYx$ay;kySaj*G9-+OniQC_>aXLDhD-p~Q}abFe|T-x=) zw#g}MY#jnQ=mYJ2Br`2B;cvhf@!3X?*q@+J`x~C2bhESW7&RT%#JXeDqA~E0lZ{b} z&0U%+MopWI`Q0&U(5XC+Ycxg;HcsGV3^nKiwlm95j2d)1Upy{oXqosArqht`iBW?& zvT<Zjj2g7oFl*8nHQ(>6mwj9+u=?^FgM|FjpPuYIGEq0}BYt}lDrvDXYOvm)0oyTZ z(B6_m4L8aRR)KV4)L=DoJlh;mY~Sk7W_qp|wcnYGF|~smmK&o^hxf#&LF-KFg3l8q zmTUsBv9ScY4tB?=5Bf-UUJ@AB{TuKdqh?ku%yKtI4OWgf2#^>x81IgGhQ&w|v2ga= z4`o)hk-%!KpBS|}6g!t6V;X1Qnw3g3jZwS9i$2EqMDv05^u&OOhO=fPG;@VX1{K?x z)yp1{;u21CU=wam?Hv+XF=|Ry!lR)lT0q~@^(6V-F>26eQJ)w!ShMaKZe!G9b0c2v z+c9d;auvgEj2dk7`HE5B*d3$xqm(&0IvYIq7X0dBatO9)L1^)vzMlAP6wP>08tKkI zg;yexU;3M{^E@}y5DuM{U3h_`ndU4ka3dVNQL@gp0DJNP=xMw02)~;cuK}=jk_{kC za|Q-nO)prH1z1yr_kot5bwC@yxCpTwSWp`r2gg=>>+B;sE@yOt$sUq6%uSvP*T5xq z!6rolt_=N;sQjeV0Jc*bK-(m79e5&mocsW;P%RT5Y8bFLURlHj$I?LM4{$HAvN?>Q ziGRRLDFZh1Z}uUH7=YEuwwvSa%<Syhda{$HDJxL6w{mA~#|?GM_XF0#Mwm=p+3;*m z9C5(DWgu9W9#B6hmsf!sx&vNON5G!E0hTpvU^#1Sei(`=KuT2$(CrFv3dTqSoT7-0 z2T<#~BiLn;WKr?b{d3ld{xyjxj?E$)?SKod5ORAqs+Tj-&A}35RB|Wx9ZG0|Iud?g zKn5+TIIc;=l4kZ*)^(*Btf3vGVG=nP#f)&<$we2r7*?DM5@HoEcK}jy!TIOP3L>Jx z5VpE`xLen{{XJ9Nm|Fr-<gUa<hbH1a)8Yt(VfY43wx+c<<dI;Ax)#NW(aml&Lb;Xm z>`;V1>WNx&*<JKV_gW5MJIvq1Ys)q71c{w!VTh?|pF6R{lI0PssOYM})-E;)I<*@= zMj}LHg_0(;VLDW0mi13~CQl4pBZ5<m?o2S`j2-G8F*B>tIU0B!gUZ@fg*)bv5p~@V zcd=2f^@TV3wt`@{0+2&sUHI(99Kp;H(Msxadn+YRC`C%h=>iQjzG4FsjfIVbtgy?W zF2EI8ID`mzf<eG1#difeA^DELqB)h24c7ID^AyG~j7&jXu7`UvQ5g$4vW%?Ff@qs) zXhtssXPXg7BiND9o2ilT#>0q;+}M3P*uh6=LPLq}D=aRwr7O!<*>&sKlB3!Gf6D%) zSJNfA(gWx5D`H3v3K<dS5+?vb14^s{ga*1*%z=Qa8nCjG$`<mFC6d*U{(V1>t@WDw zw_~5~$}@?5*5`LOGq;=jE9umoA{PDCG12v0PXg^mdG@Z%?|T^#RI`RD$A`1gG4$)L z3<c#Q3tl6D$f9jI%G&#^+&LfDF?H^5v&SBlNqeoC0oLdv+upn5VD%L&782{WE-E!P zDS{LI5kG89_*oNe9Kxy1JNHIWkLT2bA`uzR%EWPHk4b=W-uu+`Fio-rZCo2?n5&EB zAvD*9ELSCzX5##{??u<V3cL5388%EWM^UnOdr|wE3JX?gt$N5-gyGz1>!Vgb`DB#b z6rx_TbA@`=p_;~D(bb5HQT;kpK*<$;%@rAL&ppsv{ibAtNJsr<&rUQm(pH|{YvM=! zo*hT2*EB3@$u1WyW?ItKruNjY&Bzb68KoRIt5~U$Ip$y!EB&H=hc!~Wl+LO}bXsy( za(r&QiUC&MVQ*rQrFOZDeT<$rCBuy<%QKzSemJz;JSif48oD<h6lc>Zd1E*e_%?LU zK~^kIRoI`e5*t86<Gs~yzOUROFQ{x}1Y7ZWypA+HC*(-g7x-;|qqF?HTEn*OIM|#> z08f$W1o8#_5^jIn<H>QpdfZ^qwk!*L-`|XbIW|B3v^@*;6>`lqw;2bx=qc_9-Mdi> zegob%EWB-8C|hGA@xkBzz8if!WMUq&KHl~C`@m`h-aa=_UL*D7Jl;9_Z;s3H;(;}r zWihA_v@5)*SVi4SizaQ15AgUJDcKy6Yn0mCXwRQ7f1l+Z?8uE9eLQ5R#p6i>Yu~re z4YZ>?-Z`+&=6LbII`73Y@2=3I?oL<oYH`>6rSILHYn0dC?rbh>=PezqKj#orND}id zDl$J*agioh^Ej~Jk4dkzk+@w2n^Fnbc#qRHabsL4zzy;X);@qI8y^R&?4<wPZ?HN6 zmgkDebLAhb;SkO{2aRzFri_{R-MR7)S|tq~J4sEJtP_l*CpOaycCP&2CC`=rgKj9t z`hAUpO^at@MijkYH`W**nNQ!hz{rU-vSbx*PNxc7S0joZr%PNKS<JDvy-wd;Vb`*U z1zVex+1ZPcjFdZ9{%70ftVK5T^apFq_LwewtGl}MV)o7HG)Dc&`w$!7_Pmu<y@hWO zcfhxS1-j{&&)Mb|jFaD}$u>$eQkfHLay@V3&My<k!3jH07@6-|sKHM%jSe}NWw5F> zta)rIMo!6ku-ToOrC?u^T7-8jP8iEA)&nxNi(=&Lm4ElFYTmo3J~udHzB=XHW3~Ji z+6X%G+p;o`DcL=-#i|ryq}7xJGmbl1PEC_>tgvJ5e6l7<+!0%|x~JvrTcWRu$0rQS zZtn9lkM;sq2kq{MwM!q1Ngqgx$HiGiPi$S~&y|0vFiQiq$3vakRiYe`o<evUiIN3J z3~RK@=U5}r<d|WCnbwvECT$<@si$>HcGWqO>dvQJRgtBH)Yi$1PX~Rdu5wDYA@reY zwFmQD?^|{D{dCEQCT8Y2e4)>kf3XrT6B}V=xsC|p8yinE6twGx?o<s8tmiVh5JSdU zjRZVko4xYyx+P@?1}nXTl`F9(;tFzoOL$9k*@-eJWS8KrJ3iDjU*_vYez4~ELyEzy zjiwg+eo-lKjq>Npzf>8qM&FUb)CO%H5F_uEf3TWk%y9+;pQEKGlT*PUwYh5Y`IBFJ zuKa^GTa(6n<sWPmK<87xthMXe;7pP!#vNf#F=U-Yo=O6%Q<NjES$qy@J_$JKU0SK= zu$fV<J&(#+ShkHt`Yw|d@Vf(e)NMbko|D2RE_Is^o;PsAYDswW)D<taHfi$G0Kb5K z%VpL#=suNEai$Eyc!|6^9SX}^It5;J^LIuu$}gX8Z*J!Hh(1B-rYf<mv2oILE!ej` zHv8%oHhiFvd@(5A=`Z6z-b4eW$E1ll4n5yv0PpA+2XD?cZRAEN+qlW=Fw|S0E0f1W z;N$LZ`^z{~_oRR`YR7?ujN@^;c0H7(6LfjoW4{sl3Zs2Qt|&V>%>44HJKli%%Ur%6 z#f<LT#%xa0qZjf+6K^+cz_4$$=BvxMWl@bv>tOY6dZ3Nx!g37(Dw>C+V3lv22hjqc z>oO`>tx={nT*c?Kh}dPi{J4%0&?;6a6BS#055D>#KUV00)lp-L(5Mae&3h5~Pykhu ziOQuv*kGOqST#tj3Ga(pTN`Au0TvZoPw}>hvX%6vm%cep!*16oId&7myk?_l9pB%} zyivhMCp3{bD+E!};<zSuCB>S2aILxMk9??tXQFm@2Fv~L-Ng&Tu@`p*UoEkAN-k~q zDYgr(pL($LgC8exK(UU<LvBQC+U(eo$I*oN#?~`OShy-KSXYDYqKUZ^yKV|`s03#v zSX+d&AB&dl>8S#Eysz$B^at6XIbd#YyoG>|PghFFA$vdv0MX=4fddb9NesCg{j@3} zjxU>%*9aiMZ~^d+R^nEl<-FQyEgQTnz%tCWRLfY`k}eBgi!WoAS$CT*rq=&EVTTv2 z%Q#1sOjy_HLnaD~3+>Meiwk}HzhIAw%9$6hm{|A}|6~@-b;h_D!HIwKNgR;fC%;Oc zXP-U+t9PHdC)8~16#^XZQAWj@mcq)#0WupGw;4x%I4XPGWHvO4q>#DqeSU)7$jc@p zEFL{<KXoX&C*YREt@32@Zi^f*(WhVfzP$cBN@;n_r)xF@W*I&t_cCuzvczew6@on? zgRhlD7s(R5tT`HAm9n!tU`-Tz%rO~mv89d|^g1%OEP8gXp-;*5gFasSo;EuoH20*i zyAwNhETiYhaE?Q!xL=xa1_##+Mj%G>wzlGU+y_hcVr6T@>6~E*5O+e~1lDwegQ;Dy zg1VF=eD*em0c=<gu7V=tSu8Y!8b}4b$EW0{kki#72UC=mm%gFZ81UC9m!_}TEcL(4 zd->#Aq2;G*C71JF)_i&N+MVU)YZn*0jto8p$xF9&av<O?b@m6Isy?^1_XnOtc$oQ= z_mo)}Z%~fK7gRY+P{fa`8n)2CfLpNsb+JkfxG_)Md-iaQ<$Q)8<G*%P-4u?7Se|0l z{GgURE?{kwStdROT_vgwK~ozx)|uJ|+r)a2Z!v4LL)p?r#r%XiQ5sr|?j%;lRj!{H zR%-j5WR5$~T)5)%jxYj7^<ZifT+;^YQA4>W-(%2dI;;kU5Vw+COX??)%{B5|pg#1L zXKTR16EmWmX=0<bW<)i~LBkU>pJa=IMQVuEtFl;XH)^%0CHpWtSgy9X=HFs_VjVwO z9->WO!j4Xdvpd;Rs32S>R@THH8Hr=x8ZP63fQI@qhgjAZJ1POgDfeKdz}60WldE(O zTPA@F_Iq-nFVvkG?arlFJXhkphi(g&{k~l_dOQ)hR_W*M*CqHOE@zp$d>bMc`Z5qh z$EwqascRsM-UE53-3$Z~pV%BLpNJ+OdE~vph8P!RG6(hU<Ty>=pbeo-$+!S8oJwE5 zVHk&zN4S1XOmIu?rHj7nA-3O<XpVzeS#-S+sogY94}1M^d^i~qmUD?o#NZO^MaIRf z%`{?HEGl+_y~!yR+c$moBClxuB~FZN12_<@SwoI;5?%%y4<YJdg-H5tgzcupY4qIL zoxF-^^~Zdl*|K3`OE%yy_=MhtPp(m~bPCqTL)q%cv!V&z9574TrzQ_<*?!91&MF)L z>mmf)i@bb^?h!P=%@YtT7gDLq3bv10?z<kAY^Ey9HKRtbEs;V6@iktU#E4_ii1meD zgbTm%=3{j$Cve;}d|Vl4m0}gy+_;7GzvwA0shc=42H9`G+lGa=jSF=s$Uo!)i9}b< zv}je1D`$Gp93u$BBr}LLqmB-8bc!j~I0R4{9+#VFJ*FI0ak7eeh;sCDfIRfgIhZUH z)Sc)(5`yVpW7c5h=BN?dE4@{4#p>TeONr;l+K8l4os?sdD`I_VbuDqR-m+QD+Wb#4 zOcoWZCzBTA2o|fP09z{+wC4^Zik|(0FP|mmkLDArL9B@oSI)F(y}Atd)OICs53QuN zTzzC~tvPazzpyQ9o^+nU;^{TmG&$23hWZwgZtawOB{1S_^VrRcbI;iqrj6t`OLvRv zOBi?itkb&Sa{!9<%{WH-<V=fJa51a2Db}<{6pXy<A-2@9In$y&0$3-P84b@Jj{g(t z3PFiAUt+P)%=~Tu?J8N(MT;Q`DXv?n5;RiQ+UP1VpBUu`Ir@ej62ziPa;C*<bW$M} zU~2EDSXxD1sXD<*#>p$zizoaTUx~Gst2SqPu!ql^)cAtc->7MhHuX3f&%W#6L&86{ zCqGnjBcFJ_=t*N<SP&%{<{m0Z;1?D2SqvK3z_0LekkkVvIQpgOY0o7&ur;SQ@as3u z=2V~0cF1@<M+D~mYdrIN0E;y@kRvquxvPaZ4>>c9*mz=nWo84vFW3ftU(gNwUMS)* zr=i%sqSC;x*oNk+!(>FgGyyL>JH7cbO3Kl8T%msK01ABqzoO&6oEKaZg%#W2TD@Xo zjgKmq=AIgT&$c}oI59HBntFfa-#mCV!&uDP*iZ3jEGkx$K-sGl{`dp0c<n8P#!Rfu z2@!WJQZa_ESO+YVj^{$GaX;pra@K~EviWdajvui;O`%j753X463{qj_s7Ezu%`;dk zLQkx@`W$Ep{Jvlt_`T38@ayiDB;H49H4Y`@q;r>B4CcO%Zs2#y=6GRodU{ZQPG9fL zH1KP=-hI$`hXqH+1udyDy##(O*+UFDoAl(_w<I1ZXB+qxHIk0Lpah%@0kOL9cR$2R zri;1Cuvp?<i;8t)J<Y~29V(1A2(>?fUs0!x7<WWtb`2FL(!|KCj6vCTgfPP=@EaZ& zo7>=2P9jQn)jgdi2yeOi0G1LQIb0P#;i@r%CCk+%9i{KWuE6gLx`E#pv}*of^+!H| zU$Ktp3jB(8-E_;&6%4VSq8s=X>qA6H!YA-6+B715e(0U`o$W#5HU{FFH)WHi<73Z0 zR-UL9PXN=BWo3pNLt82sYPy2K)`lIDEdElmNt<rTc)O&^9nS`SMH}y6<n{f5HGP&j z&VWY7>>I5|3zg5){1S=W2ZKaR(|eqQV!i62kulzPu{kQ@TyNml5tR)Q$Yo5h=2vmj zHSlY}9`+u8PvF<}r~n2oC(R;7S^`!g2-f*~z&WycnygP>+QcyC<XQeO@2V*yu_zh= z<HYtIw?tzWWfgo2DFShg7*WJ_ax!1aqQOQ7eL>lW_&3imYyw_@;z+xBf!`V1cmcrI zk9Nik+Q9EikFM@;wa&MR4B6qLZ#!(mzX4w@qwX;Cn$nBAc4*`w`9<w<(U+!a;+-T_ zTQ2-E>hJrT_25pwo+*;ZPuru9@xnxh!XB-k=%A;#BShCoIPN##ZG*z6jSF>2P-1eD zU~k0R<C0wH<E#^lvMXtZp&dfv>sM~5wVQ>_f=;&NN3mLToAD{uOHPX+OnhY{cEzG% zl=fYe(;`@%NO#}PGhB8?3HGxNtSdLv78lzb$rrTTF4h(|>r!kTSe;=;-cia+iL6qx zv)PQ#Yu<}d`>fESVqMA8B3Re_$_=$-cjt^!?AhCAHaE8Oh7Nc*q9N-;Od(06^GLQA z4+al56g|bIG8BjO_#5!$t3aoH+PF}MqH;5veHzJ7FbZSeZUt!7kG%&y#T|<34C>I$ zV=wTwA-Zi`C_~|fd~bU!*VrRV{HPB5hJ_tUwlFnI89#aY>q~;@S(D?cd!7DNPK;1I zktR{S|BtF3?gxEm3?oE%QQ(BO_k@_H;}RvHF^c1KXiA#y96H=LENr@u&%7?(J1tL_ zmY*Z^t=u}7hnG=VC$28*?m@NO)pI^rC!^=Qq7Xx`RB=|tS8n0ec)c81B?M5-n$`0f zWjNcC)hz%UFoCNaS+Ze)n>Y3YcZ>Bi*Z}8mPCda1q;k&yDvr)<1M0`476UgOQm}sl zHn&yq85T=FVL=TM;OE8!Jwypci+>_HH1N2v0jtU!&<2?K=nD?)D$DT>mkbyeyCrKe zS#pCKz)krTPUe$)|J*QTv<)x`=E5f>PlRdUtbsb=NVZUBJ%p}p-cX-*b0i4HVdud5 z&c%SkmYG?<PbA#e8z@`f&VafTKW1k7B(AHsU7FC+YuU&5%_=8-zy_Wt(fBKIu5M1; zlr-?<DzRg|YykK~4cy&?6#)C5Pa3G)1+Hm2<Pif4uz?uCI*?$tYUnlqfj;_c#a?)g z@r>Dj*hH3sAL1XU;n;fNl4r&!tO*tfv)eKF=&|gdZEK?C3tN8QU&ev%Rt9=iM7`$~ zdFRTEqQ(G!R-qot=~kvdd;j+h+7Cw|65_sLc(mI{?Tb+2!q#_>m8A6BQOvNpjn#P5 z_UP!AB(-qe1cl?7$=e>QjJ?3ztLj>A%eL`-e;EgddD6q^G4B&P4po~+pGg{<ZP4=f zN<25NehhED4C7~X%OuOc!r%9oabRJGQ+CvjV;k8$bQ~xfvD;spULE%p#wL#|{$&@j zzvG|T{%raCQDk)9e$yZF_F&-}O|JxC-G%)a_CfhMJ|r5y(K;Fjd(z0CXq^{s;-qHe z(KO*huQ|mb4Xri^23G$+UW<hCE!Vga3PvuUrgoj9_(AeUgeB`f25VfNTVYj$7qd3U zN!%Zciq#bc*4qkT3g7r@o`+DmzzK5=F)_;Is)^~;iDxC}s#q0S&gHdLL95E@J;E*| za0FKC*>r^oOut~q%f=15`aswB=1yFw0dxKIVo7PD_h*F=OS!xXT|_-`HBikX+En2t z*H^3_;e7~Itg$sbiCGqFa|Y(J8$QPw=**{Ipg~8=<zUNse+`m@Y)A5YSi8ar{vaFU z(wN;zAnf=+Dc3_}F>9lkjATb<KQ02WCdJcYy`@rWGLd8%!RedDj?4deODWlXWR4F7 zLZFdd>tC~PHa~KjpCf3*>I9?dXCE%Cp^wyVNl)t0V%^6r%ZZhTP{pcauuZx0FxV66 zKCxm;#{G^KU2_Pmd0EJi$FT!gmlR-Aelw;6SICFW+w6-NVx`I^z)e?>{ZG<#!}bFv zAhoucy-_sm458M;54O^$@r;ouk-ICA#$jXs4FNqa$Ve(u$RHIiwO74x3ed^OtydJ9 zing+4rM)V+V99Y2d)|~pevMM^_)%Ko8l_4dDA0J{j8*rr$KizvQiM*t>efbH=>47# z-XwcltdFuOispumSQm%xQX#c}kZSmXJg1B<$?0d)2!~qJ_hJ)33f;r8Pr~5{0dke> zCs94w8Kx>m(`fC`XoPzDp1+M1E!{JlJR-s#C6mM!_xalfTT{DtAJ)ouB`ZO|#yVg; zE|%5IvIu5vb}XY@)V-}@2KGo0t(Xz5j3+Y5+DL|ka2a_-qgY?_Vvc%<Ts6+CEGlb} zRAOsOuahRE0QYF8Bv^9BSb&EHpv(AmRs&A$di`1GMD)X2^#Y?^HiM2fd-V@-n>%;* z(=IO_5XGNrgpQdv(&UID!r`iB>YVw=sQL>=`f=9A<*v_l(&n6b6Jq3Pj}H$gm?s%+ zN{e%jVbeu<QY<_qtnoG{2;k#$W!JuY9n~daed6D`%j$|B-PTqcu%={_J^}09v4P!2 z;GKegrU`K{*qloi+$T*cmQ%fIG>e){L`(LIQ;<Vm5`4k-A=DT22}M(zm#1+gAZGS3 zb8(0p`(e9A71Q_gS%ISjF!E@Do^=GwNkF2-s!ptSth}t;6X#*K2`z=yAAJi>p0M$( zaF_6rBG!i88skM9fPk!xyvltUDF8c2fuf<5KOfB6-;3SRC^=ImkaoWsFis>dz9j{U zm5ADeoSqw8qeI;`(Oe%hb>-M#atR5=iHTy}9ajZ#FSY<bt_s1p5&$1p1z@kM03KHb zaGzuXeq0rRj}dZQ6@Yq=@}AdmRREX7u-+e61z=TVz{gd=eZps0oGa_9@akcFR5}Xk zssL;XpWws8m>EqZThQGgH71JeT^46oY*xX#Dk$04i3HbG0o;5&;kqgSA2Gma>#6|k z%>hatSH-|_?XZaJst{g_{Bc#-Zj5CYysiqspY!PKfRC#}c(^hSh>5N{-HLO|a&uEx zg<#H{1G+S<*!*{SFa-JNyXPfkA6JD7-t_`pR|RnMq$vBiDgd7w_Rv>8TxP2c5K{8E zDu8<p5cqLb40+5s1NgWq0GnNfBs;DO;J2(3Ui1FLMDmw;RDI05pC!3n72b60jBi&3 zh1K9O6zK7|Dp<>-j;}|QiM;L4as0!FfBf*je)vB>AS$!abkG&wzxFpmoGgw1@g)=E z`f+9a;nxp;^ZO5`^X0d#xPP4AK6}e9xzP-|3hM8F{qVbgs~*$_e*X_2{=>(=`j4M} z`1!B>=gUw0^QZaqhadj>qd^gEGJpE~V@mWNezn@Cfcd{K^BV_Ye)~NC{P@Lxun<$y z4yf0EQsim6jpet`w(<{mr7tgiK9#04Dn#0~!T;i)8O5Kk`uHRN`Xeb?y&vvu8Lzac zA^Y*KDEps2{{DaY@VCGJ3$}^9ezxh8cYI<&u}!-n-~aJ1fB47qvn-HGihmUP=w#%q z_6+{@0#zv7IJ`o80+EOMJvh>7ruFAj{e6%w=Rew9t?J*r2c98aZQh{6?@(T6<=y@9 zhfBvZs$V}Wc8dP_0|!Lx(|5tG{pVBr!v6GuJhXD@!oOai;=%rzDQ4@~ZUl|K$F?#n z@_mc4vI%d=gE<3r`=Bl-%E7m7Fn|S5VOrL0G8+5)=r%ynZQugw40+jT#|sS+^sn~2 z#kuIV;N6`m6b&?N6Oh)T+W_D;aDhJB@|Y6~)7gU8@{;6NP5xbQtJBq1zrg8goD!%^ zJJ?Z~NMAiU00~<m-w(Q_QI3`yPa7|&O4kIwKu-%7O4JR8%jWO!=x)KgVX`D@TfUEO z12cxVt<K@)38T62X3_*9OTo(aXVMpXPa4H7I{rNhAMP)@Ex;J>v^(SQv{VthDVrv~ zqd;bYLwLMP*N|`Yp7b_wfrt@(oil0tZs`>%xZrxMXmuy?F1Xd1*jB$ly3%|ck+dVA zs|7DoJzc#EZuMEiw{5zF21EzH)<ycoVXx}I(qgv8-T3PTB5HC5|M>zjZ$5t}iu=)* z)p(@m6A!9k5|c{w!$+P}oXa}%v4Y$~{lf>quOz&GnYR~tPyS~v_rZ|gND&gkC(I3z zkG`Ggf{&WBwks%aIncVw&sTD{zw*5&c{D1%rr&IqPhQ7u2%W9*W<2#590WX@22Hl4 zUQ$LoSoM3Nu{s$v8a9-|xc4MF=meS6u<jO7$JdZKePg@f1Z39Kenv^_Uw@(Zdp3+W z9u8)B=B-D8TE1uaED%PgtE``el)qU<6vEIbNA@nat^*3_S9`Vv(UY_NY~Dh<$;^1c zB?oqXK^>I8;H~@!G)Z{#{j2(;8A>>h6C)??w8!;e*8sjm+y27lF|jAu@`;B5af}gv ztjPv-M<1Z-D)NxjO!uQ<#vi}_@J%_;Wj2hLv;d+c*<Y&SQp$?L7~y3g-D4v{YWuq9 zVF^-gcI}wrk5J54x_HXz1E*7=r!|Oe&J&>1D@II4a7G95@~t|if93#{$60pI6>dl{ z(!`vs3Bm;v;nUY^<!B@h@q2~kK^IN8dUs-Z`s~+2yRSNCVWj=wNEsdOUl2+3XlDn+ z?fvyDcZ%i0@(eC{q=00>e6ud(jO3VNH%z)2vc=Y&y2HRj1Wb<n6pWsa@Ne&n(Cn-u zjxWIG7qDtSlQTgV*cH;?4`w@69I!zTMU@1pN=)GE7ny){p1L1_8hBuBb7&tLSct0l z<?{1_kPo3L>G-r}w0Q&p=2-}zs`z0xU9O|Uv+#=~#ay2`;DJbud#*Ao^!3ZNCg?&W z{zC(2<=~1e?7hO8x1T?;CTAxQchNV`el4{7%77PKDFDM?AUn-}vS_=|*^BT&gzr!o zX4Ze&>yWh}_<$`trf+6O2j@q?166DpCz(a0Dhm~{g~U@xawO>1g3}d(pJ?JUy|V0a zbR#WQAz<lQ_aj%KlNq1RU8!-*=6HeK@5*_^RWNF^MjSzKIBgb{e%!99{j{hgh}wMj z4MqNh|HGr~8RR%b2stUdI~C~LgUV88%DOmah-YbxXnQ`HDb)p(tHup+FSOkEBZ>M5 z`Da6xaap!*+Xa=u<$IrF-Q%w6g4zJj`47W?Qq(=h(g8g~qp$q=1K9${Y4i@d4N&y^ zR#i!eq<2VcN~FQB7l_KA^N$9gj12c(aH~`D`!=U5xHc=e!=kGN`Qx$8PFL@OTb-`9 z`UU>!1K!z(!gjS>THQvO<QD(+0`H~ONfvMT`{*|C=c|DW{L=^gH@$ST@UItmO-;vf zw)9<at79I2-=<5;BV40^ytNT{F{<b1s=V0U3tk$tFJFb$-UYWhhWA##K!!kcH>%$b zm)S0OFCuSYl@Q)Xw*lt64P4-#K73=oGu)d+4tO`qaEGk!rI|?-z1lquTp*pXB5@U* zb|t3IJjl=^3W>EA*bOi7(Ic9{G&3se!@w81O<?Z7*RuOe@hX@*LiTgPGd}ubcfL35 z54sJ^(B8IcXDBjAc?r|YFOLy+p%<l`dAtj5edqRltLcr^jLNY?!*k+F1ie_}^!6^e z^}CX9T1{`Tch9BWq}fzmE#JASJ|Fa6W5V%|t?&YSu{#<VM@xi=Ls|5-u-fJvufGAm zOlRA;QHK$Bz{W}Jm;Mg=Quh1#&4S>ZsS10BF$=<{*dJNCB+ABI@Gc;odL1YV)M@4w z-bRGqX?sTFU7=_*J9hhA^rdmHG)9Z~4S3tgNZz)b9!<O%6@H1;9v8jn`kLhX=(b>g z+rovyTui-2%Z@IqTJ)mqtH1ZrZ6Qngw%yE6Qgnuw{F(jzf$a;ia<*gz7zh`0>bJTZ z=Y#0Y*L;K4=?iVeqsc&M_t@jBn~+WWI7nYM>zz?#*jQHIo!B-~C6+iy2A>`~lh>wE zCqqjwFh0gAJoj9<^7FR88HXRkjEQTHqX)W5uwz8|-G<*sPA<!h;yr30^ko<{+?0v8 z@Z0_}j_(gd$FYs<9=aX|R%fWMP5U~)=)12l8eAmh%PwNF$1H!D%lD(0(Oq{mRwxXS zor?oV|L7SE`$nt$iD~4K=fhM|Qmi><EdG<*GH7gVv;jWGi!V&93ai$gewV@O&@soz zHnCMK`ROOzQoO~B`Hk|9vy5vK#A$KSfPGW{XAoeGD4?X}Qku1KGyL+2bAsCnM4qs5 zDTy${&EhjCk0(W}{s45IGjhzDYz*>)%!TQjB@HFxrc~fMa%{v57#~<D%D%CT<7~jT zie2*=-zG0a8m6U6`Vp&v>)n5=%)FU~t~@{3UWJX@Z0l2D<W{HeRiSZ$hXd`KC5$%$ zuXLs$)_zb#Vl2I26)LH{CbxDu9*4Au^Wg_9?g|gFx&}Cuvc;)Q+Ur*yC1aCg0Xj#7 zfwjGvf(wH$ia76wWXBDV{bpH1PB?}}LeBbr`SO|n(}R?Sc6C=QG?HWA8mHgPFo6xC z6Nxz-vO(5M<$kYXTE4M1u2TIbFC`Hu83rvzvJCZxGtILe8`s+8x3fSz7lds3sZ_~; z9~XxX76xXy3S68r(QT-$lQ70T@~*T7)+ieT3n^J{Geavy?R&!)>uf`?+^9|^ToYnl z4LnVWMu?Rd={w4A+SHpt#-YAuoO+I3Ze$|vZJE_oTPj#Df#{HqJ3d}bLfKwc(zzqn zJ-c>dG5f|hBeUDjmc&5^>9D@E_^dC7b#?+;i@U_yib(t)zL&;@&u~3CW$|u8tGodA zRY?Gc##CmLvlgj6{&y+;Cq<9*M!ZI|R)SXwEylD$Yu3KdaRSMsU|)xRFV0(00V&SN zhU*;>j*1`66T&fr=g3iZA5c-q{OQQ+z<=R-1V|zf2ri!P9l5CZz{7)U=}BgDb;rBn zI}lgjthwaxV}f(Qe4=lI@FV10=u!|Q7WX(>#&FS$oP}Y-A#fHy;SFh^%86-y_~u@u zJW?@=j;qEtH^mxS>-xe*Y!qvO&`h?Xyi>`v&JAl5qK<q(%t&G3vT4UpK94wJAK;x% z4Dq;9UXBW_VZ;2)f2=uJl>lQ9`iEYz;na~=r=&@HPJBu>V!R%*={tg$L7X!JSr9?4 zY5Is4ga$prcz~m}xD)G?2E51(d1{bhA}li{%X+%vqnkTUTvZ9ltS?=4B0|Zv<J=76 z0M{gN+rJTj@X90e&n^k}&^e$DK$W<q-;|YCM@~$uOh<tadBz<J*yG6tAOwA+Glg*; zhT*v9<H1c?sZvG56C<u**C5<%1G>xz1k5+)$3d=~+jEh!pA8P=5L;L3MfmJHn~Y## zxk~_4uNFb~?_k%FgT@ejgQW^1D|#=qaz||3;*9Qbe2ewWN8f%DdPRx%DQ4A)ClWNm zDryV#Dz#@t>)(Z_LS0$VN^z$?NBu1RIMl~&yXpx1-yMPcqRnJWCw{<=T>Tpz9MwfI zBy-cmf;NCeG|DkMvSm3D)S=R<TjG(hhX<|p(xVM{&Wx;g3WiOct(y7hh0GSMZj`w_ zx|l#XDb;0KI7kLU=ahKVJWx2q#_Jwo^qlFBx~s>RI|dJnNvW|MMnA?E+?xbQm3Y?C zj}6*n@fL*y4!VjU=xN~%I%4lD((^g#bsFc?SV@WF{W++Rs0nW|UHq_LII>_7w8})) z#3}=rOMLud^`@gHjk>4g2JIqvYDCtF<w#@K_0uCg4~8IExqqXNq&O|AelsGL8mxV< zqMp7xN{$M-CnY-@h=2>~o_A;7t9Mv?S4d4WEW!GACD#VO)_gH)vp*g1qS>{gXX}MI zrQ;#`4H!Wlwe@9>Ur=u+NKERcDeDYsAag%InwKlp^A!zvdD4#u=N^_X6RS3|Dl1Ub zh&%@dYv=?$XSQkf7!t}E2ftPO;R;=a2fLKh5YOj>vBxW54~n*d!1s&;Yl~<Gl?IHb zeM6nA7oSn`b6lN{{CRc_{)&Zh=8dfusgyl#^GNv^UaneKa{2Ar<Hd%R8K-=jWQ7-2 z<~)o_x7z_L6B8-=vd>&^d`_Mf2yXPk+lJ`2aiK^RZe?~&Pun9^OtTHQA?=QX`hxFH zy<QNqIL*-O1#ct5@3cKW0Aepyes`42|Ddmpdon6;F0Yi0FT8Dte&2F>+?YRmlBKuD zMQ<nFna%s?wvZ`St-Dax+o^}oc68~l=*{-0zxUB?p-cLv-OLXul&IxdyV+mTd#lE+ zR>45{Jjb+RP_nuPje|bs{zD3gYP6m41+d;#Wx%S$c|eXs6m9{n{oo;8m7DHIU`%xO zmr*P}nsVGlW3bg$ZGanehh3`I5On&g<A!gx9CeWBP}lK*HUMWMAyi(kvWT>(CxFih zMU1SR4S0kNuqsdV$;S@y13Dd+eo0IbL>*w;Qg@iaDC>YXPW-u+G|A#~jHyuRfbmT6 z`#CuT=|0H`)CT3m(RO54CV65?)?UH~H4cayTTL&uTM{cMjY}{vemu6jx>rA(EcHyC z5urb=G6UMNyX7Xl%+#%fdaR-p8<lzYwksr@NQJARt~tsv2{B^`QJW>sYOX|Lp&q)! z`iKr;ZBFgk1JA6S2kvk^p~s&B)(0FGvo@+nRIWuOu(~a1Q5_B?5Lzq=v-la9wISP> z9vFfiJM7ueH)n%BfI0B3y_^6;B>-sc<r#jq8?3s+Ti7=-BrY!8z+d_<$1W;wV);fZ zg`wkX6B|3-ci|^<gL4_IrY(Kv%u1VjzT!{Orf@{q+)(rQG)AX)K5LyLPa-C*jZv;1 zrcYz62v-AjPZFJ%-G_s~b|=<zVr?v^AF2ORa&BJ5$MSe+&VJMPlkp)Hpt#4M^5v&e zAl&;2mE)V<q2#zoSG6F~GLB3#kVy98kCfC5)0U=Wbv#`{8XJREu~|dYk*lrG$gwk3 z6<i^#zlWd3%yi8cLs+d>?V!u0?&Fqq3F6rTtI1`GNW9eY&bTNs*eZS;Q7l3v1Z-4a z1sLz;=%J*_xP4|m`<C7D%u=%EGN-iZT+W9BGu~0nI1{!8tBI@y6wS}h(Qe{gRaM|N z)YQk3U2A)-Ft_}X&kNcBs#!c{o)A^s0FQAvf|`sP=`bws2-aMXWOEoW*s6^Xe2J4m zIg&C#_5rzcYQruTh4xvfD1Ne4TvQwm5nQs++aq(-IlpN&;^|UE=8WY788wJpm^kw| zWH0#Ep}wui_duGSyj5|*+lcTxZO@5M`A%*11N&U`wej7@-+;G`jO1<0>5+AbKwe$P z9v8i}r8ArN(QU#0wuK8thhplr^>%bw)uOkybozTA-4?Q>Z`;lMkR~P1-I(kz2VK>F z&i7#ro-xEdxG>xp?TdQ}d=;t;dtZCG;Fo(dr;*=+;ksyi4xIxsBe}2XT=0F*=N{mW z+nN4lcg#>_D-FK9US9H!8O)bh4-EO{k9U4M#P=IF%(z|aT`aE7<{$2B@f3C6m0p}1 zwDa@JZ85HQ4)}9#nOSvL>s0;xPE`ci)gBIS{|_~A{+Y{e|B(dvDe^U)q-WmCx$FHz z)A!x5-~H{EkN^9>{CD2uyH}ZX{jT_5a7D~74P*zdYh~nj{KVUyh&-+0uY`s^k|5D? zr^dmM();^Cp}cMApy#jmem(8*v7l}9pmNGHk{#S>Xn#937P<$ypx3oJ#l`lI?|(YY z{^4A+JK$f;Ccp5pnProoIj80+n2&$K2ErU)Qc0nM*vw5`#>9D=Ph&2KKAoGstRi|L z_Oah)_#Q(_;3?4?&n=jz#rHv!lrMbq$C3yz;=g39{+su}GoY)@8+7o`Q~WP;LVNUa z3p3?mvQK!$Nn%HrM(-Y9d#7)+IOQ?WJZKk0uS5C##g75~%uN%9=T*R8=Dm|w>}@Y2 z-O-$UGGuJSU1zlRZ(dhFBeKoD9dq?V0ED|8ba`QZ=wfatzl;)@|6M=rzt0-+WPxwi zef9`J5y@Le{$VaDbJEW>?|i<8ZDm+;D_<bTrV$DAQ?6mf6TnjPsh4^5Smo=R1Hh#j z5L;uOmSF&h&2K10pK@o!SGixndr!Qs_l<Yh?p39MZB<9WbTv!B(To@Vi~83$A3^?U zPSM9rixKFfYkvBZ5j?(InCeG@d&=_X3|29QRM8S2R}Na<^N<u^k4uic&-&jj_cPvI zK3}3T36uV;hN<b)hcz+pzOf%_sPNh^6tN^uL}(Oi8wZ)Dh3on0(~rE;DdqyjPk^sS zW0=}lVfhd+B}XM^j2M#eE~5bZao(2^`!eIbFly`VCVSweBr+u*z_P`!D(^)2uw-PJ z+28oBsg3H?heI?Ge)*Xj5MU=gnOXnxgQ18=@pgv3Xy7MdK)K}pjjIo!Kl#P3DM<*F zH4x(n!7uU=+WIzc@!-lRlTaCMho13rvfDiLp|z|2&(#le=;@VrUoME5<WYuHO}U%= za8%?=KJS85&xh0@lP$^4j3w;q)GnfDHkeHZnwM37WH3L^7ml4VT$bPrgZ7F2Sy(JY zR5!|vj>QUM_l@ucy3!>eyV-IU;fZ+Q3DF#;98^KfXf`<yg0Osj8<B2xZF9wLo`~at zhF`dh0M@tIESYz^z%bHFp2esQfh8Pyl~g-}C?~ciX@6$M8_-bg*J%{mu0hH4AU`$- za_4E4pCEl!CQoJn(E~gS)LGIm%z|OXEeXVNqv01X|Aer?i$JNj?5)|vDc`S#LBlI} z!Eq`?_U$%vCwM`lV7|?QG@ym~JnCnZn0LUfPRXr)fpmpv85gqtg7{wMt}|X7yx9k& z0Yahy8TB0J_J4t#k-QneYYU_W@Qj2T4ySuE0R1wr+W<jXP#TLa2xAQ+K(z!?EjI}n zl35?~^8I!R50;jGCQd_Lm{N~L(46sL&<|(lltiKXk-LL<V#3_k4mP!s0gmvXltk(h zl?|pmwKf5A#h>M#55<6@iZJp)^DLc<3%TUl=kr}xu>FSY896A<2?V`c9udVd(&kU- z1#?#Lg&AA{_Rdo%cor?mtE*(4iTw-@@t4@+90f&&t2}^07fjufUr;2zO^X$-U_C}G z7lAwb0K1c@F|~uT5xjLqcz60q`h;)Z8z+izRZh(}&~d$f!lOO?^aUeIHq6AjRsMlh zaDY{e(l;I!J&Usw@Eu;Ck6@)pIMjoPjkutn{REUud%&e!Pg1s`A2eZ-H&0Q@Cp<pm zGX3IPwVtpfu@*dq*$ob%e3tWlbQ_@PHgJIq0)=e+ba<<)tL9RF9`pj7?^4P@$gR)D z2+5}T%&W-1umGNwzM=zUiUVv2gr|-rht2z79SeZ_gRS9qp#DaER+d9F^2ibpZa|Wa zgrFP}l1(a_clBI54s$d{uOe~)eEy8k1%hzoRu%LK?*jcY=P6LX&q7tazQ6d6m3KAs z`9&c49eQBld_B(Zazbjz>z@zA6FCTkuRlV{2Q-}-&f$QhHL^+Ji%Cu%y&MC29_(Vk z<TvyEc8*Jj!XsW>Cp6_*;qDw5&@ZkRp^ZE-#u2uU*P&7AIQ07`eV~=E8*o^Vyadz} z1nA4W>BP!4tBGDA+Mm85n*e`saO9?%tvRO;vMNXM4VCn!>Z3$08KS&1UEd5CMP{}4 zgW?X3rg9fWPUg$Zvslop!}*MCLC*tXzde%}VUFWj=g|xWd0b1~g>u~QBf<>yvq`$l z1ooQ11W=#eoZUsC<Iy(2zU0L2($hC2J2Ztql&V0m{13#N7Ybp(nQZ=o5|9xxZ@~QW z6N`@o(@M~>2lSQKjv?A1N77+X1p$$7XlRz3udJGp%PyM*1XKZoY|8;eRmeLIaX7<; z7$*3IFJ*DEd+cz)4)i<|2&)*=wO5#hW9b`TH_`#l>J9%qeEV$@onD}_vPZXH-pGrX zM@Eco%IP;=WjJ4j9uDAbiwh)*<#w^b3u2XUpTS*Xz^Xu|)-h$GD<8QsP?KfpjSXi1 zk)cRN7H2LHTW;>C>&^HD1Lj9&<yPw;hRQ$3Dx9jsX+Ci-j7_dh!80B8`N8?foo~Fs z$6t965_X%Xx#U4v^b?;(kXK=2Bq)$#<nztZL=&RituUY}TGx-<N&n^Id^R|VRi`y+ zgM2A-t52`yRd5!W{`ibe@`C|Jdc`i{Cc#&qy?dD}pJqUff&<Q)0P)=)#Nk;vKlKpB z=UQPv7uYu!pPc~eXYO{t4&;e9`}&6uH&_b5|FV@4QIk~g5vW}#Ah5F-<_<;Mz_$un zcEAo99v;HBTqmYt5~b*@09YUYV&QkGK!5&bQqM;)bbk*(Fw_p!df(>IoEjCPVx8LT z(JB#`2U?77rLiVzuM*+?iS<;hVj*#SB`y`UB#On*&{w<wqgb>>iA_yO?DP#)uJZMa z63OxvQ8a4bGn)};UsZ|jdCLx8BskD#g_dh}ArE(53x2q8H|Fr_Zr_2H(MK+ze#Aes zBr#9vEVv{Aj}_G9XNH_#>MkVqYD{1>B5Z~FsVEe_p&U68FsdcSooC-vWkEO^QJoF0 zb3Rk*mw8wms4t06Rl?11IUq0D5#ExCF-<u!fN;g@5d|U~M3xf}*`6vMRAoO2AyvV~ zghh&i^<j6``7<%NpP{8g4U175V+_HdZN8|qr1e}iJ}n~UlLdQsEg=$R{P`Lp`pTD~ zt}_v=tUOD4PuPewC)zw8+l5iD@y%I-U0ps;DqR^sXPI%La8!9YV7CKk9zX<oHf^Dc z5a67aTQWf6UmypQI+RelK>foWMKA$%C};!mHL`j;WKIpTQn;}J1l41+A)>y`HF_Zq zc{N8!J%RA4`lF|XTElZ#D0?}XJ%oQofWkaft!==$?57FmbGRDIC~+R?=v*9sZtm!d zqYe1zxi5b|5+C*qG{iFMoU*sz(2pU?t2J!?Ilh5TuhOILDZpoRYJEesXAVo<_gvBY z!UbndmRHWoEl=Gmyu5dIVmXvJQ}^qFR^szAk)F-Te|XgfOfAj>^i0K%imDA9@D%2R zz{cSuMgM*uWl<g{qz%kxX*`H;@J&~mL!^O!^W!2a;+3t805I~HVa1`!09a5`-AAeT znX?r43lMf8AtiUh=Pyt=)U3zv2^95_BZ^f~DR*b_(wRXFgsv~g0)5p~72@1b>t2Ye ziu7M(&jrm#$D=Z7v&~Hf>cs&5nEWaaMr6De`>2Q-{&WE?a1xD4WULw8$DD1RuR&`a zpMi%RRZ+AEqT^FWz51EY$<jUKp_(f@nX(CUy3VmS`Qz~w0m4iQT8PJNei}9uU?>3y zZ43o+pwBZ`tmc?i)9b$A-A!THA-6p1y~HRKMayB1^8=`!P3?MDC9}|5MZPs_H!7U{ z{)ihAImWui0}oUhWc@iB*v%|}FS?8x=$AXPcFF<`z&>%~3g^rj{%fyvX4+2-Ks<_5 zwNC5R`P~2cKF87c=v5y3Id8$#Pz3sEuKi89alimo(WbRXxTy+*DHNb%j1dfG%CS+O z(BFaPRV|^n)b63|b(y)Hb@7(UI`|iyqmVpeI6)(rW5GLcLz+4g$Q5`Wy~9DLh2KE0 z$dmW6qUqhCr-Sampp+fh1^$H*>)#H=8L`&Z@IO!eH-EhI+mTZfu~unmt>;ZtL%|dE zeW&(zaejl^^I6|FE#tL))AE;31i{(<u=rp7-9)258FBu9<<E(c<MREB`e%W^Ba`2p z8l9bh_J=?I<A3>=fBok_{{651^-ur#|M<WI5-j6K|NO`sbEw<bFX$ru<$w4eKK}0a z|M!3W<Hz6qZ~xE#{D1uM5C2MO{`=kk<B$LNzyIr>K5Dyu`uOh){=0wvr~md}Kb|V{ z|M_idrRv|&;y?fWKmN;q{ri9Z<3Il4|9<)XfBYZY)ZhKL|NO7h?Z5q}fBv=DzyIUE z{L_E?=Rf@MU#5$H`%nM)uld90y3q}vVVtgB{_;^=&Vc{l<(~duYJU9P-~M0!`tSbk zU;qAJ|2Q3z8sHrN@b{46=aAw1_1?Df`P6H;`TuXdcM3ev@BZd*{^|ev_#fWo1)g~- zsq33~{{BxaB(+Njzx$v6`2YET|KX4S{@?x0$N%Z?K3xCzhkxM><KO-5=l}i$2x8`) z5bBi%ssAN@jsWy;l>Rq=yu6Xix3ix?@@CNap9|+Ppo4E|1KxIU%Y+Miss9&>B2N8h zCftcM3CT?M|BkExlhD3<mU+UsJXSN$&zsUnva@Hsaa{a7@q=g~rWXUT#Fi!kG=}4W z@g&57gOVJh)}SjEh4zpq#S8kjzX|5@5>BHsr$>{bSj&WUc6e#J2I`xp>&kpVk<iJ+ zI}O{!JN-Qa>8E%ofl7mq!ExZT=QafYgAo&Frt5(xEnjGRAKezx;oEl8AFgXt1;?Q4 zQfFsqeD2YiCGezdn42}1r6zYEsEsd*dm^40Q4YOHy?fm*65-nL>xwMA{W(Aam5`2a z`{SOQs~w+MkQcNs&EuKB%hqZaYiNLc(O52GWB7VZJ*+vk$+*=2hi#D5Ku)bk&Cn05 zfkw)a0hF=%Azst6{aA)*KNy7!oJE+D{lq;}Eg@l1Ke0%_{n&<ZKak?G_~|XYwt$T| z0rq1V=HB&VLkDyKl*m<~0}Fo6XIE@B5B<Ac4Fm)BW68utO~+gIY9LIoUxJ~fMpfPJ z#MU(AT|gGV?e5pQ@LPG^3S%9tw4>k3aMECnU}Lx&fOYvS*`!0(A%?Knvk<3mFoR9L zV$l~2QoHDwf}}m*uD$9bfz>=v1y4V!PNMgS)Sm6VBkI_(Zro>>kJ_ChVTg$rf$eJO zmBmG%=jB>AP6B*8vhG=6th9WEQ>=S|BJ5=?&4k&uSb0QLaz}0UH|&Jclk9x4-e6kH z+E7jI$1OVKwJj!1SFBNS`hM;}O31ZW^z!L?A40}#F!PGp%<a&d4X{#jl!Xndmt)SD zXhL8Ub}M6Hh=dw17Q{T7xWUYOnN>SV)pBZA0Qd%@!@RK-3W?4$_8~5)qhdi}aiN{3 z!eUW69mn>}sV;6PX8bXODSG_~8@uKX%t#4HJ?X>a{Bl(27;)`FN1<%jSg-Jeak_HZ zp<aK1wz77Xtc#G9(>KAREMO%_=xw7Qpu_^rr|^*uNr93uShmohp}Rkrv9<Z0TCvbp z2lrC4DN3~HB;^z+Gx2Kr4)=tvmn)vzibL0P)NTmM+Wn{vGt9@1$`y7#aV~6GjWbH_ z%LrU3lE}pRVHw;5nQFLPB7`9I73DaTBg3-nP9llJrSlyb%1!!5IFgb<jU{@^sWPGo zQEXI<6YHBsHmUWbgLwALD9x|XX2R(sKX*R!)pbw|@rTQGLEx!?IkWZF#y{rUI~*g~ zozynn3?etMFuIicsIP`Odbo`FD%Mo>#j=m{T^F6eTT*xYoaVIH*qStyiP22Hyc7!T z=f@aPrXaQTgJuvDAuot_=(n5l1Rt%fHa%&15-5xymxJXiY)J4K#b72suofP^zH?IE zDa*4H`8d(Vjhv&|+ZU{343{GuA_zRxq6ez8aFOe=M<LmKm`L_t^c0u>A<XDhzX2n9 zqq$iaS(rSvH)!qO?JqiuUUJji@pH@>qgG4)3T?2r^AJ&7Vzz8dlXnm1v5-g9<Fd_C z%6iC3wGQ353JsWk*-^BgW&ut5mRLWFB{uvoMr=irUd(MI77#*TRBTcJf3&3Mqg#vO z9SNY1YBiqA6<kWRWHlaEH%FXU2?OyT>a=gpob0on!iliYPEG0-zOdeynUxQHA_|gu zlG;sgLlor8PnN8I6Hy=oI&!e+A`0{;7YTH<dgIOg;8gZ_(S8id`jttj3(rpA6B}KO zQ7Q?l|8X*oodLSXCcWpRb}c<7W<*Of{hr>l8f@Tr_Z}+X^p13w_*f4QLodmB$gn#- zB(jg4IZOQr5?>y%C4Fs=x&URwU$dCCLE|%Abm(f8jTt6=LxC9@<&qYY+O^f(W(!Qo zW@La3Cj@)L6JcgDQsXf_Y>JM(}x3qq;9#gfp+-y`=o35(75nz(ykNEZG48Duh@- z2aGJvC)j|O!il<i*GXa84`W(z7*3(h1>mH`lEjA6G%<PvXUqVxN_CC_#kc!RWG88G z1YPqbWjjaBtseXc1F>egAPyr6UNG~-QBzZUOZL>0ZnwS)(g@k<$1_8pcQ3$-H80X^ zj5%Y{=2#7h1Pp0evL+gIJ9-E6!4Mdpgz}6wL4sM#+S8E#LwPK4SYNv3FS4O@!H$wB z-Nt66_H0{ew4Xy4D}NknGz~o|D2rK}b7o}TMd9aDP;!Dj(zj7QNzcBcBUzi2u0%sr zbH`sI*5oqP+!5d;NWwm|sJEI6TGIrH7&F<D__m*io7`sl#+4sdVa=nH+cyF#>cF04 zgXNQ(1Oy^uUoexSvgX!KNlc(9QBr{_Qx^MOlvYFFly&aW@_q}gtZdmxA-awFJN3P2 zKf#!Y1Tix~P+XARvfwZq=*XVLE#1V~kJ<|+z9esxa-AUSDSxFlT0;sPMVDRg=LdH` zq=eGPVxcZ`0;B#uJB$t#w*@V_aTqsJVGL(a!K!wmlZ9`Xs~^x4YXL^C%#_c$Uob06 zITCB!e)<M&o-k)bk{HFh>YQX5gjiMdrG(V(20&8J366w{T8X(5Mc3NJaP>Tf>kC@h z5&GD&URN2@N{fFEMV3GJbFUGZI59ks5p~^I{>L!FK!_=hq)vv6wI9u#^Kt@V*$LCo z5MnTQG&k3>T!|cwU=cgX?ff6&IJGNJ_<4>K_6$KA<wVIp&KR-%q-!y2GmXi+Rf<0) znQnvwEtYAZz#UH&GHXNCQL7kv)PAw1_c@51>hNR*KZ6)aHzVIb9&=27svNae3BAwR zH*%tSG|LjB!E#OaLwL#*a|Y0Rb#sWZdJ|Z`I?R#w9QJ_Zm$~R3f8#5eF){akCX%k= zy_rR7IuNTAIU)Gn0X#=G@t@(!Nk_W%Z<6NwA!Ft{@mKZUgQ7!4s=5kWmexXNgGD8W zYoeHn)tZ365-xXNI9;O+YjTd!C{|q!K91{GtQH3R9;3wC`Wp4Cc$TF@F`~&FC}J7A zSebXR)Fx+=6}U_K4#KE{ltfcf3*y>CZ>-SwbE8MJM9e7TTNbN(99a{QC8n!nWNdu} z_O0rLYusot(R+UuGdmjHo>hx|{DNKQj)&Fw2KF>^CoWX0kH)`nS7hb!<2MGYaY=>e z)9{w8oaE=&dSZ3vsXohA)8d?e2CI2yuUa!D>&xU6uG_*nCZ*FKV_bq&Z{iHk6tWuC zU08w`DDGMPl&dSuJ|+=<u~NZX4S8s227KucrtOR;>qURyyv@;f=?}gF;)tB%LxITH zh*s7oCysq{KIBM(e#zgOa|n4l;@EwB_Tj?z)9}`ANhDCTF86WKRgnh^d+3xMX&~0G zup$7~C>PB+b~NB~r*%~2h&n;F`^c3z&X~~)T%iy)Z?iP<0-rBCKkjlCf0FETqoaDX zV6Im%uABes5!gA%>nnZgNqfQiV?-DlZd@-2<MkBKLQgN;htbxY0v1Zi@D&}E)JKO} z){_0;JXk;T4EAI>KSDZ`+fSb(x}#pov$gtlZC5XX?mg5{p*iYhkdfiYhIk{8@s9|X zwC84@e$DaCTv9-9<%AUMTNWBghyOP*x51*OY`WwN)<dwhpOVc4ON*`-ZXS-u(TheZ zjZX_2jh32uS5t#VAG&8YIUG4PVwX7b=G8;Dv(BCO&&m#y9G}IfWF-h#l^JC~B*<d+ zjWnN~vi2$2unyQGK}f8N<A?D?CRv-Po;IKsq6hRyNpE1liAId-p0!-BZ?YD-UY6Q5 zg|G&b{ccHKp+(qGduaeH-vUSVjknU;$d#znt6hZOhoiZd$#myVjwNfQ;lisM4XhGz zPvwlLiZ(MJ-3}Q|?@<j^4JHtB%||W7Va!gL%lTXzd?cOsO^vWkzG%EIE_&kuuUZIR zueehc3l9mKSu>g`;A$b9tnq^$(BZ=@i9sD$&_kH5vDGn5=ioUGgG+*F;z<UUU3G!O zEVk`>3?y!^XmZjrsAHON1}0p?qJ}O!NUI}44t0gx81DvZa5(y_WIqi*$MCqAVD&xB zIEMB2V5K|`F>5oTB<LYL9woq&R_7WeO&Oa51@}`Ov6wIuzDe!pi{FoKGz%9uJ9h1O zPFXirI4ah<6|(Ntw=`47l|N!HcVt$WiZzV4n6<wbyW=qB@Q~_RV>j;d=z1wGo*T~N zFeMu0K|NC^A^<<wNIZq_quYXIzi&4KK_uoB#MzYqpZ%%b5AQE(8;io}ky~%jM<!S@ z8XB^rd<9me@a9U<Fqv|1luY~KN>HU<WfWLFL2z$u5SABoW6+O;1M9^q$#-19maDG2 zSZeP{dzI{`+39C2F0S@%<P;3Do%~GENuM-Lz1PVHi=pc%QB=?aUHO=MV39la4Z2Rb zqbAsB1pY9zf+GEgDFmzhGo_Q(ezY2A8ea)z$tj=PMu4@d1#9g9&HyG6qF@$9@fK}o z%fe$(oE$-nEO-uw(sTeg*Y<Mfk%K#Y5Bx+sC|ji&+4C%`VX5g!b8QZA`$rhW=4H7O za^ceML!^*X-4F+p7{?1`?Jao`E`bu(wWq2RxcLpHk3zYTd+C4CQ(RIviFic7Z@}Az zg}03hbtu?AiaS$r$D23#9W?!m*ZsWBQ(tpB?1{+^HoQg2*$RF6liq=ci8gDP<BM8r z9JKyiEy;2APVd7hXzaTYj5JPbPJ=L>ONpMLk7PXbqcYMDx?NOZY=FAtz-quVuw<xO z8|!jxUn4@1D<obpO2x|MzXYqkcUvl;%|KX`dlAT_kqWd}9}!pw3>M#jePe;7q)Ro& zqgXxkjJ#ewu(e_9D5f@-4%<At-P&N~;gz(OtN(<v4aZOXf1v6>W_3T#T1$>Wq)+gP z)*lQ%SV%g3x8y5<8C%wmbe$Gb$HKIc!~X@<>jtSSgVd)+(a>U^Ls@JiSG_fswQH`o zC$=^uwK>G12cQGQtQ1@7=;3W`NIllNCw5m}Z~d^jo`O-DEmsX~F>Cwq;)uLO#VWdJ zv7u8bE*cax94VXH)wCI9jx=d_V{VVyF?2nmnK)doC|R4EL%G-o2N}f<SJhNvCF44` zTrGX&FGMjOJJ3<B<X%k@Xu*=p=iR**th_(gnRkarK3y9;F(Gb$HL?eRuR3thB}X=% zMtZ;YeRNx}?Dy@CI^ad&DEKQs5r<qPtM##{Z7h1L12_7p17cARk2(O>;QXx)fcBEj zQ3t^Gn0`zaux~lsJZQ&GXA`|E7b_aH1`pUg3E?sQ9P(g2G8Rkis?dwtVnd&vM)uAN z5YSDIW3W{RKx@;0R)qzdtWJ|(A9X-%6h*OB2SgJpe_?zZT?=EB2w$q8|KrfCIsjNX zY6I)!0Op>GX(zysIsn*w5W%VguIO;plnm&iuuYqpdX=p)WM@?eC`t5~t+0Wk4nR>n zJ>tOz{BST}rN>bRz}nNT4uIBq#&T6104tFmb>LvPI&jd7a5;mycUU#r30&%cS5%Wv zwNxqnFM2z4Z}f5Kie(XWX+`-2t3v8-jzD%{Iix~R2-;^85z|ou5NtIvDYwqo<Iv?U zTs;|x$~tuCw%zz5!0ONi>#i?m--zG1P8R*b6}iR=!RpWjQ{<uxvR>=Z1>F$n<In|@ zWRQCZ-#T=`<|OpkI}TmYT9+P>ap;28V<NkadE<B%t88@SoajligRmnpl|&c%I1;(a zSAi)LPVN+0e$3lIh@)JGE@-0#%(4z$uyInEy7D-5!TMsx?a&3ScjP#9o#W^R)P6i^ zV4WI+jaSC`peDtVVz@PR+?`3QyVNB2an8nrWgn{n?!=_49!0d+fG}8<G5X$suvfGb zQaTP@u<qk==z`U8AlEz=J!r#B&~F`EV9#YRNQBMj7`(CL&^_qw&^;&(`DqlStyp;C zICRA#;%-?7+F&+<CPtLCNBs4DoH%s-dS6yXNyVWYC*uozOfnYld4OeQg*1orIhL(* zt@+P_abf{Ji4lTvF;MX4|0Y=N94<M-l1DXp!ET4H!-|%};kpi8(YSfnN$Xfq*2bZU zujIISL3?yAYRQW3<In|r*!($-O1W`j9)~W}{0w^?y3&2}A8v;(=o8a@bUArp?;bu5 zU9d`l+o223^<k6a&=reDa2&cfb{x7l`Z#o_ML0~?;^WY@ZzCDHE006hQ9iELhwj1F zVevS0!Fs>rcIbj0E#cu#)Lu`%$%=fm7Gyvq2$T>k{61n^m+a~{m`aItN;4yZrI}ho zFzJX%eQ=-^nXpef6l?M!b4<RiSiNYh#X59BOMb_p3sxK9ICRAxC+~6S!iUYly&bxs z8dw-h$Du10mOKt!uu8-|l{25_<}vd+bnX3l^6hcxf^|MJs^YDy(bsR_)a$Gr-{$Bl zb?8F=$I)`a%D{Ddt3uSF3s@B#aJ40auM>VaU>K+-{eg!E%$bN^u=W?kS-XgmmjuCV zM;YYI1>PwbDH)J;j3d!wuf~Ro?TBUj=PXDBmqo2Z7p(qp$e|A18#@l&8+|M*u{oVD zhpv4;Svpl<?VIzeC+$%Jw4o+sa~!&qtLlUnxei@Wp6W3QVZuOMT(V_k{&DDnRmHj; zx}fW6c^tazTQhW4m?{eEG+C@f_eSiF;l$xlRiDkcHA?R`Crf7AL!&(CDUP7#hW(+5 za|9iD+pzHWEoUfBTYrwOmk@|Oq6UST_01~5eA<gPCb`8xR>f6O{XE#fu#R$Q%A#^5 zEWD<IW!cL3mbN$1@5hj_L9_9(pLu6+k7EQ)MO~#GmYFp|=7N5jZl=*`BIEe3<!3pb zJG*ao#&db(`;Oe9Ec)8~#>9UE-ZmV|wsE1D9o*3FC3wAKV=LL?h5DqYHl|oIBaO|C z*GsH9H5?A{RX~uS6;B@B<D9nty5EsU^EE<R)KxY=FJ^5MswSYfsF<!jwEmYC>xX#h zn|VgBxJIc{ZSHEoXU}XdZ0|<c&z9r~N`%#nvMpjzM8&gQ`}UZ9-0x?U%lX%AIJzso zDA!7hW!_z(MX!~-THG~%>3etQ8s)W%JDUsJc|!->$9-Q|aB0^E+a{;5zI6!Xpf9xd z6Pao83I7Is5ua^rE^~zfgnC-W7>gtwo&j%m*6pLF!>U-fk6JVe9&)liYO%RXbNQ%g zvp&DuM-4ia=W&htsKLevoVV}lbOGDU^5dfhUE_<#1$8as|3P&c@;yFkFh@3q?D0{9 zRvTue>Z9iSeYLWWNd;D0elbYMFa2rB&Lb1eH~$H{JqeYxSRXZ5@6Uj(j~cYM<T!@w zWd>WH>f@sZtCC}Eb40Oydww?4^YKypow+De>)f#1D0LdV$43oXV^R}*o*=Pg6M*%N z#nE-J+edxSSF-bxz?km80pC7qX4S$hcYV}g<#?R{@lk{E?wBzwMjDTWvtK)uSye{@ ztFnH4)b3F9Tz-sdoPBFnD$UeK?G8WmG0G<=A6TO&Iz+~AZEfAYD(;x}Tax4H*^NgZ zk>cV`b713cPVIGxJU(hlR>E^akGFunrRz!ZyM5H4&7wX&YOrSAGu-;9#mw*a)xhJU z1}#@H-1?}&md_s_^^M&=YClSu$kEy0@lo^jz2*?Cz(Hv7oxVo=7DeD3lt#MqZ{a7A z$S?gR6UN6j>cXM3vI}4{%~@FBdN_Ea<cVtmHu3=2Pvml6^<gN$>Pa?$Fii{$cn%pv z31CGQU{w*`2YT$R1KI$}MTqUdg6iNHIJVkbXM7)G(m#1dX*X2bFgJNFTmzTb1)CHJ z_+;q+#F3wr8o+jH1DrNVTn8Qx9+4lw$5qS3hZ+X#jaL@2&apI5`2*YwtR51Z_y_zP z%7D%Mn|(+k24FP@+f8^oGdp|sJlV<8locr3Te-8gV}|+)&OTr*tcS_em4#<>Vu%Cw zEd#-t^nltyxx5No*B$WVbp&kW4X~_X1CO!B=7*t}0;JSq0lIx0oPtr(0H-Ko;{{av z?g+Llk}OBObpJi;<oq>>D2B~LHtGQvS|Q~2EUJ~GY+{2oIY(qExs&@2B{V@D3BMPR zK}#x*3nn4)4s5ToK3AH->e@l>C6V)?m=SK9Ty&9(ZpFDEAy)BnJ0K+&jDO@5BBIU^ zwz_$^d)B)Bjj1l?mOvD_E3xR%M9gPe9Dy)QT&KyNwAO|^Tp;hrG}+$WsE2Y7=h>kM ze~u?=&1HAdBi*YxfUTRq!E4Jk?*xe*Z()e3X`h=|V#)FdT2#)e!Jb`g5_D>JZ;=QQ zS)rtHZI}*KnPvUsp2-sf*NEU0y*uL!Ib(;qN6ZW%caAz<N1?KI554tyWJFyz#9efh zYklF3zO5kGtpFqloG1K*Cj>Jgq9>`#?M)^FWgl0Hl#uAc0UdxuGdDL5EX|d=03Xl7 zAw<CA3<5qWzK^pLlJ5vCny7?q@LZ2LPhkwh$Q1bH8r+kK%2>?qQL>f=Ic;)6Gy21< z2&570Vc<sqJP&&uM&Gk!g2xU%LK7N_ZlbWb(4IV%<xkn?*0Ck$WS4a6P7#a#>X;bf zTu%b+MtSzG%<p>{5LB~<DaVJi(J}PvtqcX_BMV+5fXJe4Im+7mtlT*t*D-bOZ?ngJ z`HJ(mW(HWJkI+T$j)T=#u$UC0d$WCSNe28Re?G~zlxr58CfYcJQ=510jiMgUDJ4z% z7~kb{l@Ioq1Q_SNPhAhwBwNtNwQ+{Ix>z1Ub8X0SRYGYd&R_dpbj_=<d#{;c!}M|# zC409QwXdnLV3pRYhit`UV}f=c5lf9df^7;>FWI?jJ?l_S<FDvy#Kow79V(#Y3cu!x z47cYV=&gQJvO%PyezRvMni**;PwzGHqkhkhqtt5}KI%7Emx~so07+My+Ec$aBR|w; zlycmxVx>yvn1fBM^o#l()=2GAI;$4ZX~|v5@ws{UF7L26vB*-pT*f{|&zq9rMwI25 zPHI0KT5cXL=hM)=`JgzPPPuD@Gr@PMat^X$ajL@pe3jS$8bO6y{pS11E%JiOMn<r8 zBp<IM4bKTVU#ob5-}W~;%g?JdY}<~5&4~o?6q!ySU(he%_P0Hr9OtXY4Hj+7vcUKK z%{Z82^W#t3vru0l*GzMpae#}S;*QY0!=AnqbYI|YLv-7?P`1WK;)B2aeK-1e$i$LQ zcRXoeH3Dy+8z`@ldU77`9Q`-P<#_SHn$5BpR0!G?UR122?xjVOHpT~de2tWBj>t7i z?QOK@&pc?hv$?P%H>~}Xd^}{Q#p6i>Yu~re4YZ>?-Z`+&=6LbII`73Y@2=3I?oL<o zYH`>6rSILHYn0dC?rbh>=PezmV@{mw&{#+k^DZhfKUB$)CRg(~u;7nLue6c4T?Ly` z3D|g#(=~BpTqwW|@(b2JfF~Ot2dnI)|J-k|IsumC8*&Qjv%;<cYdD0XG)Y!s%9uF= z&y|1BDrxB0NoulWonRb2v6)`5bLIaod9M5)bVE7T?`srnT09doqUim)vBvnweEPlx zMoy%WC980AI#uAh8d3B(U8YGRg`i_?YbrEXSgeNyTbq>G*^7~klsi}cXWKlh$H>X) z57wCNF<tmpcXj8*?3>eRjCyJ}bwzA^+dg#hm`!|xxC6coEYMBIe9kt%V4VC$O}0^* zk;-U$lk0gKcYc{T4o(<%!pMBzLJfYBX>`cBEQ3|8Va;PxF>*@Qqs;EqECu_T)FQlN zx*E`gZmb7nYPTdt&R+R<&#LCVi|TWOGv=#P&OKJkZ=sE#Bfl-1+t)B~7*(uFAx2tF zNigHMljYPj8OI7c=FTT;lEfXcHLH7C&b}r3svvyAu<YhOKl5lWV0F;$eptKov6%FM zq<CDMRrJKxRsLN0mkP5qP<uSosa++?5g8VM&ygruaKx}iJ39=uH^#&a6U?->JTPhd zcuzg8Q?jehkyLj+<*JG-C8V}aUVJ*}Lv@u?vJIgRRjWOi=X&3&8=h>JjA&wJp2J&T zRXA=Bu@Wy68)0R+jtGJr8?SucbwhWmhDOPr%eWwijI$aEc)&J$<==Hn$_@-xdIu|4 zB1hv2a(zp9OLW<ZGALx1;H^78)HGk_>qUOB=J!L2!K{s@7W;ltDR7PQ=gPlS8L>v+ zk;2plZ5|LK@0EYBnq$my1_Y;~r6-e9!63D{YVvt5woxSsL2?vJINh76(kuU9qX0Ue z`eiLw&jx3bOfl{Vdx|0JB=S@eSe>FAX^$uboKFHydY4uzI&5ZCYtN%{7M5*ek-p1h z1^n&+9(CIftLLP!iA&w)gXaz0uv!w{JaxrOtxcM|G(g^rMPGu_3=y568|XfjQE}#q zVZ20MoeqWNEu8|dy7@b!80D8ww>LL)dqkh0bW@esqu4lUx)$u)9-Dpj3L8F9NWRYH z`~ETx<V|$Fr3%NP=X;L89UbG~&Do}n+$d!mH+da~dh2lZTlj5%8Hehg6mUlEIFOKW zJZ{&nhq82nE^nLeH$q=ww2#OYWhaN3Up{rm8*qP_%lD(0(S6&P&1rh{LVjrC?Yepx z_Kntjb@{d|s!?ejtlmuzwDDY6t|350^N<v*@{RK#S^#uiMg^-i%G8Fd_?#9IyG)lK z*D(TG#R_GjVvFy=S3l&(3O%qoYD^ItwZXn&gnTG~D#=9U(jROv&jTEV2doM2i&<M6 zWU>Jk6<bg7wurKo^rn}-IZnfF*C;u56T-Y^qi7x9-^;vF!A2)EkvJ;^QPSeLCUzyo zntX7rx#*94sDfMFyE}vBg^u0D3&XJ&cLiT9v35!>ZTKm+3$34eu=Il;NBP5*voj(O zxe={tvtvgdM-$>3ThAO};i|Y`T@AX6Cgx7;x+%n=5^nE;wM9t#$zWl7da3{(@2k6( z!(29K4w%~;j~(FS|CJJQ$R5xEKs0$%;J`y&5<~7rKdnlL<IASxH3A4QTmZbImAKVs zIj?qF%LXqCunco8)iTz#q|1WW;>(z2*4?IysnKNcq-lX2M&FH}qe>>M>+~TLg~f&T zXNARuKK@^@M@8k#i&so6e2RZE3+6gwT#VqvzxgB%$nKM0rO&fZpMcf7&)gGgw)P4E zj`t{|Vogh7<>CODjf)b_ksprA9`^`Eqeu#w``+g#*p0kwB32SvEVcIp+>*Feo=o0t zk>e%$^h@8D*MCPTEsyzh&4$1%!=H@dYu=n>iPKyw1bajVUn_|&k|lUqb2PpxWoLK5 znp*XkV=~-g-EZf8q1TbID0+6Tp-;*5gFasSp4uG|ntM{%(`LtxW%L{w&T+^T_e(R* z;NY6U2*haK)>a&2nVaxavKQ-~Ax`HEgWBB*eG^#IwQ^ItVg+?6N4Ps)!vHp{2UjY{ zcows^P91j0M?tTWpF&Poi)v`ZnS9pf>Kj^(`~Di`()2Z(rT&+BFP~g1wET3f<Z|B2 znlF!DyR*D}?c!qBk-?`RdFi%J4g}n#&i=qt)#tYM{=kz64>O<go-zyL4a%|jf+~mS z_M;_-x4z&OtbbjsQiC1K6Zf7yNVA;J@MHYfj;fo&(U2H|ST#SWC65bO+hmrBPeE6S zYD3V}hK>CaLLY1s>qWlBtj!K(OBWUM6Y4~1Xfe8zSQS^fe&R@}?RSzn?m%<liqAX3 z2pH9asZDTA8>~kS<?>pLwN>~>(_u9*ga}2umefxon`<P4P#=2Bvo&Dhi5XGOG_lcI zGoqU0pfQ$bKFJmZi_{RSS7ou(Zq#Z~OV0O=#=V=XEw1^u*q&I&PnL&h)0c2Qro-8t zY$;R_E)y$j;*X5Pv2P8D@jyUBeVIcn>x&(gfZ>#Tuu@=a2ffKvx`!>3KnD9gxzHEt z&Wv{F(kq@Tao$6>1<QWlt{Od_2wbb9X`O+n(ep)I&N6rTHbgG;Wgv!*Ri_a@*FYA% z2l7t483-aiu{l;g847&lk@p50VqBET926%<oThKkhR~*DTmTqOr7zzwjKjzyT)!qJ zxFz?}Mc?%h+wVv;$3d(tx?YIXZknct{iJEQR(rX(>6l`@$jHQEgjt(u#I9IW>;!w0 zQ!2J^`s_ts(fUiA*qj1l%^Gr)lkhUwcnEcIM2MvCM%WGkxR^A0?(9xp1)qY}nTk=I z?}CPj1sm|UfhY7Xd~%I?rBkpz9?Dino)t~#=73q!J~eq@%l1?5c2?m4SQjDSUgYIV zbdR6`Zk~W(xsXa-R<M24a^Ll^WHVJ+uDFK8N~BOhe2o_-G2$3BVtt_(;mTG-t)p8x zf#as(<H|Uz6sySQ#x11(MNe^e$Ha*-$bJLfHY~htT&P1q{vj9eX<s?hqE$JroasSx zj35k?%plf`Iy#7PDW+KC5I|{oTyCQEm~vFb$tva{ifft!<e_iQ!DN}B?nLjA5KR9X zvj!_SM~&EC>8*k*R{s`SN<2T-MkI~uq#TP}5$j8<Yl(~Xmd#?;=6{l5vZz=+nY0*3 zuvjGp*jlNeJ$D#U^z0ve`7AMiG@n=vVoij&a;8P=)n&M+wkt8&yp^<;tB-80HAl{o z7`A22lg=|(JiP{+CTIG>P~Sq*t(}su1V)@qUseP_s8<SGm^PB%{DSIBpfH++>$EQT z9DrhdGmeoyIn$yQT+AwMiZ$&K1tafzh%I$&&a`Nc0Jh&{=9z7GIQ~zlD+DFhe2K+E zGxNIvw5w!A7cGV)q_}ROO3+AIYon`##Tn%YIr@ej62ziPa;C*<bW$Nsg4Etmv9yZ3 zQgworjFVTa7f<*xz7lIMS8dMpU=N=+sqqD?zfsd1ZR&9}o_!y6fLD%cd-6jiH}Z++ zi=H&*g#}TPVeWAOC-933`YZ+wY~WY;I7sRN6CC~0^t9)a9N3!E8~FW!m-Cvxwnw#? z_pkBH?*S~<+(3@7=;y8$;ymQMfnTw{GP8l-7i<H+FKBfOsebDt9&;Ls?aL|+{EBU8 zZUeufy)*$YJUhMlGD^w`5xYYD*Z~y!1b#)we>pF>CJHOI!L@qD#2Oz}F3mkPR%5p9 z$-s$zAlB6TBmd^Xs~N^(*2aE{M`Ka3ngq&TrSQiec*SdPDKutcZBB?e7vZ=HGqDa> zCLPa(SmS=oJEpU>;iN?U;kX<>VttxIsWKj1vECV^!pKpNYS5ZzuvCPeSabC`&=UB4 z!8Y)Fp;zG7eJn}5kJ4%!N>Ge*ms@;a>wR<szf(5H3yag!gZgv&dS|AAU(5CGgT^~7 zI65w9NsZ|x@N3B)V#wK~WzD`N@klw_z^|y0bo2!!;A9Ah)rG(NAyzV7%vFZP67O16 ztQ$*<@xu-kMjM3MpTMuE(?*OtqA|OMiW6yK<W<I?>^ef2;S=}`4~)%ia4IJeCA;dL zP7{Q;Tzvpb3631Dil1=Rn86G=7!0n`cVSoH_XXX+?+aQrf3W%^pTMtJM|1^#MZ0dg zW#<ZpSWnRn{EGD<A|&Ax_!Vs$5kEil⁣wAaNT5am|~uNz?JMXCEt1REs_5;A#E9 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Ν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 )}G{VL(M3|6*$E}&@yEcL=(4mE7 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�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%0A7A2iex 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�qEjrZOIi)HunJcutFzFmXS5cB{RN5O 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 ZI?|N}y)dlpjiwGL~8kPO^UA$ss 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 D8WBC9 diff --git a/src/resources/galaxy.png b/src/resources/galaxy.png deleted file mode 100644 index c5eb2a20a9141230b55e39c5038ef91bde561b95..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47803 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 Rox!gm5+bs~WrF$v{|8+jXm$Vq diff --git a/static/css/main.0a044f29.css b/static/css/main.0a044f29.css new file mode 100644 index 0000000..c2a855b --- /dev/null +++ b/static/css/main.0a044f29.css @@ -0,0 +1,6 @@ +@charset "UTF-8";body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}/*! + * Bootstrap v5.3.3 (https://getbootstrap.com/) + * Copyright 2011-2024 The Bootstrap Authors + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,#ffffff26,#fff0);--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:#212529bf;--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:#21252980;--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0,0,0,.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem #00000026;--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0,0,0,.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0,0,0,.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0,0,0,.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:#0d6efd40;--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:#dee2e6bf;--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:#dee2e680;--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:#ffffff26;--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f;color-scheme:dark}*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;background-color:var(--bs-body-bg);color:var(--bs-body-color);font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);margin:0;text-align:var(--bs-body-text-align)}hr{border:0;border-top:var(--bs-border-width) solid;color:inherit;margin:1rem 0;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:var(--bs-heading-color);font-weight:500;line-height:1.2;margin-bottom:.5rem;margin-top:0}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-bottom:1rem;margin-top:0}abbr[title]{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit;margin-bottom:1rem}ol,ul{padding-left:2rem}dl,ol,ul{margin-bottom:1rem;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,small{font-size:.875em}.mark,mark{background-color:var(--bs-highlight-bg);color:var(--bs-highlight-color);padding:.1875em}sub,sup{font-size:.75em;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;font-size:.875em;margin-bottom:1rem;margin-top:0;overflow:auto}pre code{color:inherit;font-size:inherit;word-break:normal}code{word-wrap:break-word;color:var(--bs-code-color);font-size:.875em}a>code{color:inherit}kbd{background-color:var(--bs-body-color);border-radius:.25rem;color:var(--bs-body-bg);font-size:.875em;padding:.1875rem .375rem}kbd kbd{font-size:1em;padding:0}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{border-collapse:collapse;caption-side:bottom}caption{color:var(--bs-secondary-color);padding-bottom:.5rem;padding-top:.5rem;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border:0 solid;border-color:inherit}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[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}::-moz-focus-inner{border-style:none;padding:0}textarea{resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{float:left;font-size:calc(1.275rem + .3vw);line-height:inherit;margin-bottom:.5rem;padding:0;width:100%}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::file-selector-button{-webkit-appearance:button;font:inherit}output{display:inline-block}iframe{border:0}summary{cursor:pointer;display:list-item}progress{vertical-align:initial}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-inline,.list-unstyled{list-style:none;padding-left:0}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{font-size:1.25rem;margin-bottom:1rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{color:#6c757d;font-size:.875em;margin-bottom:1rem;margin-top:-1rem}.blockquote-footer:before{content:"— "}.img-fluid,.img-thumbnail{height:auto;max-width:100%}.img-thumbnail{background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);padding:.25rem}.figure{display:inline-block}.figure-img{line-height:1;margin-bottom:.5rem}.figure-caption{color:var(--bs-secondary-color);font-size:.875em}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;margin-left:auto;margin-right:auto;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}@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}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1)}.row>*{flex-shrink:0;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}.col{flex:1 0}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:#0000;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb),0.05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb),0.1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb),0.075);border-color:var(--bs-table-border-color);margin-bottom:1rem;vertical-align:top;width:100%}.table>:not(caption)>*>*{background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)));color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));padding:.5rem}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width)*2) solid}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped-columns>:not(caption)>tr>:nth-child(2n),.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#a6b5cc;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000}.table-primary,.table-secondary{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#b5b6b7;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#a7b9b1;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000}.table-info,.table-success{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#a6c3ca;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#ccc2a4;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000}.table-danger,.table-warning{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#c6acae;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#c6c7c8;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000}.table-dark,.table-light{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#4d5154;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff}.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:575.98px){.table-responsive-sm{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:767.98px){.table-responsive-md{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:991.98px){.table-responsive-lg{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:1199.98px){.table-responsive-xl{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:1399.98px){.table-responsive-xxl{-webkit-overflow-scrolling:touch;overflow-x:auto}}.form-label{margin-bottom:.5rem}.col-form-label{font-size:inherit;line-height:1.5;margin-bottom:0;padding-bottom:calc(.375rem + var(--bs-border-width));padding-top:calc(.375rem + var(--bs-border-width))}.col-form-label-lg{font-size:1.25rem;padding-bottom:calc(.5rem + var(--bs-border-width));padding-top:calc(.5rem + var(--bs-border-width))}.col-form-label-sm{font-size:.875rem;padding-bottom:calc(.25rem + var(--bs-border-width));padding-top:calc(.25rem + var(--bs-border-width))}.form-text{color:var(--bs-secondary-color);font-size:.875em;margin-top:.25rem}.form-control{-webkit-appearance:none;appearance:none;background-clip:padding-box;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);color:var(--bs-body-color);display:block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{background-color:var(--bs-body-bg);border-color:#86b7fe;box-shadow:0 0 0 .25rem #0d6efd40;color:var(--bs-body-color);outline:0}.form-control::-webkit-date-and-time-value{height:1.5em;margin:0;min-width:85px}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::-webkit-file-upload-button{background-color:var(--bs-tertiary-bg);border:0 solid;border-color:inherit;border-inline-end-width:var(--bs-border-width);border-radius:0;color:var(--bs-body-color);margin:-.375rem -.75rem;margin-inline-end:.75rem;padding:.375rem .75rem;pointer-events:none;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{background-color:var(--bs-tertiary-bg);border:0 solid;border-color:inherit;border-inline-end-width:var(--bs-border-width);border-radius:0;color:var(--bs-body-color);margin:-.375rem -.75rem;margin-inline-end:.75rem;padding:.375rem .75rem;pointer-events:none;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){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--bs-secondary-bg)}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{background-color:initial;border:solid #0000;border-width:var(--bs-border-width) 0;color:var(--bs-body-color);display:block;line-height:1.5;margin-bottom:0;padding:.375rem 0;width:100%}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-left:0;padding-right:0}.form-control-sm{border-radius:var(--bs-border-radius-sm);font-size:.875rem;min-height:calc(1.5em + .5rem + var(--bs-border-width)*2);padding:.25rem .5rem}.form-control-sm::-webkit-file-upload-button{margin:-.25rem -.5rem;margin-inline-end:.5rem;padding:.25rem .5rem}.form-control-sm::file-selector-button{margin:-.25rem -.5rem;margin-inline-end:.5rem;padding:.25rem .5rem}.form-control-lg{border-radius:var(--bs-border-radius-lg);font-size:1.25rem;min-height:calc(1.5em + 1rem + var(--bs-border-width)*2);padding:.5rem 1rem}.form-control-lg::-webkit-file-upload-button{margin:-.5rem -1rem;margin-inline-end:1rem;padding:.5rem 1rem}.form-control-lg::file-selector-button{margin:-.5rem -1rem;margin-inline-end:1rem;padding:.5rem 1rem}textarea.form-control{min-height:calc(1.5em + .75rem + var(--bs-border-width)*2)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + var(--bs-border-width)*2)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + var(--bs-border-width)*2)}.form-control-color{height:calc(1.5em + .75rem + var(--bs-border-width)*2);padding:.375rem;width:3rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + var(--bs-border-width)*2)}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + var(--bs-border-width)*2)}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");-webkit-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);color:var(--bs-body-color);display:block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem 2.25rem .375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem #0d6efd40;outline:0}.form-select[multiple],.form-select[size]:not([size="1"]){background-image:none;padding-right:.75rem}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:#0000;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{border-radius:var(--bs-border-radius-sm);font-size:.875rem;padding-bottom:.25rem;padding-left:.5rem;padding-top:.25rem}.form-select-lg{border-radius:var(--bs-border-radius-lg);font-size:1.25rem;padding-bottom:.5rem;padding-left:1rem;padding-top:.5rem}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E")}.form-check{display:block;margin-bottom:.125rem;min-height:1.5rem;padding-left:1.5em}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-left:0;padding-right:1.5em;text-align:right}.form-check-reverse .form-check-input{float:right;margin-left:0;margin-right:-1.5em}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);-webkit-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-position:50%;background-repeat:no-repeat;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);flex-shrink:0;height:1em;margin-top:.25em;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:top;width:1em}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem #0d6efd40;outline:0}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='2' fill='%23fff'/%3E%3C/svg%3E")}.form-check-input[type=checkbox]:indeterminate{--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3E%3C/svg%3E");background-color:#0d6efd;border-color:#0d6efd}.form-check-input:disabled{filter:none;opacity:.5;pointer-events:none}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(0, 0, 0, 0.25)'/%3E%3C/svg%3E");background-image:var(--bs-form-switch-bg);background-position:0;border-radius:2em;margin-left:-2.5em;transition:background-position .15s ease-in-out;width:2em}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%2386b7fe'/%3E%3C/svg%3E")}.form-switch .form-check-input:checked{--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");background-position:100%}.form-switch.form-check-reverse{padding-left:0;padding-right:2.5em}.form-switch.form-check-reverse .form-check-input{margin-left:0;margin-right:-2.5em}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{clip:rect(0,0,0,0);pointer-events:none;position:absolute}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{filter:none;opacity:.65;pointer-events:none}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(255, 255, 255, 0.25)'/%3E%3C/svg%3E")}.form-range{-webkit-appearance:none;appearance:none;background-color:initial;height:1.5rem;padding:0;width:100%}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;height:1rem;margin-top:-.25rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{background-color:var(--bs-secondary-bg);border-color:#0000;border-radius:1rem;color:#0000;cursor:pointer;height:.5rem;width:100%}.form-range::-moz-range-thumb{appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;height:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{background-color:var(--bs-secondary-bg);border-color:#0000;border-radius:1rem;color:#0000;cursor:pointer;height:.5rem;width:100%}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + var(--bs-border-width)*2);line-height:1.25;min-height:calc(3.5rem + var(--bs-border-width)*2)}.form-floating>label{border:var(--bs-border-width) solid #0000;height:100%;left:0;overflow:hidden;padding:1rem .75rem;pointer-events:none;position:absolute;text-align:start;text-overflow:ellipsis;top:0;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out;white-space:nowrap;z-index:2}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:#0000}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-select{padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label:after,.form-floating>.form-control:focus~label:after,.form-floating>.form-control:not(:placeholder-shown)~label:after,.form-floating>.form-select~label:after{background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius);content:"";height:1.5em;inset:1rem .375rem;position:absolute;z-index:-1}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:#6c757d}.form-floating>.form-control:disabled~label:after,.form-floating>:disabled~label:after{background-color:var(--bs-secondary-bg)}.input-group{align-items:stretch;display:flex;flex-wrap:wrap;position:relative;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{flex:1 1 auto;min-width:0;position:relative;width:1%}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{align-items:center;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);color:var(--bs-body-color);display:flex;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;text-align:center;white-space:nowrap}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{border-radius:var(--bs-border-radius-lg);font-size:1.25rem;padding:.5rem 1rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{border-radius:var(--bs-border-radius-sm);font-size:.875rem;padding:.25rem .5rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-bottom-right-radius:0;border-top-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){border-bottom-left-radius:0;border-top-left-radius:0;margin-left:calc(var(--bs-border-width)*-1)}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-bottom-left-radius:0;border-top-left-radius:0}.valid-feedback{color:var(--bs-form-valid-color);display:none;font-size:.875em;margin-top:.25rem;width:100%}.valid-tooltip{background-color:var(--bs-success);border-radius:var(--bs-border-radius);color:#fff;display:none;font-size:.875rem;margin-top:.1rem;max-width:100%;padding:.25rem .5rem;position:absolute;top:100%;z-index:5}.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{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73.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-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:var(--bs-form-valid-border-color)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73.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-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem);padding-right:4.125rem}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3.75rem + 1.5em)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{color:var(--bs-form-invalid-color);display:none;font-size:.875em;margin-top:.25rem;width:100%}.invalid-tooltip{background-color:var(--bs-danger);border-radius:var(--bs-border-radius);color:#fff;display:none;font-size:.875rem;margin-top:.1rem;max-width:100%;padding:.25rem .5rem;position:absolute;top:100%;z-index:5}.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{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'%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-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:var(--bs-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%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-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem);padding-right:4.125rem}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3.75rem + 1.5em)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:#0000;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:#0000;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:#0000;--bs-btn-box-shadow:inset 0 1px 0 #ffffff26,0 1px 1px rgba(0,0,0,.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb),.5);background-color:var(--bs-btn-bg);border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);color:var(--bs-btn-color);cursor:pointer;display:inline-block;font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);text-align:center;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;user-select:none;vertical-align:middle}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);color:var(--bs-btn-hover-color)}.btn-check+.btn:hover{background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color);color:var(--bs-btn-color)}.btn:focus-visible{background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);color:var(--bs-btn-hover-color);outline:0}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);outline:0}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color);color:var(--bs-btn-active-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);color:var(--bs-btn-disabled-color);opacity:var(--bs-btn-disabled-opacity);pointer-events:none}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:#0000;--bs-btn-border-color:#0000;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:#0000;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:#0000;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:#0000;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{height:auto;transition:width .35s ease;width:0}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{border-bottom:0;border-left:.3em solid #0000;border-right:.3em solid #0000;border-top:.3em solid;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;background-clip:padding-box;background-color:var(--bs-dropdown-bg);border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius);color:var(--bs-dropdown-color);display:none;font-size:var(--bs-dropdown-font-size);list-style:none;margin:0;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);position:absolute;text-align:left;z-index:var(--bs-dropdown-zindex)}.dropdown-menu[data-bs-popper]{left:0;margin-top:var(--bs-dropdown-spacer);top:100%}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{left:auto;right:0}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{left:auto;right:0}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{left:auto;right:0}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{left:auto;right:0}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{left:auto;right:0}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{left:auto;right:0}}.dropup .dropdown-menu[data-bs-popper]{bottom:100%;margin-bottom:var(--bs-dropdown-spacer);margin-top:0;top:auto}.dropup .dropdown-toggle:after{border-bottom:.3em solid;border-left:.3em solid #0000;border-right:.3em solid #0000;border-top:0;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{left:100%;margin-left:var(--bs-dropdown-spacer);margin-top:0;right:auto;top:0}.dropend .dropdown-toggle:after{border-bottom:.3em solid #0000;border-left:.3em solid;border-right:0;border-top:.3em solid #0000;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{left:auto;margin-right:var(--bs-dropdown-spacer);margin-top:0;right:100%;top:0}.dropstart .dropdown-toggle:after{content:"";display:inline-block;display:none;margin-left:.255em;vertical-align:.255em}.dropstart .dropdown-toggle:before{border-bottom:.3em solid #0000;border-right:.3em solid;border-top:.3em solid #0000;content:"";display:inline-block;margin-right:.255em;vertical-align:.255em}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{border-top:1px solid var(--bs-dropdown-divider-bg);height:0;margin:var(--bs-dropdown-divider-margin-y) 0;opacity:1;overflow:hidden}.dropdown-item{background-color:initial;border:0;border-radius:var(--bs-dropdown-item-border-radius,0);clear:both;color:var(--bs-dropdown-link-color);display:block;font-weight:400;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);text-align:inherit;text-decoration:none;white-space:nowrap;width:100%}.dropdown-item:focus,.dropdown-item:hover{background-color:var(--bs-dropdown-link-hover-bg);color:var(--bs-dropdown-link-hover-color)}.dropdown-item.active,.dropdown-item:active{background-color:var(--bs-dropdown-link-active-bg);color:var(--bs-dropdown-link-active-color);text-decoration:none}.dropdown-item.disabled,.dropdown-item:disabled{background-color:initial;color:var(--bs-dropdown-link-disabled-color);pointer-events:none}.dropdown-menu.show{display:block}.dropdown-header{color:var(--bs-dropdown-header-color);display:block;font-size:.875rem;margin-bottom:0;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);white-space:nowrap}.dropdown-item-text{color:var(--bs-dropdown-link-color);display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:#ffffff26;--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{display:inline-flex;position:relative;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{flex:1 1 auto;position:relative}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:calc(var(--bs-border-width)*-1)}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-bottom-left-radius:0;border-top-left-radius:0}.dropdown-toggle-split{padding-left:.5625rem;padding-right:.5625rem}.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-left:.375rem;padding-right:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-left:.75rem;padding-right:.75rem}.btn-group-vertical{align-items:flex-start;flex-direction:column;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:calc(var(--bs-border-width)*-1)}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-left-radius:0;border-bottom-right-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;list-style:none;margin-bottom:0;padding-left:0}.nav-link{background:0 0;border:0;color:var(--bs-nav-link-color);display:block;font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{box-shadow:0 0 0 .25rem #0d6efd40;outline:0}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);cursor:default;pointer-events:none}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{border:var(--bs-nav-tabs-border-width) solid #0000;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius);margin-bottom:calc(var(--bs-nav-tabs-border-width)*-1)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:var(--bs-nav-tabs-link-hover-border-color);isolation:isolate}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color);color:var(--bs-nav-tabs-link-active-color)}.nav-tabs .dropdown-menu{border-top-left-radius:0;border-top-right-radius:0;margin-top:calc(var(--bs-nav-tabs-border-width)*-1)}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:var(--bs-nav-pills-link-active-bg);color:var(--bs-nav-pills-link-active-color)}.nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:0.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{border-bottom:var(--bs-nav-underline-border-width) solid #0000;padding-left:0;padding-right:0}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:initial}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{border-bottom-color:initial;color:var(--bs-nav-underline-link-active-color);font-weight:700}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb),0.65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb),0.8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb),0.3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(33, 37, 41, 0.75)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb),0.15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);position:relative}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{align-items:center;display:flex;flex-wrap:inherit;justify-content:space-between}.navbar-brand{color:var(--bs-navbar-brand-color);font-size:var(--bs-navbar-brand-font-size);margin-right:var(--bs-navbar-brand-margin-end);padding-bottom:var(--bs-navbar-brand-padding-y);padding-top:var(--bs-navbar-brand-padding-y);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;list-style:none;margin-bottom:0;padding-left:0}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{color:var(--bs-navbar-color);padding-bottom:.5rem;padding-top:.5rem}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{align-items:center;flex-basis:100%;flex-grow:1}.navbar-toggler{background-color:initial;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);color:var(--bs-navbar-color);font-size:var(--bs-navbar-toggler-font-size);line-height:1;padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width);outline:0;text-decoration:none}.navbar-toggler-icon{background-image:var(--bs-navbar-toggler-icon-bg);background-position:50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:1.5em;vertical-align:middle;width:1.5em}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{background-color:initial!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{background-color:initial!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{background-color:initial!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{background-color:initial!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{background-color:initial!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{background-color:initial!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:#ffffff8c;--bs-navbar-hover-color:#ffffffbf;--bs-navbar-disabled-color:#ffffff40;--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:#ffffff1a}.navbar-dark,.navbar[data-bs-theme=dark],[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.55)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb),0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;word-wrap:break-word;background-clip:initial;background-color:var(--bs-card-bg);border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius);color:var(--bs-body-color);display:flex;flex-direction:column;height:var(--bs-card-height);min-width:0;position:relative}.card>hr{margin-left:0;margin-right:0}.card>.list-group{border-bottom:inherit;border-top:inherit}.card>.list-group:first-child{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius);border-top-width:0}.card>.list-group:last-child{border-bottom-left-radius:var(--bs-card-inner-border-radius);border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-width:0}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{color:var(--bs-card-color);flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x)}.card-title{color:var(--bs-card-title-color);margin-bottom:var(--bs-card-title-spacer-y)}.card-subtitle{color:var(--bs-card-subtitle-color);margin-top:calc(var(--bs-card-title-spacer-y)*-.5)}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color);color:var(--bs-card-cap-color);margin-bottom:0;padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color);color:var(--bs-card-cap-color);padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{border-bottom:0;margin-bottom:calc(var(--bs-card-cap-padding-y)*-1);margin-left:calc(var(--bs-card-cap-padding-x)*-.5);margin-right:calc(var(--bs-card-cap-padding-x)*-.5)}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-left:calc(var(--bs-card-cap-padding-x)*-.5);margin-right:calc(var(--bs-card-cap-padding-x)*-.5)}.card-img-overlay{border-radius:var(--bs-card-inner-border-radius);bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);position:absolute;right:0;top:0}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-left-radius:var(--bs-card-inner-border-radius);border-bottom-right-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0;margin-bottom:0}.card-group>.card+.card{border-left:0;margin-left:0}.card-group>.card:not(:last-child){border-bottom-right-radius:0;border-top-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-bottom-left-radius:0;border-top-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}}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2 5 6 6 6-6'/%3E%3C/svg%3E");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2 5 6 6 6-6'/%3E%3C/svg%3E");--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem #0d6efd40;--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button{align-items:center;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;color:var(--bs-accordion-btn-color);display:flex;font-size:1rem;overflow-anchor:none;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);position:relative;text-align:left;transition:var(--bs-accordion-transition);width:100%}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(var(--bs-accordion-border-width)*-1) 0 var(--bs-accordion-border-color);color:var(--bs-accordion-active-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);content:"";flex-shrink:0;height:var(--bs-accordion-btn-icon-width);margin-left:auto;transition:var(--bs-accordion-btn-icon-transition);width:var(--bs-accordion-btn-icon-width)}@media (prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{box-shadow:var(--bs-accordion-btn-focus-box-shadow);outline:0;z-index:3}.accordion-header{margin-bottom:0}.accordion-item{background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);color:var(--bs-accordion-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-left-radius:var(--bs-accordion-border-radius);border-bottom-right-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-left-radius:var(--bs-accordion-inner-border-radius);border-bottom-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-left-radius:var(--bs-accordion-border-radius);border-bottom-right-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-left:0;border-radius:0;border-right:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-collapse,.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button:after{--bs-accordion-btn-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");--bs-accordion-btn-active-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E")}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius);display:flex;flex-wrap:wrap;font-size:var(--bs-breadcrumb-font-size);list-style:none;margin-bottom:var(--bs-breadcrumb-margin-bottom);padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider,"/");float:left;padding-right:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 0.25rem #0d6efd40;--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:flex;list-style:none;padding-left:0}.page-link{background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);color:var(--bs-pagination-color);display:block;font-size:var(--bs-pagination-font-size);padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);position:relative;text-decoration:none;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){.page-link{transition:none}}.page-link:hover{background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color);color:var(--bs-pagination-hover-color);z-index:2}.page-link:focus{background-color:var(--bs-pagination-focus-bg);box-shadow:var(--bs-pagination-focus-box-shadow);color:var(--bs-pagination-focus-color);outline:0;z-index:3}.active>.page-link,.page-link.active{background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color);color:var(--bs-pagination-active-color);z-index:3}.disabled>.page-link,.page-link.disabled{background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color);color:var(--bs-pagination-disabled-color);pointer-events:none}.page-item:not(:first-child) .page-link{margin-left:calc(var(--bs-border-width)*-1)}.page-item:first-child .page-link{border-bottom-left-radius:var(--bs-pagination-border-radius);border-top-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-bottom-right-radius:var(--bs-pagination-border-radius);border-top-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius:var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);border-radius:var(--bs-badge-border-radius);color:var(--bs-badge-color);display:inline-block;font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);text-align:center;vertical-align:initial;white-space:nowrap}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:#0000;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:#0000;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius);color:var(--bs-alert-color);margin-bottom:var(--bs-alert-margin-bottom);padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);position:relative}.alert-heading{color:inherit}.alert-link{color:var(--bs-alert-link-color);font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{padding:1.25rem 1rem;position:absolute;right:0;top:0;z-index:2}.alert-primary{--bs-alert-color:var(--bs-primary-text-emphasis);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color:var(--bs-dark-text-emphasis);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress,.progress-stacked{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width 0.6s ease;background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius);display:flex;font-size:var(--bs-progress-font-size);height:var(--bs-progress-height);overflow:hidden}.progress-bar{background-color:var(--bs-progress-bar-bg);color:var(--bs-progress-bar-color);display:flex;flex-direction:column;justify-content:center;overflow:hidden;text-align:center;transition:var(--bs-progress-bar-transition);white-space:nowrap}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,#ffffff26 25%,#0000 0,#0000 50%,#ffffff26 0,#ffffff26 75%,#0000 0,#0000);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;border-radius:var(--bs-list-group-border-radius);display:flex;flex-direction:column;margin-bottom:0;padding-left:0}.list-group-numbered{counter-reset:section;list-style-type:none}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item-action{color:var(--bs-list-group-action-color);text-align:inherit;width:100%}.list-group-item-action:focus,.list-group-item-action:hover{background-color:var(--bs-list-group-action-hover-bg);color:var(--bs-list-group-action-hover-color);text-decoration:none;z-index:1}.list-group-item-action:active{background-color:var(--bs-list-group-action-active-bg);color:var(--bs-list-group-action-active-color)}.list-group-item{background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);color:var(--bs-list-group-color);display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);position:relative;text-decoration:none}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{background-color:var(--bs-list-group-disabled-bg);color:var(--bs-list-group-disabled-color);pointer-events:none}.list-group-item.active{background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color);color:var(--bs-list-group-active-color);z-index:2}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{border-top-width:var(--bs-list-group-border-width);margin-top:calc(var(--bs-list-group-border-width)*-1)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-md>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color:var(--bs-primary-text-emphasis);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-primary-border-subtle);--bs-list-group-active-color:var(--bs-primary-bg-subtle);--bs-list-group-active-bg:var(--bs-primary-text-emphasis);--bs-list-group-active-border-color:var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color:var(--bs-secondary-text-emphasis);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);--bs-list-group-active-color:var(--bs-secondary-bg-subtle);--bs-list-group-active-bg:var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color:var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color:var(--bs-success-text-emphasis);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-success-border-subtle);--bs-list-group-active-color:var(--bs-success-bg-subtle);--bs-list-group-active-bg:var(--bs-success-text-emphasis);--bs-list-group-active-border-color:var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color:var(--bs-info-text-emphasis);--bs-list-group-bg:var(--bs-info-bg-subtle);--bs-list-group-border-color:var(--bs-info-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-info-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-info-border-subtle);--bs-list-group-active-color:var(--bs-info-bg-subtle);--bs-list-group-active-bg:var(--bs-info-text-emphasis);--bs-list-group-active-border-color:var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color:var(--bs-warning-text-emphasis);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-warning-border-subtle);--bs-list-group-active-color:var(--bs-warning-bg-subtle);--bs-list-group-active-bg:var(--bs-warning-text-emphasis);--bs-list-group-active-border-color:var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color:var(--bs-danger-text-emphasis);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-danger-border-subtle);--bs-list-group-active-color:var(--bs-danger-bg-subtle);--bs-list-group-active-bg:var(--bs-danger-text-emphasis);--bs-list-group-active-border-color:var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color:var(--bs-light-text-emphasis);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-light-border-subtle);--bs-list-group-active-color:var(--bs-light-bg-subtle);--bs-list-group-active-bg:var(--bs-light-text-emphasis);--bs-list-group-active-border-color:var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color:var(--bs-dark-text-emphasis);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-dark-border-subtle);--bs-list-group-active-color:var(--bs-dark-bg-subtle);--bs-list-group-active-bg:var(--bs-dark-text-emphasis);--bs-list-group-active-border-color:var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3E%3C/svg%3E");--bs-btn-close-opacity:0.5;--bs-btn-close-hover-opacity:0.75;--bs-btn-close-focus-shadow:0 0 0 0.25rem #0d6efd40;--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:0.25;--bs-btn-close-white-filter:invert(1) grayscale(100%) brightness(200%);background:#0000 var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;box-sizing:initial;height:1em;opacity:var(--bs-btn-close-opacity);padding:.25em;width:1em}.btn-close,.btn-close:hover{color:var(--bs-btn-close-color)}.btn-close:hover{opacity:var(--bs-btn-close-hover-opacity);text-decoration:none}.btn-close:focus{box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity);outline:0}.btn-close.disabled,.btn-close:disabled{opacity:var(--bs-btn-close-disabled-opacity);pointer-events:none;-webkit-user-select:none;user-select:none}.btn-close-white,[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb),0.85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb),0.85);--bs-toast-header-border-color:var(--bs-border-color-translucent);background-clip:padding-box;background-color:var(--bs-toast-bg);border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);border-radius:var(--bs-toast-border-radius);box-shadow:var(--bs-toast-box-shadow);color:var(--bs-toast-color);font-size:var(--bs-toast-font-size);max-width:100%;pointer-events:auto;width:var(--bs-toast-max-width)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;max-width:100%;pointer-events:none;position:absolute;width:-webkit-max-content;width:max-content;z-index:var(--bs-toast-zindex)}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{align-items:center;background-clip:padding-box;background-color:var(--bs-toast-header-bg);border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));color:var(--bs-toast-header-color);display:flex;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x)}.toast-header .btn-close{margin-left:var(--bs-toast-padding-x);margin-right:calc(var(--bs-toast-padding-x)*-.5)}.toast-body{word-wrap:break-word;padding:var(--bs-toast-padding-x)}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color: ;--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);display:none;height:100%;left:0;outline:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;width:100%;z-index:var(--bs-modal-zindex)}.modal-dialog{margin:var(--bs-modal-margin);pointer-events:none;position:relative;width:auto}.modal.fade .modal-dialog{transform:translateY(-50px);transition:transform .3s ease-out}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin)*2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{align-items:center;display:flex;min-height:calc(100% - var(--bs-modal-margin)*2)}.modal-content{background-clip:padding-box;background-color:var(--bs-modal-bg);border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);color:var(--bs-modal-color);display:flex;flex-direction:column;outline:0;pointer-events:auto;position:relative;width:100%}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;background-color:var(--bs-backdrop-bg);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:var(--bs-backdrop-zindex)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{align-items:center;border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius);display:flex;flex-shrink:0;padding:var(--bs-modal-header-padding)}.modal-header .btn-close{margin:calc(var(--bs-modal-header-padding-y)*-.5) calc(var(--bs-modal-header-padding-x)*-.5) calc(var(--bs-modal-header-padding-y)*-.5) auto;padding:calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5)}.modal-title{line-height:var(--bs-modal-title-line-height);margin-bottom:0}.modal-body{flex:1 1 auto;padding:var(--bs-modal-padding);position:relative}.modal-footer{align-items:center;background-color:var(--bs-modal-footer-bg);border-bottom-left-radius:var(--bs-modal-inner-border-radius);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*.5)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap)*.5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{margin-left:auto;margin-right:auto;max-width:var(--bs-modal-width)}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-sm-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-md-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-lg-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xxl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;word-wrap:break-word;display:block;font-family:var(--bs-font-sans-serif);font-size:var(--bs-tooltip-font-size);font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;margin:var(--bs-tooltip-margin);opacity:0;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:var(--bs-tooltip-zindex)}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;height:var(--bs-tooltip-arrow-height);width:var(--bs-tooltip-arrow-width)}.tooltip .tooltip-arrow:before{border-color:#0000;border-style:solid;content:"";position:absolute}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(var(--bs-tooltip-arrow-height)*-1)}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{border-top-color:var(--bs-tooltip-bg);border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;top:-1px}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{height:var(--bs-tooltip-arrow-width);left:calc(var(--bs-tooltip-arrow-height)*-1);width:var(--bs-tooltip-arrow-height)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{border-right-color:var(--bs-tooltip-bg);border-width:calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;right:-1px}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(var(--bs-tooltip-arrow-height)*-1)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{border-bottom-color:var(--bs-tooltip-bg);border-width:0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);bottom:-1px}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{height:var(--bs-tooltip-arrow-width);right:calc(var(--bs-tooltip-arrow-height)*-1);width:var(--bs-tooltip-arrow-height)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{border-left-color:var(--bs-tooltip-bg);border-width:calc(var(--bs-tooltip-arrow-width)*.5) 0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);left:-1px}.tooltip-inner{background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius);color:var(--bs-tooltip-color);max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);text-align:center}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);word-wrap:break-word;background-clip:padding-box;background-color:var(--bs-popover-bg);border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius);display:block;font-family:var(--bs-font-sans-serif);font-size:var(--bs-popover-font-size);font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;max-width:var(--bs-popover-max-width);text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:var(--bs-popover-zindex)}.popover .popover-arrow{display:block;height:var(--bs-popover-arrow-height);width:var(--bs-popover-arrow-width)}.popover .popover-arrow:after,.popover .popover-arrow:before{border:0 solid #0000;content:"";display:block;position:absolute}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-top>.popover-arrow:before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{border-top-color:var(--bs-popover-arrow-border);bottom:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{border-top-color:var(--bs-popover-bg);bottom:var(--bs-popover-border-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{height:var(--bs-popover-arrow-width);left:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-end>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{border-right-color:var(--bs-popover-arrow-border);left:0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{border-right-color:var(--bs-popover-bg);left:var(--bs-popover-border-width)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:before{border-width:0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{border-bottom-color:var(--bs-popover-arrow-border);top:0}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{border-bottom-color:var(--bs-popover-bg);top:var(--bs-popover-border-width)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg);content:"";display:block;left:50%;margin-left:calc(var(--bs-popover-arrow-width)*-.5);position:absolute;top:0;width:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{height:var(--bs-popover-arrow-width);right:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-start>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width)*.5) 0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{border-left-color:var(--bs-popover-arrow-border);right:0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{border-left-color:var(--bs-popover-bg);right:var(--bs-popover-border-width)}.popover-header{background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius);color:var(--bs-popover-header-color);font-size:var(--bs-popover-header-font-size);margin-bottom:0;padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x)}.popover-header:empty{display:none}.popover-body{color:var(--bs-popover-body-color);padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{overflow:hidden;position:relative;width:100%}.carousel-inner:after{clear:both;content:"";display:block}.carousel-item{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;float:left;margin-right:-100%;position:relative;transition:transform .6s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transform:none;transition-property:opacity}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{opacity:1;z-index:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{opacity:0;transition:opacity 0s .6s;z-index:0}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{align-items:center;background:0 0;border:0;bottom:0;color:#fff;display:flex;justify-content:center;opacity:.5;padding:0;position:absolute;text-align:center;top:0;transition:opacity .15s ease;width:15%;z-index:1}@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;opacity:.9;outline:0;text-decoration:none}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;display:inline-block;height:2rem;width:2rem}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 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' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E")}.carousel-indicators{bottom:0;display:flex;justify-content:center;left:0;margin-bottom:1rem;margin-left:15%;margin-right:15%;padding:0;position:absolute;right:0;z-index:2}.carousel-indicators [data-bs-target]{background-clip:padding-box;background-color:#fff;border:0;border-bottom:10px solid #0000;border-top:10px solid #0000;box-sizing:initial;cursor:pointer;flex:0 1 auto;height:3px;margin-left:3px;margin-right:3px;opacity:.5;padding:0;text-indent:-999px;transition:opacity .6s ease;width:30px}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{bottom:1.25rem;color:#fff;left:15%;padding-bottom:1.25rem;padding-top:1.25rem;position:absolute;right:15%;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color:#000}.spinner-border,.spinner-grow{animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);border-radius:50%;display:inline-block;height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);width:var(--bs-spinner-width)}@keyframes spinner-border{to{transform:rotate(1turn)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-border-width:0.25em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-border;border-right-color:currentcolor;border:var(--bs-spinner-border-width) solid;border-right:var(--bs-spinner-border-width) solid #0000}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform 0.3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@media (max-width:575.98px){.offcanvas-sm{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-sm.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-sm.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom,.offcanvas-sm.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-sm.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:initial!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{background-color:initial!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (max-width:767.98px){.offcanvas-md{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-md.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-md.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom,.offcanvas-md.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-md.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:initial!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{background-color:initial!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (max-width:991.98px){.offcanvas-lg{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-lg.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-lg.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom,.offcanvas-lg.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-lg.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:initial!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{background-color:initial!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (max-width:1199.98px){.offcanvas-xl{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-xl.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-xl.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom,.offcanvas-xl.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-xl.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:initial!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{background-color:initial!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (max-width:1399.98px){.offcanvas-xxl{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-xxl.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-xxl.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom,.offcanvas-xxl.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-xxl.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:initial!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{background-color:initial!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}.offcanvas{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas.offcanvas-bottom,.offcanvas.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{background-color:#000;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1040}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{align-items:center;display:flex;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{margin:calc(var(--bs-offcanvas-padding-y)*-.5) calc(var(--bs-offcanvas-padding-x)*-.5) calc(var(--bs-offcanvas-padding-y)*-.5) auto;padding:calc(var(--bs-offcanvas-padding-y)*.5) calc(var(--bs-offcanvas-padding-x)*.5)}.offcanvas-title{line-height:var(--bs-offcanvas-title-line-height);margin-bottom:0}.offcanvas-body{flex-grow:1;overflow-y:auto;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.placeholder{background-color:currentcolor;cursor:wait;display:inline-block;min-height:1em;opacity:.5;vertical-align:middle}.placeholder.btn:before{content:"";display:inline-block}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{animation:placeholder-wave 2s linear infinite;-webkit-mask-image:linear-gradient(130deg,#000 55%,#000c 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,#000c 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0;mask-position:-200% 0}}.clearfix:after{clear:both;content:"";display:block}.text-bg-primary{background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-secondary{background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-success{background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-info{background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important;color:#000!important}.text-bg-warning{background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important;color:#000!important}.text-bg-danger{background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-light{background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important;color:#000!important}.text-bg-dark{background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:RGBA(10,88,202,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:RGBA(86,94,100,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:RGBA(20,108,67,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:RGBA(61,213,243,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:RGBA(255,205,57,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:RGBA(176,42,55,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:RGBA(249,250,251,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:RGBA(26,30,33,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important}.focus-ring:focus{box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);outline:0}.icon-link{align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:inline-flex;gap:.375rem;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-underline-offset:.25em}.icon-link>.bi{fill:currentcolor;flex-shrink:0;height:1em;transition:transform .2s ease-in-out;width:1em}@media (prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.ratio{position:relative;width:100%}.ratio:before{content:"";display:block;padding-top:var(--bs-aspect-ratio)}.ratio>*{height:100%;left:0;position:absolute;top:0;width:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{top:0}.fixed-bottom,.fixed-top{left:0;position:fixed;right:0;z-index:1030}.fixed-bottom{bottom:0}.sticky-top{top:0}.sticky-bottom,.sticky-top{position:-webkit-sticky;position:sticky;z-index:1020}.sticky-bottom{bottom:0}@media (min-width:576px){.sticky-sm-top{top:0}.sticky-sm-bottom,.sticky-sm-top{position:-webkit-sticky;position:sticky;z-index:1020}.sticky-sm-bottom{bottom:0}}@media (min-width:768px){.sticky-md-top{top:0}.sticky-md-bottom,.sticky-md-top{position:-webkit-sticky;position:sticky;z-index:1020}.sticky-md-bottom{bottom:0}}@media (min-width:992px){.sticky-lg-top{top:0}.sticky-lg-bottom,.sticky-lg-top{position:-webkit-sticky;position:sticky;z-index:1020}.sticky-lg-bottom{bottom:0}}@media (min-width:1200px){.sticky-xl-top{top:0}.sticky-xl-bottom,.sticky-xl-top{position:-webkit-sticky;position:sticky;z-index:1020}.sticky-xl-bottom{bottom:0}}@media (min-width:1400px){.sticky-xxl-top{top:0}.sticky-xxl-bottom,.sticky-xxl-top{position:-webkit-sticky;position:sticky;z-index:1020}.sticky-xxl-bottom{bottom:0}}.hstack{align-items:center;flex-direction:row}.hstack,.vstack{align-self:stretch;display:flex}.vstack{flex:1 1 auto;flex-direction:column}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;white-space:nowrap!important;width:1px!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.stretched-link:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{align-self:stretch;background-color:currentcolor;display:inline-block;min-height:1em;opacity:.25;width:var(--bs-border-width)}.align-baseline{vertical-align:initial!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}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{object-fit:contain!important}.object-fit-cover{object-fit:cover!important}.object-fit-fill{object-fit:fill!important}.object-fit-scale{object-fit:scale-down!important}.object-fit-none{object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb),var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb),var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb),var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color:rgba(var(--bs-info-rgb),var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb),var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb),var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb),var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color:rgba(var(--bs-dark-rgb),var(--bs-focus-ring-opacity))}.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}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity:1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity:0.1}.border-opacity-25{--bs-border-opacity:0.25}.border-opacity-50{--bs-border-opacity:0.5}.border-opacity-75{--bs-border-opacity:0.75}.border-opacity-100{--bs-border-opacity:1}.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}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!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}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:3rem!important;margin-right:3rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-bottom:0!important;margin-top:0!important}.my-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-left:0!important;padding-right:0!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:3rem!important;padding-right:3rem!important}.py-0{padding-bottom:0!important;padding-top:0!important}.py-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{column-gap:0!important}.column-gap-1{column-gap:.25rem!important}.column-gap-2{column-gap:.5rem!important}.column-gap-3{column-gap:1rem!important}.column-gap-4{column-gap:1.5rem!important}.column-gap-5{column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity:1;color:#00000080!important}.text-white-50{--bs-text-opacity:1;color:#ffffff80!important}.text-body-secondary{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity:0.1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity:0.25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity:0.5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity:0.75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:0.1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:0.25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:0.5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:0.75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:initial!important}.bg-body-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity:1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-bottom-right-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.rounded-end-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-bottom-right-radius:50%!important;border-top-right-radius:50%!important}.rounded-end-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-left-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.rounded-bottom-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-bottom-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{object-fit:contain!important}.object-fit-sm-cover{object-fit:cover!important}.object-fit-sm-fill{object-fit:fill!important}.object-fit-sm-scale{object-fit:scale-down!important}.object-fit-sm-none{object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!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:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-left:0!important;margin-right:0!important}.mx-sm-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-sm-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-sm-3{margin-left:1rem!important;margin-right:1rem!important}.mx-sm-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-sm-5{margin-left:3rem!important;margin-right:3rem!important}.mx-sm-auto{margin-left:auto!important;margin-right:auto!important}.my-sm-0{margin-bottom:0!important;margin-top:0!important}.my-sm-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-sm-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-sm-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-sm-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-sm-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-sm-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-left:0!important;padding-right:0!important}.px-sm-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-sm-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-sm-3{padding-left:1rem!important;padding-right:1rem!important}.px-sm-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-sm-5{padding-left:3rem!important;padding-right:3rem!important}.py-sm-0{padding-bottom:0!important;padding-top:0!important}.py-sm-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-sm-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-sm-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-sm-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-sm-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{column-gap:0!important}.column-gap-sm-1{column-gap:.25rem!important}.column-gap-sm-2{column-gap:.5rem!important}.column-gap-sm-3{column-gap:1rem!important}.column-gap-sm-4{column-gap:1.5rem!important}.column-gap-sm-5{column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{object-fit:contain!important}.object-fit-md-cover{object-fit:cover!important}.object-fit-md-fill{object-fit:fill!important}.object-fit-md-scale{object-fit:scale-down!important}.object-fit-md-none{object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!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:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-left:0!important;margin-right:0!important}.mx-md-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-md-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-md-3{margin-left:1rem!important;margin-right:1rem!important}.mx-md-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-md-5{margin-left:3rem!important;margin-right:3rem!important}.mx-md-auto{margin-left:auto!important;margin-right:auto!important}.my-md-0{margin-bottom:0!important;margin-top:0!important}.my-md-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-md-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-md-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-md-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-md-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-md-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-left:0!important;padding-right:0!important}.px-md-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-md-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-md-3{padding-left:1rem!important;padding-right:1rem!important}.px-md-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-md-5{padding-left:3rem!important;padding-right:3rem!important}.py-md-0{padding-bottom:0!important;padding-top:0!important}.py-md-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-md-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-md-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-md-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-md-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{column-gap:0!important}.column-gap-md-1{column-gap:.25rem!important}.column-gap-md-2{column-gap:.5rem!important}.column-gap-md-3{column-gap:1rem!important}.column-gap-md-4{column-gap:1.5rem!important}.column-gap-md-5{column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{object-fit:contain!important}.object-fit-lg-cover{object-fit:cover!important}.object-fit-lg-fill{object-fit:fill!important}.object-fit-lg-scale{object-fit:scale-down!important}.object-fit-lg-none{object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!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:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-left:0!important;margin-right:0!important}.mx-lg-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-lg-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-lg-3{margin-left:1rem!important;margin-right:1rem!important}.mx-lg-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-lg-5{margin-left:3rem!important;margin-right:3rem!important}.mx-lg-auto{margin-left:auto!important;margin-right:auto!important}.my-lg-0{margin-bottom:0!important;margin-top:0!important}.my-lg-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-lg-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-lg-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-lg-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-lg-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-lg-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-left:0!important;padding-right:0!important}.px-lg-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-lg-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-lg-3{padding-left:1rem!important;padding-right:1rem!important}.px-lg-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-lg-5{padding-left:3rem!important;padding-right:3rem!important}.py-lg-0{padding-bottom:0!important;padding-top:0!important}.py-lg-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-lg-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-lg-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-lg-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-lg-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{column-gap:0!important}.column-gap-lg-1{column-gap:.25rem!important}.column-gap-lg-2{column-gap:.5rem!important}.column-gap-lg-3{column-gap:1rem!important}.column-gap-lg-4{column-gap:1.5rem!important}.column-gap-lg-5{column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{object-fit:contain!important}.object-fit-xl-cover{object-fit:cover!important}.object-fit-xl-fill{object-fit:fill!important}.object-fit-xl-scale{object-fit:scale-down!important}.object-fit-xl-none{object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!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:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-left:0!important;margin-right:0!important}.mx-xl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xl-auto{margin-left:auto!important;margin-right:auto!important}.my-xl-0{margin-bottom:0!important;margin-top:0!important}.my-xl-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-xl-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-xl-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-xl-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-xl-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-xl-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-left:0!important;padding-right:0!important}.px-xl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xl-0{padding-bottom:0!important;padding-top:0!important}.py-xl-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-xl-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-xl-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-xl-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-xl-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{column-gap:0!important}.column-gap-xl-1{column-gap:.25rem!important}.column-gap-xl-2{column-gap:.5rem!important}.column-gap-xl-3{column-gap:1rem!important}.column-gap-xl-4{column-gap:1.5rem!important}.column-gap-xl-5{column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{object-fit:contain!important}.object-fit-xxl-cover{object-fit:cover!important}.object-fit-xxl-fill{object-fit:fill!important}.object-fit-xxl-scale{object-fit:scale-down!important}.object-fit-xxl-none{object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-left:0!important;margin-right:0!important}.mx-xxl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xxl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xxl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xxl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xxl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xxl-auto{margin-left:auto!important;margin-right:auto!important}.my-xxl-0{margin-bottom:0!important;margin-top:0!important}.my-xxl-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-xxl-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-xxl-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-xxl-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-xxl-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-xxl-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-left:0!important;padding-right:0!important}.px-xxl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xxl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xxl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xxl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xxl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xxl-0{padding-bottom:0!important;padding-top:0!important}.py-xxl-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-xxl-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-xxl-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-xxl-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-xxl-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{column-gap:0!important}.column-gap-xxl-1{column-gap:.25rem!important}.column-gap-xxl-2{column-gap:.5rem!important}.column-gap-xxl-3{column-gap:1rem!important}.column-gap-xxl-4{column-gap:1.5rem!important}.column-gap-xxl-5{column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!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:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}.text-link{text-decoration:none}.logo{margin-right:10px}#heroDiv{background-image:url(/static/media/background.c98d240d8a7febbee204.jpg)}.mask{background-color:#0009}.darker-mask{background-color:#000000a6}hr{margin-left:10px;margin-right:10px}.sectionTitle{margin-bottom:50px;margin-top:30px}.card:hover{transform:scale(1.02);transition:all .5s}.card:hover .card-img-top{-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.card-img-top{height:35vh;object-fit:cover}#cardContainer{padding-left:30px;padding-right:30px}.blog-post-img{min-height:50vh;object-fit:contain}.blog-title{-webkit-line-clamp:3}.blog-lead,.blog-title{-webkit-box-orient:vertical;color:#dee2e6;display:-webkit-box;overflow:hidden}.blog-lead{-webkit-line-clamp:4}.blog-post-container:hover{background-color:#000c}.blog-post-wrapper:hover{transform:scale(1.02);transition:all .5s}.loadingContainer{align-items:center;display:flex;height:600px;justify-content:center}#Footer{justify-content:space-between;padding-left:50px;padding-right:50px;transform:translateY(-20px)}@media screen and (max-width:514px){#Footer{justify-content:center}}@media screen and (max-width:650px){.card{width:100%}}@media screen and (min-width:650px){.card{width:48.5%}}@media screen and (min-width:1250px){.card{width:32.5%}}@media screen and (min-width:1950px){.card{width:24.5%}}.card-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media screen and (min-width:1030px){#themeBtn{margin-left:100px}} +/*# sourceMappingURL=main.0a044f29.css.map*/ \ No newline at end of file diff --git a/static/css/main.0a044f29.css.map b/static/css/main.0a044f29.css.map new file mode 100644 index 0000000..4e6ac3e --- /dev/null +++ b/static/css/main.0a044f29.css.map @@ -0,0 +1 @@ +{"version":3,"file":"static/css/main.0a044f29.css","mappings":"AAsGE,gBC/FF,CCPA,KAKE,kCAAmC,CACnC,iCAAkC,CAJlC,mIAKF,CAEA,KACE,uEAEF,CCXE;;;;ECDF,6BASI,oQAIA,sMAIA,iKAIA,sNAIA,iRAIA,iPAIA,iRAGF,2BACA,qBAMA,yMACA,mGACA,sDAOA,gDC2OI,yBDzOJ,0BACA,0BAKA,wBACA,6BACA,kBACA,6BAEA,yBACA,8BAEA,+BACA,kCACA,0BACA,kCAEA,8BACA,iCACA,yBACA,iCAGA,2BAEA,wBACA,+BACA,+BAEA,8BACA,oCAMA,wBACA,6BACA,0BAGA,sBACA,wBACA,0BACA,+CAEA,4BACA,8BACA,6BACA,2BACA,4BACA,mDACA,8BAGA,wCACA,uDACA,gDACA,uDAIA,8BACA,6BACA,gCAIA,8BACA,qCACA,gCACA,uCEhHE,sBFyHA,uBACA,gCACA,qBACA,0BAEA,yBACA,oCAEA,+BACA,qCACA,0BACA,+BAEA,8BACA,oCACA,yBACA,8BAGE,iRAIA,iPAIA,iRAGF,2BAEA,wBACA,8BACA,gCACA,sCAEA,wBACA,6BACA,0BAEA,0BACA,wCAEA,8BACA,qCACA,gCACA,wCAlDA,iBGoDJ,kBCvKE,qBAeE,+CANJ,MAOM,sBAcN,OASE,6BACA,yCAFA,kCACA,CAHA,0BACA,CALA,sCH6OI,mCG3OJ,uCACA,uCACA,CALA,QACA,CAKA,oCAYF,CACE,GAEA,QACA,wCACA,CAHA,aACA,CAFA,aACA,CAGA,WAUF,2CAOE,8BAFA,eACA,gBACA,CALA,mBAGA,CAJA,YASF,QHuMQ,gCA5JJ,2BG3CJ,OH8MQ,gBGzMR,SHkMQ,+BA5JJ,2BGtCJ,OHyMQ,cGpMR,SH6LQ,6BA5JJ,2BGjCJ,OHoMQ,iBG/LR,SHwLQ,+BA5JJ,2BG5BJ,OH+LQ,gBG1LR,SH+KM,iBG1KN,QH0KM,cG9JJ,GACA,mBADA,YAWF,aAEE,WACA,CAFA,yEACA,CACA,mEAMF,SAEE,iBACA,qBAFA,kBAQF,CDkIA,MChIE,iBDsIF,CCnIA,SAIE,mBADA,YAIF,yBAIE,eAGF,CACE,kBAKF,CACE,sBACA,cAMF,YACE,eDgIF,UCtHE,kBAQF,cH6EM,gBGtEN,YAGE,wCADA,+BACA,CAFA,eAWF,SH0DM,eGtDJ,cACA,CAHA,iBHwDI,CGrDJ,sBAGF,KAAM,aACN,KAAM,SAMJ,gEACA,0BAEA,SACE,kDAWF,6DAEE,aACA,qBDsGJ,mBC3FE,oCHcI,cGNN,KACE,aACA,CHII,iBGHJ,kBACA,CAFA,YACA,CACA,aAKA,UAEE,aACA,CHNE,iBGKF,CACA,iBAIJ,MAGE,qBADA,0BACA,CHbI,gBGgBJ,QACE,aAIJ,KAIE,qCCrSE,sBDoSF,uBACA,CHzBI,gBGwBJ,CAFA,wBAMA,SH5BI,cG6BF,SAWJ,QACE,eAMF,SAEE,qBAQF,OAEE,yBADA,mBAIF,SAGE,+BACA,CAFA,oBACA,CAFA,iBACA,CAEA,eAOF,CAEE,qBACA,gCDqEF,4BC1DE,eAFA,oBAUF,OACE,oBAMF,QAEE,eAQF,kCACE,SDuDF,uCC5CE,mBH5HI,kBG8HJ,qBAHA,QAOF,eAEE,mBAKF,eACE,cAGF,QAGE,gBAGA,iBACE,SAOJ,2IACE,sBD2CF,iDC/BE,yBDqCF,6GCjCM,cAON,oBAEE,kBADA,SAMF,UACE,eAUF,UAIE,SADA,QACA,CAHA,WACA,UAUF,QACE,UACA,CH/MM,+BGoNN,qBAHA,mBHjNM,CGgNN,SACA,CAFA,UH3WE,2BGyWJ,OHtMQ,gBG+MN,WACE,UD6BJ,gPCfE,SAGF,6BACE,WASF,eACE,4BACA,oBAmBF,6BACE,uBAKF,gCACE,SAOF,8BAEE,0BADA,YADF,wBAEE,0BADA,YAMF,QACE,oBAKF,QACE,QAOF,SAEE,eADA,iBASF,UACE,sBAQF,UACE,sBRrkBF,OKmQM,iBLjQJ,gBAKA,YKgQM,gCL5PJ,gBACA,gBK+FA,2BLpGF,WKuQM,cLvQN,aKgQM,gCL5PJ,gBACA,gBK+FA,2BLpGF,WKuQM,gBLvQN,aKgQM,gCL5PJ,gBACA,gBK+FA,2BLpGF,WKuQM,cLvQN,aKgQM,gCL5PJ,gBACA,gBK+FA,2BLpGF,WKuQM,gBLvQN,aKgQM,gCL5PJ,gBACA,gBK+FA,2BLpGF,WKuQM,cLvQN,aKgQM,gCL5PJ,gBACA,gBK+FA,2BLpGF,WKuQM,gBL/OR,EAKA,4BU3DE,gBADA,cV+DF,mBACE,oBAEA,oCACE,kBAUJ,aK8MM,gBL5MJ,yBAIF,aKwMM,kBLvMJ,kBAGA,yBACE,eAIJ,oBAIE,cK2LI,gBL3LJ,CAFA,kBK6LI,CL9LJ,gBAKA,2BACE,YChGJ,CAMA,0BUCE,YAHA,cViBF,CAfA,eAEE,kCACA,2DQGE,sCERF,CVGA,cAcF,SAEE,oBAGF,aAEE,cADA,mBAIF,iBAEE,gCIuPI,gBOzRJ,oGCHA,oBACA,gBACA,CAIA,iBADA,iBACA,CAFA,wCACA,CAFA,yCACA,CAFA,UC0DE,0BF5CE,yBACE,eE2CJ,2BF5CE,uCACE,eE2CJ,2BF5CE,qDACE,eE2CJ,4BF5CE,mEACE,gBE2CJ,4BF5CE,kFACE,gBGhBR,QAEI,oJAKF,MCNA,oBACA,gBACA,aACA,eAEA,CAEA,yCADA,yCACA,CAFA,sCDIE,QCOF,aACA,CAIA,8BAHA,cACA,CACA,wCACA,CAFA,yCACA,CAHA,UAmDI,MACE,QAGF,kBApCJ,aACA,WAcA,eACE,aACA,WAFF,eACE,aACA,UAFF,eACE,aACA,mBAFF,eACE,aACA,UAFF,eACE,aACA,UAFF,eACE,aACA,mBA+BE,WAhDJ,aACA,WAqDQ,QAhEN,aACA,kBA+DM,QAhEN,aACA,mBA+DM,QAhEN,aACA,UA+DM,QAhEN,aACA,mBA+DM,QAhEN,aACA,mBA+DM,QAhEN,aACA,UA+DM,QAhEN,aACA,mBA+DM,QAhEN,aACA,mBA+DM,QAhEN,aACA,UA+DM,SAhEN,aACA,mBA+DM,SAhEN,aACA,mBA+DM,SAhEN,aACA,WAuEQ,WAxDV,uBAwDU,WAxDV,wBAwDU,WAxDV,eAwDU,WAxDV,wBAwDU,WAxDV,wBAwDU,WAxDV,eAwDU,WAxDV,wBAwDU,WAxDV,wBAwDU,WAxDV,eAwDU,YAxDV,wBAwDU,YAxDV,wBAmEM,YAEE,eAGF,YAEE,eAPF,YAEE,qBAGF,YAEE,qBAPF,YAEE,oBAGF,YAEE,oBAPF,YAEE,kBAGF,YAEE,kBAPF,YAEE,oBAGF,YAEE,oBAPF,YAEE,kBAGF,YAEE,kBF1DN,0BEUE,QACE,QAGF,qBApCJ,aACA,WAcA,kBACE,aACA,WAFF,kBACE,aACA,UAFF,kBACE,aACA,mBAFF,kBACE,aACA,UAFF,kBACE,aACA,UAFF,kBACE,aACA,mBA+BE,cAhDJ,aACA,WAqDQ,WAhEN,aACA,kBA+DM,WAhEN,aACA,mBA+DM,WAhEN,aACA,UA+DM,WAhEN,aACA,mBA+DM,WAhEN,aACA,mBA+DM,WAhEN,aACA,UA+DM,WAhEN,aACA,mBA+DM,WAhEN,aACA,mBA+DM,WAhEN,aACA,UA+DM,YAhEN,aACA,mBA+DM,YAhEN,aACA,mBA+DM,YAhEN,aACA,WAuEQ,cAxDV,aAwDU,cAxDV,uBAwDU,cAxDV,wBAwDU,cAxDV,eAwDU,cAxDV,wBAwDU,cAxDV,wBAwDU,cAxDV,eAwDU,cAxDV,wBAwDU,cAxDV,wBAwDU,cAxDV,eAwDU,eAxDV,wBAwDU,eAxDV,wBAmEM,kBAEE,eAGF,kBAEE,eAPF,kBAEE,qBAGF,kBAEE,qBAPF,kBAEE,oBAGF,kBAEE,oBAPF,kBAEE,kBAGF,kBAEE,kBAPF,kBAEE,oBAGF,kBAEE,oBAPF,kBAEE,kBAGF,kBAEE,kBF1DN,2BEUE,QACE,QAGF,qBApCJ,aACA,WAcA,kBACE,aACA,WAFF,kBACE,aACA,UAFF,kBACE,aACA,mBAFF,kBACE,aACA,UAFF,kBACE,aACA,UAFF,kBACE,aACA,mBA+BE,cAhDJ,aACA,WAqDQ,WAhEN,aACA,kBA+DM,WAhEN,aACA,mBA+DM,WAhEN,aACA,UA+DM,WAhEN,aACA,mBA+DM,WAhEN,aACA,mBA+DM,WAhEN,aACA,UA+DM,WAhEN,aACA,mBA+DM,WAhEN,aACA,mBA+DM,WAhEN,aACA,UA+DM,YAhEN,aACA,mBA+DM,YAhEN,aACA,mBA+DM,YAhEN,aACA,WAuEQ,cAxDV,aAwDU,cAxDV,uBAwDU,cAxDV,wBAwDU,cAxDV,eAwDU,cAxDV,wBAwDU,cAxDV,wBAwDU,cAxDV,eAwDU,cAxDV,wBAwDU,cAxDV,wBAwDU,cAxDV,eAwDU,eAxDV,wBAwDU,eAxDV,wBAmEM,kBAEE,eAGF,kBAEE,eAPF,kBAEE,qBAGF,kBAEE,qBAPF,kBAEE,oBAGF,kBAEE,oBAPF,kBAEE,kBAGF,kBAEE,kBAPF,kBAEE,oBAGF,kBAEE,oBAPF,kBAEE,kBAGF,kBAEE,kBF1DN,2BEUE,QACE,QAGF,qBApCJ,aACA,WAcA,kBACE,aACA,WAFF,kBACE,aACA,UAFF,kBACE,aACA,mBAFF,kBACE,aACA,UAFF,kBACE,aACA,UAFF,kBACE,aACA,mBA+BE,cAhDJ,aACA,WAqDQ,WAhEN,aACA,kBA+DM,WAhEN,aACA,mBA+DM,WAhEN,aACA,UA+DM,WAhEN,aACA,mBA+DM,WAhEN,aACA,mBA+DM,WAhEN,aACA,UA+DM,WAhEN,aACA,mBA+DM,WAhEN,aACA,mBA+DM,WAhEN,aACA,UA+DM,YAhEN,aACA,mBA+DM,YAhEN,aACA,mBA+DM,YAhEN,aACA,WAuEQ,cAxDV,aAwDU,cAxDV,uBAwDU,cAxDV,wBAwDU,cAxDV,eAwDU,cAxDV,wBAwDU,cAxDV,wBAwDU,cAxDV,eAwDU,cAxDV,wBAwDU,cAxDV,wBAwDU,cAxDV,eAwDU,eAxDV,wBAwDU,eAxDV,wBAmEM,kBAEE,eAGF,kBAEE,eAPF,kBAEE,qBAGF,kBAEE,qBAPF,kBAEE,oBAGF,kBAEE,oBAPF,kBAEE,kBAGF,kBAEE,kBAPF,kBAEE,oBAGF,kBAEE,oBAPF,kBAEE,kBAGF,kBAEE,kBF1DN,4BEUE,QACE,QAGF,qBApCJ,aACA,WAcA,kBACE,aACA,WAFF,kBACE,aACA,UAFF,kBACE,aACA,mBAFF,kBACE,aACA,UAFF,kBACE,aACA,UAFF,kBACE,aACA,mBA+BE,cAhDJ,aACA,WAqDQ,WAhEN,aACA,kBA+DM,WAhEN,aACA,mBA+DM,WAhEN,aACA,UA+DM,WAhEN,aACA,mBA+DM,WAhEN,aACA,mBA+DM,WAhEN,aACA,UA+DM,WAhEN,aACA,mBA+DM,WAhEN,aACA,mBA+DM,WAhEN,aACA,UA+DM,YAhEN,aACA,mBA+DM,YAhEN,aACA,mBA+DM,YAhEN,aACA,WAuEQ,cAxDV,aAwDU,cAxDV,uBAwDU,cAxDV,wBAwDU,cAxDV,eAwDU,cAxDV,wBAwDU,cAxDV,wBAwDU,cAxDV,eAwDU,cAxDV,wBAwDU,cAxDV,wBAwDU,cAxDV,eAwDU,eAxDV,wBAwDU,eAxDV,wBAmEM,kBAEE,eAGF,kBAEE,eAPF,kBAEE,qBAGF,kBAEE,qBAPF,kBAEE,oBAGF,kBAEE,oBAPF,kBAEE,kBAGF,kBAEE,kBAPF,kBAEE,oBAGF,kBAEE,oBAPF,kBAEE,kBAGF,kBAEE,kBF1DN,4BEUE,SACE,QAGF,sBApCJ,aACA,WAcA,mBACE,aACA,WAFF,mBACE,aACA,UAFF,mBACE,aACA,mBAFF,mBACE,aACA,UAFF,mBACE,aACA,UAFF,mBACE,aACA,mBA+BE,eAhDJ,aACA,WAqDQ,YAhEN,aACA,kBA+DM,YAhEN,aACA,mBA+DM,YAhEN,aACA,UA+DM,YAhEN,aACA,mBA+DM,YAhEN,aACA,mBA+DM,YAhEN,aACA,UA+DM,YAhEN,aACA,mBA+DM,YAhEN,aACA,mBA+DM,YAhEN,aACA,UA+DM,aAhEN,aACA,mBA+DM,aAhEN,aACA,mBA+DM,aAhEN,aACA,WAuEQ,eAxDV,aAwDU,eAxDV,uBAwDU,eAxDV,wBAwDU,eAxDV,eAwDU,eAxDV,wBAwDU,eAxDV,wBAwDU,eAxDV,eAwDU,eAxDV,wBAwDU,eAxDV,wBAwDU,eAxDV,eAwDU,gBAxDV,wBAwDU,gBAxDV,wBAmEM,oBAEE,eAGF,oBAEE,eAPF,oBAEE,qBAGF,oBAEE,qBAPF,oBAEE,oBAGF,oBAEE,oBAPF,oBAEE,kBAGF,oBAEE,kBAPF,oBAEE,oBAGF,oBAEE,oBAPF,oBAEE,kBAGF,oBAEE,kBCrHV,SAEE,6BACA,2BACA,+BACA,4BAEA,0CACA,gCACA,+CACA,2BACA,kDACA,8DACA,iDACA,4DACA,gDACA,6DAEA,CAGA,0CAFA,kBACA,mBACA,CAHA,UAUA,0BAIE,mCACA,2CACA,0GAHA,kFACA,CAHA,aAQF,cACE,sBAGF,cACE,qBAIJ,sBACE,+CAOF,cACE,gBAUA,6BACE,cAeF,iCACE,qCAGA,mCACE,qCAOJ,qCACE,qBAGF,sCACE,kBAUF,CAQA,kGACE,mDACA,8CAQJ,eACE,mDACA,8CAQA,+BACE,kDACA,6CC5IF,gBAOE,qBACA,sBACA,gCACA,8BACA,8BACA,6BACA,6BACA,4BACA,4BAfF,iCAkBE,0CADA,2BAjBF,kBAOE,qBACA,sBACA,gCACA,8BACA,8BACA,6BACA,6BACA,4BACA,4BAfF,gBAOE,qBACA,sBACA,gCACA,8BACA,8BACA,6BACA,6BACA,4BACA,4BAfF,4BAkBE,0CADA,2BAjBF,aAOE,qBACA,sBACA,gCACA,8BACA,8BACA,6BACA,6BACA,4BACA,4BAfF,gBAOE,qBACA,sBACA,gCACA,8BACA,8BACA,6BACA,6BACA,4BACA,4BAfF,8BAkBE,0CADA,2BAjBF,eAOE,qBACA,sBACA,gCACA,8BACA,8BACA,6BACA,6BACA,4BACA,4BAfF,cAOE,qBACA,sBACA,gCACA,8BACA,8BACA,6BACA,6BACA,4BACA,4BAfF,0BAkBE,0CADA,2BDkJA,CCnKF,YAOE,qBACA,sBACA,gCACA,8BACA,8BACA,6BACA,6BACA,4BACA,4BDoJA,mBAEE,iCADA,eH1FF,6BGyFA,qBAEE,iCADA,eH1FF,8BGyFA,qBAEE,iCADA,eH1FF,8BGyFA,qBAEE,iCADA,eH1FF,+BGyFA,qBAEE,iCADA,eH1FF,+BGyFA,sBAEE,iCADA,eElKN,cACE,mBASF,iBdiRM,iBc1QJ,iBAJA,ed8QI,Cc/QJ,qDACA,CAFA,kDAUF,oBdsQM,kBcpQJ,mDdoQI,CcrQJ,gDAKF,oBdgQM,kBc9PJ,oDd8PI,Cc/PJ,iDC5BF,YAKE,gCfsRI,gBetRJ,CAJA,iBCDF,eASE,uCACA,CACA,2BACA,CAFA,kCACA,CACA,0DZGE,sCaHE,CDJJ,0BACA,CARA,aACA,ChByRI,cgBrRJ,gBACA,gBACA,CALA,sBhBwRI,CiB/QA,qEDVJ,UCcI,wCDhBN,cCiBQ,eDGN,2BACE,eAEA,yDACE,cAKJ,qBAEE,kCACA,qBACA,CAKE,kCARF,0BACA,CAEA,SASF,4CAYE,YAKA,UAXA,cAgBF,sCACE,aACA,UAIF,4BACE,+BAEA,UAQF,wBAEE,uCAGA,UAIF,2CE1FA,sCFgGE,CAGA,cACA,CAHA,oBACA,CAEA,8CACA,gBCzFE,CDkFF,0BE9FF,CF4FE,uBACA,yBACA,CAHA,sBACA,CAIA,mBACA,CCrFE,qID8EJ,CC9EI,6HD8EJ,qCE1FA,sCFgGE,CAGA,cACA,CAHA,oBACA,CAEA,8CACA,gBCzFE,CDkFF,0BE9FF,CF4FE,uBACA,yBACA,CAHA,sBACA,CAIA,mBACA,CCrFE,6HAIA,wCD0EJ,0CCzEM,uBDyEN,CCzEM,eDyEN,qCCzEM,eDwFN,iFACE,uCADF,0EACE,uCASJ,yBAOE,wBACA,mBACA,uCAHA,0BACA,CANA,aACA,CAGA,eACA,CAFA,eACA,CAFA,iBACA,CAFA,UASA,+BACE,SAGF,iFAGE,eADA,eAYJ,kBZjII,yCJ4QE,iBI5QF,CYkIF,yDACA,qBAIA,8CAEE,qBACA,yBAFA,oBADF,wCAEE,qBACA,yBAFA,oBAMJ,kBZ9II,yCJ4QE,iBI5QF,CY+IF,wDACA,mBAIA,8CAEE,mBACA,wBAFA,kBADF,wCAEE,mBACA,wBAFA,kBAUF,uBACE,0DAGF,0BACE,yDAGF,0BACE,wDAKJ,qBAEE,sDACA,iBAFA,UAIA,oDACE,cAGF,wCACE,kBZvLA,sCY2LF,2CACE,kBZ5LA,sCYgMF,qCAAoB,qDACpB,qCAAoB,oDG/MtB,cACE,qQAYA,CAEA,uBACA,gBACA,oHFNI,wCAIA,CAJA,4BAIA,yBEfN,2DAwBI,sCAKE,CAdJ,2BAFA,4BACA,gCACA,CAFA,uCAgBI,oEAIJ,CApBA,UAoBA,wCAGE,aAGF,oCAEE,qBAKF,iCAEE,CAPA,SAOA,2DAMF,qBACA,CAFA,oBAEA,uBnBmOI,uCI5QF,6Be+CF,WACA,uCnB4NI,iBmBnNA,yCADF,iBACE,CfzDF,qBewDA,oBfxDA,kBeyDE,iBCpEJ,wCAGE,CAJF,iBACA,CAHA,oBACA,kBACA,CAHF,iBAOI,mCAKJ,qQAoBE,2BACA,qBACA,CAFA,iBACA,mBACA,yCACA,wCAEA,eADA,mBACA,iBACA,kDACA,qDAGA,oChB3BE,CgBoCF,uBACE,iBAGF,wCACE,+CAEA,CAGF,uBACE,CAJA,2BAGF,CACE,uBACA,2DAMI,ChBtDJ,cgB+BF,2BAEE,CAqBI,yDAIJ,CAzBA,kBAGF,ChBpCE,SgB0DA,kCAII,mEAKN,gDACE,yBACA,oBAKE,uEAIJ,wBACE,qBAEA,0CAOA,oQAyBA,uChBjHA,4KgBqHA,gDAIA,8PAsBJ,CAzBM,wBAGF,qBAsBJ,4BAKA,WACE,WACA,CALA,mBAKA,4FAMI,yBACA,cACA,kBAOF,oNC7KF,CAEA,yCAKE,sBAA0B,mBAP5B,kBAEA,CAK4B,+CAC1B,CARF,SAQE,wCAA0B,8CAG5B,uCAIA,0KJVI,+MIUJ,CJVI,wBIUJ,iCJLM,qFIqBN,cHtCA,mBGsCA,wCACE,CACA,iBACA,YAEA,uCAFA,iBAEA,CACA,mDAKF,WACE,YACA,CAFF,mBAEE,+EJvCE,uMAIA,uBIiCJ,gBJhCM,0BADF,kCACE,mBI0CJ,kDAKF,gDAGE,qCAEA,gDjBtDA,+BiB4DF,QACE,mCAGE,uBAGF,yCACE,6BALF,YACE,mBAIA,8GCpFJ,uGAIE,CD2EA,UC3EA,0EAIF,uBACE,CACA,eAEA,2CAGA,wBACA,4CAIA,uCLPE,uCKOF,2BADA,aADA,ULLE,+BKLJ,wCAiBA,6BLRI,YKQJ,2GpB6iFF,uGAQA,Ce7jFM,Uf6jFN,yKoB3iFM,+BpBijFN,0DoB3iFM,oBpB2iFN,kDoB3iFM,sBAIJ,mBACE,4CpBojFJ,8PoB1iFM,8CpB0jFN,0FoBljFQ,yClBhDJ,CFkmFJ,mBoBvjFQ,gBpBujFR,mBoBvjFQ,CAKA,oBpBkjFR,kBoBtjFQ,uCAEA,CpBojFR,MElmFI,oBkBuDA,6DACE,CAVE,kBAEA,CpBkjFR,SoB1iFM,wCACA,oCAKF,sEACE,mBpBqjFN,+FAIA,gNqBhoFE,kJAUA,wEASA,sBACE,CAVF,oBAUE,oLAsBF,wCACA,2DAEA,4MnBrCE,kCFmrFJ,uCEnrFI,wBmBoDF,kBvBwNI,CE85EN,iBqBtnFE,CvBwNI,UEu6EN,qDqBtnFE,wCnB7DE,2DmBkEJ,8CAEE,qCrB2nFF,oYAOA,8RqB/lFE,iGACE,sCnB1EA,CmByEF,2BrB+lFF,aEtrFI,8BACA,gBmBsFF,CrB+lFF,sBEtrFI,CmBuFF,oCnBzEE,mHmB8EF,wCnB7EE,CmB6EF,oCnB7EE,mHoBdA,wCAIA,CALF,iBACE,CAJA,oBAQA,2DxBuPE,kBwBjPF,CAiBI,iqBAzDJ,iMAuFE,2BAGE,CA1FJ,wBAuFE,CAvFF,2CA0FI,6LAEE,iCAFF,aAEE,iBAFF,iBAEE,CAFF,UAEE,gBAGA,kCAIJ,uCAJI,WADA,aACA,mCADA,mCACA,CAFA,iBACA,mBAKJ,+HAnGF,gVAgII,yDAGF,CAHE,4BAGF,4DAjBE,8CAlHJ,mCAmIE,uEAMF,8CAzIA,0VAoBF,6NxBqQI,gRwBzRF,6DAqDE,sEAIE,CAzDJ,sBAyDI,qEAEA,sGACA,uEAGF,2BACE,mEAKE,8CArEN,mFAgFI,0HAhFJ,uDAuFE,uGAGE,ybAUA,4BApGJ,mCAyGM,6BAzGN,CAyGM,4BAzGN,kBAyHE,uEAEA,CA3HF,UAyHE,CAPE,aAlHJ,mCAkHI,cAlHJ,wCAkHI,kBASF,+IAIA,4EAIA,qUAnIF,iJCAF,CDgIM,gDAGF,mCCnIJ,2EzByRI,gDyBpRJ,uDAEA,+EAGA,6EAEA,CAHA,kCAGA,6GAEA,qOAOA,6URXI,mIQ0BJ,CR1BI,sBQ0BJ,yEAGE,gDACA,CAGF,sDAGE,2EAIF,2BACE,uEAEA,gDAME,uFAKF,6CAME,mFAIJ,sDAKE,2GAOA,ycA0BA,yCACA,4BAYF,uBC/GA,wBACA,yBACA,yBACA,oCAEA,+DACA,4BAEA,+CACA,kCACA,uEAEA,CACA,8GAXA,CACA,iCACA,CASA,kEAZA,0CAEA,CAMA,yBACA,CACA,cACA,CAVA,oBACA,CAEA,qCACA,kCACA,sCACA,sCACA,CANA,uDAEA,CAKA,sCACA,CAPA,6HAIA,CAIA,wBACA,kBAFA,qBAHA,wCACA,oBACA,oDAEA,8CACA,CAHA,+BAGA,uBAZA,iCACA,wCAEA,CD2GA,yBC3GA,oBACA,uCACA,8CAEA,0CACA,CALA,+BACA,CAGA,SAEA,4EACA,0CAEA,CAFA,SAEA,oGAVA,wCAEA,+CACA,CAJA,gCAIA,0KAKA,yCACA,uCACA,yCAbA,oDAKA,0CACA,iDACA,CALA,kCAEA,CAGA,sCAEA,CALA,mBAKA,iCACA,4EACA,0BACA,oCACA,qCAbA,2BACA,2BACA,qCAEA,wDAEA,0DACA,uCAEA,mCACA,4EACA,0BACA,oCACA,sCAbA,2BACA,CACA,+DAEA,wDAEA,8BACA,4BACA,uCACA,iCACA,mDACA,mDACA,oCACA,qCAYA,2BACA,2BACA,qCACA,wDAEA,6BACA,6BACA,uCACA,8BACA,kDACA,2BACA,6DACA,qCDoGA,2BChHA,2BACA,qCACA,wDAEA,6BACA,6BACA,uCACA,CACA,oDACA,wDACA,0BACA,oCACA,oCACA,2BDmGA,2BChHA,qCAEA,wDAEA,6BACA,oEAEA,gCACA,kDACA,oDACA,oCACA,oCACA,2BACA,2BAbA,qCACA,wDAEA,6BACA,6BACA,uCACA,YACA,uCACA,8BACA,oDACA,oCACA,sCACA,4BACA,0BDmGA,qCC/GA,wDAEA,6BACA,6BACA,uCACA,8BACA,qBACA,uDACA,8DACA,mCACA,2BACA,2BACA,qCAbA,wDAEA,6BACA,6BACA,uCACA,sBACA,sBACA,8BACA,oDACA,yEACA,CACA,qDACA,qCACA,CDmGA,uDC/GA,gCACA,2BAEA,uCACA,2CACA,sBACA,8BACA,oDACA,0EAEA,sDACA,qCDoGA,wDC/GA,gCACA,2BAEA,uCACA,yCACA,sBACA,8BACA,0BACA,8DACA,oCACA,2BACA,gEDgHF,wDAEE,gCAEA,2BACA,0DACA,yCACA,wDACA,0BACA,oCACA,qCACA,2BACA,gEAYA,wDAIA,gCACE,2BCtIF,uCACA,mB1B8NI,sB0B5NJ,oDDkJF,0BCrJE,0BACA,oC1B8NI,oC0B5NJ,4BCnEF,0BVgBM,qCAIA,wDUhBF,gCAOA,2BAMF,uCVGI,wCULN,sBVMQ,8BUDN,0BVJI,2BAIA,uEUAJ,CVCM,0BfqzGR,gE0Bn0GE,wDC4BE,gCACE,2BAEA,uCApCJ,mBACA,0CAEA,+BA0DE,mDD7CJ,oCAGE,sCACA,2BACA,2BACA,qC5BuQI,wD4BpQJ,gCACA,kEACA,4DACA,+BACA,0HACA,2BACA,gEACA,wDACA,gCACA,2BACA,0DACA,mCACA,oCACA,8CACA,gDACA,kCACA,iDAEA,mCAGA,gCACA,qCAEA,+BACA,+DACA,C5B0OI,iD4BxOJ,gDAEA,4B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","sources":["../node_modules/bootstrap/scss/_type.scss","../node_modules/bootstrap/scss/_images.scss","index.css","../node_modules/bootstrap/scss/mixins/_banner.scss","../node_modules/bootstrap/scss/_root.scss","../node_modules/bootstrap/scss/vendor/_rfs.scss","../node_modules/bootstrap/scss/mixins/_color-mode.scss","../node_modules/bootstrap/dist/css/dist/css/bootstrap.css","../node_modules/bootstrap/scss/_reboot.scss","../node_modules/bootstrap/scss/mixins/_border-radius.scss","../node_modules/bootstrap/scss/mixins/_lists.scss","../node_modules/bootstrap/scss/mixins/_image.scss","../node_modules/bootstrap/scss/_containers.scss","../node_modules/bootstrap/scss/mixins/_container.scss","../node_modules/bootstrap/scss/mixins/_breakpoints.scss","../node_modules/bootstrap/scss/_grid.scss","../node_modules/bootstrap/scss/mixins/_grid.scss","../node_modules/bootstrap/scss/_tables.scss","../node_modules/bootstrap/scss/mixins/_table-variants.scss","../node_modules/bootstrap/scss/forms/_labels.scss","../node_modules/bootstrap/scss/forms/_form-text.scss","../node_modules/bootstrap/scss/forms/_form-control.scss","../node_modules/bootstrap/scss/mixins/_transition.scss","../node_modules/bootstrap/scss/mixins/_gradients.scss","../node_modules/bootstrap/scss/forms/_form-select.scss","../node_modules/bootstrap/scss/forms/_form-check.scss","../node_modules/bootstrap/scss/forms/_form-range.scss","../node_modules/bootstrap/scss/forms/_floating-labels.scss","../node_modules/bootstrap/scss/forms/_input-group.scss","../node_modules/bootstrap/scss/mixins/_forms.scss","../node_modules/bootstrap/scss/_buttons.scss","../node_modules/bootstrap/scss/mixins/_buttons.scss","../node_modules/bootstrap/scss/_transitions.scss","../node_modules/bootstrap/scss/_dropdown.scss","../node_modules/bootstrap/scss/mixins/_caret.scss","../node_modules/bootstrap/scss/_button-group.scss","../node_modules/bootstrap/scss/_nav.scss","../node_modules/bootstrap/scss/_navbar.scss","../node_modules/bootstrap/scss/_card.scss","../node_modules/bootstrap/scss/_accordion.scss","../node_modules/bootstrap/scss/_breadcrumb.scss","../node_modules/bootstrap/scss/_pagination.scss","../node_modules/bootstrap/scss/mixins/_pagination.scss","../node_modules/bootstrap/scss/_badge.scss","../node_modules/bootstrap/scss/_alert.scss","../node_modules/bootstrap/scss/_progress.scss","../node_modules/bootstrap/scss/_list-group.scss","../node_modules/bootstrap/scss/_close.scss","../node_modules/bootstrap/scss/_toasts.scss","../node_modules/bootstrap/scss/_modal.scss","../node_modules/bootstrap/scss/mixins/_backdrop.scss","../node_modules/bootstrap/scss/_tooltip.scss","../node_modules/bootstrap/scss/mixins/_reset-text.scss","../node_modules/bootstrap/scss/_popover.scss","../node_modules/bootstrap/scss/_carousel.scss","../node_modules/bootstrap/scss/_spinners.scss","../node_modules/bootstrap/scss/_offcanvas.scss","../node_modules/bootstrap/scss/_placeholders.scss","../node_modules/bootstrap/scss/mixins/_clearfix.scss","../node_modules/bootstrap/scss/helpers/_color-bg.scss","../node_modules/bootstrap/scss/helpers/_colored-links.scss","../node_modules/bootstrap/scss/helpers/_focus-ring.scss","../node_modules/bootstrap/scss/helpers/_icon-link.scss","../node_modules/bootstrap/scss/helpers/_ratio.scss","../node_modules/bootstrap/scss/helpers/_position.scss","../node_modules/bootstrap/scss/helpers/_stacks.scss","../node_modules/bootstrap/scss/helpers/_visually-hidden.scss","../node_modules/bootstrap/scss/mixins/_visually-hidden.scss","../node_modules/bootstrap/scss/helpers/_stretched-link.scss","../node_modules/bootstrap/scss/helpers/_text-truncation.scss","../node_modules/bootstrap/scss/mixins/_text-truncate.scss","../node_modules/bootstrap/scss/helpers/_vr.scss","../node_modules/bootstrap/scss/mixins/_utilities.scss","../node_modules/bootstrap/scss/utilities/_api.scss","App.css"],"sourcesContent":["//\n// Headings\n//\n.h1 {\n @extend h1;\n}\n\n.h2 {\n @extend h2;\n}\n\n.h3 {\n @extend h3;\n}\n\n.h4 {\n @extend h4;\n}\n\n.h5 {\n @extend h5;\n}\n\n.h6 {\n @extend h6;\n}\n\n\n.lead {\n @include font-size($lead-font-size);\n font-weight: $lead-font-weight;\n}\n\n// Type display classes\n@each $display, $font-size in $display-font-sizes {\n .display-#{$display} {\n @include font-size($font-size);\n font-family: $display-font-family;\n font-style: $display-font-style;\n font-weight: $display-font-weight;\n line-height: $display-line-height;\n }\n}\n\n//\n// Emphasis\n//\n.small {\n @extend small;\n}\n\n.mark {\n @extend mark;\n}\n\n//\n// Lists\n//\n\n.list-unstyled {\n @include list-unstyled();\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n @include list-unstyled();\n}\n.list-inline-item {\n display: inline-block;\n\n &:not(:last-child) {\n margin-right: $list-inline-padding;\n }\n}\n\n\n//\n// Misc\n//\n\n// Builds on `abbr`\n.initialism {\n @include font-size($initialism-font-size);\n text-transform: uppercase;\n}\n\n// Blockquotes\n.blockquote {\n margin-bottom: $blockquote-margin-y;\n @include font-size($blockquote-font-size);\n\n > :last-child {\n margin-bottom: 0;\n }\n}\n\n.blockquote-footer {\n margin-top: -$blockquote-margin-y;\n margin-bottom: $blockquote-margin-y;\n @include font-size($blockquote-footer-font-size);\n color: $blockquote-footer-color;\n\n &::before {\n content: \"\\2014\\00A0\"; // em dash, nbsp\n }\n}\n","// Responsive images (ensure images don't scale beyond their parents)\n//\n// This is purposefully opt-in via an explicit class rather than being the default for all `<img>`s.\n// We previously tried the \"images are responsive by default\" approach in Bootstrap v2,\n// and abandoned it in Bootstrap v3 because it breaks lots of third-party widgets (including Google Maps)\n// which weren't expecting the images within themselves to be involuntarily resized.\n// See also https://github.com/twbs/bootstrap/issues/18178\n.img-fluid {\n @include img-fluid();\n}\n\n\n// Image thumbnails\n.img-thumbnail {\n padding: $thumbnail-padding;\n background-color: $thumbnail-bg;\n border: $thumbnail-border-width solid $thumbnail-border-color;\n @include border-radius($thumbnail-border-radius);\n @include box-shadow($thumbnail-box-shadow);\n\n // Keep them at most 100% wide\n @include img-fluid();\n}\n\n//\n// Figures\n//\n\n.figure {\n // Ensures the caption's text aligns with the image.\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: $spacer * .5;\n line-height: 1;\n}\n\n.figure-caption {\n @include font-size($figure-caption-font-size);\n color: $figure-caption-color;\n}\n","body {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen',\n 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue',\n sans-serif;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\ncode {\n font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New',\n monospace;\n}\n","@mixin bsBanner($file) {\n /*!\n * Bootstrap #{$file} v5.3.3 (https://getbootstrap.com/)\n * Copyright 2011-2024 The Bootstrap Authors\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n}\n",":root,\n[data-bs-theme=\"light\"] {\n // Note: Custom variable values only support SassScript inside `#{}`.\n\n // Colors\n //\n // Generate palettes for full colors, grays, and theme colors.\n\n @each $color, $value in $colors {\n --#{$prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $grays {\n --#{$prefix}gray-#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors-rgb {\n --#{$prefix}#{$color}-rgb: #{$value};\n }\n\n @each $color, $value in $theme-colors-text {\n --#{$prefix}#{$color}-text-emphasis: #{$value};\n }\n\n @each $color, $value in $theme-colors-bg-subtle {\n --#{$prefix}#{$color}-bg-subtle: #{$value};\n }\n\n @each $color, $value in $theme-colors-border-subtle {\n --#{$prefix}#{$color}-border-subtle: #{$value};\n }\n\n --#{$prefix}white-rgb: #{to-rgb($white)};\n --#{$prefix}black-rgb: #{to-rgb($black)};\n\n // Fonts\n\n // Note: Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --#{$prefix}font-sans-serif: #{inspect($font-family-sans-serif)};\n --#{$prefix}font-monospace: #{inspect($font-family-monospace)};\n --#{$prefix}gradient: #{$gradient};\n\n // Root and body\n // scss-docs-start root-body-variables\n @if $font-size-root != null {\n --#{$prefix}root-font-size: #{$font-size-root};\n }\n --#{$prefix}body-font-family: #{inspect($font-family-base)};\n @include rfs($font-size-base, --#{$prefix}body-font-size);\n --#{$prefix}body-font-weight: #{$font-weight-base};\n --#{$prefix}body-line-height: #{$line-height-base};\n @if $body-text-align != null {\n --#{$prefix}body-text-align: #{$body-text-align};\n }\n\n --#{$prefix}body-color: #{$body-color};\n --#{$prefix}body-color-rgb: #{to-rgb($body-color)};\n --#{$prefix}body-bg: #{$body-bg};\n --#{$prefix}body-bg-rgb: #{to-rgb($body-bg)};\n\n --#{$prefix}emphasis-color: #{$body-emphasis-color};\n --#{$prefix}emphasis-color-rgb: #{to-rgb($body-emphasis-color)};\n\n --#{$prefix}secondary-color: #{$body-secondary-color};\n --#{$prefix}secondary-color-rgb: #{to-rgb($body-secondary-color)};\n --#{$prefix}secondary-bg: #{$body-secondary-bg};\n --#{$prefix}secondary-bg-rgb: #{to-rgb($body-secondary-bg)};\n\n --#{$prefix}tertiary-color: #{$body-tertiary-color};\n --#{$prefix}tertiary-color-rgb: #{to-rgb($body-tertiary-color)};\n --#{$prefix}tertiary-bg: #{$body-tertiary-bg};\n --#{$prefix}tertiary-bg-rgb: #{to-rgb($body-tertiary-bg)};\n // scss-docs-end root-body-variables\n\n --#{$prefix}heading-color: #{$headings-color};\n\n --#{$prefix}link-color: #{$link-color};\n --#{$prefix}link-color-rgb: #{to-rgb($link-color)};\n --#{$prefix}link-decoration: #{$link-decoration};\n\n --#{$prefix}link-hover-color: #{$link-hover-color};\n --#{$prefix}link-hover-color-rgb: #{to-rgb($link-hover-color)};\n\n @if $link-hover-decoration != null {\n --#{$prefix}link-hover-decoration: #{$link-hover-decoration};\n }\n\n --#{$prefix}code-color: #{$code-color};\n --#{$prefix}highlight-color: #{$mark-color};\n --#{$prefix}highlight-bg: #{$mark-bg};\n\n // scss-docs-start root-border-var\n --#{$prefix}border-width: #{$border-width};\n --#{$prefix}border-style: #{$border-style};\n --#{$prefix}border-color: #{$border-color};\n --#{$prefix}border-color-translucent: #{$border-color-translucent};\n\n --#{$prefix}border-radius: #{$border-radius};\n --#{$prefix}border-radius-sm: #{$border-radius-sm};\n --#{$prefix}border-radius-lg: #{$border-radius-lg};\n --#{$prefix}border-radius-xl: #{$border-radius-xl};\n --#{$prefix}border-radius-xxl: #{$border-radius-xxl};\n --#{$prefix}border-radius-2xl: var(--#{$prefix}border-radius-xxl); // Deprecated in v5.3.0 for consistency\n --#{$prefix}border-radius-pill: #{$border-radius-pill};\n // scss-docs-end root-border-var\n\n --#{$prefix}box-shadow: #{$box-shadow};\n --#{$prefix}box-shadow-sm: #{$box-shadow-sm};\n --#{$prefix}box-shadow-lg: #{$box-shadow-lg};\n --#{$prefix}box-shadow-inset: #{$box-shadow-inset};\n\n // Focus styles\n // scss-docs-start root-focus-variables\n --#{$prefix}focus-ring-width: #{$focus-ring-width};\n --#{$prefix}focus-ring-opacity: #{$focus-ring-opacity};\n --#{$prefix}focus-ring-color: #{$focus-ring-color};\n // scss-docs-end root-focus-variables\n\n // scss-docs-start root-form-validation-variables\n --#{$prefix}form-valid-color: #{$form-valid-color};\n --#{$prefix}form-valid-border-color: #{$form-valid-border-color};\n --#{$prefix}form-invalid-color: #{$form-invalid-color};\n --#{$prefix}form-invalid-border-color: #{$form-invalid-border-color};\n // scss-docs-end root-form-validation-variables\n}\n\n@if $enable-dark-mode {\n @include color-mode(dark, true) {\n color-scheme: dark;\n\n // scss-docs-start root-dark-mode-vars\n --#{$prefix}body-color: #{$body-color-dark};\n --#{$prefix}body-color-rgb: #{to-rgb($body-color-dark)};\n --#{$prefix}body-bg: #{$body-bg-dark};\n --#{$prefix}body-bg-rgb: #{to-rgb($body-bg-dark)};\n\n --#{$prefix}emphasis-color: #{$body-emphasis-color-dark};\n --#{$prefix}emphasis-color-rgb: #{to-rgb($body-emphasis-color-dark)};\n\n --#{$prefix}secondary-color: #{$body-secondary-color-dark};\n --#{$prefix}secondary-color-rgb: #{to-rgb($body-secondary-color-dark)};\n --#{$prefix}secondary-bg: #{$body-secondary-bg-dark};\n --#{$prefix}secondary-bg-rgb: #{to-rgb($body-secondary-bg-dark)};\n\n --#{$prefix}tertiary-color: #{$body-tertiary-color-dark};\n --#{$prefix}tertiary-color-rgb: #{to-rgb($body-tertiary-color-dark)};\n --#{$prefix}tertiary-bg: #{$body-tertiary-bg-dark};\n --#{$prefix}tertiary-bg-rgb: #{to-rgb($body-tertiary-bg-dark)};\n\n @each $color, $value in $theme-colors-text-dark {\n --#{$prefix}#{$color}-text-emphasis: #{$value};\n }\n\n @each $color, $value in $theme-colors-bg-subtle-dark {\n --#{$prefix}#{$color}-bg-subtle: #{$value};\n }\n\n @each $color, $value in $theme-colors-border-subtle-dark {\n --#{$prefix}#{$color}-border-subtle: #{$value};\n }\n\n --#{$prefix}heading-color: #{$headings-color-dark};\n\n --#{$prefix}link-color: #{$link-color-dark};\n --#{$prefix}link-hover-color: #{$link-hover-color-dark};\n --#{$prefix}link-color-rgb: #{to-rgb($link-color-dark)};\n --#{$prefix}link-hover-color-rgb: #{to-rgb($link-hover-color-dark)};\n\n --#{$prefix}code-color: #{$code-color-dark};\n --#{$prefix}highlight-color: #{$mark-color-dark};\n --#{$prefix}highlight-bg: #{$mark-bg-dark};\n\n --#{$prefix}border-color: #{$border-color-dark};\n --#{$prefix}border-color-translucent: #{$border-color-translucent-dark};\n\n --#{$prefix}form-valid-color: #{$form-valid-color-dark};\n --#{$prefix}form-valid-border-color: #{$form-valid-border-color-dark};\n --#{$prefix}form-invalid-color: #{$form-invalid-color-dark};\n --#{$prefix}form-invalid-border-color: #{$form-invalid-border-color-dark};\n // scss-docs-end root-dark-mode-vars\n }\n}\n","// stylelint-disable scss/dimension-no-non-numeric-values\n\n// SCSS RFS mixin\n//\n// Automated responsive values for font sizes, paddings, margins and much more\n//\n// Licensed under MIT (https://github.com/twbs/rfs/blob/main/LICENSE)\n\n// Configuration\n\n// Base value\n$rfs-base-value: 1.25rem !default;\n$rfs-unit: rem !default;\n\n@if $rfs-unit != rem and $rfs-unit != px {\n @error \"`#{$rfs-unit}` is not a valid unit for $rfs-unit. Use `px` or `rem`.\";\n}\n\n// Breakpoint at where values start decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n@if $rfs-breakpoint-unit != px and $rfs-breakpoint-unit != em and $rfs-breakpoint-unit != rem {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n}\n\n// Resize values based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != number or $rfs-factor <= 1 {\n @error \"`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.\";\n}\n\n// Mode. Possibilities: \"min-media-query\", \"max-media-query\"\n$rfs-mode: min-media-query !default;\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-rfs to false\n$enable-rfs: true !default;\n\n// Cache $rfs-base-value unit\n$rfs-base-value-unit: unit($rfs-base-value);\n\n@function divide($dividend, $divisor, $precision: 10) {\n $sign: if($dividend > 0 and $divisor > 0 or $dividend < 0 and $divisor < 0, 1, -1);\n $dividend: abs($dividend);\n $divisor: abs($divisor);\n @if $dividend == 0 {\n @return 0;\n }\n @if $divisor == 0 {\n @error \"Cannot divide by 0\";\n }\n $remainder: $dividend;\n $result: 0;\n $factor: 10;\n @while ($remainder > 0 and $precision >= 0) {\n $quotient: 0;\n @while ($remainder >= $divisor) {\n $remainder: $remainder - $divisor;\n $quotient: $quotient + 1;\n }\n $result: $result * 10 + $quotient;\n $factor: $factor * .1;\n $remainder: $remainder * 10;\n $precision: $precision - 1;\n @if ($precision < 0 and $remainder >= $divisor * 5) {\n $result: $result + 1;\n }\n }\n $result: $result * $factor * $sign;\n $dividend-unit: unit($dividend);\n $divisor-unit: unit($divisor);\n $unit-map: (\n \"px\": 1px,\n \"rem\": 1rem,\n \"em\": 1em,\n \"%\": 1%\n );\n @if ($dividend-unit != $divisor-unit and map-has-key($unit-map, $dividend-unit)) {\n $result: $result * map-get($unit-map, $dividend-unit);\n }\n @return $result;\n}\n\n// Remove px-unit from $rfs-base-value for calculations\n@if $rfs-base-value-unit == px {\n $rfs-base-value: divide($rfs-base-value, $rfs-base-value * 0 + 1);\n}\n@else if $rfs-base-value-unit == rem {\n $rfs-base-value: divide($rfs-base-value, divide($rfs-base-value * 0 + 1, $rfs-rem-value));\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == px {\n $rfs-breakpoint: divide($rfs-breakpoint, $rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == rem or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: divide($rfs-breakpoint, divide($rfs-breakpoint * 0 + 1, $rfs-rem-value));\n}\n\n// Calculate the media query value\n$rfs-mq-value: if($rfs-breakpoint-unit == px, #{$rfs-breakpoint}px, #{divide($rfs-breakpoint, $rfs-rem-value)}#{$rfs-breakpoint-unit});\n$rfs-mq-property-width: if($rfs-mode == max-media-query, max-width, min-width);\n$rfs-mq-property-height: if($rfs-mode == max-media-query, max-height, min-height);\n\n// Internal mixin used to determine which media query needs to be used\n@mixin _rfs-media-query {\n @if $rfs-two-dimensional {\n @if $rfs-mode == max-media-query {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}), (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) and (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) {\n @content;\n }\n }\n}\n\n// Internal mixin that adds disable classes to the selector if needed.\n@mixin _rfs-rule {\n @if $rfs-class == disable and $rfs-mode == max-media-query {\n // Adding an extra class increases specificity, which prevents the media query to override the property\n &,\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @else if $rfs-class == enable and $rfs-mode == min-media-query {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Internal mixin that adds enable classes to the selector if needed.\n@mixin _rfs-media-query-rule {\n\n @if $rfs-class == enable {\n @if $rfs-mode == min-media-query {\n @content;\n }\n\n @include _rfs-media-query () {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n }\n }\n @else {\n @if $rfs-class == disable and $rfs-mode == min-media-query {\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @include _rfs-media-query () {\n @content;\n }\n }\n}\n\n// Helper function to get the formatted non-responsive value\n@function rfs-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: \"\";\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + \" 0\";\n }\n @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n @if $unit == px {\n // Convert to rem if needed\n $val: $val + \" \" + if($rfs-unit == rem, #{divide($value, $value * 0 + $rfs-rem-value)}rem, $value);\n }\n @else if $unit == rem {\n // Convert to px if needed\n $val: $val + \" \" + if($rfs-unit == px, #{divide($value, $value * 0 + 1) * $rfs-rem-value}px, $value);\n } @else {\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n $val: $val + \" \" + $value;\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// Helper function to get the responsive value calculated by RFS\n@function rfs-fluid-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: \"\";\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + \" 0\";\n } @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $unit or $unit != px and $unit != rem {\n $val: $val + \" \" + $value;\n } @else {\n // Remove unit from $value for calculations\n $value: divide($value, $value * 0 + if($unit == px, 1, divide(1, $rfs-rem-value)));\n\n // Only add the media query if the value is greater than the minimum value\n @if abs($value) <= $rfs-base-value or not $enable-rfs {\n $val: $val + \" \" + if($rfs-unit == rem, #{divide($value, $rfs-rem-value)}rem, #{$value}px);\n }\n @else {\n // Calculate the minimum value\n $value-min: $rfs-base-value + divide(abs($value) - $rfs-base-value, $rfs-factor);\n\n // Calculate difference between $value and the minimum value\n $value-diff: abs($value) - $value-min;\n\n // Base value formatting\n $min-width: if($rfs-unit == rem, #{divide($value-min, $rfs-rem-value)}rem, #{$value-min}px);\n\n // Use negative value if needed\n $min-width: if($value < 0, -$min-width, $min-width);\n\n // Use `vmin` if two-dimensional is enabled\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{divide($value-diff * 100, $rfs-breakpoint)}#{$variable-unit};\n\n // Return the calculated value\n $val: $val + \" calc(\" + $min-width + if($value < 0, \" - \", \" + \") + $variable-width + \")\";\n }\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// RFS mixin\n@mixin rfs($values, $property: font-size) {\n @if $values != null {\n $val: rfs-value($values);\n $fluid-val: rfs-fluid-value($values);\n\n // Do not print the media query if responsive & non-responsive values are the same\n @if $val == $fluid-val {\n #{$property}: $val;\n }\n @else {\n @include _rfs-rule () {\n #{$property}: if($rfs-mode == max-media-query, $val, $fluid-val);\n\n // Include safari iframe resize fix if needed\n min-width: if($rfs-safari-iframe-resize-bug-fix, (0 * 1vw), null);\n }\n\n @include _rfs-media-query-rule () {\n #{$property}: if($rfs-mode == max-media-query, $fluid-val, $val);\n }\n }\n }\n}\n\n// Shorthand helper mixins\n@mixin font-size($value) {\n @include rfs($value);\n}\n\n@mixin padding($value) {\n @include rfs($value, padding);\n}\n\n@mixin padding-top($value) {\n @include rfs($value, padding-top);\n}\n\n@mixin padding-right($value) {\n @include rfs($value, padding-right);\n}\n\n@mixin padding-bottom($value) {\n @include rfs($value, padding-bottom);\n}\n\n@mixin padding-left($value) {\n @include rfs($value, padding-left);\n}\n\n@mixin margin($value) {\n @include rfs($value, margin);\n}\n\n@mixin margin-top($value) {\n @include rfs($value, margin-top);\n}\n\n@mixin margin-right($value) {\n @include rfs($value, margin-right);\n}\n\n@mixin margin-bottom($value) {\n @include rfs($value, margin-bottom);\n}\n\n@mixin margin-left($value) {\n @include rfs($value, margin-left);\n}\n","// scss-docs-start color-mode-mixin\n@mixin color-mode($mode: light, $root: false) {\n @if $color-mode-type == \"media-query\" {\n @if $root == true {\n @media (prefers-color-scheme: $mode) {\n :root {\n @content;\n }\n }\n } @else {\n @media (prefers-color-scheme: $mode) {\n @content;\n }\n }\n } @else {\n [data-bs-theme=\"#{$mode}\"] {\n @content;\n }\n }\n}\n// scss-docs-end color-mode-mixin\n","@charset \"UTF-8\";\n/*!\n * Bootstrap v5.3.3 (https://getbootstrap.com/)\n * Copyright 2011-2024 The Bootstrap Authors\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n:root,\n[data-bs-theme=light] {\n --bs-blue: #0d6efd;\n --bs-indigo: #6610f2;\n --bs-purple: #6f42c1;\n --bs-pink: #d63384;\n --bs-red: #dc3545;\n --bs-orange: #fd7e14;\n --bs-yellow: #ffc107;\n --bs-green: #198754;\n --bs-teal: #20c997;\n --bs-cyan: #0dcaf0;\n --bs-black: #000;\n --bs-white: #fff;\n --bs-gray: #6c757d;\n --bs-gray-dark: #343a40;\n --bs-gray-100: #f8f9fa;\n --bs-gray-200: #e9ecef;\n --bs-gray-300: #dee2e6;\n --bs-gray-400: #ced4da;\n --bs-gray-500: #adb5bd;\n --bs-gray-600: #6c757d;\n --bs-gray-700: #495057;\n --bs-gray-800: #343a40;\n --bs-gray-900: #212529;\n --bs-primary: #0d6efd;\n --bs-secondary: #6c757d;\n --bs-success: #198754;\n --bs-info: #0dcaf0;\n --bs-warning: #ffc107;\n --bs-danger: #dc3545;\n --bs-light: #f8f9fa;\n --bs-dark: #212529;\n --bs-primary-rgb: 13, 110, 253;\n --bs-secondary-rgb: 108, 117, 125;\n --bs-success-rgb: 25, 135, 84;\n --bs-info-rgb: 13, 202, 240;\n --bs-warning-rgb: 255, 193, 7;\n --bs-danger-rgb: 220, 53, 69;\n --bs-light-rgb: 248, 249, 250;\n --bs-dark-rgb: 33, 37, 41;\n --bs-primary-text-emphasis: #052c65;\n --bs-secondary-text-emphasis: #2b2f32;\n --bs-success-text-emphasis: #0a3622;\n --bs-info-text-emphasis: #055160;\n --bs-warning-text-emphasis: #664d03;\n --bs-danger-text-emphasis: #58151c;\n --bs-light-text-emphasis: #495057;\n --bs-dark-text-emphasis: #495057;\n --bs-primary-bg-subtle: #cfe2ff;\n --bs-secondary-bg-subtle: #e2e3e5;\n --bs-success-bg-subtle: #d1e7dd;\n --bs-info-bg-subtle: #cff4fc;\n --bs-warning-bg-subtle: #fff3cd;\n --bs-danger-bg-subtle: #f8d7da;\n --bs-light-bg-subtle: #fcfcfd;\n --bs-dark-bg-subtle: #ced4da;\n --bs-primary-border-subtle: #9ec5fe;\n --bs-secondary-border-subtle: #c4c8cb;\n --bs-success-border-subtle: #a3cfbb;\n --bs-info-border-subtle: #9eeaf9;\n --bs-warning-border-subtle: #ffe69c;\n --bs-danger-border-subtle: #f1aeb5;\n --bs-light-border-subtle: #e9ecef;\n --bs-dark-border-subtle: #adb5bd;\n --bs-white-rgb: 255, 255, 255;\n --bs-black-rgb: 0, 0, 0;\n --bs-font-sans-serif: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", \"Noto Sans\", \"Liberation Sans\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));\n --bs-body-font-family: var(--bs-font-sans-serif);\n --bs-body-font-size: 1rem;\n --bs-body-font-weight: 400;\n --bs-body-line-height: 1.5;\n --bs-body-color: #212529;\n --bs-body-color-rgb: 33, 37, 41;\n --bs-body-bg: #fff;\n --bs-body-bg-rgb: 255, 255, 255;\n --bs-emphasis-color: #000;\n --bs-emphasis-color-rgb: 0, 0, 0;\n --bs-secondary-color: rgba(33, 37, 41, 0.75);\n --bs-secondary-color-rgb: 33, 37, 41;\n --bs-secondary-bg: #e9ecef;\n --bs-secondary-bg-rgb: 233, 236, 239;\n --bs-tertiary-color: rgba(33, 37, 41, 0.5);\n --bs-tertiary-color-rgb: 33, 37, 41;\n --bs-tertiary-bg: #f8f9fa;\n --bs-tertiary-bg-rgb: 248, 249, 250;\n --bs-heading-color: inherit;\n --bs-link-color: #0d6efd;\n --bs-link-color-rgb: 13, 110, 253;\n --bs-link-decoration: underline;\n --bs-link-hover-color: #0a58ca;\n --bs-link-hover-color-rgb: 10, 88, 202;\n --bs-code-color: #d63384;\n --bs-highlight-color: #212529;\n --bs-highlight-bg: #fff3cd;\n --bs-border-width: 1px;\n --bs-border-style: solid;\n --bs-border-color: #dee2e6;\n --bs-border-color-translucent: rgba(0, 0, 0, 0.175);\n --bs-border-radius: 0.375rem;\n --bs-border-radius-sm: 0.25rem;\n --bs-border-radius-lg: 0.5rem;\n --bs-border-radius-xl: 1rem;\n --bs-border-radius-xxl: 2rem;\n --bs-border-radius-2xl: var(--bs-border-radius-xxl);\n --bs-border-radius-pill: 50rem;\n --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);\n --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);\n --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);\n --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);\n --bs-focus-ring-width: 0.25rem;\n --bs-focus-ring-opacity: 0.25;\n --bs-focus-ring-color: rgba(13, 110, 253, 0.25);\n --bs-form-valid-color: #198754;\n --bs-form-valid-border-color: #198754;\n --bs-form-invalid-color: #dc3545;\n --bs-form-invalid-border-color: #dc3545;\n}\n\n[data-bs-theme=dark] {\n color-scheme: dark;\n --bs-body-color: #dee2e6;\n --bs-body-color-rgb: 222, 226, 230;\n --bs-body-bg: #212529;\n --bs-body-bg-rgb: 33, 37, 41;\n --bs-emphasis-color: #fff;\n --bs-emphasis-color-rgb: 255, 255, 255;\n --bs-secondary-color: rgba(222, 226, 230, 0.75);\n --bs-secondary-color-rgb: 222, 226, 230;\n --bs-secondary-bg: #343a40;\n --bs-secondary-bg-rgb: 52, 58, 64;\n --bs-tertiary-color: rgba(222, 226, 230, 0.5);\n --bs-tertiary-color-rgb: 222, 226, 230;\n --bs-tertiary-bg: #2b3035;\n --bs-tertiary-bg-rgb: 43, 48, 53;\n --bs-primary-text-emphasis: #6ea8fe;\n --bs-secondary-text-emphasis: #a7acb1;\n --bs-success-text-emphasis: #75b798;\n --bs-info-text-emphasis: #6edff6;\n --bs-warning-text-emphasis: #ffda6a;\n --bs-danger-text-emphasis: #ea868f;\n --bs-light-text-emphasis: #f8f9fa;\n --bs-dark-text-emphasis: #dee2e6;\n --bs-primary-bg-subtle: #031633;\n --bs-secondary-bg-subtle: #161719;\n --bs-success-bg-subtle: #051b11;\n --bs-info-bg-subtle: #032830;\n --bs-warning-bg-subtle: #332701;\n --bs-danger-bg-subtle: #2c0b0e;\n --bs-light-bg-subtle: #343a40;\n --bs-dark-bg-subtle: #1a1d20;\n --bs-primary-border-subtle: #084298;\n --bs-secondary-border-subtle: #41464b;\n --bs-success-border-subtle: #0f5132;\n --bs-info-border-subtle: #087990;\n --bs-warning-border-subtle: #997404;\n --bs-danger-border-subtle: #842029;\n --bs-light-border-subtle: #495057;\n --bs-dark-border-subtle: #343a40;\n --bs-heading-color: inherit;\n --bs-link-color: #6ea8fe;\n --bs-link-hover-color: #8bb9fe;\n --bs-link-color-rgb: 110, 168, 254;\n --bs-link-hover-color-rgb: 139, 185, 254;\n --bs-code-color: #e685b5;\n --bs-highlight-color: #dee2e6;\n --bs-highlight-bg: #664d03;\n --bs-border-color: #495057;\n --bs-border-color-translucent: rgba(255, 255, 255, 0.15);\n --bs-form-valid-color: #75b798;\n --bs-form-valid-border-color: #75b798;\n --bs-form-invalid-color: #ea868f;\n --bs-form-invalid-border-color: #ea868f;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n@media (prefers-reduced-motion: no-preference) {\n :root {\n scroll-behavior: smooth;\n }\n}\n\nbody {\n margin: 0;\n font-family: var(--bs-body-font-family);\n font-size: var(--bs-body-font-size);\n font-weight: var(--bs-body-font-weight);\n line-height: var(--bs-body-line-height);\n color: var(--bs-body-color);\n text-align: var(--bs-body-text-align);\n background-color: var(--bs-body-bg);\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\nhr {\n margin: 1rem 0;\n color: inherit;\n border: 0;\n border-top: var(--bs-border-width) solid;\n opacity: 0.25;\n}\n\nh6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n font-weight: 500;\n line-height: 1.2;\n color: var(--bs-heading-color);\n}\n\nh1, .h1 {\n font-size: calc(1.375rem + 1.5vw);\n}\n@media (min-width: 1200px) {\n h1, .h1 {\n font-size: 2.5rem;\n }\n}\n\nh2, .h2 {\n font-size: calc(1.325rem + 0.9vw);\n}\n@media (min-width: 1200px) {\n h2, .h2 {\n font-size: 2rem;\n }\n}\n\nh3, .h3 {\n font-size: calc(1.3rem + 0.6vw);\n}\n@media (min-width: 1200px) {\n h3, .h3 {\n font-size: 1.75rem;\n }\n}\n\nh4, .h4 {\n font-size: calc(1.275rem + 0.3vw);\n}\n@media (min-width: 1200px) {\n h4, .h4 {\n font-size: 1.5rem;\n }\n}\n\nh5, .h5 {\n font-size: 1.25rem;\n}\n\nh6, .h6 {\n font-size: 1rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title] {\n -webkit-text-decoration: underline dotted;\n text-decoration: underline dotted;\n cursor: help;\n -webkit-text-decoration-skip-ink: none;\n text-decoration-skip-ink: none;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul {\n padding-left: 2rem;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: 0.5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall, .small {\n font-size: 0.875em;\n}\n\nmark, .mark {\n padding: 0.1875em;\n color: var(--bs-highlight-color);\n background-color: var(--bs-highlight-bg);\n}\n\nsub,\nsup {\n position: relative;\n font-size: 0.75em;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\na {\n color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));\n text-decoration: underline;\n}\na:hover {\n --bs-link-color-rgb: var(--bs-link-hover-color-rgb);\n}\n\na:not([href]):not([class]), a:not([href]):not([class]):hover {\n color: inherit;\n text-decoration: none;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: var(--bs-font-monospace);\n font-size: 1em;\n}\n\npre {\n display: block;\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n font-size: 0.875em;\n}\npre code {\n font-size: inherit;\n color: inherit;\n word-break: normal;\n}\n\ncode {\n font-size: 0.875em;\n color: var(--bs-code-color);\n word-wrap: break-word;\n}\na > code {\n color: inherit;\n}\n\nkbd {\n padding: 0.1875rem 0.375rem;\n font-size: 0.875em;\n color: var(--bs-body-bg);\n background-color: var(--bs-body-color);\n border-radius: 0.25rem;\n}\nkbd kbd {\n padding: 0;\n font-size: 1em;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg,\nsvg {\n vertical-align: middle;\n}\n\ntable {\n caption-side: bottom;\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n color: var(--bs-secondary-color);\n text-align: left;\n}\n\nth {\n text-align: inherit;\n text-align: -webkit-match-parent;\n}\n\nthead,\ntbody,\ntfoot,\ntr,\ntd,\nth {\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n}\n\nlabel {\n display: inline-block;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\n[role=button] {\n cursor: pointer;\n}\n\nselect {\n word-wrap: normal;\n}\nselect:disabled {\n opacity: 1;\n}\n\n[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {\n display: none !important;\n}\n\nbutton,\n[type=button],\n[type=reset],\n[type=submit] {\n -webkit-appearance: button;\n}\nbutton:not(:disabled),\n[type=button]:not(:disabled),\n[type=reset]:not(:disabled),\n[type=submit]:not(:disabled) {\n cursor: pointer;\n}\n\n::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ntextarea {\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n float: left;\n width: 100%;\n padding: 0;\n margin-bottom: 0.5rem;\n font-size: calc(1.275rem + 0.3vw);\n line-height: inherit;\n}\n@media (min-width: 1200px) {\n legend {\n font-size: 1.5rem;\n }\n}\nlegend + * {\n clear: left;\n}\n\n::-webkit-datetime-edit-fields-wrapper,\n::-webkit-datetime-edit-text,\n::-webkit-datetime-edit-minute,\n::-webkit-datetime-edit-hour-field,\n::-webkit-datetime-edit-day-field,\n::-webkit-datetime-edit-month-field,\n::-webkit-datetime-edit-year-field {\n padding: 0;\n}\n\n::-webkit-inner-spin-button {\n height: auto;\n}\n\n[type=search] {\n -webkit-appearance: textfield;\n outline-offset: -2px;\n}\n\n/* rtl:raw:\n[type=\"tel\"],\n[type=\"url\"],\n[type=\"email\"],\n[type=\"number\"] {\n direction: ltr;\n}\n*/\n::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-color-swatch-wrapper {\n padding: 0;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\n::file-selector-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\niframe {\n border: 0;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[hidden] {\n display: none !important;\n}\n\n.lead {\n font-size: 1.25rem;\n font-weight: 300;\n}\n\n.display-1 {\n font-size: calc(1.625rem + 4.5vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-1 {\n font-size: 5rem;\n }\n}\n\n.display-2 {\n font-size: calc(1.575rem + 3.9vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-2 {\n font-size: 4.5rem;\n }\n}\n\n.display-3 {\n font-size: calc(1.525rem + 3.3vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-3 {\n font-size: 4rem;\n }\n}\n\n.display-4 {\n font-size: calc(1.475rem + 2.7vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-4 {\n font-size: 3.5rem;\n }\n}\n\n.display-5 {\n font-size: calc(1.425rem + 2.1vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-5 {\n font-size: 3rem;\n }\n}\n\n.display-6 {\n font-size: calc(1.375rem + 1.5vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-6 {\n font-size: 2.5rem;\n }\n}\n\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline-item {\n display: inline-block;\n}\n.list-inline-item:not(:last-child) {\n margin-right: 0.5rem;\n}\n\n.initialism {\n font-size: 0.875em;\n text-transform: uppercase;\n}\n\n.blockquote {\n margin-bottom: 1rem;\n font-size: 1.25rem;\n}\n.blockquote > :last-child {\n margin-bottom: 0;\n}\n\n.blockquote-footer {\n margin-top: -1rem;\n margin-bottom: 1rem;\n font-size: 0.875em;\n color: #6c757d;\n}\n.blockquote-footer::before {\n content: \"— \";\n}\n\n.img-fluid {\n max-width: 100%;\n height: auto;\n}\n\n.img-thumbnail {\n padding: 0.25rem;\n background-color: var(--bs-body-bg);\n border: var(--bs-border-width) solid var(--bs-border-color);\n border-radius: var(--bs-border-radius);\n max-width: 100%;\n height: auto;\n}\n\n.figure {\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: 0.5rem;\n line-height: 1;\n}\n\n.figure-caption {\n font-size: 0.875em;\n color: var(--bs-secondary-color);\n}\n\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n width: 100%;\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container-sm, .container {\n max-width: 540px;\n }\n}\n@media (min-width: 768px) {\n .container-md, .container-sm, .container {\n max-width: 720px;\n }\n}\n@media (min-width: 992px) {\n .container-lg, .container-md, .container-sm, .container {\n max-width: 960px;\n }\n}\n@media (min-width: 1200px) {\n .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1140px;\n }\n}\n@media (min-width: 1400px) {\n .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1320px;\n }\n}\n:root {\n --bs-breakpoint-xs: 0;\n --bs-breakpoint-sm: 576px;\n --bs-breakpoint-md: 768px;\n --bs-breakpoint-lg: 992px;\n --bs-breakpoint-xl: 1200px;\n --bs-breakpoint-xxl: 1400px;\n}\n\n.row {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(-1 * var(--bs-gutter-y));\n margin-right: calc(-0.5 * var(--bs-gutter-x));\n margin-left: calc(-0.5 * var(--bs-gutter-x));\n}\n.row > * {\n flex-shrink: 0;\n width: 100%;\n max-width: 100%;\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n margin-top: var(--bs-gutter-y);\n}\n\n.col {\n flex: 1 0 0%;\n}\n\n.row-cols-auto > * {\n flex: 0 0 auto;\n width: auto;\n}\n\n.row-cols-1 > * {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.row-cols-2 > * {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.row-cols-3 > * {\n flex: 0 0 auto;\n width: 33.33333333%;\n}\n\n.row-cols-4 > * {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.row-cols-5 > * {\n flex: 0 0 auto;\n width: 20%;\n}\n\n.row-cols-6 > * {\n flex: 0 0 auto;\n width: 16.66666667%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n}\n\n.col-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n}\n\n.col-3 {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.col-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n}\n\n.col-6 {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.col-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n}\n\n.col-9 {\n flex: 0 0 auto;\n width: 75%;\n}\n\n.col-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-left: 8.33333333%;\n}\n\n.offset-2 {\n margin-left: 16.66666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.33333333%;\n}\n\n.offset-5 {\n margin-left: 41.66666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.33333333%;\n}\n\n.offset-8 {\n margin-left: 66.66666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.33333333%;\n}\n\n.offset-11 {\n margin-left: 91.66666667%;\n}\n\n.g-0,\n.gx-0 {\n --bs-gutter-x: 0;\n}\n\n.g-0,\n.gy-0 {\n --bs-gutter-y: 0;\n}\n\n.g-1,\n.gx-1 {\n --bs-gutter-x: 0.25rem;\n}\n\n.g-1,\n.gy-1 {\n --bs-gutter-y: 0.25rem;\n}\n\n.g-2,\n.gx-2 {\n --bs-gutter-x: 0.5rem;\n}\n\n.g-2,\n.gy-2 {\n --bs-gutter-y: 0.5rem;\n}\n\n.g-3,\n.gx-3 {\n --bs-gutter-x: 1rem;\n}\n\n.g-3,\n.gy-3 {\n --bs-gutter-y: 1rem;\n}\n\n.g-4,\n.gx-4 {\n --bs-gutter-x: 1.5rem;\n}\n\n.g-4,\n.gy-4 {\n --bs-gutter-y: 1.5rem;\n}\n\n.g-5,\n.gx-5 {\n --bs-gutter-x: 3rem;\n}\n\n.g-5,\n.gy-5 {\n --bs-gutter-y: 3rem;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex: 1 0 0%;\n }\n .row-cols-sm-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-sm-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-sm-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-sm-3 > * {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .row-cols-sm-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-sm-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-sm-6 > * {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-sm-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-sm-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-sm-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-sm-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-sm-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.33333333%;\n }\n .offset-sm-2 {\n margin-left: 16.66666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.33333333%;\n }\n .offset-sm-5 {\n margin-left: 41.66666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.33333333%;\n }\n .offset-sm-8 {\n margin-left: 66.66666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.33333333%;\n }\n .offset-sm-11 {\n margin-left: 91.66666667%;\n }\n .g-sm-0,\n .gx-sm-0 {\n --bs-gutter-x: 0;\n }\n .g-sm-0,\n .gy-sm-0 {\n --bs-gutter-y: 0;\n }\n .g-sm-1,\n .gx-sm-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-sm-1,\n .gy-sm-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-sm-2,\n .gx-sm-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-sm-2,\n .gy-sm-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-sm-3,\n .gx-sm-3 {\n --bs-gutter-x: 1rem;\n }\n .g-sm-3,\n .gy-sm-3 {\n --bs-gutter-y: 1rem;\n }\n .g-sm-4,\n .gx-sm-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-sm-4,\n .gy-sm-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-sm-5,\n .gx-sm-5 {\n --bs-gutter-x: 3rem;\n }\n .g-sm-5,\n .gy-sm-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 768px) {\n .col-md {\n flex: 1 0 0%;\n }\n .row-cols-md-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-md-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-md-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-md-3 > * {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .row-cols-md-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-md-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-md-6 > * {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-md-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-md-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-md-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-md-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-md-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-md-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-md-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-md-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.33333333%;\n }\n .offset-md-2 {\n margin-left: 16.66666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.33333333%;\n }\n .offset-md-5 {\n margin-left: 41.66666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.33333333%;\n }\n .offset-md-8 {\n margin-left: 66.66666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.33333333%;\n }\n .offset-md-11 {\n margin-left: 91.66666667%;\n }\n .g-md-0,\n .gx-md-0 {\n --bs-gutter-x: 0;\n }\n .g-md-0,\n .gy-md-0 {\n --bs-gutter-y: 0;\n }\n .g-md-1,\n .gx-md-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-md-1,\n .gy-md-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-md-2,\n .gx-md-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-md-2,\n .gy-md-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-md-3,\n .gx-md-3 {\n --bs-gutter-x: 1rem;\n }\n .g-md-3,\n .gy-md-3 {\n --bs-gutter-y: 1rem;\n }\n .g-md-4,\n .gx-md-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-md-4,\n .gy-md-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-md-5,\n .gx-md-5 {\n --bs-gutter-x: 3rem;\n }\n .g-md-5,\n .gy-md-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 992px) {\n .col-lg {\n flex: 1 0 0%;\n }\n .row-cols-lg-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-lg-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-lg-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-lg-3 > * {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .row-cols-lg-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-lg-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-lg-6 > * {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-lg-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-lg-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-lg-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-lg-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-lg-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.33333333%;\n }\n .offset-lg-2 {\n margin-left: 16.66666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.33333333%;\n }\n .offset-lg-5 {\n margin-left: 41.66666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.33333333%;\n }\n .offset-lg-8 {\n margin-left: 66.66666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.33333333%;\n }\n .offset-lg-11 {\n margin-left: 91.66666667%;\n }\n .g-lg-0,\n .gx-lg-0 {\n --bs-gutter-x: 0;\n }\n .g-lg-0,\n .gy-lg-0 {\n --bs-gutter-y: 0;\n }\n .g-lg-1,\n .gx-lg-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-lg-1,\n .gy-lg-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-lg-2,\n .gx-lg-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-lg-2,\n .gy-lg-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-lg-3,\n .gx-lg-3 {\n --bs-gutter-x: 1rem;\n }\n .g-lg-3,\n .gy-lg-3 {\n --bs-gutter-y: 1rem;\n }\n .g-lg-4,\n .gx-lg-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-lg-4,\n .gy-lg-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-lg-5,\n .gx-lg-5 {\n --bs-gutter-x: 3rem;\n }\n .g-lg-5,\n .gy-lg-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1200px) {\n .col-xl {\n flex: 1 0 0%;\n }\n .row-cols-xl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-xl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-xl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-xl-3 > * {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .row-cols-xl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-xl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-xl-6 > * {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-xl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-xl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-xl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-xl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-xl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.33333333%;\n }\n .offset-xl-2 {\n margin-left: 16.66666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.33333333%;\n }\n .offset-xl-5 {\n margin-left: 41.66666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.33333333%;\n }\n .offset-xl-8 {\n margin-left: 66.66666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.33333333%;\n }\n .offset-xl-11 {\n margin-left: 91.66666667%;\n }\n .g-xl-0,\n .gx-xl-0 {\n --bs-gutter-x: 0;\n }\n .g-xl-0,\n .gy-xl-0 {\n --bs-gutter-y: 0;\n }\n .g-xl-1,\n .gx-xl-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-xl-1,\n .gy-xl-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-xl-2,\n .gx-xl-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-xl-2,\n .gy-xl-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-xl-3,\n .gx-xl-3 {\n --bs-gutter-x: 1rem;\n }\n .g-xl-3,\n .gy-xl-3 {\n --bs-gutter-y: 1rem;\n }\n .g-xl-4,\n .gx-xl-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-xl-4,\n .gy-xl-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-xl-5,\n .gx-xl-5 {\n --bs-gutter-x: 3rem;\n }\n .g-xl-5,\n .gy-xl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1400px) {\n .col-xxl {\n flex: 1 0 0%;\n }\n .row-cols-xxl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-xxl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-xxl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-xxl-3 > * {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .row-cols-xxl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-xxl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-xxl-6 > * {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-xxl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-xxl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-xxl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-xxl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-xxl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-xxl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-xxl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-xxl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-xxl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-xxl-0 {\n margin-left: 0;\n }\n .offset-xxl-1 {\n margin-left: 8.33333333%;\n }\n .offset-xxl-2 {\n margin-left: 16.66666667%;\n }\n .offset-xxl-3 {\n margin-left: 25%;\n }\n .offset-xxl-4 {\n margin-left: 33.33333333%;\n }\n .offset-xxl-5 {\n margin-left: 41.66666667%;\n }\n .offset-xxl-6 {\n margin-left: 50%;\n }\n .offset-xxl-7 {\n margin-left: 58.33333333%;\n }\n .offset-xxl-8 {\n margin-left: 66.66666667%;\n }\n .offset-xxl-9 {\n margin-left: 75%;\n }\n .offset-xxl-10 {\n margin-left: 83.33333333%;\n }\n .offset-xxl-11 {\n margin-left: 91.66666667%;\n }\n .g-xxl-0,\n .gx-xxl-0 {\n --bs-gutter-x: 0;\n }\n .g-xxl-0,\n .gy-xxl-0 {\n --bs-gutter-y: 0;\n }\n .g-xxl-1,\n .gx-xxl-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-xxl-1,\n .gy-xxl-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-xxl-2,\n .gx-xxl-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-xxl-2,\n .gy-xxl-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-xxl-3,\n .gx-xxl-3 {\n --bs-gutter-x: 1rem;\n }\n .g-xxl-3,\n .gy-xxl-3 {\n --bs-gutter-y: 1rem;\n }\n .g-xxl-4,\n .gx-xxl-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-xxl-4,\n .gy-xxl-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-xxl-5,\n .gx-xxl-5 {\n --bs-gutter-x: 3rem;\n }\n .g-xxl-5,\n .gy-xxl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n.table {\n --bs-table-color-type: initial;\n --bs-table-bg-type: initial;\n --bs-table-color-state: initial;\n --bs-table-bg-state: initial;\n --bs-table-color: var(--bs-emphasis-color);\n --bs-table-bg: var(--bs-body-bg);\n --bs-table-border-color: var(--bs-border-color);\n --bs-table-accent-bg: transparent;\n --bs-table-striped-color: var(--bs-emphasis-color);\n --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);\n --bs-table-active-color: var(--bs-emphasis-color);\n --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);\n --bs-table-hover-color: var(--bs-emphasis-color);\n --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);\n width: 100%;\n margin-bottom: 1rem;\n vertical-align: top;\n border-color: var(--bs-table-border-color);\n}\n.table > :not(caption) > * > * {\n padding: 0.5rem 0.5rem;\n color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));\n background-color: var(--bs-table-bg);\n border-bottom-width: var(--bs-border-width);\n box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));\n}\n.table > tbody {\n vertical-align: inherit;\n}\n.table > thead {\n vertical-align: bottom;\n}\n\n.table-group-divider {\n border-top: calc(var(--bs-border-width) * 2) solid currentcolor;\n}\n\n.caption-top {\n caption-side: top;\n}\n\n.table-sm > :not(caption) > * > * {\n padding: 0.25rem 0.25rem;\n}\n\n.table-bordered > :not(caption) > * {\n border-width: var(--bs-border-width) 0;\n}\n.table-bordered > :not(caption) > * > * {\n border-width: 0 var(--bs-border-width);\n}\n\n.table-borderless > :not(caption) > * > * {\n border-bottom-width: 0;\n}\n.table-borderless > :not(:first-child) {\n border-top-width: 0;\n}\n\n.table-striped > tbody > tr:nth-of-type(odd) > * {\n --bs-table-color-type: var(--bs-table-striped-color);\n --bs-table-bg-type: var(--bs-table-striped-bg);\n}\n\n.table-striped-columns > :not(caption) > tr > :nth-child(even) {\n --bs-table-color-type: var(--bs-table-striped-color);\n --bs-table-bg-type: var(--bs-table-striped-bg);\n}\n\n.table-active {\n --bs-table-color-state: var(--bs-table-active-color);\n --bs-table-bg-state: var(--bs-table-active-bg);\n}\n\n.table-hover > tbody > tr:hover > * {\n --bs-table-color-state: var(--bs-table-hover-color);\n --bs-table-bg-state: var(--bs-table-hover-bg);\n}\n\n.table-primary {\n --bs-table-color: #000;\n --bs-table-bg: #cfe2ff;\n --bs-table-border-color: #a6b5cc;\n --bs-table-striped-bg: #c5d7f2;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #bacbe6;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #bfd1ec;\n --bs-table-hover-color: #000;\n color: var(--bs-table-color);\n border-color: var(--bs-table-border-color);\n}\n\n.table-secondary {\n --bs-table-color: #000;\n --bs-table-bg: #e2e3e5;\n --bs-table-border-color: #b5b6b7;\n --bs-table-striped-bg: #d7d8da;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #cbccce;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #d1d2d4;\n --bs-table-hover-color: #000;\n color: var(--bs-table-color);\n border-color: var(--bs-table-border-color);\n}\n\n.table-success {\n --bs-table-color: #000;\n --bs-table-bg: #d1e7dd;\n --bs-table-border-color: #a7b9b1;\n --bs-table-striped-bg: #c7dbd2;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #bcd0c7;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #c1d6cc;\n --bs-table-hover-color: #000;\n color: var(--bs-table-color);\n border-color: var(--bs-table-border-color);\n}\n\n.table-info {\n --bs-table-color: #000;\n --bs-table-bg: #cff4fc;\n --bs-table-border-color: #a6c3ca;\n --bs-table-striped-bg: #c5e8ef;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #badce3;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #bfe2e9;\n --bs-table-hover-color: #000;\n color: var(--bs-table-color);\n border-color: var(--bs-table-border-color);\n}\n\n.table-warning {\n --bs-table-color: #000;\n --bs-table-bg: #fff3cd;\n --bs-table-border-color: #ccc2a4;\n --bs-table-striped-bg: #f2e7c3;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #e6dbb9;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #ece1be;\n --bs-table-hover-color: #000;\n color: var(--bs-table-color);\n border-color: var(--bs-table-border-color);\n}\n\n.table-danger {\n --bs-table-color: #000;\n --bs-table-bg: #f8d7da;\n --bs-table-border-color: #c6acae;\n --bs-table-striped-bg: #eccccf;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #dfc2c4;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #e5c7ca;\n --bs-table-hover-color: #000;\n color: var(--bs-table-color);\n border-color: var(--bs-table-border-color);\n}\n\n.table-light {\n --bs-table-color: #000;\n --bs-table-bg: #f8f9fa;\n --bs-table-border-color: #c6c7c8;\n --bs-table-striped-bg: #ecedee;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #dfe0e1;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #e5e6e7;\n --bs-table-hover-color: #000;\n color: var(--bs-table-color);\n border-color: var(--bs-table-border-color);\n}\n\n.table-dark {\n --bs-table-color: #fff;\n --bs-table-bg: #212529;\n --bs-table-border-color: #4d5154;\n --bs-table-striped-bg: #2c3034;\n --bs-table-striped-color: #fff;\n --bs-table-active-bg: #373b3e;\n --bs-table-active-color: #fff;\n --bs-table-hover-bg: #323539;\n --bs-table-hover-color: #fff;\n color: var(--bs-table-color);\n border-color: var(--bs-table-border-color);\n}\n\n.table-responsive {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n}\n\n@media (max-width: 575.98px) {\n .table-responsive-sm {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n@media (max-width: 767.98px) {\n .table-responsive-md {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n@media (max-width: 991.98px) {\n .table-responsive-lg {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n@media (max-width: 1199.98px) {\n .table-responsive-xl {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n@media (max-width: 1399.98px) {\n .table-responsive-xxl {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n.form-label {\n margin-bottom: 0.5rem;\n}\n\n.col-form-label {\n padding-top: calc(0.375rem + var(--bs-border-width));\n padding-bottom: calc(0.375rem + var(--bs-border-width));\n margin-bottom: 0;\n font-size: inherit;\n line-height: 1.5;\n}\n\n.col-form-label-lg {\n padding-top: calc(0.5rem + var(--bs-border-width));\n padding-bottom: calc(0.5rem + var(--bs-border-width));\n font-size: 1.25rem;\n}\n\n.col-form-label-sm {\n padding-top: calc(0.25rem + var(--bs-border-width));\n padding-bottom: calc(0.25rem + var(--bs-border-width));\n font-size: 0.875rem;\n}\n\n.form-text {\n margin-top: 0.25rem;\n font-size: 0.875em;\n color: var(--bs-secondary-color);\n}\n\n.form-control {\n display: block;\n width: 100%;\n padding: 0.375rem 0.75rem;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: var(--bs-body-color);\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n background-color: var(--bs-body-bg);\n background-clip: padding-box;\n border: var(--bs-border-width) solid var(--bs-border-color);\n border-radius: var(--bs-border-radius);\n transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-control {\n transition: none;\n }\n}\n.form-control[type=file] {\n overflow: hidden;\n}\n.form-control[type=file]:not(:disabled):not([readonly]) {\n cursor: pointer;\n}\n.form-control:focus {\n color: var(--bs-body-color);\n background-color: var(--bs-body-bg);\n border-color: #86b7fe;\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.form-control::-webkit-date-and-time-value {\n min-width: 85px;\n height: 1.5em;\n margin: 0;\n}\n.form-control::-webkit-datetime-edit {\n display: block;\n padding: 0;\n}\n.form-control::-moz-placeholder {\n color: var(--bs-secondary-color);\n opacity: 1;\n}\n.form-control::placeholder {\n color: var(--bs-secondary-color);\n opacity: 1;\n}\n.form-control:disabled {\n background-color: var(--bs-secondary-bg);\n opacity: 1;\n}\n.form-control::-webkit-file-upload-button {\n padding: 0.375rem 0.75rem;\n margin: -0.375rem -0.75rem;\n -webkit-margin-end: 0.75rem;\n margin-inline-end: 0.75rem;\n color: var(--bs-body-color);\n background-color: var(--bs-tertiary-bg);\n pointer-events: none;\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n border-inline-end-width: var(--bs-border-width);\n border-radius: 0;\n -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n.form-control::file-selector-button {\n padding: 0.375rem 0.75rem;\n margin: -0.375rem -0.75rem;\n -webkit-margin-end: 0.75rem;\n margin-inline-end: 0.75rem;\n color: var(--bs-body-color);\n background-color: var(--bs-tertiary-bg);\n pointer-events: none;\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n border-inline-end-width: var(--bs-border-width);\n border-radius: 0;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-control::-webkit-file-upload-button {\n -webkit-transition: none;\n transition: none;\n }\n .form-control::file-selector-button {\n transition: none;\n }\n}\n.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {\n background-color: var(--bs-secondary-bg);\n}\n.form-control:hover:not(:disabled):not([readonly])::file-selector-button {\n background-color: var(--bs-secondary-bg);\n}\n\n.form-control-plaintext {\n display: block;\n width: 100%;\n padding: 0.375rem 0;\n margin-bottom: 0;\n line-height: 1.5;\n color: var(--bs-body-color);\n background-color: transparent;\n border: solid transparent;\n border-width: var(--bs-border-width) 0;\n}\n.form-control-plaintext:focus {\n outline: 0;\n}\n.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {\n padding-right: 0;\n padding-left: 0;\n}\n\n.form-control-sm {\n min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n border-radius: var(--bs-border-radius-sm);\n}\n.form-control-sm::-webkit-file-upload-button {\n padding: 0.25rem 0.5rem;\n margin: -0.25rem -0.5rem;\n -webkit-margin-end: 0.5rem;\n margin-inline-end: 0.5rem;\n}\n.form-control-sm::file-selector-button {\n padding: 0.25rem 0.5rem;\n margin: -0.25rem -0.5rem;\n -webkit-margin-end: 0.5rem;\n margin-inline-end: 0.5rem;\n}\n\n.form-control-lg {\n min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n border-radius: var(--bs-border-radius-lg);\n}\n.form-control-lg::-webkit-file-upload-button {\n padding: 0.5rem 1rem;\n margin: -0.5rem -1rem;\n -webkit-margin-end: 1rem;\n margin-inline-end: 1rem;\n}\n.form-control-lg::file-selector-button {\n padding: 0.5rem 1rem;\n margin: -0.5rem -1rem;\n -webkit-margin-end: 1rem;\n margin-inline-end: 1rem;\n}\n\ntextarea.form-control {\n min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));\n}\ntextarea.form-control-sm {\n min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));\n}\ntextarea.form-control-lg {\n min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));\n}\n\n.form-control-color {\n width: 3rem;\n height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));\n padding: 0.375rem;\n}\n.form-control-color:not(:disabled):not([readonly]) {\n cursor: pointer;\n}\n.form-control-color::-moz-color-swatch {\n border: 0 !important;\n border-radius: var(--bs-border-radius);\n}\n.form-control-color::-webkit-color-swatch {\n border: 0 !important;\n border-radius: var(--bs-border-radius);\n}\n.form-control-color.form-control-sm {\n height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));\n}\n.form-control-color.form-control-lg {\n height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));\n}\n\n.form-select {\n --bs-form-select-bg-img: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e\");\n display: block;\n width: 100%;\n padding: 0.375rem 2.25rem 0.375rem 0.75rem;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: var(--bs-body-color);\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n background-color: var(--bs-body-bg);\n background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);\n background-repeat: no-repeat;\n background-position: right 0.75rem center;\n background-size: 16px 12px;\n border: var(--bs-border-width) solid var(--bs-border-color);\n border-radius: var(--bs-border-radius);\n transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-select {\n transition: none;\n }\n}\n.form-select:focus {\n border-color: #86b7fe;\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.form-select[multiple], .form-select[size]:not([size=\"1\"]) {\n padding-right: 0.75rem;\n background-image: none;\n}\n.form-select:disabled {\n background-color: var(--bs-secondary-bg);\n}\n.form-select:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 var(--bs-body-color);\n}\n\n.form-select-sm {\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n padding-left: 0.5rem;\n font-size: 0.875rem;\n border-radius: var(--bs-border-radius-sm);\n}\n\n.form-select-lg {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n padding-left: 1rem;\n font-size: 1.25rem;\n border-radius: var(--bs-border-radius-lg);\n}\n\n[data-bs-theme=dark] .form-select {\n --bs-form-select-bg-img: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e\");\n}\n\n.form-check {\n display: block;\n min-height: 1.5rem;\n padding-left: 1.5em;\n margin-bottom: 0.125rem;\n}\n.form-check .form-check-input {\n float: left;\n margin-left: -1.5em;\n}\n\n.form-check-reverse {\n padding-right: 1.5em;\n padding-left: 0;\n text-align: right;\n}\n.form-check-reverse .form-check-input {\n float: right;\n margin-right: -1.5em;\n margin-left: 0;\n}\n\n.form-check-input {\n --bs-form-check-bg: var(--bs-body-bg);\n flex-shrink: 0;\n width: 1em;\n height: 1em;\n margin-top: 0.25em;\n vertical-align: top;\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n background-color: var(--bs-form-check-bg);\n background-image: var(--bs-form-check-bg-image);\n background-repeat: no-repeat;\n background-position: center;\n background-size: contain;\n border: var(--bs-border-width) solid var(--bs-border-color);\n -webkit-print-color-adjust: exact;\n color-adjust: exact;\n print-color-adjust: exact;\n}\n.form-check-input[type=checkbox] {\n border-radius: 0.25em;\n}\n.form-check-input[type=radio] {\n border-radius: 50%;\n}\n.form-check-input:active {\n filter: brightness(90%);\n}\n.form-check-input:focus {\n border-color: #86b7fe;\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.form-check-input:checked {\n background-color: #0d6efd;\n border-color: #0d6efd;\n}\n.form-check-input:checked[type=checkbox] {\n --bs-form-check-bg-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e\");\n}\n.form-check-input:checked[type=radio] {\n --bs-form-check-bg-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e\");\n}\n.form-check-input[type=checkbox]:indeterminate {\n background-color: #0d6efd;\n border-color: #0d6efd;\n --bs-form-check-bg-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e\");\n}\n.form-check-input:disabled {\n pointer-events: none;\n filter: none;\n opacity: 0.5;\n}\n.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {\n cursor: default;\n opacity: 0.5;\n}\n\n.form-switch {\n padding-left: 2.5em;\n}\n.form-switch .form-check-input {\n --bs-form-switch-bg: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e\");\n width: 2em;\n margin-left: -2.5em;\n background-image: var(--bs-form-switch-bg);\n background-position: left center;\n border-radius: 2em;\n transition: background-position 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-switch .form-check-input {\n transition: none;\n }\n}\n.form-switch .form-check-input:focus {\n --bs-form-switch-bg: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e\");\n}\n.form-switch .form-check-input:checked {\n background-position: right center;\n --bs-form-switch-bg: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e\");\n}\n.form-switch.form-check-reverse {\n padding-right: 2.5em;\n padding-left: 0;\n}\n.form-switch.form-check-reverse .form-check-input {\n margin-right: -2.5em;\n margin-left: 0;\n}\n\n.form-check-inline {\n display: inline-block;\n margin-right: 1rem;\n}\n\n.btn-check {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n.btn-check[disabled] + .btn, .btn-check:disabled + .btn {\n pointer-events: none;\n filter: none;\n opacity: 0.65;\n}\n\n[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {\n --bs-form-switch-bg: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e\");\n}\n\n.form-range {\n width: 100%;\n height: 1.5rem;\n padding: 0;\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n background-color: transparent;\n}\n.form-range:focus {\n outline: 0;\n}\n.form-range:focus::-webkit-slider-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.form-range:focus::-moz-range-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.form-range::-moz-focus-outer {\n border: 0;\n}\n.form-range::-webkit-slider-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: -0.25rem;\n -webkit-appearance: none;\n appearance: none;\n background-color: #0d6efd;\n border: 0;\n border-radius: 1rem;\n -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-range::-webkit-slider-thumb {\n -webkit-transition: none;\n transition: none;\n }\n}\n.form-range::-webkit-slider-thumb:active {\n background-color: #b6d4fe;\n}\n.form-range::-webkit-slider-runnable-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: var(--bs-secondary-bg);\n border-color: transparent;\n border-radius: 1rem;\n}\n.form-range::-moz-range-thumb {\n width: 1rem;\n height: 1rem;\n -moz-appearance: none;\n appearance: none;\n background-color: #0d6efd;\n border: 0;\n border-radius: 1rem;\n -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-range::-moz-range-thumb {\n -moz-transition: none;\n transition: none;\n }\n}\n.form-range::-moz-range-thumb:active {\n background-color: #b6d4fe;\n}\n.form-range::-moz-range-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: var(--bs-secondary-bg);\n border-color: transparent;\n border-radius: 1rem;\n}\n.form-range:disabled {\n pointer-events: none;\n}\n.form-range:disabled::-webkit-slider-thumb {\n background-color: var(--bs-secondary-color);\n}\n.form-range:disabled::-moz-range-thumb {\n background-color: var(--bs-secondary-color);\n}\n\n.form-floating {\n position: relative;\n}\n.form-floating > .form-control,\n.form-floating > .form-control-plaintext,\n.form-floating > .form-select {\n height: calc(3.5rem + calc(var(--bs-border-width) * 2));\n min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));\n line-height: 1.25;\n}\n.form-floating > label {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 2;\n height: 100%;\n padding: 1rem 0.75rem;\n overflow: hidden;\n text-align: start;\n text-overflow: ellipsis;\n white-space: nowrap;\n pointer-events: none;\n border: var(--bs-border-width) solid transparent;\n transform-origin: 0 0;\n transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-floating > label {\n transition: none;\n }\n}\n.form-floating > .form-control,\n.form-floating > .form-control-plaintext {\n padding: 1rem 0.75rem;\n}\n.form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder {\n color: transparent;\n}\n.form-floating > .form-control::placeholder,\n.form-floating > .form-control-plaintext::placeholder {\n color: transparent;\n}\n.form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) {\n padding-top: 1.625rem;\n padding-bottom: 0.625rem;\n}\n.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),\n.form-floating > .form-control-plaintext:focus,\n.form-floating > .form-control-plaintext:not(:placeholder-shown) {\n padding-top: 1.625rem;\n padding-bottom: 0.625rem;\n}\n.form-floating > .form-control:-webkit-autofill,\n.form-floating > .form-control-plaintext:-webkit-autofill {\n padding-top: 1.625rem;\n padding-bottom: 0.625rem;\n}\n.form-floating > .form-select {\n padding-top: 1.625rem;\n padding-bottom: 0.625rem;\n}\n.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {\n color: rgba(var(--bs-body-color-rgb), 0.65);\n transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);\n}\n.form-floating > .form-control:focus ~ label,\n.form-floating > .form-control:not(:placeholder-shown) ~ label,\n.form-floating > .form-control-plaintext ~ label,\n.form-floating > .form-select ~ label {\n color: rgba(var(--bs-body-color-rgb), 0.65);\n transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);\n}\n.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label::after {\n position: absolute;\n inset: 1rem 0.375rem;\n z-index: -1;\n height: 1.5em;\n content: \"\";\n background-color: var(--bs-body-bg);\n border-radius: var(--bs-border-radius);\n}\n.form-floating > .form-control:focus ~ label::after,\n.form-floating > .form-control:not(:placeholder-shown) ~ label::after,\n.form-floating > .form-control-plaintext ~ label::after,\n.form-floating > .form-select ~ label::after {\n position: absolute;\n inset: 1rem 0.375rem;\n z-index: -1;\n height: 1.5em;\n content: \"\";\n background-color: var(--bs-body-bg);\n border-radius: var(--bs-border-radius);\n}\n.form-floating > .form-control:-webkit-autofill ~ label {\n color: rgba(var(--bs-body-color-rgb), 0.65);\n transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);\n}\n.form-floating > .form-control-plaintext ~ label {\n border-width: var(--bs-border-width) 0;\n}\n.form-floating > :disabled ~ label,\n.form-floating > .form-control:disabled ~ label {\n color: #6c757d;\n}\n.form-floating > :disabled ~ label::after,\n.form-floating > .form-control:disabled ~ label::after {\n background-color: var(--bs-secondary-bg);\n}\n\n.input-group {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: stretch;\n width: 100%;\n}\n.input-group > .form-control,\n.input-group > .form-select,\n.input-group > .form-floating {\n position: relative;\n flex: 1 1 auto;\n width: 1%;\n min-width: 0;\n}\n.input-group > .form-control:focus,\n.input-group > .form-select:focus,\n.input-group > .form-floating:focus-within {\n z-index: 5;\n}\n.input-group .btn {\n position: relative;\n z-index: 2;\n}\n.input-group .btn:focus {\n z-index: 5;\n}\n\n.input-group-text {\n display: flex;\n align-items: center;\n padding: 0.375rem 0.75rem;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: var(--bs-body-color);\n text-align: center;\n white-space: nowrap;\n background-color: var(--bs-tertiary-bg);\n border: var(--bs-border-width) solid var(--bs-border-color);\n border-radius: var(--bs-border-radius);\n}\n\n.input-group-lg > .form-control,\n.input-group-lg > .form-select,\n.input-group-lg > .input-group-text,\n.input-group-lg > .btn {\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n border-radius: var(--bs-border-radius-lg);\n}\n\n.input-group-sm > .form-control,\n.input-group-sm > .form-select,\n.input-group-sm > .input-group-text,\n.input-group-sm > .btn {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n border-radius: var(--bs-border-radius-sm);\n}\n\n.input-group-lg > .form-select,\n.input-group-sm > .form-select {\n padding-right: 3rem;\n}\n\n.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),\n.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),\n.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,\n.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),\n.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),\n.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,\n.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {\n margin-left: calc(var(--bs-border-width) * -1);\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.input-group > .form-floating:not(:first-child) > .form-control,\n.input-group > .form-floating:not(:first-child) > .form-select {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.valid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 0.875em;\n color: var(--bs-form-valid-color);\n}\n\n.valid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: 0.1rem;\n font-size: 0.875rem;\n color: #fff;\n background-color: var(--bs-success);\n border-radius: var(--bs-border-radius);\n}\n\n.was-validated :valid ~ .valid-feedback,\n.was-validated :valid ~ .valid-tooltip,\n.is-valid ~ .valid-feedback,\n.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .form-control:valid, .form-control.is-valid {\n border-color: var(--bs-form-valid-border-color);\n padding-right: calc(1.5em + 0.75rem);\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: right calc(0.375em + 0.1875rem) center;\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n.was-validated .form-control:valid:focus, .form-control.is-valid:focus {\n border-color: var(--bs-form-valid-border-color);\n box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);\n}\n\n.was-validated textarea.form-control:valid, textarea.form-control.is-valid {\n padding-right: calc(1.5em + 0.75rem);\n background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);\n}\n\n.was-validated .form-select:valid, .form-select.is-valid {\n border-color: var(--bs-form-valid-border-color);\n}\n.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size=\"1\"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size=\"1\"] {\n --bs-form-select-bg-icon: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");\n padding-right: 4.125rem;\n background-position: right 0.75rem center, center right 2.25rem;\n background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n.was-validated .form-select:valid:focus, .form-select.is-valid:focus {\n border-color: var(--bs-form-valid-border-color);\n box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);\n}\n\n.was-validated .form-control-color:valid, .form-control-color.is-valid {\n width: calc(3rem + calc(1.5em + 0.75rem));\n}\n\n.was-validated .form-check-input:valid, .form-check-input.is-valid {\n border-color: var(--bs-form-valid-border-color);\n}\n.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {\n background-color: var(--bs-form-valid-color);\n}\n.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {\n box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);\n}\n.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {\n color: var(--bs-form-valid-color);\n}\n\n.form-check-inline .form-check-input ~ .valid-feedback {\n margin-left: 0.5em;\n}\n\n.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,\n.was-validated .input-group > .form-select:not(:focus):valid,\n.input-group > .form-select:not(:focus).is-valid,\n.was-validated .input-group > .form-floating:not(:focus-within):valid,\n.input-group > .form-floating:not(:focus-within).is-valid {\n z-index: 3;\n}\n\n.invalid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 0.875em;\n color: var(--bs-form-invalid-color);\n}\n\n.invalid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: 0.1rem;\n font-size: 0.875rem;\n color: #fff;\n background-color: var(--bs-danger);\n border-radius: var(--bs-border-radius);\n}\n\n.was-validated :invalid ~ .invalid-feedback,\n.was-validated :invalid ~ .invalid-tooltip,\n.is-invalid ~ .invalid-feedback,\n.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .form-control:invalid, .form-control.is-invalid {\n border-color: var(--bs-form-invalid-border-color);\n padding-right: calc(1.5em + 0.75rem);\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%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\");\n background-repeat: no-repeat;\n background-position: right calc(0.375em + 0.1875rem) center;\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {\n border-color: var(--bs-form-invalid-border-color);\n box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);\n}\n\n.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {\n padding-right: calc(1.5em + 0.75rem);\n background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);\n}\n\n.was-validated .form-select:invalid, .form-select.is-invalid {\n border-color: var(--bs-form-invalid-border-color);\n}\n.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size=\"1\"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size=\"1\"] {\n --bs-form-select-bg-icon: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%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\");\n padding-right: 4.125rem;\n background-position: right 0.75rem center, center right 2.25rem;\n background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {\n border-color: var(--bs-form-invalid-border-color);\n box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);\n}\n\n.was-validated .form-control-color:invalid, .form-control-color.is-invalid {\n width: calc(3rem + calc(1.5em + 0.75rem));\n}\n\n.was-validated .form-check-input:invalid, .form-check-input.is-invalid {\n border-color: var(--bs-form-invalid-border-color);\n}\n.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {\n background-color: var(--bs-form-invalid-color);\n}\n.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {\n box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);\n}\n.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {\n color: var(--bs-form-invalid-color);\n}\n\n.form-check-inline .form-check-input ~ .invalid-feedback {\n margin-left: 0.5em;\n}\n\n.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,\n.was-validated .input-group > .form-select:not(:focus):invalid,\n.input-group > .form-select:not(:focus).is-invalid,\n.was-validated .input-group > .form-floating:not(:focus-within):invalid,\n.input-group > .form-floating:not(:focus-within).is-invalid {\n z-index: 4;\n}\n\n.btn {\n --bs-btn-padding-x: 0.75rem;\n --bs-btn-padding-y: 0.375rem;\n --bs-btn-font-family: ;\n --bs-btn-font-size: 1rem;\n --bs-btn-font-weight: 400;\n --bs-btn-line-height: 1.5;\n --bs-btn-color: var(--bs-body-color);\n --bs-btn-bg: transparent;\n --bs-btn-border-width: var(--bs-border-width);\n --bs-btn-border-color: transparent;\n --bs-btn-border-radius: var(--bs-border-radius);\n --bs-btn-hover-border-color: transparent;\n --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);\n --bs-btn-disabled-opacity: 0.65;\n --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);\n display: inline-block;\n padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);\n font-family: var(--bs-btn-font-family);\n font-size: var(--bs-btn-font-size);\n font-weight: var(--bs-btn-font-weight);\n line-height: var(--bs-btn-line-height);\n color: var(--bs-btn-color);\n text-align: center;\n text-decoration: none;\n vertical-align: middle;\n cursor: pointer;\n -webkit-user-select: none;\n -moz-user-select: none;\n user-select: none;\n border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);\n border-radius: var(--bs-btn-border-radius);\n background-color: var(--bs-btn-bg);\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .btn {\n transition: none;\n }\n}\n.btn:hover {\n color: var(--bs-btn-hover-color);\n background-color: var(--bs-btn-hover-bg);\n border-color: var(--bs-btn-hover-border-color);\n}\n.btn-check + .btn:hover {\n color: var(--bs-btn-color);\n background-color: var(--bs-btn-bg);\n border-color: var(--bs-btn-border-color);\n}\n.btn:focus-visible {\n color: var(--bs-btn-hover-color);\n background-color: var(--bs-btn-hover-bg);\n border-color: var(--bs-btn-hover-border-color);\n outline: 0;\n box-shadow: var(--bs-btn-focus-box-shadow);\n}\n.btn-check:focus-visible + .btn {\n border-color: var(--bs-btn-hover-border-color);\n outline: 0;\n box-shadow: var(--bs-btn-focus-box-shadow);\n}\n.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {\n color: var(--bs-btn-active-color);\n background-color: var(--bs-btn-active-bg);\n border-color: var(--bs-btn-active-border-color);\n}\n.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {\n box-shadow: var(--bs-btn-focus-box-shadow);\n}\n.btn-check:checked:focus-visible + .btn {\n box-shadow: var(--bs-btn-focus-box-shadow);\n}\n.btn:disabled, .btn.disabled, fieldset:disabled .btn {\n color: var(--bs-btn-disabled-color);\n pointer-events: none;\n background-color: var(--bs-btn-disabled-bg);\n border-color: var(--bs-btn-disabled-border-color);\n opacity: var(--bs-btn-disabled-opacity);\n}\n\n.btn-primary {\n --bs-btn-color: #fff;\n --bs-btn-bg: #0d6efd;\n --bs-btn-border-color: #0d6efd;\n --bs-btn-hover-color: #fff;\n --bs-btn-hover-bg: #0b5ed7;\n --bs-btn-hover-border-color: #0a58ca;\n --bs-btn-focus-shadow-rgb: 49, 132, 253;\n --bs-btn-active-color: #fff;\n --bs-btn-active-bg: #0a58ca;\n --bs-btn-active-border-color: #0a53be;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #fff;\n --bs-btn-disabled-bg: #0d6efd;\n --bs-btn-disabled-border-color: #0d6efd;\n}\n\n.btn-secondary {\n --bs-btn-color: #fff;\n --bs-btn-bg: #6c757d;\n --bs-btn-border-color: #6c757d;\n --bs-btn-hover-color: #fff;\n --bs-btn-hover-bg: #5c636a;\n --bs-btn-hover-border-color: #565e64;\n --bs-btn-focus-shadow-rgb: 130, 138, 145;\n --bs-btn-active-color: #fff;\n --bs-btn-active-bg: #565e64;\n --bs-btn-active-border-color: #51585e;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #fff;\n --bs-btn-disabled-bg: #6c757d;\n --bs-btn-disabled-border-color: #6c757d;\n}\n\n.btn-success {\n --bs-btn-color: #fff;\n --bs-btn-bg: #198754;\n --bs-btn-border-color: #198754;\n --bs-btn-hover-color: #fff;\n --bs-btn-hover-bg: #157347;\n --bs-btn-hover-border-color: #146c43;\n --bs-btn-focus-shadow-rgb: 60, 153, 110;\n --bs-btn-active-color: #fff;\n --bs-btn-active-bg: #146c43;\n --bs-btn-active-border-color: #13653f;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #fff;\n --bs-btn-disabled-bg: #198754;\n --bs-btn-disabled-border-color: #198754;\n}\n\n.btn-info {\n --bs-btn-color: #000;\n --bs-btn-bg: #0dcaf0;\n --bs-btn-border-color: #0dcaf0;\n --bs-btn-hover-color: #000;\n --bs-btn-hover-bg: #31d2f2;\n --bs-btn-hover-border-color: #25cff2;\n --bs-btn-focus-shadow-rgb: 11, 172, 204;\n --bs-btn-active-color: #000;\n --bs-btn-active-bg: #3dd5f3;\n --bs-btn-active-border-color: #25cff2;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #000;\n --bs-btn-disabled-bg: #0dcaf0;\n --bs-btn-disabled-border-color: #0dcaf0;\n}\n\n.btn-warning {\n --bs-btn-color: #000;\n --bs-btn-bg: #ffc107;\n --bs-btn-border-color: #ffc107;\n --bs-btn-hover-color: #000;\n --bs-btn-hover-bg: #ffca2c;\n --bs-btn-hover-border-color: #ffc720;\n --bs-btn-focus-shadow-rgb: 217, 164, 6;\n --bs-btn-active-color: #000;\n --bs-btn-active-bg: #ffcd39;\n --bs-btn-active-border-color: #ffc720;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #000;\n --bs-btn-disabled-bg: #ffc107;\n --bs-btn-disabled-border-color: #ffc107;\n}\n\n.btn-danger {\n --bs-btn-color: #fff;\n --bs-btn-bg: #dc3545;\n --bs-btn-border-color: #dc3545;\n --bs-btn-hover-color: #fff;\n --bs-btn-hover-bg: #bb2d3b;\n --bs-btn-hover-border-color: #b02a37;\n --bs-btn-focus-shadow-rgb: 225, 83, 97;\n --bs-btn-active-color: #fff;\n --bs-btn-active-bg: #b02a37;\n --bs-btn-active-border-color: #a52834;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #fff;\n --bs-btn-disabled-bg: #dc3545;\n --bs-btn-disabled-border-color: #dc3545;\n}\n\n.btn-light {\n --bs-btn-color: #000;\n --bs-btn-bg: #f8f9fa;\n --bs-btn-border-color: #f8f9fa;\n --bs-btn-hover-color: #000;\n --bs-btn-hover-bg: #d3d4d5;\n --bs-btn-hover-border-color: #c6c7c8;\n --bs-btn-focus-shadow-rgb: 211, 212, 213;\n --bs-btn-active-color: #000;\n --bs-btn-active-bg: #c6c7c8;\n --bs-btn-active-border-color: #babbbc;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #000;\n --bs-btn-disabled-bg: #f8f9fa;\n --bs-btn-disabled-border-color: #f8f9fa;\n}\n\n.btn-dark {\n --bs-btn-color: #fff;\n --bs-btn-bg: #212529;\n --bs-btn-border-color: #212529;\n --bs-btn-hover-color: #fff;\n --bs-btn-hover-bg: #424649;\n --bs-btn-hover-border-color: #373b3e;\n --bs-btn-focus-shadow-rgb: 66, 70, 73;\n --bs-btn-active-color: #fff;\n --bs-btn-active-bg: #4d5154;\n --bs-btn-active-border-color: #373b3e;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #fff;\n --bs-btn-disabled-bg: #212529;\n --bs-btn-disabled-border-color: #212529;\n}\n\n.btn-outline-primary {\n --bs-btn-color: #0d6efd;\n --bs-btn-border-color: #0d6efd;\n --bs-btn-hover-color: #fff;\n --bs-btn-hover-bg: #0d6efd;\n --bs-btn-hover-border-color: #0d6efd;\n --bs-btn-focus-shadow-rgb: 13, 110, 253;\n --bs-btn-active-color: #fff;\n --bs-btn-active-bg: #0d6efd;\n --bs-btn-active-border-color: #0d6efd;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #0d6efd;\n --bs-btn-disabled-bg: transparent;\n --bs-btn-disabled-border-color: #0d6efd;\n --bs-gradient: none;\n}\n\n.btn-outline-secondary {\n --bs-btn-color: #6c757d;\n --bs-btn-border-color: #6c757d;\n --bs-btn-hover-color: #fff;\n --bs-btn-hover-bg: #6c757d;\n --bs-btn-hover-border-color: #6c757d;\n --bs-btn-focus-shadow-rgb: 108, 117, 125;\n --bs-btn-active-color: #fff;\n --bs-btn-active-bg: #6c757d;\n --bs-btn-active-border-color: #6c757d;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #6c757d;\n --bs-btn-disabled-bg: transparent;\n --bs-btn-disabled-border-color: #6c757d;\n --bs-gradient: none;\n}\n\n.btn-outline-success {\n --bs-btn-color: #198754;\n --bs-btn-border-color: #198754;\n --bs-btn-hover-color: #fff;\n --bs-btn-hover-bg: #198754;\n --bs-btn-hover-border-color: #198754;\n --bs-btn-focus-shadow-rgb: 25, 135, 84;\n --bs-btn-active-color: #fff;\n --bs-btn-active-bg: #198754;\n --bs-btn-active-border-color: #198754;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #198754;\n --bs-btn-disabled-bg: transparent;\n --bs-btn-disabled-border-color: #198754;\n --bs-gradient: none;\n}\n\n.btn-outline-info {\n --bs-btn-color: #0dcaf0;\n --bs-btn-border-color: #0dcaf0;\n --bs-btn-hover-color: #000;\n --bs-btn-hover-bg: #0dcaf0;\n --bs-btn-hover-border-color: #0dcaf0;\n --bs-btn-focus-shadow-rgb: 13, 202, 240;\n --bs-btn-active-color: #000;\n --bs-btn-active-bg: #0dcaf0;\n --bs-btn-active-border-color: #0dcaf0;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #0dcaf0;\n --bs-btn-disabled-bg: transparent;\n --bs-btn-disabled-border-color: #0dcaf0;\n --bs-gradient: none;\n}\n\n.btn-outline-warning {\n --bs-btn-color: #ffc107;\n --bs-btn-border-color: #ffc107;\n --bs-btn-hover-color: #000;\n --bs-btn-hover-bg: #ffc107;\n --bs-btn-hover-border-color: #ffc107;\n --bs-btn-focus-shadow-rgb: 255, 193, 7;\n --bs-btn-active-color: #000;\n --bs-btn-active-bg: #ffc107;\n --bs-btn-active-border-color: #ffc107;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #ffc107;\n --bs-btn-disabled-bg: transparent;\n --bs-btn-disabled-border-color: #ffc107;\n --bs-gradient: none;\n}\n\n.btn-outline-danger {\n --bs-btn-color: #dc3545;\n --bs-btn-border-color: #dc3545;\n --bs-btn-hover-color: #fff;\n --bs-btn-hover-bg: #dc3545;\n --bs-btn-hover-border-color: #dc3545;\n --bs-btn-focus-shadow-rgb: 220, 53, 69;\n --bs-btn-active-color: #fff;\n --bs-btn-active-bg: #dc3545;\n --bs-btn-active-border-color: #dc3545;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #dc3545;\n --bs-btn-disabled-bg: transparent;\n --bs-btn-disabled-border-color: #dc3545;\n --bs-gradient: none;\n}\n\n.btn-outline-light {\n --bs-btn-color: #f8f9fa;\n --bs-btn-border-color: #f8f9fa;\n --bs-btn-hover-color: #000;\n --bs-btn-hover-bg: #f8f9fa;\n --bs-btn-hover-border-color: #f8f9fa;\n --bs-btn-focus-shadow-rgb: 248, 249, 250;\n --bs-btn-active-color: #000;\n --bs-btn-active-bg: #f8f9fa;\n --bs-btn-active-border-color: #f8f9fa;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #f8f9fa;\n --bs-btn-disabled-bg: transparent;\n --bs-btn-disabled-border-color: #f8f9fa;\n --bs-gradient: none;\n}\n\n.btn-outline-dark {\n --bs-btn-color: #212529;\n --bs-btn-border-color: #212529;\n --bs-btn-hover-color: #fff;\n --bs-btn-hover-bg: #212529;\n --bs-btn-hover-border-color: #212529;\n --bs-btn-focus-shadow-rgb: 33, 37, 41;\n --bs-btn-active-color: #fff;\n --bs-btn-active-bg: #212529;\n --bs-btn-active-border-color: #212529;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #212529;\n --bs-btn-disabled-bg: transparent;\n --bs-btn-disabled-border-color: #212529;\n --bs-gradient: none;\n}\n\n.btn-link {\n --bs-btn-font-weight: 400;\n --bs-btn-color: var(--bs-link-color);\n --bs-btn-bg: transparent;\n --bs-btn-border-color: transparent;\n --bs-btn-hover-color: var(--bs-link-hover-color);\n --bs-btn-hover-border-color: transparent;\n --bs-btn-active-color: var(--bs-link-hover-color);\n --bs-btn-active-border-color: transparent;\n --bs-btn-disabled-color: #6c757d;\n --bs-btn-disabled-border-color: transparent;\n --bs-btn-box-shadow: 0 0 0 #000;\n --bs-btn-focus-shadow-rgb: 49, 132, 253;\n text-decoration: underline;\n}\n.btn-link:focus-visible {\n color: var(--bs-btn-color);\n}\n.btn-link:hover {\n color: var(--bs-btn-hover-color);\n}\n\n.btn-lg, .btn-group-lg > .btn {\n --bs-btn-padding-y: 0.5rem;\n --bs-btn-padding-x: 1rem;\n --bs-btn-font-size: 1.25rem;\n --bs-btn-border-radius: var(--bs-border-radius-lg);\n}\n\n.btn-sm, .btn-group-sm > .btn {\n --bs-btn-padding-y: 0.25rem;\n --bs-btn-padding-x: 0.5rem;\n --bs-btn-font-size: 0.875rem;\n --bs-btn-border-radius: var(--bs-border-radius-sm);\n}\n\n.fade {\n transition: opacity 0.15s linear;\n}\n@media (prefers-reduced-motion: reduce) {\n .fade {\n transition: none;\n }\n}\n.fade:not(.show) {\n opacity: 0;\n}\n\n.collapse:not(.show) {\n display: none;\n}\n\n.collapsing {\n height: 0;\n overflow: hidden;\n transition: height 0.35s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .collapsing {\n transition: none;\n }\n}\n.collapsing.collapse-horizontal {\n width: 0;\n height: auto;\n transition: width 0.35s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .collapsing.collapse-horizontal {\n transition: none;\n }\n}\n\n.dropup,\n.dropend,\n.dropdown,\n.dropstart,\n.dropup-center,\n.dropdown-center {\n position: relative;\n}\n\n.dropdown-toggle {\n white-space: nowrap;\n}\n.dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid;\n border-right: 0.3em solid transparent;\n border-bottom: 0;\n border-left: 0.3em solid transparent;\n}\n.dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropdown-menu {\n --bs-dropdown-zindex: 1000;\n --bs-dropdown-min-width: 10rem;\n --bs-dropdown-padding-x: 0;\n --bs-dropdown-padding-y: 0.5rem;\n --bs-dropdown-spacer: 0.125rem;\n --bs-dropdown-font-size: 1rem;\n --bs-dropdown-color: var(--bs-body-color);\n --bs-dropdown-bg: var(--bs-body-bg);\n --bs-dropdown-border-color: var(--bs-border-color-translucent);\n --bs-dropdown-border-radius: var(--bs-border-radius);\n --bs-dropdown-border-width: var(--bs-border-width);\n --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));\n --bs-dropdown-divider-bg: var(--bs-border-color-translucent);\n --bs-dropdown-divider-margin-y: 0.5rem;\n --bs-dropdown-box-shadow: var(--bs-box-shadow);\n --bs-dropdown-link-color: var(--bs-body-color);\n --bs-dropdown-link-hover-color: var(--bs-body-color);\n --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);\n --bs-dropdown-link-active-color: #fff;\n --bs-dropdown-link-active-bg: #0d6efd;\n --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);\n --bs-dropdown-item-padding-x: 1rem;\n --bs-dropdown-item-padding-y: 0.25rem;\n --bs-dropdown-header-color: #6c757d;\n --bs-dropdown-header-padding-x: 1rem;\n --bs-dropdown-header-padding-y: 0.5rem;\n position: absolute;\n z-index: var(--bs-dropdown-zindex);\n display: none;\n min-width: var(--bs-dropdown-min-width);\n padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);\n margin: 0;\n font-size: var(--bs-dropdown-font-size);\n color: var(--bs-dropdown-color);\n text-align: left;\n list-style: none;\n background-color: var(--bs-dropdown-bg);\n background-clip: padding-box;\n border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);\n border-radius: var(--bs-dropdown-border-radius);\n}\n.dropdown-menu[data-bs-popper] {\n top: 100%;\n left: 0;\n margin-top: var(--bs-dropdown-spacer);\n}\n\n.dropdown-menu-start {\n --bs-position: start;\n}\n.dropdown-menu-start[data-bs-popper] {\n right: auto;\n left: 0;\n}\n\n.dropdown-menu-end {\n --bs-position: end;\n}\n.dropdown-menu-end[data-bs-popper] {\n right: 0;\n left: auto;\n}\n\n@media (min-width: 576px) {\n .dropdown-menu-sm-start {\n --bs-position: start;\n }\n .dropdown-menu-sm-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n .dropdown-menu-sm-end {\n --bs-position: end;\n }\n .dropdown-menu-sm-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n@media (min-width: 768px) {\n .dropdown-menu-md-start {\n --bs-position: start;\n }\n .dropdown-menu-md-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n .dropdown-menu-md-end {\n --bs-position: end;\n }\n .dropdown-menu-md-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n@media (min-width: 992px) {\n .dropdown-menu-lg-start {\n --bs-position: start;\n }\n .dropdown-menu-lg-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n .dropdown-menu-lg-end {\n --bs-position: end;\n }\n .dropdown-menu-lg-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n@media (min-width: 1200px) {\n .dropdown-menu-xl-start {\n --bs-position: start;\n }\n .dropdown-menu-xl-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n .dropdown-menu-xl-end {\n --bs-position: end;\n }\n .dropdown-menu-xl-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n@media (min-width: 1400px) {\n .dropdown-menu-xxl-start {\n --bs-position: start;\n }\n .dropdown-menu-xxl-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n .dropdown-menu-xxl-end {\n --bs-position: end;\n }\n .dropdown-menu-xxl-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n.dropup .dropdown-menu[data-bs-popper] {\n top: auto;\n bottom: 100%;\n margin-top: 0;\n margin-bottom: var(--bs-dropdown-spacer);\n}\n.dropup .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0;\n border-right: 0.3em solid transparent;\n border-bottom: 0.3em solid;\n border-left: 0.3em solid transparent;\n}\n.dropup .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropend .dropdown-menu[data-bs-popper] {\n top: 0;\n right: auto;\n left: 100%;\n margin-top: 0;\n margin-left: var(--bs-dropdown-spacer);\n}\n.dropend .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid transparent;\n border-right: 0;\n border-bottom: 0.3em solid transparent;\n border-left: 0.3em solid;\n}\n.dropend .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n.dropend .dropdown-toggle::after {\n vertical-align: 0;\n}\n\n.dropstart .dropdown-menu[data-bs-popper] {\n top: 0;\n right: 100%;\n left: auto;\n margin-top: 0;\n margin-right: var(--bs-dropdown-spacer);\n}\n.dropstart .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n}\n.dropstart .dropdown-toggle::after {\n display: none;\n}\n.dropstart .dropdown-toggle::before {\n display: inline-block;\n margin-right: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid transparent;\n border-right: 0.3em solid;\n border-bottom: 0.3em solid transparent;\n}\n.dropstart .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n.dropstart .dropdown-toggle::before {\n vertical-align: 0;\n}\n\n.dropdown-divider {\n height: 0;\n margin: var(--bs-dropdown-divider-margin-y) 0;\n overflow: hidden;\n border-top: 1px solid var(--bs-dropdown-divider-bg);\n opacity: 1;\n}\n\n.dropdown-item {\n display: block;\n width: 100%;\n padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);\n clear: both;\n font-weight: 400;\n color: var(--bs-dropdown-link-color);\n text-align: inherit;\n text-decoration: none;\n white-space: nowrap;\n background-color: transparent;\n border: 0;\n border-radius: var(--bs-dropdown-item-border-radius, 0);\n}\n.dropdown-item:hover, .dropdown-item:focus {\n color: var(--bs-dropdown-link-hover-color);\n background-color: var(--bs-dropdown-link-hover-bg);\n}\n.dropdown-item.active, .dropdown-item:active {\n color: var(--bs-dropdown-link-active-color);\n text-decoration: none;\n background-color: var(--bs-dropdown-link-active-bg);\n}\n.dropdown-item.disabled, .dropdown-item:disabled {\n color: var(--bs-dropdown-link-disabled-color);\n pointer-events: none;\n background-color: transparent;\n}\n\n.dropdown-menu.show {\n display: block;\n}\n\n.dropdown-header {\n display: block;\n padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);\n margin-bottom: 0;\n font-size: 0.875rem;\n color: var(--bs-dropdown-header-color);\n white-space: nowrap;\n}\n\n.dropdown-item-text {\n display: block;\n padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);\n color: var(--bs-dropdown-link-color);\n}\n\n.dropdown-menu-dark {\n --bs-dropdown-color: #dee2e6;\n --bs-dropdown-bg: #343a40;\n --bs-dropdown-border-color: var(--bs-border-color-translucent);\n --bs-dropdown-box-shadow: ;\n --bs-dropdown-link-color: #dee2e6;\n --bs-dropdown-link-hover-color: #fff;\n --bs-dropdown-divider-bg: var(--bs-border-color-translucent);\n --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);\n --bs-dropdown-link-active-color: #fff;\n --bs-dropdown-link-active-bg: #0d6efd;\n --bs-dropdown-link-disabled-color: #adb5bd;\n --bs-dropdown-header-color: #adb5bd;\n}\n\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-flex;\n vertical-align: middle;\n}\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n flex: 1 1 auto;\n}\n.btn-group > .btn-check:checked + .btn,\n.btn-group > .btn-check:focus + .btn,\n.btn-group > .btn:hover,\n.btn-group > .btn:focus,\n.btn-group > .btn:active,\n.btn-group > .btn.active,\n.btn-group-vertical > .btn-check:checked + .btn,\n.btn-group-vertical > .btn-check:focus + .btn,\n.btn-group-vertical > .btn:hover,\n.btn-group-vertical > .btn:focus,\n.btn-group-vertical > .btn:active,\n.btn-group-vertical > .btn.active {\n z-index: 1;\n}\n\n.btn-toolbar {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n}\n.btn-toolbar .input-group {\n width: auto;\n}\n\n.btn-group {\n border-radius: var(--bs-border-radius);\n}\n.btn-group > :not(.btn-check:first-child) + .btn,\n.btn-group > .btn-group:not(:first-child) {\n margin-left: calc(var(--bs-border-width) * -1);\n}\n.btn-group > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group > .btn.dropdown-toggle-split:first-child,\n.btn-group > .btn-group:not(:last-child) > .btn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.btn-group > .btn:nth-child(n+3),\n.btn-group > :not(.btn-check) + .btn,\n.btn-group > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.dropdown-toggle-split {\n padding-right: 0.5625rem;\n padding-left: 0.5625rem;\n}\n.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {\n margin-left: 0;\n}\n.dropstart .dropdown-toggle-split::before {\n margin-right: 0;\n}\n\n.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {\n padding-right: 0.375rem;\n padding-left: 0.375rem;\n}\n\n.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {\n padding-right: 0.75rem;\n padding-left: 0.75rem;\n}\n\n.btn-group-vertical {\n flex-direction: column;\n align-items: flex-start;\n justify-content: center;\n}\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group {\n width: 100%;\n}\n.btn-group-vertical > .btn:not(:first-child),\n.btn-group-vertical > .btn-group:not(:first-child) {\n margin-top: calc(var(--bs-border-width) * -1);\n}\n.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group-vertical > .btn-group:not(:last-child) > .btn {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn ~ .btn,\n.btn-group-vertical > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.nav {\n --bs-nav-link-padding-x: 1rem;\n --bs-nav-link-padding-y: 0.5rem;\n --bs-nav-link-font-weight: ;\n --bs-nav-link-color: var(--bs-link-color);\n --bs-nav-link-hover-color: var(--bs-link-hover-color);\n --bs-nav-link-disabled-color: var(--bs-secondary-color);\n display: flex;\n flex-wrap: wrap;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n\n.nav-link {\n display: block;\n padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);\n font-size: var(--bs-nav-link-font-size);\n font-weight: var(--bs-nav-link-font-weight);\n color: var(--bs-nav-link-color);\n text-decoration: none;\n background: none;\n border: 0;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .nav-link {\n transition: none;\n }\n}\n.nav-link:hover, .nav-link:focus {\n color: var(--bs-nav-link-hover-color);\n}\n.nav-link:focus-visible {\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.nav-link.disabled, .nav-link:disabled {\n color: var(--bs-nav-link-disabled-color);\n pointer-events: none;\n cursor: default;\n}\n\n.nav-tabs {\n --bs-nav-tabs-border-width: var(--bs-border-width);\n --bs-nav-tabs-border-color: var(--bs-border-color);\n --bs-nav-tabs-border-radius: var(--bs-border-radius);\n --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);\n --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);\n --bs-nav-tabs-link-active-bg: var(--bs-body-bg);\n --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);\n border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);\n}\n.nav-tabs .nav-link {\n margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));\n border: var(--bs-nav-tabs-border-width) solid transparent;\n border-top-left-radius: var(--bs-nav-tabs-border-radius);\n border-top-right-radius: var(--bs-nav-tabs-border-radius);\n}\n.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {\n isolation: isolate;\n border-color: var(--bs-nav-tabs-link-hover-border-color);\n}\n.nav-tabs .nav-link.active,\n.nav-tabs .nav-item.show .nav-link {\n color: var(--bs-nav-tabs-link-active-color);\n background-color: var(--bs-nav-tabs-link-active-bg);\n border-color: var(--bs-nav-tabs-link-active-border-color);\n}\n.nav-tabs .dropdown-menu {\n margin-top: calc(-1 * var(--bs-nav-tabs-border-width));\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.nav-pills {\n --bs-nav-pills-border-radius: var(--bs-border-radius);\n --bs-nav-pills-link-active-color: #fff;\n --bs-nav-pills-link-active-bg: #0d6efd;\n}\n.nav-pills .nav-link {\n border-radius: var(--bs-nav-pills-border-radius);\n}\n.nav-pills .nav-link.active,\n.nav-pills .show > .nav-link {\n color: var(--bs-nav-pills-link-active-color);\n background-color: var(--bs-nav-pills-link-active-bg);\n}\n\n.nav-underline {\n --bs-nav-underline-gap: 1rem;\n --bs-nav-underline-border-width: 0.125rem;\n --bs-nav-underline-link-active-color: var(--bs-emphasis-color);\n gap: var(--bs-nav-underline-gap);\n}\n.nav-underline .nav-link {\n padding-right: 0;\n padding-left: 0;\n border-bottom: var(--bs-nav-underline-border-width) solid transparent;\n}\n.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {\n border-bottom-color: currentcolor;\n}\n.nav-underline .nav-link.active,\n.nav-underline .show > .nav-link {\n font-weight: 700;\n color: var(--bs-nav-underline-link-active-color);\n border-bottom-color: currentcolor;\n}\n\n.nav-fill > .nav-link,\n.nav-fill .nav-item {\n flex: 1 1 auto;\n text-align: center;\n}\n\n.nav-justified > .nav-link,\n.nav-justified .nav-item {\n flex-basis: 0;\n flex-grow: 1;\n text-align: center;\n}\n\n.nav-fill .nav-item .nav-link,\n.nav-justified .nav-item .nav-link {\n width: 100%;\n}\n\n.tab-content > .tab-pane {\n display: none;\n}\n.tab-content > .active {\n display: block;\n}\n\n.navbar {\n --bs-navbar-padding-x: 0;\n --bs-navbar-padding-y: 0.5rem;\n --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);\n --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);\n --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);\n --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);\n --bs-navbar-brand-padding-y: 0.3125rem;\n --bs-navbar-brand-margin-end: 1rem;\n --bs-navbar-brand-font-size: 1.25rem;\n --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);\n --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);\n --bs-navbar-nav-link-padding-x: 0.5rem;\n --bs-navbar-toggler-padding-y: 0.25rem;\n --bs-navbar-toggler-padding-x: 0.75rem;\n --bs-navbar-toggler-font-size: 1.25rem;\n --bs-navbar-toggler-icon-bg: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);\n --bs-navbar-toggler-border-radius: var(--bs-border-radius);\n --bs-navbar-toggler-focus-width: 0.25rem;\n --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);\n}\n.navbar > .container,\n.navbar > .container-fluid,\n.navbar > .container-sm,\n.navbar > .container-md,\n.navbar > .container-lg,\n.navbar > .container-xl,\n.navbar > .container-xxl {\n display: flex;\n flex-wrap: inherit;\n align-items: center;\n justify-content: space-between;\n}\n.navbar-brand {\n padding-top: var(--bs-navbar-brand-padding-y);\n padding-bottom: var(--bs-navbar-brand-padding-y);\n margin-right: var(--bs-navbar-brand-margin-end);\n font-size: var(--bs-navbar-brand-font-size);\n color: var(--bs-navbar-brand-color);\n text-decoration: none;\n white-space: nowrap;\n}\n.navbar-brand:hover, .navbar-brand:focus {\n color: var(--bs-navbar-brand-hover-color);\n}\n\n.navbar-nav {\n --bs-nav-link-padding-x: 0;\n --bs-nav-link-padding-y: 0.5rem;\n --bs-nav-link-font-weight: ;\n --bs-nav-link-color: var(--bs-navbar-color);\n --bs-nav-link-hover-color: var(--bs-navbar-hover-color);\n --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {\n color: var(--bs-navbar-active-color);\n}\n.navbar-nav .dropdown-menu {\n position: static;\n}\n\n.navbar-text {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n color: var(--bs-navbar-color);\n}\n.navbar-text a,\n.navbar-text a:hover,\n.navbar-text a:focus {\n color: var(--bs-navbar-active-color);\n}\n\n.navbar-collapse {\n flex-basis: 100%;\n flex-grow: 1;\n align-items: center;\n}\n\n.navbar-toggler {\n padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);\n font-size: var(--bs-navbar-toggler-font-size);\n line-height: 1;\n color: var(--bs-navbar-color);\n background-color: transparent;\n border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);\n border-radius: var(--bs-navbar-toggler-border-radius);\n transition: var(--bs-navbar-toggler-transition);\n}\n@media (prefers-reduced-motion: reduce) {\n .navbar-toggler {\n transition: none;\n }\n}\n.navbar-toggler:hover {\n text-decoration: none;\n}\n.navbar-toggler:focus {\n text-decoration: none;\n outline: 0;\n box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);\n}\n\n.navbar-toggler-icon {\n display: inline-block;\n width: 1.5em;\n height: 1.5em;\n vertical-align: middle;\n background-image: var(--bs-navbar-toggler-icon-bg);\n background-repeat: no-repeat;\n background-position: center;\n background-size: 100%;\n}\n\n.navbar-nav-scroll {\n max-height: var(--bs-scroll-height, 75vh);\n overflow-y: auto;\n}\n\n@media (min-width: 576px) {\n .navbar-expand-sm {\n flex-wrap: nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-sm .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-sm .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-sm .navbar-nav .nav-link {\n padding-right: var(--bs-navbar-nav-link-padding-x);\n padding-left: var(--bs-navbar-nav-link-padding-x);\n }\n .navbar-expand-sm .navbar-nav-scroll {\n overflow: visible;\n }\n .navbar-expand-sm .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-sm .navbar-toggler {\n display: none;\n }\n .navbar-expand-sm .offcanvas {\n position: static;\n z-index: auto;\n flex-grow: 1;\n width: auto !important;\n height: auto !important;\n visibility: visible !important;\n background-color: transparent !important;\n border: 0 !important;\n transform: none !important;\n transition: none;\n }\n .navbar-expand-sm .offcanvas .offcanvas-header {\n display: none;\n }\n .navbar-expand-sm .offcanvas .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n@media (min-width: 768px) {\n .navbar-expand-md {\n flex-wrap: nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-md .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-md .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-md .navbar-nav .nav-link {\n padding-right: var(--bs-navbar-nav-link-padding-x);\n padding-left: var(--bs-navbar-nav-link-padding-x);\n }\n .navbar-expand-md .navbar-nav-scroll {\n overflow: visible;\n }\n .navbar-expand-md .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-md .navbar-toggler {\n display: none;\n }\n .navbar-expand-md .offcanvas {\n position: static;\n z-index: auto;\n flex-grow: 1;\n width: auto !important;\n height: auto !important;\n visibility: visible !important;\n background-color: transparent !important;\n border: 0 !important;\n transform: none !important;\n transition: none;\n }\n .navbar-expand-md .offcanvas .offcanvas-header {\n display: none;\n }\n .navbar-expand-md .offcanvas .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n@media (min-width: 992px) {\n .navbar-expand-lg {\n flex-wrap: nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-lg .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-lg .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-lg .navbar-nav .nav-link {\n padding-right: var(--bs-navbar-nav-link-padding-x);\n padding-left: var(--bs-navbar-nav-link-padding-x);\n }\n .navbar-expand-lg .navbar-nav-scroll {\n overflow: visible;\n }\n .navbar-expand-lg .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-lg .navbar-toggler {\n display: none;\n }\n .navbar-expand-lg .offcanvas {\n position: static;\n z-index: auto;\n flex-grow: 1;\n width: auto !important;\n height: auto !important;\n visibility: visible !important;\n background-color: transparent !important;\n border: 0 !important;\n transform: none !important;\n transition: none;\n }\n .navbar-expand-lg .offcanvas .offcanvas-header {\n display: none;\n }\n .navbar-expand-lg .offcanvas .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n@media (min-width: 1200px) {\n .navbar-expand-xl {\n flex-wrap: nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-xl .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-xl .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-xl .navbar-nav .nav-link {\n padding-right: var(--bs-navbar-nav-link-padding-x);\n padding-left: var(--bs-navbar-nav-link-padding-x);\n }\n .navbar-expand-xl .navbar-nav-scroll {\n overflow: visible;\n }\n .navbar-expand-xl .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-xl .navbar-toggler {\n display: none;\n }\n .navbar-expand-xl .offcanvas {\n position: static;\n z-index: auto;\n flex-grow: 1;\n width: auto !important;\n height: auto !important;\n visibility: visible !important;\n background-color: transparent !important;\n border: 0 !important;\n transform: none !important;\n transition: none;\n }\n .navbar-expand-xl .offcanvas .offcanvas-header {\n display: none;\n }\n .navbar-expand-xl .offcanvas .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n@media (min-width: 1400px) {\n .navbar-expand-xxl {\n flex-wrap: nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-xxl .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-xxl .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-xxl .navbar-nav .nav-link {\n padding-right: var(--bs-navbar-nav-link-padding-x);\n padding-left: var(--bs-navbar-nav-link-padding-x);\n }\n .navbar-expand-xxl .navbar-nav-scroll {\n overflow: visible;\n }\n .navbar-expand-xxl .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-xxl .navbar-toggler {\n display: none;\n }\n .navbar-expand-xxl .offcanvas {\n position: static;\n z-index: auto;\n flex-grow: 1;\n width: auto !important;\n height: auto !important;\n visibility: visible !important;\n background-color: transparent !important;\n border: 0 !important;\n transform: none !important;\n transition: none;\n }\n .navbar-expand-xxl .offcanvas .offcanvas-header {\n display: none;\n }\n .navbar-expand-xxl .offcanvas .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n.navbar-expand {\n flex-wrap: nowrap;\n justify-content: flex-start;\n}\n.navbar-expand .navbar-nav {\n flex-direction: row;\n}\n.navbar-expand .navbar-nav .dropdown-menu {\n position: absolute;\n}\n.navbar-expand .navbar-nav .nav-link {\n padding-right: var(--bs-navbar-nav-link-padding-x);\n padding-left: var(--bs-navbar-nav-link-padding-x);\n}\n.navbar-expand .navbar-nav-scroll {\n overflow: visible;\n}\n.navbar-expand .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n}\n.navbar-expand .navbar-toggler {\n display: none;\n}\n.navbar-expand .offcanvas {\n position: static;\n z-index: auto;\n flex-grow: 1;\n width: auto !important;\n height: auto !important;\n visibility: visible !important;\n background-color: transparent !important;\n border: 0 !important;\n transform: none !important;\n transition: none;\n}\n.navbar-expand .offcanvas .offcanvas-header {\n display: none;\n}\n.navbar-expand .offcanvas .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n}\n\n.navbar-dark,\n.navbar[data-bs-theme=dark] {\n --bs-navbar-color: rgba(255, 255, 255, 0.55);\n --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);\n --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);\n --bs-navbar-active-color: #fff;\n --bs-navbar-brand-color: #fff;\n --bs-navbar-brand-hover-color: #fff;\n --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);\n --bs-navbar-toggler-icon-bg: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n\n[data-bs-theme=dark] .navbar-toggler-icon {\n --bs-navbar-toggler-icon-bg: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n\n.card {\n --bs-card-spacer-y: 1rem;\n --bs-card-spacer-x: 1rem;\n --bs-card-title-spacer-y: 0.5rem;\n --bs-card-title-color: ;\n --bs-card-subtitle-color: ;\n --bs-card-border-width: var(--bs-border-width);\n --bs-card-border-color: var(--bs-border-color-translucent);\n --bs-card-border-radius: var(--bs-border-radius);\n --bs-card-box-shadow: ;\n --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));\n --bs-card-cap-padding-y: 0.5rem;\n --bs-card-cap-padding-x: 1rem;\n --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);\n --bs-card-cap-color: ;\n --bs-card-height: ;\n --bs-card-color: ;\n --bs-card-bg: var(--bs-body-bg);\n --bs-card-img-overlay-padding: 1rem;\n --bs-card-group-margin: 0.75rem;\n position: relative;\n display: flex;\n flex-direction: column;\n min-width: 0;\n height: var(--bs-card-height);\n color: var(--bs-body-color);\n word-wrap: break-word;\n background-color: var(--bs-card-bg);\n background-clip: border-box;\n border: var(--bs-card-border-width) solid var(--bs-card-border-color);\n border-radius: var(--bs-card-border-radius);\n}\n.card > hr {\n margin-right: 0;\n margin-left: 0;\n}\n.card > .list-group {\n border-top: inherit;\n border-bottom: inherit;\n}\n.card > .list-group:first-child {\n border-top-width: 0;\n border-top-left-radius: var(--bs-card-inner-border-radius);\n border-top-right-radius: var(--bs-card-inner-border-radius);\n}\n.card > .list-group:last-child {\n border-bottom-width: 0;\n border-bottom-right-radius: var(--bs-card-inner-border-radius);\n border-bottom-left-radius: var(--bs-card-inner-border-radius);\n}\n.card > .card-header + .list-group,\n.card > .list-group + .card-footer {\n border-top: 0;\n}\n\n.card-body {\n flex: 1 1 auto;\n padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);\n color: var(--bs-card-color);\n}\n\n.card-title {\n margin-bottom: var(--bs-card-title-spacer-y);\n color: var(--bs-card-title-color);\n}\n\n.card-subtitle {\n margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));\n margin-bottom: 0;\n color: var(--bs-card-subtitle-color);\n}\n\n.card-text:last-child {\n margin-bottom: 0;\n}\n\n.card-link + .card-link {\n margin-left: var(--bs-card-spacer-x);\n}\n\n.card-header {\n padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);\n margin-bottom: 0;\n color: var(--bs-card-cap-color);\n background-color: var(--bs-card-cap-bg);\n border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);\n}\n.card-header:first-child {\n border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;\n}\n\n.card-footer {\n padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);\n color: var(--bs-card-cap-color);\n background-color: var(--bs-card-cap-bg);\n border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);\n}\n.card-footer:last-child {\n border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);\n}\n\n.card-header-tabs {\n margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));\n margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));\n margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));\n border-bottom: 0;\n}\n.card-header-tabs .nav-link.active {\n background-color: var(--bs-card-bg);\n border-bottom-color: var(--bs-card-bg);\n}\n\n.card-header-pills {\n margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));\n margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));\n}\n\n.card-img-overlay {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n padding: var(--bs-card-img-overlay-padding);\n border-radius: var(--bs-card-inner-border-radius);\n}\n\n.card-img,\n.card-img-top,\n.card-img-bottom {\n width: 100%;\n}\n\n.card-img,\n.card-img-top {\n border-top-left-radius: var(--bs-card-inner-border-radius);\n border-top-right-radius: var(--bs-card-inner-border-radius);\n}\n\n.card-img,\n.card-img-bottom {\n border-bottom-right-radius: var(--bs-card-inner-border-radius);\n border-bottom-left-radius: var(--bs-card-inner-border-radius);\n}\n\n.card-group > .card {\n margin-bottom: var(--bs-card-group-margin);\n}\n@media (min-width: 576px) {\n .card-group {\n display: flex;\n flex-flow: row wrap;\n }\n .card-group > .card {\n flex: 1 0 0%;\n margin-bottom: 0;\n }\n .card-group > .card + .card {\n margin-left: 0;\n border-left: 0;\n }\n .card-group > .card:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n .card-group > .card:not(:last-child) .card-img-top,\n .card-group > .card:not(:last-child) .card-header {\n border-top-right-radius: 0;\n }\n .card-group > .card:not(:last-child) .card-img-bottom,\n .card-group > .card:not(:last-child) .card-footer {\n border-bottom-right-radius: 0;\n }\n .card-group > .card:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n .card-group > .card:not(:first-child) .card-img-top,\n .card-group > .card:not(:first-child) .card-header {\n border-top-left-radius: 0;\n }\n .card-group > .card:not(:first-child) .card-img-bottom,\n .card-group > .card:not(:first-child) .card-footer {\n border-bottom-left-radius: 0;\n }\n}\n\n.accordion {\n --bs-accordion-color: var(--bs-body-color);\n --bs-accordion-bg: var(--bs-body-bg);\n --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;\n --bs-accordion-border-color: var(--bs-border-color);\n --bs-accordion-border-width: var(--bs-border-width);\n --bs-accordion-border-radius: var(--bs-border-radius);\n --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));\n --bs-accordion-btn-padding-x: 1.25rem;\n --bs-accordion-btn-padding-y: 1rem;\n --bs-accordion-btn-color: var(--bs-body-color);\n --bs-accordion-btn-bg: var(--bs-accordion-bg);\n --bs-accordion-btn-icon: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e\");\n --bs-accordion-btn-icon-width: 1.25rem;\n --bs-accordion-btn-icon-transform: rotate(-180deg);\n --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;\n --bs-accordion-btn-active-icon: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e\");\n --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n --bs-accordion-body-padding-x: 1.25rem;\n --bs-accordion-body-padding-y: 1rem;\n --bs-accordion-active-color: var(--bs-primary-text-emphasis);\n --bs-accordion-active-bg: var(--bs-primary-bg-subtle);\n}\n\n.accordion-button {\n position: relative;\n display: flex;\n align-items: center;\n width: 100%;\n padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);\n font-size: 1rem;\n color: var(--bs-accordion-btn-color);\n text-align: left;\n background-color: var(--bs-accordion-btn-bg);\n border: 0;\n border-radius: 0;\n overflow-anchor: none;\n transition: var(--bs-accordion-transition);\n}\n@media (prefers-reduced-motion: reduce) {\n .accordion-button {\n transition: none;\n }\n}\n.accordion-button:not(.collapsed) {\n color: var(--bs-accordion-active-color);\n background-color: var(--bs-accordion-active-bg);\n box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);\n}\n.accordion-button:not(.collapsed)::after {\n background-image: var(--bs-accordion-btn-active-icon);\n transform: var(--bs-accordion-btn-icon-transform);\n}\n.accordion-button::after {\n flex-shrink: 0;\n width: var(--bs-accordion-btn-icon-width);\n height: var(--bs-accordion-btn-icon-width);\n margin-left: auto;\n content: \"\";\n background-image: var(--bs-accordion-btn-icon);\n background-repeat: no-repeat;\n background-size: var(--bs-accordion-btn-icon-width);\n transition: var(--bs-accordion-btn-icon-transition);\n}\n@media (prefers-reduced-motion: reduce) {\n .accordion-button::after {\n transition: none;\n }\n}\n.accordion-button:hover {\n z-index: 2;\n}\n.accordion-button:focus {\n z-index: 3;\n outline: 0;\n box-shadow: var(--bs-accordion-btn-focus-box-shadow);\n}\n\n.accordion-header {\n margin-bottom: 0;\n}\n\n.accordion-item {\n color: var(--bs-accordion-color);\n background-color: var(--bs-accordion-bg);\n border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);\n}\n.accordion-item:first-of-type {\n border-top-left-radius: var(--bs-accordion-border-radius);\n border-top-right-radius: var(--bs-accordion-border-radius);\n}\n.accordion-item:first-of-type > .accordion-header .accordion-button {\n border-top-left-radius: var(--bs-accordion-inner-border-radius);\n border-top-right-radius: var(--bs-accordion-inner-border-radius);\n}\n.accordion-item:not(:first-of-type) {\n border-top: 0;\n}\n.accordion-item:last-of-type {\n border-bottom-right-radius: var(--bs-accordion-border-radius);\n border-bottom-left-radius: var(--bs-accordion-border-radius);\n}\n.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {\n border-bottom-right-radius: var(--bs-accordion-inner-border-radius);\n border-bottom-left-radius: var(--bs-accordion-inner-border-radius);\n}\n.accordion-item:last-of-type > .accordion-collapse {\n border-bottom-right-radius: var(--bs-accordion-border-radius);\n border-bottom-left-radius: var(--bs-accordion-border-radius);\n}\n\n.accordion-body {\n padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);\n}\n\n.accordion-flush > .accordion-item {\n border-right: 0;\n border-left: 0;\n border-radius: 0;\n}\n.accordion-flush > .accordion-item:first-child {\n border-top: 0;\n}\n.accordion-flush > .accordion-item:last-child {\n border-bottom: 0;\n}\n.accordion-flush > .accordion-item > .accordion-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {\n border-radius: 0;\n}\n.accordion-flush > .accordion-item > .accordion-collapse {\n border-radius: 0;\n}\n\n[data-bs-theme=dark] .accordion-button::after {\n --bs-accordion-btn-icon: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e\");\n --bs-accordion-btn-active-icon: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e\");\n}\n\n.breadcrumb {\n --bs-breadcrumb-padding-x: 0;\n --bs-breadcrumb-padding-y: 0;\n --bs-breadcrumb-margin-bottom: 1rem;\n --bs-breadcrumb-bg: ;\n --bs-breadcrumb-border-radius: ;\n --bs-breadcrumb-divider-color: var(--bs-secondary-color);\n --bs-breadcrumb-item-padding-x: 0.5rem;\n --bs-breadcrumb-item-active-color: var(--bs-secondary-color);\n display: flex;\n flex-wrap: wrap;\n padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);\n margin-bottom: var(--bs-breadcrumb-margin-bottom);\n font-size: var(--bs-breadcrumb-font-size);\n list-style: none;\n background-color: var(--bs-breadcrumb-bg);\n border-radius: var(--bs-breadcrumb-border-radius);\n}\n\n.breadcrumb-item + .breadcrumb-item {\n padding-left: var(--bs-breadcrumb-item-padding-x);\n}\n.breadcrumb-item + .breadcrumb-item::before {\n float: left;\n padding-right: var(--bs-breadcrumb-item-padding-x);\n color: var(--bs-breadcrumb-divider-color);\n content: var(--bs-breadcrumb-divider, \"/\") /* rtl: var(--bs-breadcrumb-divider, \"/\") */;\n}\n.breadcrumb-item.active {\n color: var(--bs-breadcrumb-item-active-color);\n}\n\n.pagination {\n --bs-pagination-padding-x: 0.75rem;\n --bs-pagination-padding-y: 0.375rem;\n --bs-pagination-font-size: 1rem;\n --bs-pagination-color: var(--bs-link-color);\n --bs-pagination-bg: var(--bs-body-bg);\n --bs-pagination-border-width: var(--bs-border-width);\n --bs-pagination-border-color: var(--bs-border-color);\n --bs-pagination-border-radius: var(--bs-border-radius);\n --bs-pagination-hover-color: var(--bs-link-hover-color);\n --bs-pagination-hover-bg: var(--bs-tertiary-bg);\n --bs-pagination-hover-border-color: var(--bs-border-color);\n --bs-pagination-focus-color: var(--bs-link-hover-color);\n --bs-pagination-focus-bg: var(--bs-secondary-bg);\n --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n --bs-pagination-active-color: #fff;\n --bs-pagination-active-bg: #0d6efd;\n --bs-pagination-active-border-color: #0d6efd;\n --bs-pagination-disabled-color: var(--bs-secondary-color);\n --bs-pagination-disabled-bg: var(--bs-secondary-bg);\n --bs-pagination-disabled-border-color: var(--bs-border-color);\n display: flex;\n padding-left: 0;\n list-style: none;\n}\n\n.page-link {\n position: relative;\n display: block;\n padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);\n font-size: var(--bs-pagination-font-size);\n color: var(--bs-pagination-color);\n text-decoration: none;\n background-color: var(--bs-pagination-bg);\n border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .page-link {\n transition: none;\n }\n}\n.page-link:hover {\n z-index: 2;\n color: var(--bs-pagination-hover-color);\n background-color: var(--bs-pagination-hover-bg);\n border-color: var(--bs-pagination-hover-border-color);\n}\n.page-link:focus {\n z-index: 3;\n color: var(--bs-pagination-focus-color);\n background-color: var(--bs-pagination-focus-bg);\n outline: 0;\n box-shadow: var(--bs-pagination-focus-box-shadow);\n}\n.page-link.active, .active > .page-link {\n z-index: 3;\n color: var(--bs-pagination-active-color);\n background-color: var(--bs-pagination-active-bg);\n border-color: var(--bs-pagination-active-border-color);\n}\n.page-link.disabled, .disabled > .page-link {\n color: var(--bs-pagination-disabled-color);\n pointer-events: none;\n background-color: var(--bs-pagination-disabled-bg);\n border-color: var(--bs-pagination-disabled-border-color);\n}\n\n.page-item:not(:first-child) .page-link {\n margin-left: calc(var(--bs-border-width) * -1);\n}\n.page-item:first-child .page-link {\n border-top-left-radius: var(--bs-pagination-border-radius);\n border-bottom-left-radius: var(--bs-pagination-border-radius);\n}\n.page-item:last-child .page-link {\n border-top-right-radius: var(--bs-pagination-border-radius);\n border-bottom-right-radius: var(--bs-pagination-border-radius);\n}\n\n.pagination-lg {\n --bs-pagination-padding-x: 1.5rem;\n --bs-pagination-padding-y: 0.75rem;\n --bs-pagination-font-size: 1.25rem;\n --bs-pagination-border-radius: var(--bs-border-radius-lg);\n}\n\n.pagination-sm {\n --bs-pagination-padding-x: 0.5rem;\n --bs-pagination-padding-y: 0.25rem;\n --bs-pagination-font-size: 0.875rem;\n --bs-pagination-border-radius: var(--bs-border-radius-sm);\n}\n\n.badge {\n --bs-badge-padding-x: 0.65em;\n --bs-badge-padding-y: 0.35em;\n --bs-badge-font-size: 0.75em;\n --bs-badge-font-weight: 700;\n --bs-badge-color: #fff;\n --bs-badge-border-radius: var(--bs-border-radius);\n display: inline-block;\n padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);\n font-size: var(--bs-badge-font-size);\n font-weight: var(--bs-badge-font-weight);\n line-height: 1;\n color: var(--bs-badge-color);\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: var(--bs-badge-border-radius);\n}\n.badge:empty {\n display: none;\n}\n\n.btn .badge {\n position: relative;\n top: -1px;\n}\n\n.alert {\n --bs-alert-bg: transparent;\n --bs-alert-padding-x: 1rem;\n --bs-alert-padding-y: 1rem;\n --bs-alert-margin-bottom: 1rem;\n --bs-alert-color: inherit;\n --bs-alert-border-color: transparent;\n --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);\n --bs-alert-border-radius: var(--bs-border-radius);\n --bs-alert-link-color: inherit;\n position: relative;\n padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);\n margin-bottom: var(--bs-alert-margin-bottom);\n color: var(--bs-alert-color);\n background-color: var(--bs-alert-bg);\n border: var(--bs-alert-border);\n border-radius: var(--bs-alert-border-radius);\n}\n\n.alert-heading {\n color: inherit;\n}\n\n.alert-link {\n font-weight: 700;\n color: var(--bs-alert-link-color);\n}\n\n.alert-dismissible {\n padding-right: 3rem;\n}\n.alert-dismissible .btn-close {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2;\n padding: 1.25rem 1rem;\n}\n\n.alert-primary {\n --bs-alert-color: var(--bs-primary-text-emphasis);\n --bs-alert-bg: var(--bs-primary-bg-subtle);\n --bs-alert-border-color: var(--bs-primary-border-subtle);\n --bs-alert-link-color: var(--bs-primary-text-emphasis);\n}\n\n.alert-secondary {\n --bs-alert-color: var(--bs-secondary-text-emphasis);\n --bs-alert-bg: var(--bs-secondary-bg-subtle);\n --bs-alert-border-color: var(--bs-secondary-border-subtle);\n --bs-alert-link-color: var(--bs-secondary-text-emphasis);\n}\n\n.alert-success {\n --bs-alert-color: var(--bs-success-text-emphasis);\n --bs-alert-bg: var(--bs-success-bg-subtle);\n --bs-alert-border-color: var(--bs-success-border-subtle);\n --bs-alert-link-color: var(--bs-success-text-emphasis);\n}\n\n.alert-info {\n --bs-alert-color: var(--bs-info-text-emphasis);\n --bs-alert-bg: var(--bs-info-bg-subtle);\n --bs-alert-border-color: var(--bs-info-border-subtle);\n --bs-alert-link-color: var(--bs-info-text-emphasis);\n}\n\n.alert-warning {\n --bs-alert-color: var(--bs-warning-text-emphasis);\n --bs-alert-bg: var(--bs-warning-bg-subtle);\n --bs-alert-border-color: var(--bs-warning-border-subtle);\n --bs-alert-link-color: var(--bs-warning-text-emphasis);\n}\n\n.alert-danger {\n --bs-alert-color: var(--bs-danger-text-emphasis);\n --bs-alert-bg: var(--bs-danger-bg-subtle);\n --bs-alert-border-color: var(--bs-danger-border-subtle);\n --bs-alert-link-color: var(--bs-danger-text-emphasis);\n}\n\n.alert-light {\n --bs-alert-color: var(--bs-light-text-emphasis);\n --bs-alert-bg: var(--bs-light-bg-subtle);\n --bs-alert-border-color: var(--bs-light-border-subtle);\n --bs-alert-link-color: var(--bs-light-text-emphasis);\n}\n\n.alert-dark {\n --bs-alert-color: var(--bs-dark-text-emphasis);\n --bs-alert-bg: var(--bs-dark-bg-subtle);\n --bs-alert-border-color: var(--bs-dark-border-subtle);\n --bs-alert-link-color: var(--bs-dark-text-emphasis);\n}\n\n@keyframes progress-bar-stripes {\n 0% {\n background-position-x: 1rem;\n }\n}\n.progress,\n.progress-stacked {\n --bs-progress-height: 1rem;\n --bs-progress-font-size: 0.75rem;\n --bs-progress-bg: var(--bs-secondary-bg);\n --bs-progress-border-radius: var(--bs-border-radius);\n --bs-progress-box-shadow: var(--bs-box-shadow-inset);\n --bs-progress-bar-color: #fff;\n --bs-progress-bar-bg: #0d6efd;\n --bs-progress-bar-transition: width 0.6s ease;\n display: flex;\n height: var(--bs-progress-height);\n overflow: hidden;\n font-size: var(--bs-progress-font-size);\n background-color: var(--bs-progress-bg);\n border-radius: var(--bs-progress-border-radius);\n}\n\n.progress-bar {\n display: flex;\n flex-direction: column;\n justify-content: center;\n overflow: hidden;\n color: var(--bs-progress-bar-color);\n text-align: center;\n white-space: nowrap;\n background-color: var(--bs-progress-bar-bg);\n transition: var(--bs-progress-bar-transition);\n}\n@media (prefers-reduced-motion: reduce) {\n .progress-bar {\n transition: none;\n }\n}\n\n.progress-bar-striped {\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-size: var(--bs-progress-height) var(--bs-progress-height);\n}\n\n.progress-stacked > .progress {\n overflow: visible;\n}\n\n.progress-stacked > .progress > .progress-bar {\n width: 100%;\n}\n\n.progress-bar-animated {\n animation: 1s linear infinite progress-bar-stripes;\n}\n@media (prefers-reduced-motion: reduce) {\n .progress-bar-animated {\n animation: none;\n }\n}\n\n.list-group {\n --bs-list-group-color: var(--bs-body-color);\n --bs-list-group-bg: var(--bs-body-bg);\n --bs-list-group-border-color: var(--bs-border-color);\n --bs-list-group-border-width: var(--bs-border-width);\n --bs-list-group-border-radius: var(--bs-border-radius);\n --bs-list-group-item-padding-x: 1rem;\n --bs-list-group-item-padding-y: 0.5rem;\n --bs-list-group-action-color: var(--bs-secondary-color);\n --bs-list-group-action-hover-color: var(--bs-emphasis-color);\n --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);\n --bs-list-group-action-active-color: var(--bs-body-color);\n --bs-list-group-action-active-bg: var(--bs-secondary-bg);\n --bs-list-group-disabled-color: var(--bs-secondary-color);\n --bs-list-group-disabled-bg: var(--bs-body-bg);\n --bs-list-group-active-color: #fff;\n --bs-list-group-active-bg: #0d6efd;\n --bs-list-group-active-border-color: #0d6efd;\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n border-radius: var(--bs-list-group-border-radius);\n}\n\n.list-group-numbered {\n list-style-type: none;\n counter-reset: section;\n}\n.list-group-numbered > .list-group-item::before {\n content: counters(section, \".\") \". \";\n counter-increment: section;\n}\n\n.list-group-item-action {\n width: 100%;\n color: var(--bs-list-group-action-color);\n text-align: inherit;\n}\n.list-group-item-action:hover, .list-group-item-action:focus {\n z-index: 1;\n color: var(--bs-list-group-action-hover-color);\n text-decoration: none;\n background-color: var(--bs-list-group-action-hover-bg);\n}\n.list-group-item-action:active {\n color: var(--bs-list-group-action-active-color);\n background-color: var(--bs-list-group-action-active-bg);\n}\n\n.list-group-item {\n position: relative;\n display: block;\n padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);\n color: var(--bs-list-group-color);\n text-decoration: none;\n background-color: var(--bs-list-group-bg);\n border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);\n}\n.list-group-item:first-child {\n border-top-left-radius: inherit;\n border-top-right-radius: inherit;\n}\n.list-group-item:last-child {\n border-bottom-right-radius: inherit;\n border-bottom-left-radius: inherit;\n}\n.list-group-item.disabled, .list-group-item:disabled {\n color: var(--bs-list-group-disabled-color);\n pointer-events: none;\n background-color: var(--bs-list-group-disabled-bg);\n}\n.list-group-item.active {\n z-index: 2;\n color: var(--bs-list-group-active-color);\n background-color: var(--bs-list-group-active-bg);\n border-color: var(--bs-list-group-active-border-color);\n}\n.list-group-item + .list-group-item {\n border-top-width: 0;\n}\n.list-group-item + .list-group-item.active {\n margin-top: calc(-1 * var(--bs-list-group-border-width));\n border-top-width: var(--bs-list-group-border-width);\n}\n\n.list-group-horizontal {\n flex-direction: row;\n}\n.list-group-horizontal > .list-group-item:first-child:not(:last-child) {\n border-bottom-left-radius: var(--bs-list-group-border-radius);\n border-top-right-radius: 0;\n}\n.list-group-horizontal > .list-group-item:last-child:not(:first-child) {\n border-top-right-radius: var(--bs-list-group-border-radius);\n border-bottom-left-radius: 0;\n}\n.list-group-horizontal > .list-group-item.active {\n margin-top: 0;\n}\n.list-group-horizontal > .list-group-item + .list-group-item {\n border-top-width: var(--bs-list-group-border-width);\n border-left-width: 0;\n}\n.list-group-horizontal > .list-group-item + .list-group-item.active {\n margin-left: calc(-1 * var(--bs-list-group-border-width));\n border-left-width: var(--bs-list-group-border-width);\n}\n\n@media (min-width: 576px) {\n .list-group-horizontal-sm {\n flex-direction: row;\n }\n .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {\n border-bottom-left-radius: var(--bs-list-group-border-radius);\n border-top-right-radius: 0;\n }\n .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {\n border-top-right-radius: var(--bs-list-group-border-radius);\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-sm > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-sm > .list-group-item + .list-group-item {\n border-top-width: var(--bs-list-group-border-width);\n border-left-width: 0;\n }\n .list-group-horizontal-sm > .list-group-item + .list-group-item.active {\n margin-left: calc(-1 * var(--bs-list-group-border-width));\n border-left-width: var(--bs-list-group-border-width);\n }\n}\n@media (min-width: 768px) {\n .list-group-horizontal-md {\n flex-direction: row;\n }\n .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {\n border-bottom-left-radius: var(--bs-list-group-border-radius);\n border-top-right-radius: 0;\n }\n .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {\n border-top-right-radius: var(--bs-list-group-border-radius);\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-md > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-md > .list-group-item + .list-group-item {\n border-top-width: var(--bs-list-group-border-width);\n border-left-width: 0;\n }\n .list-group-horizontal-md > .list-group-item + .list-group-item.active {\n margin-left: calc(-1 * var(--bs-list-group-border-width));\n border-left-width: var(--bs-list-group-border-width);\n }\n}\n@media (min-width: 992px) {\n .list-group-horizontal-lg {\n flex-direction: row;\n }\n .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {\n border-bottom-left-radius: var(--bs-list-group-border-radius);\n border-top-right-radius: 0;\n }\n .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {\n border-top-right-radius: var(--bs-list-group-border-radius);\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-lg > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-lg > .list-group-item + .list-group-item {\n border-top-width: var(--bs-list-group-border-width);\n border-left-width: 0;\n }\n .list-group-horizontal-lg > .list-group-item + .list-group-item.active {\n margin-left: calc(-1 * var(--bs-list-group-border-width));\n border-left-width: var(--bs-list-group-border-width);\n }\n}\n@media (min-width: 1200px) {\n .list-group-horizontal-xl {\n flex-direction: row;\n }\n .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {\n border-bottom-left-radius: var(--bs-list-group-border-radius);\n border-top-right-radius: 0;\n }\n .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {\n border-top-right-radius: var(--bs-list-group-border-radius);\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-xl > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-xl > .list-group-item + .list-group-item {\n border-top-width: var(--bs-list-group-border-width);\n border-left-width: 0;\n }\n .list-group-horizontal-xl > .list-group-item + .list-group-item.active {\n margin-left: calc(-1 * var(--bs-list-group-border-width));\n border-left-width: var(--bs-list-group-border-width);\n }\n}\n@media (min-width: 1400px) {\n .list-group-horizontal-xxl {\n flex-direction: row;\n }\n .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {\n border-bottom-left-radius: var(--bs-list-group-border-radius);\n border-top-right-radius: 0;\n }\n .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {\n border-top-right-radius: var(--bs-list-group-border-radius);\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-xxl > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-xxl > .list-group-item + .list-group-item {\n border-top-width: var(--bs-list-group-border-width);\n border-left-width: 0;\n }\n .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {\n margin-left: calc(-1 * var(--bs-list-group-border-width));\n border-left-width: var(--bs-list-group-border-width);\n }\n}\n.list-group-flush {\n border-radius: 0;\n}\n.list-group-flush > .list-group-item {\n border-width: 0 0 var(--bs-list-group-border-width);\n}\n.list-group-flush > .list-group-item:last-child {\n border-bottom-width: 0;\n}\n\n.list-group-item-primary {\n --bs-list-group-color: var(--bs-primary-text-emphasis);\n --bs-list-group-bg: var(--bs-primary-bg-subtle);\n --bs-list-group-border-color: var(--bs-primary-border-subtle);\n --bs-list-group-action-hover-color: var(--bs-emphasis-color);\n --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);\n --bs-list-group-action-active-color: var(--bs-emphasis-color);\n --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);\n --bs-list-group-active-color: var(--bs-primary-bg-subtle);\n --bs-list-group-active-bg: var(--bs-primary-text-emphasis);\n --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);\n}\n\n.list-group-item-secondary {\n --bs-list-group-color: var(--bs-secondary-text-emphasis);\n --bs-list-group-bg: var(--bs-secondary-bg-subtle);\n --bs-list-group-border-color: var(--bs-secondary-border-subtle);\n --bs-list-group-action-hover-color: var(--bs-emphasis-color);\n --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);\n --bs-list-group-action-active-color: var(--bs-emphasis-color);\n --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);\n --bs-list-group-active-color: var(--bs-secondary-bg-subtle);\n --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);\n --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);\n}\n\n.list-group-item-success {\n --bs-list-group-color: var(--bs-success-text-emphasis);\n --bs-list-group-bg: var(--bs-success-bg-subtle);\n --bs-list-group-border-color: var(--bs-success-border-subtle);\n --bs-list-group-action-hover-color: var(--bs-emphasis-color);\n --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);\n --bs-list-group-action-active-color: var(--bs-emphasis-color);\n --bs-list-group-action-active-bg: var(--bs-success-border-subtle);\n --bs-list-group-active-color: var(--bs-success-bg-subtle);\n --bs-list-group-active-bg: var(--bs-success-text-emphasis);\n --bs-list-group-active-border-color: var(--bs-success-text-emphasis);\n}\n\n.list-group-item-info {\n --bs-list-group-color: var(--bs-info-text-emphasis);\n --bs-list-group-bg: var(--bs-info-bg-subtle);\n --bs-list-group-border-color: var(--bs-info-border-subtle);\n --bs-list-group-action-hover-color: var(--bs-emphasis-color);\n --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);\n --bs-list-group-action-active-color: var(--bs-emphasis-color);\n --bs-list-group-action-active-bg: var(--bs-info-border-subtle);\n --bs-list-group-active-color: var(--bs-info-bg-subtle);\n --bs-list-group-active-bg: var(--bs-info-text-emphasis);\n --bs-list-group-active-border-color: var(--bs-info-text-emphasis);\n}\n\n.list-group-item-warning {\n --bs-list-group-color: var(--bs-warning-text-emphasis);\n --bs-list-group-bg: var(--bs-warning-bg-subtle);\n --bs-list-group-border-color: var(--bs-warning-border-subtle);\n --bs-list-group-action-hover-color: var(--bs-emphasis-color);\n --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);\n --bs-list-group-action-active-color: var(--bs-emphasis-color);\n --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);\n --bs-list-group-active-color: var(--bs-warning-bg-subtle);\n --bs-list-group-active-bg: var(--bs-warning-text-emphasis);\n --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);\n}\n\n.list-group-item-danger {\n --bs-list-group-color: var(--bs-danger-text-emphasis);\n --bs-list-group-bg: var(--bs-danger-bg-subtle);\n --bs-list-group-border-color: var(--bs-danger-border-subtle);\n --bs-list-group-action-hover-color: var(--bs-emphasis-color);\n --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);\n --bs-list-group-action-active-color: var(--bs-emphasis-color);\n --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);\n --bs-list-group-active-color: var(--bs-danger-bg-subtle);\n --bs-list-group-active-bg: var(--bs-danger-text-emphasis);\n --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);\n}\n\n.list-group-item-light {\n --bs-list-group-color: var(--bs-light-text-emphasis);\n --bs-list-group-bg: var(--bs-light-bg-subtle);\n --bs-list-group-border-color: var(--bs-light-border-subtle);\n --bs-list-group-action-hover-color: var(--bs-emphasis-color);\n --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);\n --bs-list-group-action-active-color: var(--bs-emphasis-color);\n --bs-list-group-action-active-bg: var(--bs-light-border-subtle);\n --bs-list-group-active-color: var(--bs-light-bg-subtle);\n --bs-list-group-active-bg: var(--bs-light-text-emphasis);\n --bs-list-group-active-border-color: var(--bs-light-text-emphasis);\n}\n\n.list-group-item-dark {\n --bs-list-group-color: var(--bs-dark-text-emphasis);\n --bs-list-group-bg: var(--bs-dark-bg-subtle);\n --bs-list-group-border-color: var(--bs-dark-border-subtle);\n --bs-list-group-action-hover-color: var(--bs-emphasis-color);\n --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);\n --bs-list-group-action-active-color: var(--bs-emphasis-color);\n --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);\n --bs-list-group-active-color: var(--bs-dark-bg-subtle);\n --bs-list-group-active-bg: var(--bs-dark-text-emphasis);\n --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);\n}\n\n.btn-close {\n --bs-btn-close-color: #000;\n --bs-btn-close-bg: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e\");\n --bs-btn-close-opacity: 0.5;\n --bs-btn-close-hover-opacity: 0.75;\n --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n --bs-btn-close-focus-opacity: 1;\n --bs-btn-close-disabled-opacity: 0.25;\n --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);\n box-sizing: content-box;\n width: 1em;\n height: 1em;\n padding: 0.25em 0.25em;\n color: var(--bs-btn-close-color);\n background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;\n border: 0;\n border-radius: 0.375rem;\n opacity: var(--bs-btn-close-opacity);\n}\n.btn-close:hover {\n color: var(--bs-btn-close-color);\n text-decoration: none;\n opacity: var(--bs-btn-close-hover-opacity);\n}\n.btn-close:focus {\n outline: 0;\n box-shadow: var(--bs-btn-close-focus-shadow);\n opacity: var(--bs-btn-close-focus-opacity);\n}\n.btn-close:disabled, .btn-close.disabled {\n pointer-events: none;\n -webkit-user-select: none;\n -moz-user-select: none;\n user-select: none;\n opacity: var(--bs-btn-close-disabled-opacity);\n}\n\n.btn-close-white {\n filter: var(--bs-btn-close-white-filter);\n}\n\n[data-bs-theme=dark] .btn-close {\n filter: var(--bs-btn-close-white-filter);\n}\n\n.toast {\n --bs-toast-zindex: 1090;\n --bs-toast-padding-x: 0.75rem;\n --bs-toast-padding-y: 0.5rem;\n --bs-toast-spacing: 1.5rem;\n --bs-toast-max-width: 350px;\n --bs-toast-font-size: 0.875rem;\n --bs-toast-color: ;\n --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);\n --bs-toast-border-width: var(--bs-border-width);\n --bs-toast-border-color: var(--bs-border-color-translucent);\n --bs-toast-border-radius: var(--bs-border-radius);\n --bs-toast-box-shadow: var(--bs-box-shadow);\n --bs-toast-header-color: var(--bs-secondary-color);\n --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);\n --bs-toast-header-border-color: var(--bs-border-color-translucent);\n width: var(--bs-toast-max-width);\n max-width: 100%;\n font-size: var(--bs-toast-font-size);\n color: var(--bs-toast-color);\n pointer-events: auto;\n background-color: var(--bs-toast-bg);\n background-clip: padding-box;\n border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);\n box-shadow: var(--bs-toast-box-shadow);\n border-radius: var(--bs-toast-border-radius);\n}\n.toast.showing {\n opacity: 0;\n}\n.toast:not(.show) {\n display: none;\n}\n\n.toast-container {\n --bs-toast-zindex: 1090;\n position: absolute;\n z-index: var(--bs-toast-zindex);\n width: -webkit-max-content;\n width: -moz-max-content;\n width: max-content;\n max-width: 100%;\n pointer-events: none;\n}\n.toast-container > :not(:last-child) {\n margin-bottom: var(--bs-toast-spacing);\n}\n\n.toast-header {\n display: flex;\n align-items: center;\n padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);\n color: var(--bs-toast-header-color);\n background-color: var(--bs-toast-header-bg);\n background-clip: padding-box;\n border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);\n border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));\n border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));\n}\n.toast-header .btn-close {\n margin-right: calc(-0.5 * var(--bs-toast-padding-x));\n margin-left: var(--bs-toast-padding-x);\n}\n\n.toast-body {\n padding: var(--bs-toast-padding-x);\n word-wrap: break-word;\n}\n\n.modal {\n --bs-modal-zindex: 1055;\n --bs-modal-width: 500px;\n --bs-modal-padding: 1rem;\n --bs-modal-margin: 0.5rem;\n --bs-modal-color: ;\n --bs-modal-bg: var(--bs-body-bg);\n --bs-modal-border-color: var(--bs-border-color-translucent);\n --bs-modal-border-width: var(--bs-border-width);\n --bs-modal-border-radius: var(--bs-border-radius-lg);\n --bs-modal-box-shadow: var(--bs-box-shadow-sm);\n --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));\n --bs-modal-header-padding-x: 1rem;\n --bs-modal-header-padding-y: 1rem;\n --bs-modal-header-padding: 1rem 1rem;\n --bs-modal-header-border-color: var(--bs-border-color);\n --bs-modal-header-border-width: var(--bs-border-width);\n --bs-modal-title-line-height: 1.5;\n --bs-modal-footer-gap: 0.5rem;\n --bs-modal-footer-bg: ;\n --bs-modal-footer-border-color: var(--bs-border-color);\n --bs-modal-footer-border-width: var(--bs-border-width);\n position: fixed;\n top: 0;\n left: 0;\n z-index: var(--bs-modal-zindex);\n display: none;\n width: 100%;\n height: 100%;\n overflow-x: hidden;\n overflow-y: auto;\n outline: 0;\n}\n\n.modal-dialog {\n position: relative;\n width: auto;\n margin: var(--bs-modal-margin);\n pointer-events: none;\n}\n.modal.fade .modal-dialog {\n transition: transform 0.3s ease-out;\n transform: translate(0, -50px);\n}\n@media (prefers-reduced-motion: reduce) {\n .modal.fade .modal-dialog {\n transition: none;\n }\n}\n.modal.show .modal-dialog {\n transform: none;\n}\n.modal.modal-static .modal-dialog {\n transform: scale(1.02);\n}\n\n.modal-dialog-scrollable {\n height: calc(100% - var(--bs-modal-margin) * 2);\n}\n.modal-dialog-scrollable .modal-content {\n max-height: 100%;\n overflow: hidden;\n}\n.modal-dialog-scrollable .modal-body {\n overflow-y: auto;\n}\n\n.modal-dialog-centered {\n display: flex;\n align-items: center;\n min-height: calc(100% - var(--bs-modal-margin) * 2);\n}\n\n.modal-content {\n position: relative;\n display: flex;\n flex-direction: column;\n width: 100%;\n color: var(--bs-modal-color);\n pointer-events: auto;\n background-color: var(--bs-modal-bg);\n background-clip: padding-box;\n border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);\n border-radius: var(--bs-modal-border-radius);\n outline: 0;\n}\n\n.modal-backdrop {\n --bs-backdrop-zindex: 1050;\n --bs-backdrop-bg: #000;\n --bs-backdrop-opacity: 0.5;\n position: fixed;\n top: 0;\n left: 0;\n z-index: var(--bs-backdrop-zindex);\n width: 100vw;\n height: 100vh;\n background-color: var(--bs-backdrop-bg);\n}\n.modal-backdrop.fade {\n opacity: 0;\n}\n.modal-backdrop.show {\n opacity: var(--bs-backdrop-opacity);\n}\n\n.modal-header {\n display: flex;\n flex-shrink: 0;\n align-items: center;\n padding: var(--bs-modal-header-padding);\n border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);\n border-top-left-radius: var(--bs-modal-inner-border-radius);\n border-top-right-radius: var(--bs-modal-inner-border-radius);\n}\n.modal-header .btn-close {\n padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);\n margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;\n}\n\n.modal-title {\n margin-bottom: 0;\n line-height: var(--bs-modal-title-line-height);\n}\n\n.modal-body {\n position: relative;\n flex: 1 1 auto;\n padding: var(--bs-modal-padding);\n}\n\n.modal-footer {\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-end;\n padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);\n background-color: var(--bs-modal-footer-bg);\n border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);\n border-bottom-right-radius: var(--bs-modal-inner-border-radius);\n border-bottom-left-radius: var(--bs-modal-inner-border-radius);\n}\n.modal-footer > * {\n margin: calc(var(--bs-modal-footer-gap) * 0.5);\n}\n\n@media (min-width: 576px) {\n .modal {\n --bs-modal-margin: 1.75rem;\n --bs-modal-box-shadow: var(--bs-box-shadow);\n }\n .modal-dialog {\n max-width: var(--bs-modal-width);\n margin-right: auto;\n margin-left: auto;\n }\n .modal-sm {\n --bs-modal-width: 300px;\n }\n}\n@media (min-width: 992px) {\n .modal-lg,\n .modal-xl {\n --bs-modal-width: 800px;\n }\n}\n@media (min-width: 1200px) {\n .modal-xl {\n --bs-modal-width: 1140px;\n }\n}\n.modal-fullscreen {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n}\n.modal-fullscreen .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n}\n.modal-fullscreen .modal-header,\n.modal-fullscreen .modal-footer {\n border-radius: 0;\n}\n.modal-fullscreen .modal-body {\n overflow-y: auto;\n}\n\n@media (max-width: 575.98px) {\n .modal-fullscreen-sm-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-sm-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-sm-down .modal-header,\n .modal-fullscreen-sm-down .modal-footer {\n border-radius: 0;\n }\n .modal-fullscreen-sm-down .modal-body {\n overflow-y: auto;\n }\n}\n@media (max-width: 767.98px) {\n .modal-fullscreen-md-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-md-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-md-down .modal-header,\n .modal-fullscreen-md-down .modal-footer {\n border-radius: 0;\n }\n .modal-fullscreen-md-down .modal-body {\n overflow-y: auto;\n }\n}\n@media (max-width: 991.98px) {\n .modal-fullscreen-lg-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-lg-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-lg-down .modal-header,\n .modal-fullscreen-lg-down .modal-footer {\n border-radius: 0;\n }\n .modal-fullscreen-lg-down .modal-body {\n overflow-y: auto;\n }\n}\n@media (max-width: 1199.98px) {\n .modal-fullscreen-xl-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-xl-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-xl-down .modal-header,\n .modal-fullscreen-xl-down .modal-footer {\n border-radius: 0;\n }\n .modal-fullscreen-xl-down .modal-body {\n overflow-y: auto;\n }\n}\n@media (max-width: 1399.98px) {\n .modal-fullscreen-xxl-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-xxl-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-xxl-down .modal-header,\n .modal-fullscreen-xxl-down .modal-footer {\n border-radius: 0;\n }\n .modal-fullscreen-xxl-down .modal-body {\n overflow-y: auto;\n }\n}\n.tooltip {\n --bs-tooltip-zindex: 1080;\n --bs-tooltip-max-width: 200px;\n --bs-tooltip-padding-x: 0.5rem;\n --bs-tooltip-padding-y: 0.25rem;\n --bs-tooltip-margin: ;\n --bs-tooltip-font-size: 0.875rem;\n --bs-tooltip-color: var(--bs-body-bg);\n --bs-tooltip-bg: var(--bs-emphasis-color);\n --bs-tooltip-border-radius: var(--bs-border-radius);\n --bs-tooltip-opacity: 0.9;\n --bs-tooltip-arrow-width: 0.8rem;\n --bs-tooltip-arrow-height: 0.4rem;\n z-index: var(--bs-tooltip-zindex);\n display: block;\n margin: var(--bs-tooltip-margin);\n font-family: var(--bs-font-sans-serif);\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n white-space: normal;\n word-spacing: normal;\n line-break: auto;\n font-size: var(--bs-tooltip-font-size);\n word-wrap: break-word;\n opacity: 0;\n}\n.tooltip.show {\n opacity: var(--bs-tooltip-opacity);\n}\n.tooltip .tooltip-arrow {\n display: block;\n width: var(--bs-tooltip-arrow-width);\n height: var(--bs-tooltip-arrow-height);\n}\n.tooltip .tooltip-arrow::before {\n position: absolute;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n}\n\n.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {\n bottom: calc(-1 * var(--bs-tooltip-arrow-height));\n}\n.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {\n top: -1px;\n border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;\n border-top-color: var(--bs-tooltip-bg);\n}\n\n/* rtl:begin:ignore */\n.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {\n left: calc(-1 * var(--bs-tooltip-arrow-height));\n width: var(--bs-tooltip-arrow-height);\n height: var(--bs-tooltip-arrow-width);\n}\n.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {\n right: -1px;\n border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;\n border-right-color: var(--bs-tooltip-bg);\n}\n\n/* rtl:end:ignore */\n.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {\n top: calc(-1 * var(--bs-tooltip-arrow-height));\n}\n.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {\n bottom: -1px;\n border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);\n border-bottom-color: var(--bs-tooltip-bg);\n}\n\n/* rtl:begin:ignore */\n.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {\n right: calc(-1 * var(--bs-tooltip-arrow-height));\n width: var(--bs-tooltip-arrow-height);\n height: var(--bs-tooltip-arrow-width);\n}\n.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {\n left: -1px;\n border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);\n border-left-color: var(--bs-tooltip-bg);\n}\n\n/* rtl:end:ignore */\n.tooltip-inner {\n max-width: var(--bs-tooltip-max-width);\n padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);\n color: var(--bs-tooltip-color);\n text-align: center;\n background-color: var(--bs-tooltip-bg);\n border-radius: var(--bs-tooltip-border-radius);\n}\n\n.popover {\n --bs-popover-zindex: 1070;\n --bs-popover-max-width: 276px;\n --bs-popover-font-size: 0.875rem;\n --bs-popover-bg: var(--bs-body-bg);\n --bs-popover-border-width: var(--bs-border-width);\n --bs-popover-border-color: var(--bs-border-color-translucent);\n --bs-popover-border-radius: var(--bs-border-radius-lg);\n --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));\n --bs-popover-box-shadow: var(--bs-box-shadow);\n --bs-popover-header-padding-x: 1rem;\n --bs-popover-header-padding-y: 0.5rem;\n --bs-popover-header-font-size: 1rem;\n --bs-popover-header-color: inherit;\n --bs-popover-header-bg: var(--bs-secondary-bg);\n --bs-popover-body-padding-x: 1rem;\n --bs-popover-body-padding-y: 1rem;\n --bs-popover-body-color: var(--bs-body-color);\n --bs-popover-arrow-width: 1rem;\n --bs-popover-arrow-height: 0.5rem;\n --bs-popover-arrow-border: var(--bs-popover-border-color);\n z-index: var(--bs-popover-zindex);\n display: block;\n max-width: var(--bs-popover-max-width);\n font-family: var(--bs-font-sans-serif);\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n white-space: normal;\n word-spacing: normal;\n line-break: auto;\n font-size: var(--bs-popover-font-size);\n word-wrap: break-word;\n background-color: var(--bs-popover-bg);\n background-clip: padding-box;\n border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);\n border-radius: var(--bs-popover-border-radius);\n}\n.popover .popover-arrow {\n display: block;\n width: var(--bs-popover-arrow-width);\n height: var(--bs-popover-arrow-height);\n}\n.popover .popover-arrow::before, .popover .popover-arrow::after {\n position: absolute;\n display: block;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n border-width: 0;\n}\n\n.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {\n bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));\n}\n.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {\n border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;\n}\n.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {\n bottom: 0;\n border-top-color: var(--bs-popover-arrow-border);\n}\n.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {\n bottom: var(--bs-popover-border-width);\n border-top-color: var(--bs-popover-bg);\n}\n\n/* rtl:begin:ignore */\n.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {\n left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));\n width: var(--bs-popover-arrow-height);\n height: var(--bs-popover-arrow-width);\n}\n.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {\n border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;\n}\n.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {\n left: 0;\n border-right-color: var(--bs-popover-arrow-border);\n}\n.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {\n left: var(--bs-popover-border-width);\n border-right-color: var(--bs-popover-bg);\n}\n\n/* rtl:end:ignore */\n.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {\n top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));\n}\n.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {\n border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);\n}\n.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {\n top: 0;\n border-bottom-color: var(--bs-popover-arrow-border);\n}\n.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {\n top: var(--bs-popover-border-width);\n border-bottom-color: var(--bs-popover-bg);\n}\n.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {\n position: absolute;\n top: 0;\n left: 50%;\n display: block;\n width: var(--bs-popover-arrow-width);\n margin-left: calc(-0.5 * var(--bs-popover-arrow-width));\n content: \"\";\n border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);\n}\n\n/* rtl:begin:ignore */\n.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {\n right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));\n width: var(--bs-popover-arrow-height);\n height: var(--bs-popover-arrow-width);\n}\n.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {\n border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);\n}\n.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {\n right: 0;\n border-left-color: var(--bs-popover-arrow-border);\n}\n.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {\n right: var(--bs-popover-border-width);\n border-left-color: var(--bs-popover-bg);\n}\n\n/* rtl:end:ignore */\n.popover-header {\n padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);\n margin-bottom: 0;\n font-size: var(--bs-popover-header-font-size);\n color: var(--bs-popover-header-color);\n background-color: var(--bs-popover-header-bg);\n border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);\n border-top-left-radius: var(--bs-popover-inner-border-radius);\n border-top-right-radius: var(--bs-popover-inner-border-radius);\n}\n.popover-header:empty {\n display: none;\n}\n\n.popover-body {\n padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);\n color: var(--bs-popover-body-color);\n}\n\n.carousel {\n position: relative;\n}\n\n.carousel.pointer-event {\n touch-action: pan-y;\n}\n\n.carousel-inner {\n position: relative;\n width: 100%;\n overflow: hidden;\n}\n.carousel-inner::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n.carousel-item {\n position: relative;\n display: none;\n float: left;\n width: 100%;\n margin-right: -100%;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n transition: transform 0.6s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .carousel-item {\n transition: none;\n }\n}\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n display: block;\n}\n\n.carousel-item-next:not(.carousel-item-start),\n.active.carousel-item-end {\n transform: translateX(100%);\n}\n\n.carousel-item-prev:not(.carousel-item-end),\n.active.carousel-item-start {\n transform: translateX(-100%);\n}\n\n.carousel-fade .carousel-item {\n opacity: 0;\n transition-property: opacity;\n transform: none;\n}\n.carousel-fade .carousel-item.active,\n.carousel-fade .carousel-item-next.carousel-item-start,\n.carousel-fade .carousel-item-prev.carousel-item-end {\n z-index: 1;\n opacity: 1;\n}\n.carousel-fade .active.carousel-item-start,\n.carousel-fade .active.carousel-item-end {\n z-index: 0;\n opacity: 0;\n transition: opacity 0s 0.6s;\n}\n@media (prefers-reduced-motion: reduce) {\n .carousel-fade .active.carousel-item-start,\n .carousel-fade .active.carousel-item-end {\n transition: none;\n }\n}\n\n.carousel-control-prev,\n.carousel-control-next {\n position: absolute;\n top: 0;\n bottom: 0;\n z-index: 1;\n display: flex;\n align-items: center;\n justify-content: center;\n width: 15%;\n padding: 0;\n color: #fff;\n text-align: center;\n background: none;\n border: 0;\n opacity: 0.5;\n transition: opacity 0.15s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .carousel-control-prev,\n .carousel-control-next {\n transition: none;\n }\n}\n.carousel-control-prev:hover, .carousel-control-prev:focus,\n.carousel-control-next:hover,\n.carousel-control-next:focus {\n color: #fff;\n text-decoration: none;\n outline: 0;\n opacity: 0.9;\n}\n\n.carousel-control-prev {\n left: 0;\n}\n\n.carousel-control-next {\n right: 0;\n}\n\n.carousel-control-prev-icon,\n.carousel-control-next-icon {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n background-repeat: no-repeat;\n background-position: 50%;\n background-size: 100% 100%;\n}\n\n.carousel-control-prev-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e\") /*rtl:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e\")*/;\n}\n\n.carousel-control-next-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e\") /*rtl:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e\")*/;\n}\n\n.carousel-indicators {\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 2;\n display: flex;\n justify-content: center;\n padding: 0;\n margin-right: 15%;\n margin-bottom: 1rem;\n margin-left: 15%;\n}\n.carousel-indicators [data-bs-target] {\n box-sizing: content-box;\n flex: 0 1 auto;\n width: 30px;\n height: 3px;\n padding: 0;\n margin-right: 3px;\n margin-left: 3px;\n text-indent: -999px;\n cursor: pointer;\n background-color: #fff;\n background-clip: padding-box;\n border: 0;\n border-top: 10px solid transparent;\n border-bottom: 10px solid transparent;\n opacity: 0.5;\n transition: opacity 0.6s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .carousel-indicators [data-bs-target] {\n transition: none;\n }\n}\n.carousel-indicators .active {\n opacity: 1;\n}\n\n.carousel-caption {\n position: absolute;\n right: 15%;\n bottom: 1.25rem;\n left: 15%;\n padding-top: 1.25rem;\n padding-bottom: 1.25rem;\n color: #fff;\n text-align: center;\n}\n\n.carousel-dark .carousel-control-prev-icon,\n.carousel-dark .carousel-control-next-icon {\n filter: invert(1) grayscale(100);\n}\n.carousel-dark .carousel-indicators [data-bs-target] {\n background-color: #000;\n}\n.carousel-dark .carousel-caption {\n color: #000;\n}\n\n[data-bs-theme=dark] .carousel .carousel-control-prev-icon,\n[data-bs-theme=dark] .carousel .carousel-control-next-icon, [data-bs-theme=dark].carousel .carousel-control-prev-icon,\n[data-bs-theme=dark].carousel .carousel-control-next-icon {\n filter: invert(1) grayscale(100);\n}\n[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target], [data-bs-theme=dark].carousel .carousel-indicators [data-bs-target] {\n background-color: #000;\n}\n[data-bs-theme=dark] .carousel .carousel-caption, [data-bs-theme=dark].carousel .carousel-caption {\n color: #000;\n}\n\n.spinner-grow,\n.spinner-border {\n display: inline-block;\n width: var(--bs-spinner-width);\n height: var(--bs-spinner-height);\n vertical-align: var(--bs-spinner-vertical-align);\n border-radius: 50%;\n animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);\n}\n\n@keyframes spinner-border {\n to {\n transform: rotate(360deg) /* rtl:ignore */;\n }\n}\n.spinner-border {\n --bs-spinner-width: 2rem;\n --bs-spinner-height: 2rem;\n --bs-spinner-vertical-align: -0.125em;\n --bs-spinner-border-width: 0.25em;\n --bs-spinner-animation-speed: 0.75s;\n --bs-spinner-animation-name: spinner-border;\n border: var(--bs-spinner-border-width) solid currentcolor;\n border-right-color: transparent;\n}\n\n.spinner-border-sm {\n --bs-spinner-width: 1rem;\n --bs-spinner-height: 1rem;\n --bs-spinner-border-width: 0.2em;\n}\n\n@keyframes spinner-grow {\n 0% {\n transform: scale(0);\n }\n 50% {\n opacity: 1;\n transform: none;\n }\n}\n.spinner-grow {\n --bs-spinner-width: 2rem;\n --bs-spinner-height: 2rem;\n --bs-spinner-vertical-align: -0.125em;\n --bs-spinner-animation-speed: 0.75s;\n --bs-spinner-animation-name: spinner-grow;\n background-color: currentcolor;\n opacity: 0;\n}\n\n.spinner-grow-sm {\n --bs-spinner-width: 1rem;\n --bs-spinner-height: 1rem;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .spinner-border,\n .spinner-grow {\n --bs-spinner-animation-speed: 1.5s;\n }\n}\n.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {\n --bs-offcanvas-zindex: 1045;\n --bs-offcanvas-width: 400px;\n --bs-offcanvas-height: 30vh;\n --bs-offcanvas-padding-x: 1rem;\n --bs-offcanvas-padding-y: 1rem;\n --bs-offcanvas-color: var(--bs-body-color);\n --bs-offcanvas-bg: var(--bs-body-bg);\n --bs-offcanvas-border-width: var(--bs-border-width);\n --bs-offcanvas-border-color: var(--bs-border-color-translucent);\n --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);\n --bs-offcanvas-transition: transform 0.3s ease-in-out;\n --bs-offcanvas-title-line-height: 1.5;\n}\n\n@media (max-width: 575.98px) {\n .offcanvas-sm {\n position: fixed;\n bottom: 0;\n z-index: var(--bs-offcanvas-zindex);\n display: flex;\n flex-direction: column;\n max-width: 100%;\n color: var(--bs-offcanvas-color);\n visibility: hidden;\n background-color: var(--bs-offcanvas-bg);\n background-clip: padding-box;\n outline: 0;\n transition: var(--bs-offcanvas-transition);\n }\n}\n@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {\n .offcanvas-sm {\n transition: none;\n }\n}\n@media (max-width: 575.98px) {\n .offcanvas-sm.offcanvas-start {\n top: 0;\n left: 0;\n width: var(--bs-offcanvas-width);\n border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(-100%);\n }\n .offcanvas-sm.offcanvas-end {\n top: 0;\n right: 0;\n width: var(--bs-offcanvas-width);\n border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(100%);\n }\n .offcanvas-sm.offcanvas-top {\n top: 0;\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(-100%);\n }\n .offcanvas-sm.offcanvas-bottom {\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(100%);\n }\n .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {\n transform: none;\n }\n .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {\n visibility: visible;\n }\n}\n@media (min-width: 576px) {\n .offcanvas-sm {\n --bs-offcanvas-height: auto;\n --bs-offcanvas-border-width: 0;\n background-color: transparent !important;\n }\n .offcanvas-sm .offcanvas-header {\n display: none;\n }\n .offcanvas-sm .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n background-color: transparent !important;\n }\n}\n\n@media (max-width: 767.98px) {\n .offcanvas-md {\n position: fixed;\n bottom: 0;\n z-index: var(--bs-offcanvas-zindex);\n display: flex;\n flex-direction: column;\n max-width: 100%;\n color: var(--bs-offcanvas-color);\n visibility: hidden;\n background-color: var(--bs-offcanvas-bg);\n background-clip: padding-box;\n outline: 0;\n transition: var(--bs-offcanvas-transition);\n }\n}\n@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {\n .offcanvas-md {\n transition: none;\n }\n}\n@media (max-width: 767.98px) {\n .offcanvas-md.offcanvas-start {\n top: 0;\n left: 0;\n width: var(--bs-offcanvas-width);\n border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(-100%);\n }\n .offcanvas-md.offcanvas-end {\n top: 0;\n right: 0;\n width: var(--bs-offcanvas-width);\n border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(100%);\n }\n .offcanvas-md.offcanvas-top {\n top: 0;\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(-100%);\n }\n .offcanvas-md.offcanvas-bottom {\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(100%);\n }\n .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {\n transform: none;\n }\n .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {\n visibility: visible;\n }\n}\n@media (min-width: 768px) {\n .offcanvas-md {\n --bs-offcanvas-height: auto;\n --bs-offcanvas-border-width: 0;\n background-color: transparent !important;\n }\n .offcanvas-md .offcanvas-header {\n display: none;\n }\n .offcanvas-md .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n background-color: transparent !important;\n }\n}\n\n@media (max-width: 991.98px) {\n .offcanvas-lg {\n position: fixed;\n bottom: 0;\n z-index: var(--bs-offcanvas-zindex);\n display: flex;\n flex-direction: column;\n max-width: 100%;\n color: var(--bs-offcanvas-color);\n visibility: hidden;\n background-color: var(--bs-offcanvas-bg);\n background-clip: padding-box;\n outline: 0;\n transition: var(--bs-offcanvas-transition);\n }\n}\n@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {\n .offcanvas-lg {\n transition: none;\n }\n}\n@media (max-width: 991.98px) {\n .offcanvas-lg.offcanvas-start {\n top: 0;\n left: 0;\n width: var(--bs-offcanvas-width);\n border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(-100%);\n }\n .offcanvas-lg.offcanvas-end {\n top: 0;\n right: 0;\n width: var(--bs-offcanvas-width);\n border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(100%);\n }\n .offcanvas-lg.offcanvas-top {\n top: 0;\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(-100%);\n }\n .offcanvas-lg.offcanvas-bottom {\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(100%);\n }\n .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {\n transform: none;\n }\n .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {\n visibility: visible;\n }\n}\n@media (min-width: 992px) {\n .offcanvas-lg {\n --bs-offcanvas-height: auto;\n --bs-offcanvas-border-width: 0;\n background-color: transparent !important;\n }\n .offcanvas-lg .offcanvas-header {\n display: none;\n }\n .offcanvas-lg .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n background-color: transparent !important;\n }\n}\n\n@media (max-width: 1199.98px) {\n .offcanvas-xl {\n position: fixed;\n bottom: 0;\n z-index: var(--bs-offcanvas-zindex);\n display: flex;\n flex-direction: column;\n max-width: 100%;\n color: var(--bs-offcanvas-color);\n visibility: hidden;\n background-color: var(--bs-offcanvas-bg);\n background-clip: padding-box;\n outline: 0;\n transition: var(--bs-offcanvas-transition);\n }\n}\n@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {\n .offcanvas-xl {\n transition: none;\n }\n}\n@media (max-width: 1199.98px) {\n .offcanvas-xl.offcanvas-start {\n top: 0;\n left: 0;\n width: var(--bs-offcanvas-width);\n border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(-100%);\n }\n .offcanvas-xl.offcanvas-end {\n top: 0;\n right: 0;\n width: var(--bs-offcanvas-width);\n border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(100%);\n }\n .offcanvas-xl.offcanvas-top {\n top: 0;\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(-100%);\n }\n .offcanvas-xl.offcanvas-bottom {\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(100%);\n }\n .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {\n transform: none;\n }\n .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {\n visibility: visible;\n }\n}\n@media (min-width: 1200px) {\n .offcanvas-xl {\n --bs-offcanvas-height: auto;\n --bs-offcanvas-border-width: 0;\n background-color: transparent !important;\n }\n .offcanvas-xl .offcanvas-header {\n display: none;\n }\n .offcanvas-xl .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n background-color: transparent !important;\n }\n}\n\n@media (max-width: 1399.98px) {\n .offcanvas-xxl {\n position: fixed;\n bottom: 0;\n z-index: var(--bs-offcanvas-zindex);\n display: flex;\n flex-direction: column;\n max-width: 100%;\n color: var(--bs-offcanvas-color);\n visibility: hidden;\n background-color: var(--bs-offcanvas-bg);\n background-clip: padding-box;\n outline: 0;\n transition: var(--bs-offcanvas-transition);\n }\n}\n@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {\n .offcanvas-xxl {\n transition: none;\n }\n}\n@media (max-width: 1399.98px) {\n .offcanvas-xxl.offcanvas-start {\n top: 0;\n left: 0;\n width: var(--bs-offcanvas-width);\n border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(-100%);\n }\n .offcanvas-xxl.offcanvas-end {\n top: 0;\n right: 0;\n width: var(--bs-offcanvas-width);\n border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(100%);\n }\n .offcanvas-xxl.offcanvas-top {\n top: 0;\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(-100%);\n }\n .offcanvas-xxl.offcanvas-bottom {\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(100%);\n }\n .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {\n transform: none;\n }\n .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {\n visibility: visible;\n }\n}\n@media (min-width: 1400px) {\n .offcanvas-xxl {\n --bs-offcanvas-height: auto;\n --bs-offcanvas-border-width: 0;\n background-color: transparent !important;\n }\n .offcanvas-xxl .offcanvas-header {\n display: none;\n }\n .offcanvas-xxl .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n background-color: transparent !important;\n }\n}\n\n.offcanvas {\n position: fixed;\n bottom: 0;\n z-index: var(--bs-offcanvas-zindex);\n display: flex;\n flex-direction: column;\n max-width: 100%;\n color: var(--bs-offcanvas-color);\n visibility: hidden;\n background-color: var(--bs-offcanvas-bg);\n background-clip: padding-box;\n outline: 0;\n transition: var(--bs-offcanvas-transition);\n}\n@media (prefers-reduced-motion: reduce) {\n .offcanvas {\n transition: none;\n }\n}\n.offcanvas.offcanvas-start {\n top: 0;\n left: 0;\n width: var(--bs-offcanvas-width);\n border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(-100%);\n}\n.offcanvas.offcanvas-end {\n top: 0;\n right: 0;\n width: var(--bs-offcanvas-width);\n border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(100%);\n}\n.offcanvas.offcanvas-top {\n top: 0;\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(-100%);\n}\n.offcanvas.offcanvas-bottom {\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(100%);\n}\n.offcanvas.showing, .offcanvas.show:not(.hiding) {\n transform: none;\n}\n.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {\n visibility: visible;\n}\n\n.offcanvas-backdrop {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1040;\n width: 100vw;\n height: 100vh;\n background-color: #000;\n}\n.offcanvas-backdrop.fade {\n opacity: 0;\n}\n.offcanvas-backdrop.show {\n opacity: 0.5;\n}\n\n.offcanvas-header {\n display: flex;\n align-items: center;\n padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);\n}\n.offcanvas-header .btn-close {\n padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);\n margin: calc(-0.5 * var(--bs-offcanvas-padding-y)) calc(-0.5 * var(--bs-offcanvas-padding-x)) calc(-0.5 * var(--bs-offcanvas-padding-y)) auto;\n}\n\n.offcanvas-title {\n margin-bottom: 0;\n line-height: var(--bs-offcanvas-title-line-height);\n}\n\n.offcanvas-body {\n flex-grow: 1;\n padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);\n overflow-y: auto;\n}\n\n.placeholder {\n display: inline-block;\n min-height: 1em;\n vertical-align: middle;\n cursor: wait;\n background-color: currentcolor;\n opacity: 0.5;\n}\n.placeholder.btn::before {\n display: inline-block;\n content: \"\";\n}\n\n.placeholder-xs {\n min-height: 0.6em;\n}\n\n.placeholder-sm {\n min-height: 0.8em;\n}\n\n.placeholder-lg {\n min-height: 1.2em;\n}\n\n.placeholder-glow .placeholder {\n animation: placeholder-glow 2s ease-in-out infinite;\n}\n\n@keyframes placeholder-glow {\n 50% {\n opacity: 0.2;\n }\n}\n.placeholder-wave {\n -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);\n mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);\n -webkit-mask-size: 200% 100%;\n mask-size: 200% 100%;\n animation: placeholder-wave 2s linear infinite;\n}\n\n@keyframes placeholder-wave {\n 100% {\n -webkit-mask-position: -200% 0%;\n mask-position: -200% 0%;\n }\n}\n.clearfix::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n.text-bg-primary {\n color: #fff !important;\n background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;\n}\n\n.text-bg-secondary {\n color: #fff !important;\n background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;\n}\n\n.text-bg-success {\n color: #fff !important;\n background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;\n}\n\n.text-bg-info {\n color: #000 !important;\n background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;\n}\n\n.text-bg-warning {\n color: #000 !important;\n background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;\n}\n\n.text-bg-danger {\n color: #fff !important;\n background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;\n}\n\n.text-bg-light {\n color: #000 !important;\n background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;\n}\n\n.text-bg-dark {\n color: #fff !important;\n background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;\n}\n\n.link-primary {\n color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;\n -webkit-text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;\n text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;\n}\n.link-primary:hover, .link-primary:focus {\n color: RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;\n -webkit-text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;\n text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;\n}\n\n.link-secondary {\n color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;\n -webkit-text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;\n text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;\n}\n.link-secondary:hover, .link-secondary:focus {\n color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;\n -webkit-text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;\n text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;\n}\n\n.link-success {\n color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;\n -webkit-text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;\n text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;\n}\n.link-success:hover, .link-success:focus {\n color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;\n -webkit-text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;\n text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;\n}\n\n.link-info {\n color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;\n -webkit-text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;\n text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;\n}\n.link-info:hover, .link-info:focus {\n color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;\n -webkit-text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;\n text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;\n}\n\n.link-warning {\n color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;\n -webkit-text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;\n text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;\n}\n.link-warning:hover, .link-warning:focus {\n color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;\n -webkit-text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;\n text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;\n}\n\n.link-danger {\n color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;\n -webkit-text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;\n text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;\n}\n.link-danger:hover, .link-danger:focus {\n color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;\n -webkit-text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;\n text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;\n}\n\n.link-light {\n color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;\n -webkit-text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;\n text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;\n}\n.link-light:hover, .link-light:focus {\n color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;\n -webkit-text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;\n text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;\n}\n\n.link-dark {\n color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;\n -webkit-text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;\n text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;\n}\n.link-dark:hover, .link-dark:focus {\n color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;\n -webkit-text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;\n text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;\n}\n\n.link-body-emphasis {\n color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;\n -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;\n text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;\n}\n.link-body-emphasis:hover, .link-body-emphasis:focus {\n color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;\n -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;\n text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;\n}\n\n.focus-ring:focus {\n outline: 0;\n box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);\n}\n\n.icon-link {\n display: inline-flex;\n gap: 0.375rem;\n align-items: center;\n -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));\n text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));\n text-underline-offset: 0.25em;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n}\n.icon-link > .bi {\n flex-shrink: 0;\n width: 1em;\n height: 1em;\n fill: currentcolor;\n transition: 0.2s ease-in-out transform;\n}\n@media (prefers-reduced-motion: reduce) {\n .icon-link > .bi {\n transition: none;\n }\n}\n\n.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {\n transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));\n}\n\n.ratio {\n position: relative;\n width: 100%;\n}\n.ratio::before {\n display: block;\n padding-top: var(--bs-aspect-ratio);\n content: \"\";\n}\n.ratio > * {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n}\n\n.ratio-1x1 {\n --bs-aspect-ratio: 100%;\n}\n\n.ratio-4x3 {\n --bs-aspect-ratio: 75%;\n}\n\n.ratio-16x9 {\n --bs-aspect-ratio: 56.25%;\n}\n\n.ratio-21x9 {\n --bs-aspect-ratio: 42.8571428571%;\n}\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n\n.fixed-bottom {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1030;\n}\n\n.sticky-top {\n position: -webkit-sticky;\n position: sticky;\n top: 0;\n z-index: 1020;\n}\n\n.sticky-bottom {\n position: -webkit-sticky;\n position: sticky;\n bottom: 0;\n z-index: 1020;\n}\n\n@media (min-width: 576px) {\n .sticky-sm-top {\n position: -webkit-sticky;\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n .sticky-sm-bottom {\n position: -webkit-sticky;\n position: sticky;\n bottom: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 768px) {\n .sticky-md-top {\n position: -webkit-sticky;\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n .sticky-md-bottom {\n position: -webkit-sticky;\n position: sticky;\n bottom: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 992px) {\n .sticky-lg-top {\n position: -webkit-sticky;\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n .sticky-lg-bottom {\n position: -webkit-sticky;\n position: sticky;\n bottom: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 1200px) {\n .sticky-xl-top {\n position: -webkit-sticky;\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n .sticky-xl-bottom {\n position: -webkit-sticky;\n position: sticky;\n bottom: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 1400px) {\n .sticky-xxl-top {\n position: -webkit-sticky;\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n .sticky-xxl-bottom {\n position: -webkit-sticky;\n position: sticky;\n bottom: 0;\n z-index: 1020;\n }\n}\n.hstack {\n display: flex;\n flex-direction: row;\n align-items: center;\n align-self: stretch;\n}\n\n.vstack {\n display: flex;\n flex: 1 1 auto;\n flex-direction: column;\n align-self: stretch;\n}\n\n.visually-hidden,\n.visually-hidden-focusable:not(:focus):not(:focus-within) {\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n white-space: nowrap !important;\n border: 0 !important;\n}\n.visually-hidden:not(caption),\n.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {\n position: absolute !important;\n}\n\n.stretched-link::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1;\n content: \"\";\n}\n\n.text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.vr {\n display: inline-block;\n align-self: stretch;\n width: var(--bs-border-width);\n min-height: 1em;\n background-color: currentcolor;\n opacity: 0.25;\n}\n\n.align-baseline {\n vertical-align: baseline !important;\n}\n\n.align-top {\n vertical-align: top !important;\n}\n\n.align-middle {\n vertical-align: middle !important;\n}\n\n.align-bottom {\n vertical-align: bottom !important;\n}\n\n.align-text-bottom {\n vertical-align: text-bottom !important;\n}\n\n.align-text-top {\n vertical-align: text-top !important;\n}\n\n.float-start {\n float: left !important;\n}\n\n.float-end {\n float: right !important;\n}\n\n.float-none {\n float: none !important;\n}\n\n.object-fit-contain {\n -o-object-fit: contain !important;\n object-fit: contain !important;\n}\n\n.object-fit-cover {\n -o-object-fit: cover !important;\n object-fit: cover !important;\n}\n\n.object-fit-fill {\n -o-object-fit: fill !important;\n object-fit: fill !important;\n}\n\n.object-fit-scale {\n -o-object-fit: scale-down !important;\n object-fit: scale-down !important;\n}\n\n.object-fit-none {\n -o-object-fit: none !important;\n object-fit: none !important;\n}\n\n.opacity-0 {\n opacity: 0 !important;\n}\n\n.opacity-25 {\n opacity: 0.25 !important;\n}\n\n.opacity-50 {\n opacity: 0.5 !important;\n}\n\n.opacity-75 {\n opacity: 0.75 !important;\n}\n\n.opacity-100 {\n opacity: 1 !important;\n}\n\n.overflow-auto {\n overflow: auto !important;\n}\n\n.overflow-hidden {\n overflow: hidden !important;\n}\n\n.overflow-visible {\n overflow: visible !important;\n}\n\n.overflow-scroll {\n overflow: scroll !important;\n}\n\n.overflow-x-auto {\n overflow-x: auto !important;\n}\n\n.overflow-x-hidden {\n overflow-x: hidden !important;\n}\n\n.overflow-x-visible {\n overflow-x: visible !important;\n}\n\n.overflow-x-scroll {\n overflow-x: scroll !important;\n}\n\n.overflow-y-auto {\n overflow-y: auto !important;\n}\n\n.overflow-y-hidden {\n overflow-y: hidden !important;\n}\n\n.overflow-y-visible {\n overflow-y: visible !important;\n}\n\n.overflow-y-scroll {\n overflow-y: scroll !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-grid {\n display: grid !important;\n}\n\n.d-inline-grid {\n display: inline-grid !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n.d-none {\n display: none !important;\n}\n\n.shadow {\n box-shadow: var(--bs-box-shadow) !important;\n}\n\n.shadow-sm {\n box-shadow: var(--bs-box-shadow-sm) !important;\n}\n\n.shadow-lg {\n box-shadow: var(--bs-box-shadow-lg) !important;\n}\n\n.shadow-none {\n box-shadow: none !important;\n}\n\n.focus-ring-primary {\n --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));\n}\n\n.focus-ring-secondary {\n --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));\n}\n\n.focus-ring-success {\n --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));\n}\n\n.focus-ring-info {\n --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));\n}\n\n.focus-ring-warning {\n --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));\n}\n\n.focus-ring-danger {\n --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));\n}\n\n.focus-ring-light {\n --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));\n}\n\n.focus-ring-dark {\n --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));\n}\n\n.position-static {\n position: static !important;\n}\n\n.position-relative {\n position: relative !important;\n}\n\n.position-absolute {\n position: absolute !important;\n}\n\n.position-fixed {\n position: fixed !important;\n}\n\n.position-sticky {\n position: -webkit-sticky !important;\n position: sticky !important;\n}\n\n.top-0 {\n top: 0 !important;\n}\n\n.top-50 {\n top: 50% !important;\n}\n\n.top-100 {\n top: 100% !important;\n}\n\n.bottom-0 {\n bottom: 0 !important;\n}\n\n.bottom-50 {\n bottom: 50% !important;\n}\n\n.bottom-100 {\n bottom: 100% !important;\n}\n\n.start-0 {\n left: 0 !important;\n}\n\n.start-50 {\n left: 50% !important;\n}\n\n.start-100 {\n left: 100% !important;\n}\n\n.end-0 {\n right: 0 !important;\n}\n\n.end-50 {\n right: 50% !important;\n}\n\n.end-100 {\n right: 100% !important;\n}\n\n.translate-middle {\n transform: translate(-50%, -50%) !important;\n}\n\n.translate-middle-x {\n transform: translateX(-50%) !important;\n}\n\n.translate-middle-y {\n transform: translateY(-50%) !important;\n}\n\n.border {\n border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;\n}\n\n.border-0 {\n border: 0 !important;\n}\n\n.border-top {\n border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;\n}\n\n.border-top-0 {\n border-top: 0 !important;\n}\n\n.border-end {\n border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;\n}\n\n.border-end-0 {\n border-right: 0 !important;\n}\n\n.border-bottom {\n border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;\n}\n\n.border-bottom-0 {\n border-bottom: 0 !important;\n}\n\n.border-start {\n border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;\n}\n\n.border-start-0 {\n border-left: 0 !important;\n}\n\n.border-primary {\n --bs-border-opacity: 1;\n border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;\n}\n\n.border-secondary {\n --bs-border-opacity: 1;\n border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;\n}\n\n.border-success {\n --bs-border-opacity: 1;\n border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;\n}\n\n.border-info {\n --bs-border-opacity: 1;\n border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;\n}\n\n.border-warning {\n --bs-border-opacity: 1;\n border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;\n}\n\n.border-danger {\n --bs-border-opacity: 1;\n border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;\n}\n\n.border-light {\n --bs-border-opacity: 1;\n border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;\n}\n\n.border-dark {\n --bs-border-opacity: 1;\n border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;\n}\n\n.border-black {\n --bs-border-opacity: 1;\n border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;\n}\n\n.border-white {\n --bs-border-opacity: 1;\n border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;\n}\n\n.border-primary-subtle {\n border-color: var(--bs-primary-border-subtle) !important;\n}\n\n.border-secondary-subtle {\n border-color: var(--bs-secondary-border-subtle) !important;\n}\n\n.border-success-subtle {\n border-color: var(--bs-success-border-subtle) !important;\n}\n\n.border-info-subtle {\n border-color: var(--bs-info-border-subtle) !important;\n}\n\n.border-warning-subtle {\n border-color: var(--bs-warning-border-subtle) !important;\n}\n\n.border-danger-subtle {\n border-color: var(--bs-danger-border-subtle) !important;\n}\n\n.border-light-subtle {\n border-color: var(--bs-light-border-subtle) !important;\n}\n\n.border-dark-subtle {\n border-color: var(--bs-dark-border-subtle) !important;\n}\n\n.border-1 {\n border-width: 1px !important;\n}\n\n.border-2 {\n border-width: 2px !important;\n}\n\n.border-3 {\n border-width: 3px !important;\n}\n\n.border-4 {\n border-width: 4px !important;\n}\n\n.border-5 {\n border-width: 5px !important;\n}\n\n.border-opacity-10 {\n --bs-border-opacity: 0.1;\n}\n\n.border-opacity-25 {\n --bs-border-opacity: 0.25;\n}\n\n.border-opacity-50 {\n --bs-border-opacity: 0.5;\n}\n\n.border-opacity-75 {\n --bs-border-opacity: 0.75;\n}\n\n.border-opacity-100 {\n --bs-border-opacity: 1;\n}\n\n.w-25 {\n width: 25% !important;\n}\n\n.w-50 {\n width: 50% !important;\n}\n\n.w-75 {\n width: 75% !important;\n}\n\n.w-100 {\n width: 100% !important;\n}\n\n.w-auto {\n width: auto !important;\n}\n\n.mw-100 {\n max-width: 100% !important;\n}\n\n.vw-100 {\n width: 100vw !important;\n}\n\n.min-vw-100 {\n min-width: 100vw !important;\n}\n\n.h-25 {\n height: 25% !important;\n}\n\n.h-50 {\n height: 50% !important;\n}\n\n.h-75 {\n height: 75% !important;\n}\n\n.h-100 {\n height: 100% !important;\n}\n\n.h-auto {\n height: auto !important;\n}\n\n.mh-100 {\n max-height: 100% !important;\n}\n\n.vh-100 {\n height: 100vh !important;\n}\n\n.min-vh-100 {\n min-height: 100vh !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.justify-content-evenly {\n justify-content: space-evenly !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n.order-first {\n order: -1 !important;\n}\n\n.order-0 {\n order: 0 !important;\n}\n\n.order-1 {\n order: 1 !important;\n}\n\n.order-2 {\n order: 2 !important;\n}\n\n.order-3 {\n order: 3 !important;\n}\n\n.order-4 {\n order: 4 !important;\n}\n\n.order-5 {\n order: 5 !important;\n}\n\n.order-last {\n order: 6 !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mx-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n}\n\n.mx-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n}\n\n.mx-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n}\n\n.mx-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n}\n\n.mx-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n}\n\n.mx-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n}\n\n.mx-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n}\n\n.my-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\n\n.my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n}\n\n.my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n}\n\n.my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n}\n\n.my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n}\n\n.my-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n}\n\n.my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n}\n\n.mt-0 {\n margin-top: 0 !important;\n}\n\n.mt-1 {\n margin-top: 0.25rem !important;\n}\n\n.mt-2 {\n margin-top: 0.5rem !important;\n}\n\n.mt-3 {\n margin-top: 1rem !important;\n}\n\n.mt-4 {\n margin-top: 1.5rem !important;\n}\n\n.mt-5 {\n margin-top: 3rem !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.me-0 {\n margin-right: 0 !important;\n}\n\n.me-1 {\n margin-right: 0.25rem !important;\n}\n\n.me-2 {\n margin-right: 0.5rem !important;\n}\n\n.me-3 {\n margin-right: 1rem !important;\n}\n\n.me-4 {\n margin-right: 1.5rem !important;\n}\n\n.me-5 {\n margin-right: 3rem !important;\n}\n\n.me-auto {\n margin-right: auto !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.mb-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3rem !important;\n}\n\n.mb-auto {\n margin-bottom: auto !important;\n}\n\n.ms-0 {\n margin-left: 0 !important;\n}\n\n.ms-1 {\n margin-left: 0.25rem !important;\n}\n\n.ms-2 {\n margin-left: 0.5rem !important;\n}\n\n.ms-3 {\n margin-left: 1rem !important;\n}\n\n.ms-4 {\n margin-left: 1.5rem !important;\n}\n\n.ms-5 {\n margin-left: 3rem !important;\n}\n\n.ms-auto {\n margin-left: auto !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.px-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n}\n\n.px-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n}\n\n.px-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n}\n\n.px-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n}\n\n.px-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n}\n\n.px-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n}\n\n.py-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\n.py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n}\n\n.py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n}\n\n.py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n}\n\n.py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n}\n\n.py-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pt-1 {\n padding-top: 0.25rem !important;\n}\n\n.pt-2 {\n padding-top: 0.5rem !important;\n}\n\n.pt-3 {\n padding-top: 1rem !important;\n}\n\n.pt-4 {\n padding-top: 1.5rem !important;\n}\n\n.pt-5 {\n padding-top: 3rem !important;\n}\n\n.pe-0 {\n padding-right: 0 !important;\n}\n\n.pe-1 {\n padding-right: 0.25rem !important;\n}\n\n.pe-2 {\n padding-right: 0.5rem !important;\n}\n\n.pe-3 {\n padding-right: 1rem !important;\n}\n\n.pe-4 {\n padding-right: 1.5rem !important;\n}\n\n.pe-5 {\n padding-right: 3rem !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pb-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3rem !important;\n}\n\n.ps-0 {\n padding-left: 0 !important;\n}\n\n.ps-1 {\n padding-left: 0.25rem !important;\n}\n\n.ps-2 {\n padding-left: 0.5rem !important;\n}\n\n.ps-3 {\n padding-left: 1rem !important;\n}\n\n.ps-4 {\n padding-left: 1.5rem !important;\n}\n\n.ps-5 {\n padding-left: 3rem !important;\n}\n\n.gap-0 {\n gap: 0 !important;\n}\n\n.gap-1 {\n gap: 0.25rem !important;\n}\n\n.gap-2 {\n gap: 0.5rem !important;\n}\n\n.gap-3 {\n gap: 1rem !important;\n}\n\n.gap-4 {\n gap: 1.5rem !important;\n}\n\n.gap-5 {\n gap: 3rem !important;\n}\n\n.row-gap-0 {\n row-gap: 0 !important;\n}\n\n.row-gap-1 {\n row-gap: 0.25rem !important;\n}\n\n.row-gap-2 {\n row-gap: 0.5rem !important;\n}\n\n.row-gap-3 {\n row-gap: 1rem !important;\n}\n\n.row-gap-4 {\n row-gap: 1.5rem !important;\n}\n\n.row-gap-5 {\n row-gap: 3rem !important;\n}\n\n.column-gap-0 {\n -moz-column-gap: 0 !important;\n column-gap: 0 !important;\n}\n\n.column-gap-1 {\n -moz-column-gap: 0.25rem !important;\n column-gap: 0.25rem !important;\n}\n\n.column-gap-2 {\n -moz-column-gap: 0.5rem !important;\n column-gap: 0.5rem !important;\n}\n\n.column-gap-3 {\n -moz-column-gap: 1rem !important;\n column-gap: 1rem !important;\n}\n\n.column-gap-4 {\n -moz-column-gap: 1.5rem !important;\n column-gap: 1.5rem !important;\n}\n\n.column-gap-5 {\n -moz-column-gap: 3rem !important;\n column-gap: 3rem !important;\n}\n\n.font-monospace {\n font-family: var(--bs-font-monospace) !important;\n}\n\n.fs-1 {\n font-size: calc(1.375rem + 1.5vw) !important;\n}\n\n.fs-2 {\n font-size: calc(1.325rem + 0.9vw) !important;\n}\n\n.fs-3 {\n font-size: calc(1.3rem + 0.6vw) !important;\n}\n\n.fs-4 {\n font-size: calc(1.275rem + 0.3vw) !important;\n}\n\n.fs-5 {\n font-size: 1.25rem !important;\n}\n\n.fs-6 {\n font-size: 1rem !important;\n}\n\n.fst-italic {\n font-style: italic !important;\n}\n\n.fst-normal {\n font-style: normal !important;\n}\n\n.fw-lighter {\n font-weight: lighter !important;\n}\n\n.fw-light {\n font-weight: 300 !important;\n}\n\n.fw-normal {\n font-weight: 400 !important;\n}\n\n.fw-medium {\n font-weight: 500 !important;\n}\n\n.fw-semibold {\n font-weight: 600 !important;\n}\n\n.fw-bold {\n font-weight: 700 !important;\n}\n\n.fw-bolder {\n font-weight: bolder !important;\n}\n\n.lh-1 {\n line-height: 1 !important;\n}\n\n.lh-sm {\n line-height: 1.25 !important;\n}\n\n.lh-base {\n line-height: 1.5 !important;\n}\n\n.lh-lg {\n line-height: 2 !important;\n}\n\n.text-start {\n text-align: left !important;\n}\n\n.text-end {\n text-align: right !important;\n}\n\n.text-center {\n text-align: center !important;\n}\n\n.text-decoration-none {\n text-decoration: none !important;\n}\n\n.text-decoration-underline {\n text-decoration: underline !important;\n}\n\n.text-decoration-line-through {\n text-decoration: line-through !important;\n}\n\n.text-lowercase {\n text-transform: lowercase !important;\n}\n\n.text-uppercase {\n text-transform: uppercase !important;\n}\n\n.text-capitalize {\n text-transform: capitalize !important;\n}\n\n.text-wrap {\n white-space: normal !important;\n}\n\n.text-nowrap {\n white-space: nowrap !important;\n}\n\n/* rtl:begin:remove */\n.text-break {\n word-wrap: break-word !important;\n word-break: break-word !important;\n}\n\n/* rtl:end:remove */\n.text-primary {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-secondary {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-success {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-info {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-warning {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-danger {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-light {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-dark {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-black {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-white {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-body {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-muted {\n --bs-text-opacity: 1;\n color: var(--bs-secondary-color) !important;\n}\n\n.text-black-50 {\n --bs-text-opacity: 1;\n color: rgba(0, 0, 0, 0.5) !important;\n}\n\n.text-white-50 {\n --bs-text-opacity: 1;\n color: rgba(255, 255, 255, 0.5) !important;\n}\n\n.text-body-secondary {\n --bs-text-opacity: 1;\n color: var(--bs-secondary-color) !important;\n}\n\n.text-body-tertiary {\n --bs-text-opacity: 1;\n color: var(--bs-tertiary-color) !important;\n}\n\n.text-body-emphasis {\n --bs-text-opacity: 1;\n color: var(--bs-emphasis-color) !important;\n}\n\n.text-reset {\n --bs-text-opacity: 1;\n color: inherit !important;\n}\n\n.text-opacity-25 {\n --bs-text-opacity: 0.25;\n}\n\n.text-opacity-50 {\n --bs-text-opacity: 0.5;\n}\n\n.text-opacity-75 {\n --bs-text-opacity: 0.75;\n}\n\n.text-opacity-100 {\n --bs-text-opacity: 1;\n}\n\n.text-primary-emphasis {\n color: var(--bs-primary-text-emphasis) !important;\n}\n\n.text-secondary-emphasis {\n color: var(--bs-secondary-text-emphasis) !important;\n}\n\n.text-success-emphasis {\n color: var(--bs-success-text-emphasis) !important;\n}\n\n.text-info-emphasis {\n color: var(--bs-info-text-emphasis) !important;\n}\n\n.text-warning-emphasis {\n color: var(--bs-warning-text-emphasis) !important;\n}\n\n.text-danger-emphasis {\n color: var(--bs-danger-text-emphasis) !important;\n}\n\n.text-light-emphasis {\n color: var(--bs-light-text-emphasis) !important;\n}\n\n.text-dark-emphasis {\n color: var(--bs-dark-text-emphasis) !important;\n}\n\n.link-opacity-10 {\n --bs-link-opacity: 0.1;\n}\n\n.link-opacity-10-hover:hover {\n --bs-link-opacity: 0.1;\n}\n\n.link-opacity-25 {\n --bs-link-opacity: 0.25;\n}\n\n.link-opacity-25-hover:hover {\n --bs-link-opacity: 0.25;\n}\n\n.link-opacity-50 {\n --bs-link-opacity: 0.5;\n}\n\n.link-opacity-50-hover:hover {\n --bs-link-opacity: 0.5;\n}\n\n.link-opacity-75 {\n --bs-link-opacity: 0.75;\n}\n\n.link-opacity-75-hover:hover {\n --bs-link-opacity: 0.75;\n}\n\n.link-opacity-100 {\n --bs-link-opacity: 1;\n}\n\n.link-opacity-100-hover:hover {\n --bs-link-opacity: 1;\n}\n\n.link-offset-1 {\n text-underline-offset: 0.125em !important;\n}\n\n.link-offset-1-hover:hover {\n text-underline-offset: 0.125em !important;\n}\n\n.link-offset-2 {\n text-underline-offset: 0.25em !important;\n}\n\n.link-offset-2-hover:hover {\n text-underline-offset: 0.25em !important;\n}\n\n.link-offset-3 {\n text-underline-offset: 0.375em !important;\n}\n\n.link-offset-3-hover:hover {\n text-underline-offset: 0.375em !important;\n}\n\n.link-underline-primary {\n --bs-link-underline-opacity: 1;\n -webkit-text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;\n text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;\n}\n\n.link-underline-secondary {\n --bs-link-underline-opacity: 1;\n -webkit-text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;\n text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;\n}\n\n.link-underline-success {\n --bs-link-underline-opacity: 1;\n -webkit-text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;\n text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;\n}\n\n.link-underline-info {\n --bs-link-underline-opacity: 1;\n -webkit-text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;\n text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;\n}\n\n.link-underline-warning {\n --bs-link-underline-opacity: 1;\n -webkit-text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;\n text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;\n}\n\n.link-underline-danger {\n --bs-link-underline-opacity: 1;\n -webkit-text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;\n text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;\n}\n\n.link-underline-light {\n --bs-link-underline-opacity: 1;\n -webkit-text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;\n text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;\n}\n\n.link-underline-dark {\n --bs-link-underline-opacity: 1;\n -webkit-text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;\n text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;\n}\n\n.link-underline {\n --bs-link-underline-opacity: 1;\n -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;\n text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;\n}\n\n.link-underline-opacity-0 {\n --bs-link-underline-opacity: 0;\n}\n\n.link-underline-opacity-0-hover:hover {\n --bs-link-underline-opacity: 0;\n}\n\n.link-underline-opacity-10 {\n --bs-link-underline-opacity: 0.1;\n}\n\n.link-underline-opacity-10-hover:hover {\n --bs-link-underline-opacity: 0.1;\n}\n\n.link-underline-opacity-25 {\n --bs-link-underline-opacity: 0.25;\n}\n\n.link-underline-opacity-25-hover:hover {\n --bs-link-underline-opacity: 0.25;\n}\n\n.link-underline-opacity-50 {\n --bs-link-underline-opacity: 0.5;\n}\n\n.link-underline-opacity-50-hover:hover {\n --bs-link-underline-opacity: 0.5;\n}\n\n.link-underline-opacity-75 {\n --bs-link-underline-opacity: 0.75;\n}\n\n.link-underline-opacity-75-hover:hover {\n --bs-link-underline-opacity: 0.75;\n}\n\n.link-underline-opacity-100 {\n --bs-link-underline-opacity: 1;\n}\n\n.link-underline-opacity-100-hover:hover {\n --bs-link-underline-opacity: 1;\n}\n\n.bg-primary {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-secondary {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-success {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-info {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-warning {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-danger {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-light {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-dark {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-black {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-white {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-body {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-transparent {\n --bs-bg-opacity: 1;\n background-color: transparent !important;\n}\n\n.bg-body-secondary {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-body-tertiary {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-opacity-10 {\n --bs-bg-opacity: 0.1;\n}\n\n.bg-opacity-25 {\n --bs-bg-opacity: 0.25;\n}\n\n.bg-opacity-50 {\n --bs-bg-opacity: 0.5;\n}\n\n.bg-opacity-75 {\n --bs-bg-opacity: 0.75;\n}\n\n.bg-opacity-100 {\n --bs-bg-opacity: 1;\n}\n\n.bg-primary-subtle {\n background-color: var(--bs-primary-bg-subtle) !important;\n}\n\n.bg-secondary-subtle {\n background-color: var(--bs-secondary-bg-subtle) !important;\n}\n\n.bg-success-subtle {\n background-color: var(--bs-success-bg-subtle) !important;\n}\n\n.bg-info-subtle {\n background-color: var(--bs-info-bg-subtle) !important;\n}\n\n.bg-warning-subtle {\n background-color: var(--bs-warning-bg-subtle) !important;\n}\n\n.bg-danger-subtle {\n background-color: var(--bs-danger-bg-subtle) !important;\n}\n\n.bg-light-subtle {\n background-color: var(--bs-light-bg-subtle) !important;\n}\n\n.bg-dark-subtle {\n background-color: var(--bs-dark-bg-subtle) !important;\n}\n\n.bg-gradient {\n background-image: var(--bs-gradient) !important;\n}\n\n.user-select-all {\n -webkit-user-select: all !important;\n -moz-user-select: all !important;\n user-select: all !important;\n}\n\n.user-select-auto {\n -webkit-user-select: auto !important;\n -moz-user-select: auto !important;\n user-select: auto !important;\n}\n\n.user-select-none {\n -webkit-user-select: none !important;\n -moz-user-select: none !important;\n user-select: none !important;\n}\n\n.pe-none {\n pointer-events: none !important;\n}\n\n.pe-auto {\n pointer-events: auto !important;\n}\n\n.rounded {\n border-radius: var(--bs-border-radius) !important;\n}\n\n.rounded-0 {\n border-radius: 0 !important;\n}\n\n.rounded-1 {\n border-radius: var(--bs-border-radius-sm) !important;\n}\n\n.rounded-2 {\n border-radius: var(--bs-border-radius) !important;\n}\n\n.rounded-3 {\n border-radius: var(--bs-border-radius-lg) !important;\n}\n\n.rounded-4 {\n border-radius: var(--bs-border-radius-xl) !important;\n}\n\n.rounded-5 {\n border-radius: var(--bs-border-radius-xxl) !important;\n}\n\n.rounded-circle {\n border-radius: 50% !important;\n}\n\n.rounded-pill {\n border-radius: var(--bs-border-radius-pill) !important;\n}\n\n.rounded-top {\n border-top-left-radius: var(--bs-border-radius) !important;\n border-top-right-radius: var(--bs-border-radius) !important;\n}\n\n.rounded-top-0 {\n border-top-left-radius: 0 !important;\n border-top-right-radius: 0 !important;\n}\n\n.rounded-top-1 {\n border-top-left-radius: var(--bs-border-radius-sm) !important;\n border-top-right-radius: var(--bs-border-radius-sm) !important;\n}\n\n.rounded-top-2 {\n border-top-left-radius: var(--bs-border-radius) !important;\n border-top-right-radius: var(--bs-border-radius) !important;\n}\n\n.rounded-top-3 {\n border-top-left-radius: var(--bs-border-radius-lg) !important;\n border-top-right-radius: var(--bs-border-radius-lg) !important;\n}\n\n.rounded-top-4 {\n border-top-left-radius: var(--bs-border-radius-xl) !important;\n border-top-right-radius: var(--bs-border-radius-xl) !important;\n}\n\n.rounded-top-5 {\n border-top-left-radius: var(--bs-border-radius-xxl) !important;\n border-top-right-radius: var(--bs-border-radius-xxl) !important;\n}\n\n.rounded-top-circle {\n border-top-left-radius: 50% !important;\n border-top-right-radius: 50% !important;\n}\n\n.rounded-top-pill {\n border-top-left-radius: var(--bs-border-radius-pill) !important;\n border-top-right-radius: var(--bs-border-radius-pill) !important;\n}\n\n.rounded-end {\n border-top-right-radius: var(--bs-border-radius) !important;\n border-bottom-right-radius: var(--bs-border-radius) !important;\n}\n\n.rounded-end-0 {\n border-top-right-radius: 0 !important;\n border-bottom-right-radius: 0 !important;\n}\n\n.rounded-end-1 {\n border-top-right-radius: var(--bs-border-radius-sm) !important;\n border-bottom-right-radius: var(--bs-border-radius-sm) !important;\n}\n\n.rounded-end-2 {\n border-top-right-radius: var(--bs-border-radius) !important;\n border-bottom-right-radius: var(--bs-border-radius) !important;\n}\n\n.rounded-end-3 {\n border-top-right-radius: var(--bs-border-radius-lg) !important;\n border-bottom-right-radius: var(--bs-border-radius-lg) !important;\n}\n\n.rounded-end-4 {\n border-top-right-radius: var(--bs-border-radius-xl) !important;\n border-bottom-right-radius: var(--bs-border-radius-xl) !important;\n}\n\n.rounded-end-5 {\n border-top-right-radius: var(--bs-border-radius-xxl) !important;\n border-bottom-right-radius: var(--bs-border-radius-xxl) !important;\n}\n\n.rounded-end-circle {\n border-top-right-radius: 50% !important;\n border-bottom-right-radius: 50% !important;\n}\n\n.rounded-end-pill {\n border-top-right-radius: var(--bs-border-radius-pill) !important;\n border-bottom-right-radius: var(--bs-border-radius-pill) !important;\n}\n\n.rounded-bottom {\n border-bottom-right-radius: var(--bs-border-radius) !important;\n border-bottom-left-radius: var(--bs-border-radius) !important;\n}\n\n.rounded-bottom-0 {\n border-bottom-right-radius: 0 !important;\n border-bottom-left-radius: 0 !important;\n}\n\n.rounded-bottom-1 {\n border-bottom-right-radius: var(--bs-border-radius-sm) !important;\n border-bottom-left-radius: var(--bs-border-radius-sm) !important;\n}\n\n.rounded-bottom-2 {\n border-bottom-right-radius: var(--bs-border-radius) !important;\n border-bottom-left-radius: var(--bs-border-radius) !important;\n}\n\n.rounded-bottom-3 {\n border-bottom-right-radius: var(--bs-border-radius-lg) !important;\n border-bottom-left-radius: var(--bs-border-radius-lg) !important;\n}\n\n.rounded-bottom-4 {\n border-bottom-right-radius: var(--bs-border-radius-xl) !important;\n border-bottom-left-radius: var(--bs-border-radius-xl) !important;\n}\n\n.rounded-bottom-5 {\n border-bottom-right-radius: var(--bs-border-radius-xxl) !important;\n border-bottom-left-radius: var(--bs-border-radius-xxl) !important;\n}\n\n.rounded-bottom-circle {\n border-bottom-right-radius: 50% !important;\n border-bottom-left-radius: 50% !important;\n}\n\n.rounded-bottom-pill {\n border-bottom-right-radius: var(--bs-border-radius-pill) !important;\n border-bottom-left-radius: var(--bs-border-radius-pill) !important;\n}\n\n.rounded-start {\n border-bottom-left-radius: var(--bs-border-radius) !important;\n border-top-left-radius: var(--bs-border-radius) !important;\n}\n\n.rounded-start-0 {\n border-bottom-left-radius: 0 !important;\n border-top-left-radius: 0 !important;\n}\n\n.rounded-start-1 {\n border-bottom-left-radius: var(--bs-border-radius-sm) !important;\n border-top-left-radius: var(--bs-border-radius-sm) !important;\n}\n\n.rounded-start-2 {\n border-bottom-left-radius: var(--bs-border-radius) !important;\n border-top-left-radius: var(--bs-border-radius) !important;\n}\n\n.rounded-start-3 {\n border-bottom-left-radius: var(--bs-border-radius-lg) !important;\n border-top-left-radius: var(--bs-border-radius-lg) !important;\n}\n\n.rounded-start-4 {\n border-bottom-left-radius: var(--bs-border-radius-xl) !important;\n border-top-left-radius: var(--bs-border-radius-xl) !important;\n}\n\n.rounded-start-5 {\n border-bottom-left-radius: var(--bs-border-radius-xxl) !important;\n border-top-left-radius: var(--bs-border-radius-xxl) !important;\n}\n\n.rounded-start-circle {\n border-bottom-left-radius: 50% !important;\n border-top-left-radius: 50% !important;\n}\n\n.rounded-start-pill {\n border-bottom-left-radius: var(--bs-border-radius-pill) !important;\n border-top-left-radius: var(--bs-border-radius-pill) !important;\n}\n\n.visible {\n visibility: visible !important;\n}\n\n.invisible {\n visibility: hidden !important;\n}\n\n.z-n1 {\n z-index: -1 !important;\n}\n\n.z-0 {\n z-index: 0 !important;\n}\n\n.z-1 {\n z-index: 1 !important;\n}\n\n.z-2 {\n z-index: 2 !important;\n}\n\n.z-3 {\n z-index: 3 !important;\n}\n\n@media (min-width: 576px) {\n .float-sm-start {\n float: left !important;\n }\n .float-sm-end {\n float: right !important;\n }\n .float-sm-none {\n float: none !important;\n }\n .object-fit-sm-contain {\n -o-object-fit: contain !important;\n object-fit: contain !important;\n }\n .object-fit-sm-cover {\n -o-object-fit: cover !important;\n object-fit: cover !important;\n }\n .object-fit-sm-fill {\n -o-object-fit: fill !important;\n object-fit: fill !important;\n }\n .object-fit-sm-scale {\n -o-object-fit: scale-down !important;\n object-fit: scale-down !important;\n }\n .object-fit-sm-none {\n -o-object-fit: none !important;\n object-fit: none !important;\n }\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-grid {\n display: grid !important;\n }\n .d-sm-inline-grid {\n display: inline-grid !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n .d-sm-none {\n display: none !important;\n }\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n .flex-sm-row {\n flex-direction: row !important;\n }\n .flex-sm-column {\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n justify-content: center !important;\n }\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n .justify-content-sm-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n align-items: center !important;\n }\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n align-content: center !important;\n }\n .align-content-sm-between {\n align-content: space-between !important;\n }\n .align-content-sm-around {\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n align-self: auto !important;\n }\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n align-self: center !important;\n }\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n .order-sm-first {\n order: -1 !important;\n }\n .order-sm-0 {\n order: 0 !important;\n }\n .order-sm-1 {\n order: 1 !important;\n }\n .order-sm-2 {\n order: 2 !important;\n }\n .order-sm-3 {\n order: 3 !important;\n }\n .order-sm-4 {\n order: 4 !important;\n }\n .order-sm-5 {\n order: 5 !important;\n }\n .order-sm-last {\n order: 6 !important;\n }\n .m-sm-0 {\n margin: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mx-sm-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-sm-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-sm-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-sm-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-sm-0 {\n margin-top: 0 !important;\n }\n .mt-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mt-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mt-sm-3 {\n margin-top: 1rem !important;\n }\n .mt-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mt-sm-5 {\n margin-top: 3rem !important;\n }\n .mt-sm-auto {\n margin-top: auto !important;\n }\n .me-sm-0 {\n margin-right: 0 !important;\n }\n .me-sm-1 {\n margin-right: 0.25rem !important;\n }\n .me-sm-2 {\n margin-right: 0.5rem !important;\n }\n .me-sm-3 {\n margin-right: 1rem !important;\n }\n .me-sm-4 {\n margin-right: 1.5rem !important;\n }\n .me-sm-5 {\n margin-right: 3rem !important;\n }\n .me-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n .mb-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-sm-3 {\n margin-bottom: 1rem !important;\n }\n .mb-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-sm-5 {\n margin-bottom: 3rem !important;\n }\n .mb-sm-auto {\n margin-bottom: auto !important;\n }\n .ms-sm-0 {\n margin-left: 0 !important;\n }\n .ms-sm-1 {\n margin-left: 0.25rem !important;\n }\n .ms-sm-2 {\n margin-left: 0.5rem !important;\n }\n .ms-sm-3 {\n margin-left: 1rem !important;\n }\n .ms-sm-4 {\n margin-left: 1.5rem !important;\n }\n .ms-sm-5 {\n margin-left: 3rem !important;\n }\n .ms-sm-auto {\n margin-left: auto !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .px-sm-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-sm-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-sm-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-sm-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-sm-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-sm-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n .pt-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pt-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pt-sm-3 {\n padding-top: 1rem !important;\n }\n .pt-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pt-sm-5 {\n padding-top: 3rem !important;\n }\n .pe-sm-0 {\n padding-right: 0 !important;\n }\n .pe-sm-1 {\n padding-right: 0.25rem !important;\n }\n .pe-sm-2 {\n padding-right: 0.5rem !important;\n }\n .pe-sm-3 {\n padding-right: 1rem !important;\n }\n .pe-sm-4 {\n padding-right: 1.5rem !important;\n }\n .pe-sm-5 {\n padding-right: 3rem !important;\n }\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n .pb-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pb-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-sm-5 {\n padding-bottom: 3rem !important;\n }\n .ps-sm-0 {\n padding-left: 0 !important;\n }\n .ps-sm-1 {\n padding-left: 0.25rem !important;\n }\n .ps-sm-2 {\n padding-left: 0.5rem !important;\n }\n .ps-sm-3 {\n padding-left: 1rem !important;\n }\n .ps-sm-4 {\n padding-left: 1.5rem !important;\n }\n .ps-sm-5 {\n padding-left: 3rem !important;\n }\n .gap-sm-0 {\n gap: 0 !important;\n }\n .gap-sm-1 {\n gap: 0.25rem !important;\n }\n .gap-sm-2 {\n gap: 0.5rem !important;\n }\n .gap-sm-3 {\n gap: 1rem !important;\n }\n .gap-sm-4 {\n gap: 1.5rem !important;\n }\n .gap-sm-5 {\n gap: 3rem !important;\n }\n .row-gap-sm-0 {\n row-gap: 0 !important;\n }\n .row-gap-sm-1 {\n row-gap: 0.25rem !important;\n }\n .row-gap-sm-2 {\n row-gap: 0.5rem !important;\n }\n .row-gap-sm-3 {\n row-gap: 1rem !important;\n }\n .row-gap-sm-4 {\n row-gap: 1.5rem !important;\n }\n .row-gap-sm-5 {\n row-gap: 3rem !important;\n }\n .column-gap-sm-0 {\n -moz-column-gap: 0 !important;\n column-gap: 0 !important;\n }\n .column-gap-sm-1 {\n -moz-column-gap: 0.25rem !important;\n column-gap: 0.25rem !important;\n }\n .column-gap-sm-2 {\n -moz-column-gap: 0.5rem !important;\n column-gap: 0.5rem !important;\n }\n .column-gap-sm-3 {\n -moz-column-gap: 1rem !important;\n column-gap: 1rem !important;\n }\n .column-gap-sm-4 {\n -moz-column-gap: 1.5rem !important;\n column-gap: 1.5rem !important;\n }\n .column-gap-sm-5 {\n -moz-column-gap: 3rem !important;\n column-gap: 3rem !important;\n }\n .text-sm-start {\n text-align: left !important;\n }\n .text-sm-end {\n text-align: right !important;\n }\n .text-sm-center {\n text-align: center !important;\n }\n}\n@media (min-width: 768px) {\n .float-md-start {\n float: left !important;\n }\n .float-md-end {\n float: right !important;\n }\n .float-md-none {\n float: none !important;\n }\n .object-fit-md-contain {\n -o-object-fit: contain !important;\n object-fit: contain !important;\n }\n .object-fit-md-cover {\n -o-object-fit: cover !important;\n object-fit: cover !important;\n }\n .object-fit-md-fill {\n -o-object-fit: fill !important;\n object-fit: fill !important;\n }\n .object-fit-md-scale {\n -o-object-fit: scale-down !important;\n object-fit: scale-down !important;\n }\n .object-fit-md-none {\n -o-object-fit: none !important;\n object-fit: none !important;\n }\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-grid {\n display: grid !important;\n }\n .d-md-inline-grid {\n display: inline-grid !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: flex !important;\n }\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n .d-md-none {\n display: none !important;\n }\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n .flex-md-row {\n flex-direction: row !important;\n }\n .flex-md-column {\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n justify-content: center !important;\n }\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n .justify-content-md-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-md-start {\n align-items: flex-start !important;\n }\n .align-items-md-end {\n align-items: flex-end !important;\n }\n .align-items-md-center {\n align-items: center !important;\n }\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n .align-content-md-start {\n align-content: flex-start !important;\n }\n .align-content-md-end {\n align-content: flex-end !important;\n }\n .align-content-md-center {\n align-content: center !important;\n }\n .align-content-md-between {\n align-content: space-between !important;\n }\n .align-content-md-around {\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n .align-self-md-auto {\n align-self: auto !important;\n }\n .align-self-md-start {\n align-self: flex-start !important;\n }\n .align-self-md-end {\n align-self: flex-end !important;\n }\n .align-self-md-center {\n align-self: center !important;\n }\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n .order-md-first {\n order: -1 !important;\n }\n .order-md-0 {\n order: 0 !important;\n }\n .order-md-1 {\n order: 1 !important;\n }\n .order-md-2 {\n order: 2 !important;\n }\n .order-md-3 {\n order: 3 !important;\n }\n .order-md-4 {\n order: 4 !important;\n }\n .order-md-5 {\n order: 5 !important;\n }\n .order-md-last {\n order: 6 !important;\n }\n .m-md-0 {\n margin: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mx-md-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-md-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-md-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-md-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-md-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-md-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-md-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-md-0 {\n margin-top: 0 !important;\n }\n .mt-md-1 {\n margin-top: 0.25rem !important;\n }\n .mt-md-2 {\n margin-top: 0.5rem !important;\n }\n .mt-md-3 {\n margin-top: 1rem !important;\n }\n .mt-md-4 {\n margin-top: 1.5rem !important;\n }\n .mt-md-5 {\n margin-top: 3rem !important;\n }\n .mt-md-auto {\n margin-top: auto !important;\n }\n .me-md-0 {\n margin-right: 0 !important;\n }\n .me-md-1 {\n margin-right: 0.25rem !important;\n }\n .me-md-2 {\n margin-right: 0.5rem !important;\n }\n .me-md-3 {\n margin-right: 1rem !important;\n }\n .me-md-4 {\n margin-right: 1.5rem !important;\n }\n .me-md-5 {\n margin-right: 3rem !important;\n }\n .me-md-auto {\n margin-right: auto !important;\n }\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n .mb-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-md-3 {\n margin-bottom: 1rem !important;\n }\n .mb-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-md-5 {\n margin-bottom: 3rem !important;\n }\n .mb-md-auto {\n margin-bottom: auto !important;\n }\n .ms-md-0 {\n margin-left: 0 !important;\n }\n .ms-md-1 {\n margin-left: 0.25rem !important;\n }\n .ms-md-2 {\n margin-left: 0.5rem !important;\n }\n .ms-md-3 {\n margin-left: 1rem !important;\n }\n .ms-md-4 {\n margin-left: 1.5rem !important;\n }\n .ms-md-5 {\n margin-left: 3rem !important;\n }\n .ms-md-auto {\n margin-left: auto !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .px-md-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-md-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-md-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-md-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-md-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-md-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-md-0 {\n padding-top: 0 !important;\n }\n .pt-md-1 {\n padding-top: 0.25rem !important;\n }\n .pt-md-2 {\n padding-top: 0.5rem !important;\n }\n .pt-md-3 {\n padding-top: 1rem !important;\n }\n .pt-md-4 {\n padding-top: 1.5rem !important;\n }\n .pt-md-5 {\n padding-top: 3rem !important;\n }\n .pe-md-0 {\n padding-right: 0 !important;\n }\n .pe-md-1 {\n padding-right: 0.25rem !important;\n }\n .pe-md-2 {\n padding-right: 0.5rem !important;\n }\n .pe-md-3 {\n padding-right: 1rem !important;\n }\n .pe-md-4 {\n padding-right: 1.5rem !important;\n }\n .pe-md-5 {\n padding-right: 3rem !important;\n }\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n .pb-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-md-3 {\n padding-bottom: 1rem !important;\n }\n .pb-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-md-5 {\n padding-bottom: 3rem !important;\n }\n .ps-md-0 {\n padding-left: 0 !important;\n }\n .ps-md-1 {\n padding-left: 0.25rem !important;\n }\n .ps-md-2 {\n padding-left: 0.5rem !important;\n }\n .ps-md-3 {\n padding-left: 1rem !important;\n }\n .ps-md-4 {\n padding-left: 1.5rem !important;\n }\n .ps-md-5 {\n padding-left: 3rem !important;\n }\n .gap-md-0 {\n gap: 0 !important;\n }\n .gap-md-1 {\n gap: 0.25rem !important;\n }\n .gap-md-2 {\n gap: 0.5rem !important;\n }\n .gap-md-3 {\n gap: 1rem !important;\n }\n .gap-md-4 {\n gap: 1.5rem !important;\n }\n .gap-md-5 {\n gap: 3rem !important;\n }\n .row-gap-md-0 {\n row-gap: 0 !important;\n }\n .row-gap-md-1 {\n row-gap: 0.25rem !important;\n }\n .row-gap-md-2 {\n row-gap: 0.5rem !important;\n }\n .row-gap-md-3 {\n row-gap: 1rem !important;\n }\n .row-gap-md-4 {\n row-gap: 1.5rem !important;\n }\n .row-gap-md-5 {\n row-gap: 3rem !important;\n }\n .column-gap-md-0 {\n -moz-column-gap: 0 !important;\n column-gap: 0 !important;\n }\n .column-gap-md-1 {\n -moz-column-gap: 0.25rem !important;\n column-gap: 0.25rem !important;\n }\n .column-gap-md-2 {\n -moz-column-gap: 0.5rem !important;\n column-gap: 0.5rem !important;\n }\n .column-gap-md-3 {\n -moz-column-gap: 1rem !important;\n column-gap: 1rem !important;\n }\n .column-gap-md-4 {\n -moz-column-gap: 1.5rem !important;\n column-gap: 1.5rem !important;\n }\n .column-gap-md-5 {\n -moz-column-gap: 3rem !important;\n column-gap: 3rem !important;\n }\n .text-md-start {\n text-align: left !important;\n }\n .text-md-end {\n text-align: right !important;\n }\n .text-md-center {\n text-align: center !important;\n }\n}\n@media (min-width: 992px) {\n .float-lg-start {\n float: left !important;\n }\n .float-lg-end {\n float: right !important;\n }\n .float-lg-none {\n float: none !important;\n }\n .object-fit-lg-contain {\n -o-object-fit: contain !important;\n object-fit: contain !important;\n }\n .object-fit-lg-cover {\n -o-object-fit: cover !important;\n object-fit: cover !important;\n }\n .object-fit-lg-fill {\n -o-object-fit: fill !important;\n object-fit: fill !important;\n }\n .object-fit-lg-scale {\n -o-object-fit: scale-down !important;\n object-fit: scale-down !important;\n }\n .object-fit-lg-none {\n -o-object-fit: none !important;\n object-fit: none !important;\n }\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-grid {\n display: grid !important;\n }\n .d-lg-inline-grid {\n display: inline-grid !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n .d-lg-none {\n display: none !important;\n }\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n .flex-lg-row {\n flex-direction: row !important;\n }\n .flex-lg-column {\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n justify-content: center !important;\n }\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n .justify-content-lg-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n align-items: center !important;\n }\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n align-content: center !important;\n }\n .align-content-lg-between {\n align-content: space-between !important;\n }\n .align-content-lg-around {\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n align-self: auto !important;\n }\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n align-self: center !important;\n }\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n .order-lg-first {\n order: -1 !important;\n }\n .order-lg-0 {\n order: 0 !important;\n }\n .order-lg-1 {\n order: 1 !important;\n }\n .order-lg-2 {\n order: 2 !important;\n }\n .order-lg-3 {\n order: 3 !important;\n }\n .order-lg-4 {\n order: 4 !important;\n }\n .order-lg-5 {\n order: 5 !important;\n }\n .order-lg-last {\n order: 6 !important;\n }\n .m-lg-0 {\n margin: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mx-lg-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-lg-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-lg-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-lg-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-lg-0 {\n margin-top: 0 !important;\n }\n .mt-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mt-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mt-lg-3 {\n margin-top: 1rem !important;\n }\n .mt-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mt-lg-5 {\n margin-top: 3rem !important;\n }\n .mt-lg-auto {\n margin-top: auto !important;\n }\n .me-lg-0 {\n margin-right: 0 !important;\n }\n .me-lg-1 {\n margin-right: 0.25rem !important;\n }\n .me-lg-2 {\n margin-right: 0.5rem !important;\n }\n .me-lg-3 {\n margin-right: 1rem !important;\n }\n .me-lg-4 {\n margin-right: 1.5rem !important;\n }\n .me-lg-5 {\n margin-right: 3rem !important;\n }\n .me-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n .mb-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-lg-3 {\n margin-bottom: 1rem !important;\n }\n .mb-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-lg-5 {\n margin-bottom: 3rem !important;\n }\n .mb-lg-auto {\n margin-bottom: auto !important;\n }\n .ms-lg-0 {\n margin-left: 0 !important;\n }\n .ms-lg-1 {\n margin-left: 0.25rem !important;\n }\n .ms-lg-2 {\n margin-left: 0.5rem !important;\n }\n .ms-lg-3 {\n margin-left: 1rem !important;\n }\n .ms-lg-4 {\n margin-left: 1.5rem !important;\n }\n .ms-lg-5 {\n margin-left: 3rem !important;\n }\n .ms-lg-auto {\n margin-left: auto !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .px-lg-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-lg-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-lg-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-lg-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-lg-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-lg-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n .pt-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pt-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pt-lg-3 {\n padding-top: 1rem !important;\n }\n .pt-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pt-lg-5 {\n padding-top: 3rem !important;\n }\n .pe-lg-0 {\n padding-right: 0 !important;\n }\n .pe-lg-1 {\n padding-right: 0.25rem !important;\n }\n .pe-lg-2 {\n padding-right: 0.5rem !important;\n }\n .pe-lg-3 {\n padding-right: 1rem !important;\n }\n .pe-lg-4 {\n padding-right: 1.5rem !important;\n }\n .pe-lg-5 {\n padding-right: 3rem !important;\n }\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n .pb-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pb-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-lg-5 {\n padding-bottom: 3rem !important;\n }\n .ps-lg-0 {\n padding-left: 0 !important;\n }\n .ps-lg-1 {\n padding-left: 0.25rem !important;\n }\n .ps-lg-2 {\n padding-left: 0.5rem !important;\n }\n .ps-lg-3 {\n padding-left: 1rem !important;\n }\n .ps-lg-4 {\n padding-left: 1.5rem !important;\n }\n .ps-lg-5 {\n padding-left: 3rem !important;\n }\n .gap-lg-0 {\n gap: 0 !important;\n }\n .gap-lg-1 {\n gap: 0.25rem !important;\n }\n .gap-lg-2 {\n gap: 0.5rem !important;\n }\n .gap-lg-3 {\n gap: 1rem !important;\n }\n .gap-lg-4 {\n gap: 1.5rem !important;\n }\n .gap-lg-5 {\n gap: 3rem !important;\n }\n .row-gap-lg-0 {\n row-gap: 0 !important;\n }\n .row-gap-lg-1 {\n row-gap: 0.25rem !important;\n }\n .row-gap-lg-2 {\n row-gap: 0.5rem !important;\n }\n .row-gap-lg-3 {\n row-gap: 1rem !important;\n }\n .row-gap-lg-4 {\n row-gap: 1.5rem !important;\n }\n .row-gap-lg-5 {\n row-gap: 3rem !important;\n }\n .column-gap-lg-0 {\n -moz-column-gap: 0 !important;\n column-gap: 0 !important;\n }\n .column-gap-lg-1 {\n -moz-column-gap: 0.25rem !important;\n column-gap: 0.25rem !important;\n }\n .column-gap-lg-2 {\n -moz-column-gap: 0.5rem !important;\n column-gap: 0.5rem !important;\n }\n .column-gap-lg-3 {\n -moz-column-gap: 1rem !important;\n column-gap: 1rem !important;\n }\n .column-gap-lg-4 {\n -moz-column-gap: 1.5rem !important;\n column-gap: 1.5rem !important;\n }\n .column-gap-lg-5 {\n -moz-column-gap: 3rem !important;\n column-gap: 3rem !important;\n }\n .text-lg-start {\n text-align: left !important;\n }\n .text-lg-end {\n text-align: right !important;\n }\n .text-lg-center {\n text-align: center !important;\n }\n}\n@media (min-width: 1200px) {\n .float-xl-start {\n float: left !important;\n }\n .float-xl-end {\n float: right !important;\n }\n .float-xl-none {\n float: none !important;\n }\n .object-fit-xl-contain {\n -o-object-fit: contain !important;\n object-fit: contain !important;\n }\n .object-fit-xl-cover {\n -o-object-fit: cover !important;\n object-fit: cover !important;\n }\n .object-fit-xl-fill {\n -o-object-fit: fill !important;\n object-fit: fill !important;\n }\n .object-fit-xl-scale {\n -o-object-fit: scale-down !important;\n object-fit: scale-down !important;\n }\n .object-fit-xl-none {\n -o-object-fit: none !important;\n object-fit: none !important;\n }\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-grid {\n display: grid !important;\n }\n .d-xl-inline-grid {\n display: inline-grid !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n .d-xl-none {\n display: none !important;\n }\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xl-row {\n flex-direction: row !important;\n }\n .flex-xl-column {\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n justify-content: center !important;\n }\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n .justify-content-xl-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n align-items: center !important;\n }\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n align-content: center !important;\n }\n .align-content-xl-between {\n align-content: space-between !important;\n }\n .align-content-xl-around {\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n align-self: auto !important;\n }\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n align-self: center !important;\n }\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n .order-xl-first {\n order: -1 !important;\n }\n .order-xl-0 {\n order: 0 !important;\n }\n .order-xl-1 {\n order: 1 !important;\n }\n .order-xl-2 {\n order: 2 !important;\n }\n .order-xl-3 {\n order: 3 !important;\n }\n .order-xl-4 {\n order: 4 !important;\n }\n .order-xl-5 {\n order: 5 !important;\n }\n .order-xl-last {\n order: 6 !important;\n }\n .m-xl-0 {\n margin: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mx-xl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-xl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-xl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-xl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-xl-0 {\n margin-top: 0 !important;\n }\n .mt-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mt-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mt-xl-3 {\n margin-top: 1rem !important;\n }\n .mt-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mt-xl-5 {\n margin-top: 3rem !important;\n }\n .mt-xl-auto {\n margin-top: auto !important;\n }\n .me-xl-0 {\n margin-right: 0 !important;\n }\n .me-xl-1 {\n margin-right: 0.25rem !important;\n }\n .me-xl-2 {\n margin-right: 0.5rem !important;\n }\n .me-xl-3 {\n margin-right: 1rem !important;\n }\n .me-xl-4 {\n margin-right: 1.5rem !important;\n }\n .me-xl-5 {\n margin-right: 3rem !important;\n }\n .me-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n .mb-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-xl-3 {\n margin-bottom: 1rem !important;\n }\n .mb-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-xl-5 {\n margin-bottom: 3rem !important;\n }\n .mb-xl-auto {\n margin-bottom: auto !important;\n }\n .ms-xl-0 {\n margin-left: 0 !important;\n }\n .ms-xl-1 {\n margin-left: 0.25rem !important;\n }\n .ms-xl-2 {\n margin-left: 0.5rem !important;\n }\n .ms-xl-3 {\n margin-left: 1rem !important;\n }\n .ms-xl-4 {\n margin-left: 1.5rem !important;\n }\n .ms-xl-5 {\n margin-left: 3rem !important;\n }\n .ms-xl-auto {\n margin-left: auto !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .px-xl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-xl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-xl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-xl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-xl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-xl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n .pt-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pt-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pt-xl-3 {\n padding-top: 1rem !important;\n }\n .pt-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pt-xl-5 {\n padding-top: 3rem !important;\n }\n .pe-xl-0 {\n padding-right: 0 !important;\n }\n .pe-xl-1 {\n padding-right: 0.25rem !important;\n }\n .pe-xl-2 {\n padding-right: 0.5rem !important;\n }\n .pe-xl-3 {\n padding-right: 1rem !important;\n }\n .pe-xl-4 {\n padding-right: 1.5rem !important;\n }\n .pe-xl-5 {\n padding-right: 3rem !important;\n }\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n .pb-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pb-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-xl-5 {\n padding-bottom: 3rem !important;\n }\n .ps-xl-0 {\n padding-left: 0 !important;\n }\n .ps-xl-1 {\n padding-left: 0.25rem !important;\n }\n .ps-xl-2 {\n padding-left: 0.5rem !important;\n }\n .ps-xl-3 {\n padding-left: 1rem !important;\n }\n .ps-xl-4 {\n padding-left: 1.5rem !important;\n }\n .ps-xl-5 {\n padding-left: 3rem !important;\n }\n .gap-xl-0 {\n gap: 0 !important;\n }\n .gap-xl-1 {\n gap: 0.25rem !important;\n }\n .gap-xl-2 {\n gap: 0.5rem !important;\n }\n .gap-xl-3 {\n gap: 1rem !important;\n }\n .gap-xl-4 {\n gap: 1.5rem !important;\n }\n .gap-xl-5 {\n gap: 3rem !important;\n }\n .row-gap-xl-0 {\n row-gap: 0 !important;\n }\n .row-gap-xl-1 {\n row-gap: 0.25rem !important;\n }\n .row-gap-xl-2 {\n row-gap: 0.5rem !important;\n }\n .row-gap-xl-3 {\n row-gap: 1rem !important;\n }\n .row-gap-xl-4 {\n row-gap: 1.5rem !important;\n }\n .row-gap-xl-5 {\n row-gap: 3rem !important;\n }\n .column-gap-xl-0 {\n -moz-column-gap: 0 !important;\n column-gap: 0 !important;\n }\n .column-gap-xl-1 {\n -moz-column-gap: 0.25rem !important;\n column-gap: 0.25rem !important;\n }\n .column-gap-xl-2 {\n -moz-column-gap: 0.5rem !important;\n column-gap: 0.5rem !important;\n }\n .column-gap-xl-3 {\n -moz-column-gap: 1rem !important;\n column-gap: 1rem !important;\n }\n .column-gap-xl-4 {\n -moz-column-gap: 1.5rem !important;\n column-gap: 1.5rem !important;\n }\n .column-gap-xl-5 {\n -moz-column-gap: 3rem !important;\n column-gap: 3rem !important;\n }\n .text-xl-start {\n text-align: left !important;\n }\n .text-xl-end {\n text-align: right !important;\n }\n .text-xl-center {\n text-align: center !important;\n }\n}\n@media (min-width: 1400px) {\n .float-xxl-start {\n float: left !important;\n }\n .float-xxl-end {\n float: right !important;\n }\n .float-xxl-none {\n float: none !important;\n }\n .object-fit-xxl-contain {\n -o-object-fit: contain !important;\n object-fit: contain !important;\n }\n .object-fit-xxl-cover {\n -o-object-fit: cover !important;\n object-fit: cover !important;\n }\n .object-fit-xxl-fill {\n -o-object-fit: fill !important;\n object-fit: fill !important;\n }\n .object-fit-xxl-scale {\n -o-object-fit: scale-down !important;\n object-fit: scale-down !important;\n }\n .object-fit-xxl-none {\n -o-object-fit: none !important;\n object-fit: none !important;\n }\n .d-xxl-inline {\n display: inline !important;\n }\n .d-xxl-inline-block {\n display: inline-block !important;\n }\n .d-xxl-block {\n display: block !important;\n }\n .d-xxl-grid {\n display: grid !important;\n }\n .d-xxl-inline-grid {\n display: inline-grid !important;\n }\n .d-xxl-table {\n display: table !important;\n }\n .d-xxl-table-row {\n display: table-row !important;\n }\n .d-xxl-table-cell {\n display: table-cell !important;\n }\n .d-xxl-flex {\n display: flex !important;\n }\n .d-xxl-inline-flex {\n display: inline-flex !important;\n }\n .d-xxl-none {\n display: none !important;\n }\n .flex-xxl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xxl-row {\n flex-direction: row !important;\n }\n .flex-xxl-column {\n flex-direction: column !important;\n }\n .flex-xxl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xxl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xxl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xxl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xxl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xxl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-xxl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xxl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xxl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-xxl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xxl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xxl-center {\n justify-content: center !important;\n }\n .justify-content-xxl-between {\n justify-content: space-between !important;\n }\n .justify-content-xxl-around {\n justify-content: space-around !important;\n }\n .justify-content-xxl-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-xxl-start {\n align-items: flex-start !important;\n }\n .align-items-xxl-end {\n align-items: flex-end !important;\n }\n .align-items-xxl-center {\n align-items: center !important;\n }\n .align-items-xxl-baseline {\n align-items: baseline !important;\n }\n .align-items-xxl-stretch {\n align-items: stretch !important;\n }\n .align-content-xxl-start {\n align-content: flex-start !important;\n }\n .align-content-xxl-end {\n align-content: flex-end !important;\n }\n .align-content-xxl-center {\n align-content: center !important;\n }\n .align-content-xxl-between {\n align-content: space-between !important;\n }\n .align-content-xxl-around {\n align-content: space-around !important;\n }\n .align-content-xxl-stretch {\n align-content: stretch !important;\n }\n .align-self-xxl-auto {\n align-self: auto !important;\n }\n .align-self-xxl-start {\n align-self: flex-start !important;\n }\n .align-self-xxl-end {\n align-self: flex-end !important;\n }\n .align-self-xxl-center {\n align-self: center !important;\n }\n .align-self-xxl-baseline {\n align-self: baseline !important;\n }\n .align-self-xxl-stretch {\n align-self: stretch !important;\n }\n .order-xxl-first {\n order: -1 !important;\n }\n .order-xxl-0 {\n order: 0 !important;\n }\n .order-xxl-1 {\n order: 1 !important;\n }\n .order-xxl-2 {\n order: 2 !important;\n }\n .order-xxl-3 {\n order: 3 !important;\n }\n .order-xxl-4 {\n order: 4 !important;\n }\n .order-xxl-5 {\n order: 5 !important;\n }\n .order-xxl-last {\n order: 6 !important;\n }\n .m-xxl-0 {\n margin: 0 !important;\n }\n .m-xxl-1 {\n margin: 0.25rem !important;\n }\n .m-xxl-2 {\n margin: 0.5rem !important;\n }\n .m-xxl-3 {\n margin: 1rem !important;\n }\n .m-xxl-4 {\n margin: 1.5rem !important;\n }\n .m-xxl-5 {\n margin: 3rem !important;\n }\n .m-xxl-auto {\n margin: auto !important;\n }\n .mx-xxl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-xxl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-xxl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-xxl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-xxl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-xxl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-xxl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-xxl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-xxl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-xxl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-xxl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-xxl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-xxl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-xxl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-xxl-0 {\n margin-top: 0 !important;\n }\n .mt-xxl-1 {\n margin-top: 0.25rem !important;\n }\n .mt-xxl-2 {\n margin-top: 0.5rem !important;\n }\n .mt-xxl-3 {\n margin-top: 1rem !important;\n }\n .mt-xxl-4 {\n margin-top: 1.5rem !important;\n }\n .mt-xxl-5 {\n margin-top: 3rem !important;\n }\n .mt-xxl-auto {\n margin-top: auto !important;\n }\n .me-xxl-0 {\n margin-right: 0 !important;\n }\n .me-xxl-1 {\n margin-right: 0.25rem !important;\n }\n .me-xxl-2 {\n margin-right: 0.5rem !important;\n }\n .me-xxl-3 {\n margin-right: 1rem !important;\n }\n .me-xxl-4 {\n margin-right: 1.5rem !important;\n }\n .me-xxl-5 {\n margin-right: 3rem !important;\n }\n .me-xxl-auto {\n margin-right: auto !important;\n }\n .mb-xxl-0 {\n margin-bottom: 0 !important;\n }\n .mb-xxl-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-xxl-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-xxl-3 {\n margin-bottom: 1rem !important;\n }\n .mb-xxl-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-xxl-5 {\n margin-bottom: 3rem !important;\n }\n .mb-xxl-auto {\n margin-bottom: auto !important;\n }\n .ms-xxl-0 {\n margin-left: 0 !important;\n }\n .ms-xxl-1 {\n margin-left: 0.25rem !important;\n }\n .ms-xxl-2 {\n margin-left: 0.5rem !important;\n }\n .ms-xxl-3 {\n margin-left: 1rem !important;\n }\n .ms-xxl-4 {\n margin-left: 1.5rem !important;\n }\n .ms-xxl-5 {\n margin-left: 3rem !important;\n }\n .ms-xxl-auto {\n margin-left: auto !important;\n }\n .p-xxl-0 {\n padding: 0 !important;\n }\n .p-xxl-1 {\n padding: 0.25rem !important;\n }\n .p-xxl-2 {\n padding: 0.5rem !important;\n }\n .p-xxl-3 {\n padding: 1rem !important;\n }\n .p-xxl-4 {\n padding: 1.5rem !important;\n }\n .p-xxl-5 {\n padding: 3rem !important;\n }\n .px-xxl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-xxl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-xxl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-xxl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-xxl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-xxl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-xxl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-xxl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-xxl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-xxl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-xxl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-xxl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-xxl-0 {\n padding-top: 0 !important;\n }\n .pt-xxl-1 {\n padding-top: 0.25rem !important;\n }\n .pt-xxl-2 {\n padding-top: 0.5rem !important;\n }\n .pt-xxl-3 {\n padding-top: 1rem !important;\n }\n .pt-xxl-4 {\n padding-top: 1.5rem !important;\n }\n .pt-xxl-5 {\n padding-top: 3rem !important;\n }\n .pe-xxl-0 {\n padding-right: 0 !important;\n }\n .pe-xxl-1 {\n padding-right: 0.25rem !important;\n }\n .pe-xxl-2 {\n padding-right: 0.5rem !important;\n }\n .pe-xxl-3 {\n padding-right: 1rem !important;\n }\n .pe-xxl-4 {\n padding-right: 1.5rem !important;\n }\n .pe-xxl-5 {\n padding-right: 3rem !important;\n }\n .pb-xxl-0 {\n padding-bottom: 0 !important;\n }\n .pb-xxl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-xxl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-xxl-3 {\n padding-bottom: 1rem !important;\n }\n .pb-xxl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-xxl-5 {\n padding-bottom: 3rem !important;\n }\n .ps-xxl-0 {\n padding-left: 0 !important;\n }\n .ps-xxl-1 {\n padding-left: 0.25rem !important;\n }\n .ps-xxl-2 {\n padding-left: 0.5rem !important;\n }\n .ps-xxl-3 {\n padding-left: 1rem !important;\n }\n .ps-xxl-4 {\n padding-left: 1.5rem !important;\n }\n .ps-xxl-5 {\n padding-left: 3rem !important;\n }\n .gap-xxl-0 {\n gap: 0 !important;\n }\n .gap-xxl-1 {\n gap: 0.25rem !important;\n }\n .gap-xxl-2 {\n gap: 0.5rem !important;\n }\n .gap-xxl-3 {\n gap: 1rem !important;\n }\n .gap-xxl-4 {\n gap: 1.5rem !important;\n }\n .gap-xxl-5 {\n gap: 3rem !important;\n }\n .row-gap-xxl-0 {\n row-gap: 0 !important;\n }\n .row-gap-xxl-1 {\n row-gap: 0.25rem !important;\n }\n .row-gap-xxl-2 {\n row-gap: 0.5rem !important;\n }\n .row-gap-xxl-3 {\n row-gap: 1rem !important;\n }\n .row-gap-xxl-4 {\n row-gap: 1.5rem !important;\n }\n .row-gap-xxl-5 {\n row-gap: 3rem !important;\n }\n .column-gap-xxl-0 {\n -moz-column-gap: 0 !important;\n column-gap: 0 !important;\n }\n .column-gap-xxl-1 {\n -moz-column-gap: 0.25rem !important;\n column-gap: 0.25rem !important;\n }\n .column-gap-xxl-2 {\n -moz-column-gap: 0.5rem !important;\n column-gap: 0.5rem !important;\n }\n .column-gap-xxl-3 {\n -moz-column-gap: 1rem !important;\n column-gap: 1rem !important;\n }\n .column-gap-xxl-4 {\n -moz-column-gap: 1.5rem !important;\n column-gap: 1.5rem !important;\n }\n .column-gap-xxl-5 {\n -moz-column-gap: 3rem !important;\n column-gap: 3rem !important;\n }\n .text-xxl-start {\n text-align: left !important;\n }\n .text-xxl-end {\n text-align: right !important;\n }\n .text-xxl-center {\n text-align: center !important;\n }\n}\n@media (min-width: 1200px) {\n .fs-1 {\n font-size: 2.5rem !important;\n }\n .fs-2 {\n font-size: 2rem !important;\n }\n .fs-3 {\n font-size: 1.75rem !important;\n }\n .fs-4 {\n font-size: 1.5rem !important;\n }\n}\n@media print {\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-grid {\n display: grid !important;\n }\n .d-print-inline-grid {\n display: inline-grid !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: flex !important;\n }\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n .d-print-none {\n display: none !important;\n }\n}\n\n/*# sourceMappingURL=bootstrap.css.map */","// stylelint-disable declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n\n// Root\n//\n// Ability to the value of the root font sizes, affecting the value of `rem`.\n// null by default, thus nothing is generated.\n\n:root {\n @if $font-size-root != null {\n @include font-size(var(--#{$prefix}root-font-size));\n }\n\n @if $enable-smooth-scroll {\n @media (prefers-reduced-motion: no-preference) {\n scroll-behavior: smooth;\n }\n }\n}\n\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Prevent adjustments of font size after orientation changes in iOS.\n// 4. Change the default tap highlight to be completely transparent in iOS.\n\n// scss-docs-start reboot-body-rules\nbody {\n margin: 0; // 1\n font-family: var(--#{$prefix}body-font-family);\n @include font-size(var(--#{$prefix}body-font-size));\n font-weight: var(--#{$prefix}body-font-weight);\n line-height: var(--#{$prefix}body-line-height);\n color: var(--#{$prefix}body-color);\n text-align: var(--#{$prefix}body-text-align);\n background-color: var(--#{$prefix}body-bg); // 2\n -webkit-text-size-adjust: 100%; // 3\n -webkit-tap-highlight-color: rgba($black, 0); // 4\n}\n// scss-docs-end reboot-body-rules\n\n\n// Content grouping\n//\n// 1. Reset Firefox's gray color\n\nhr {\n margin: $hr-margin-y 0;\n color: $hr-color; // 1\n border: 0;\n border-top: $hr-border-width solid $hr-border-color;\n opacity: $hr-opacity;\n}\n\n\n// Typography\n//\n// 1. Remove top margins from headings\n// By default, `<h1>`-`<h6>` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n\n%heading {\n margin-top: 0; // 1\n margin-bottom: $headings-margin-bottom;\n font-family: $headings-font-family;\n font-style: $headings-font-style;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: var(--#{$prefix}heading-color);\n}\n\nh1 {\n @extend %heading;\n @include font-size($h1-font-size);\n}\n\nh2 {\n @extend %heading;\n @include font-size($h2-font-size);\n}\n\nh3 {\n @extend %heading;\n @include font-size($h3-font-size);\n}\n\nh4 {\n @extend %heading;\n @include font-size($h4-font-size);\n}\n\nh5 {\n @extend %heading;\n @include font-size($h5-font-size);\n}\n\nh6 {\n @extend %heading;\n @include font-size($h6-font-size);\n}\n\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `<p>`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\n\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n\n// Abbreviations\n//\n// 1. Add the correct text decoration in Chrome, Edge, Opera, and Safari.\n// 2. Add explicit cursor to indicate changed behavior.\n// 3. Prevent the text-decoration to be skipped.\n\nabbr[title] {\n text-decoration: underline dotted; // 1\n cursor: help; // 2\n text-decoration-skip-ink: none; // 3\n}\n\n\n// Address\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\n\n// Lists\n\nol,\nul {\n padding-left: 2rem;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\n// 1. Undo browser default\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // 1\n}\n\n\n// Blockquote\n\nblockquote {\n margin: 0 0 1rem;\n}\n\n\n// Strong\n//\n// Add the correct font weight in Chrome, Edge, and Safari\n\nb,\nstrong {\n font-weight: $font-weight-bolder;\n}\n\n\n// Small\n//\n// Add the correct font size in all browsers\n\nsmall {\n @include font-size($small-font-size);\n}\n\n\n// Mark\n\nmark {\n padding: $mark-padding;\n color: var(--#{$prefix}highlight-color);\n background-color: var(--#{$prefix}highlight-bg);\n}\n\n\n// Sub and Sup\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n\nsub,\nsup {\n position: relative;\n @include font-size($sub-sup-font-size);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n// Links\n\na {\n color: rgba(var(--#{$prefix}link-color-rgb), var(--#{$prefix}link-opacity, 1));\n text-decoration: $link-decoration;\n\n &:hover {\n --#{$prefix}link-color-rgb: var(--#{$prefix}link-hover-color-rgb);\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([class]) {\n &,\n &:hover {\n color: inherit;\n text-decoration: none;\n }\n}\n\n\n// Code\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-code;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n}\n\n// 1. Remove browser default top margin\n// 2. Reset browser default of `1em` to use `rem`s\n// 3. Don't allow content to break outside\n\npre {\n display: block;\n margin-top: 0; // 1\n margin-bottom: 1rem; // 2\n overflow: auto; // 3\n @include font-size($code-font-size);\n color: $pre-color;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n @include font-size(inherit);\n color: inherit;\n word-break: normal;\n }\n}\n\ncode {\n @include font-size($code-font-size);\n color: var(--#{$prefix}code-color);\n word-wrap: break-word;\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n color: inherit;\n }\n}\n\nkbd {\n padding: $kbd-padding-y $kbd-padding-x;\n @include font-size($kbd-font-size);\n color: $kbd-color;\n background-color: $kbd-bg;\n @include border-radius($border-radius-sm);\n\n kbd {\n padding: 0;\n @include font-size(1em);\n font-weight: $nested-kbd-font-weight;\n }\n}\n\n\n// Figures\n//\n// Apply a consistent margin strategy (matches our type styles).\n\nfigure {\n margin: 0 0 1rem;\n}\n\n\n// Images and content\n\nimg,\nsvg {\n vertical-align: middle;\n}\n\n\n// Tables\n//\n// Prevent double borders\n\ntable {\n caption-side: bottom;\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: $table-cell-padding-y;\n padding-bottom: $table-cell-padding-y;\n color: $table-caption-color;\n text-align: left;\n}\n\n// 1. Removes font-weight bold by inheriting\n// 2. Matches default `<td>` alignment by inheriting `text-align`.\n// 3. Fix alignment for Safari\n\nth {\n font-weight: $table-th-font-weight; // 1\n text-align: inherit; // 2\n text-align: -webkit-match-parent; // 3\n}\n\nthead,\ntbody,\ntfoot,\ntr,\ntd,\nth {\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n}\n\n\n// Forms\n//\n// 1. Allow labels to use `margin` for spacing.\n\nlabel {\n display: inline-block; // 1\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n// See https://github.com/twbs/bootstrap/issues/24093\n\nbutton {\n // stylelint-disable-next-line property-disallowed-list\n border-radius: 0;\n}\n\n// Explicitly remove focus outline in Chromium when it shouldn't be\n// visible (e.g. as result of mouse click or touch tap). It already\n// should be doing this automatically, but seems to currently be\n// confused and applies its very visible two-tone outline anyway.\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\n}\n\n// 1. Remove the margin in Firefox and Safari\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // 1\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\n// Remove the inheritance of text transform in Firefox\nbutton,\nselect {\n text-transform: none;\n}\n// Set the cursor for non-`<button>` buttons\n//\n// Details at https://github.com/twbs/bootstrap/pull/30562\n[role=\"button\"] {\n cursor: pointer;\n}\n\nselect {\n // Remove the inheritance of word-wrap in Safari.\n // See https://github.com/twbs/bootstrap/issues/24990\n word-wrap: normal;\n\n // Undo the opacity change from Chrome\n &:disabled {\n opacity: 1;\n }\n}\n\n// Remove the dropdown arrow only from text type inputs built with datalists in Chrome.\n// See https://stackoverflow.com/a/54997118\n\n[list]:not([type=\"date\"]):not([type=\"datetime-local\"]):not([type=\"month\"]):not([type=\"week\"]):not([type=\"time\"])::-webkit-calendar-picker-indicator {\n display: none !important;\n}\n\n// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n// controls in Android 4.\n// 2. Correct the inability to style clickable types in iOS and Safari.\n// 3. Opinionated: add \"hand\" cursor to non-disabled button elements.\n\nbutton,\n[type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; // 2\n\n @if $enable-button-pointers {\n &:not(:disabled) {\n cursor: pointer; // 3\n }\n }\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\n\n::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\n// 1. Textareas should really only resize vertically so they don't break their (horizontal) containers.\n\ntextarea {\n resize: vertical; // 1\n}\n\n// 1. Browsers set a default `min-width: min-content;` on fieldsets,\n// unlike e.g. `<div>`s, which have `min-width: 0;` by default.\n// So we reset that to ensure fieldsets behave more like a standard block element.\n// See https://github.com/twbs/bootstrap/issues/12359\n// and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n// 2. Reset the default outline behavior of fieldsets so they don't affect page layout.\n\nfieldset {\n min-width: 0; // 1\n padding: 0; // 2\n margin: 0; // 2\n border: 0; // 2\n}\n\n// 1. By using `float: left`, the legend will behave like a block element.\n// This way the border of a fieldset wraps around the legend if present.\n// 2. Fix wrapping bug.\n// See https://github.com/twbs/bootstrap/issues/29712\n\nlegend {\n float: left; // 1\n width: 100%;\n padding: 0;\n margin-bottom: $legend-margin-bottom;\n @include font-size($legend-font-size);\n font-weight: $legend-font-weight;\n line-height: inherit;\n\n + * {\n clear: left; // 2\n }\n}\n\n// Fix height of inputs with a type of datetime-local, date, month, week, or time\n// See https://github.com/twbs/bootstrap/issues/18842\n\n::-webkit-datetime-edit-fields-wrapper,\n::-webkit-datetime-edit-text,\n::-webkit-datetime-edit-minute,\n::-webkit-datetime-edit-hour-field,\n::-webkit-datetime-edit-day-field,\n::-webkit-datetime-edit-month-field,\n::-webkit-datetime-edit-year-field {\n padding: 0;\n}\n\n::-webkit-inner-spin-button {\n height: auto;\n}\n\n// 1. This overrides the extra rounded corners on search inputs in iOS so that our\n// `.form-control` class can properly style them. Note that this cannot simply\n// be added to `.form-control` as it's not specific enough. For details, see\n// https://github.com/twbs/bootstrap/issues/11586.\n// 2. Correct the outline style in Safari.\n\n[type=\"search\"] {\n -webkit-appearance: textfield; // 1\n outline-offset: -2px; // 2\n}\n\n// 1. A few input types should stay LTR\n// See https://rtlstyling.com/posts/rtl-styling#form-inputs\n// 2. RTL only output\n// See https://rtlcss.com/learn/usage-guide/control-directives/#raw\n\n/* rtl:raw:\n[type=\"tel\"],\n[type=\"url\"],\n[type=\"email\"],\n[type=\"number\"] {\n direction: ltr;\n}\n*/\n\n// Remove the inner padding in Chrome and Safari on macOS.\n\n::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n// Remove padding around color pickers in webkit browsers\n\n::-webkit-color-swatch-wrapper {\n padding: 0;\n}\n\n\n// 1. Inherit font family and line height for file input buttons\n// 2. Correct the inability to style clickable types in iOS and Safari.\n\n::file-selector-button {\n font: inherit; // 1\n -webkit-appearance: button; // 2\n}\n\n// Correct element displays\n\noutput {\n display: inline-block;\n}\n\n// Remove border from iframe\n\niframe {\n border: 0;\n}\n\n// Summary\n//\n// 1. Add the correct display in all browsers\n\nsummary {\n display: list-item; // 1\n cursor: pointer;\n}\n\n\n// Progress\n//\n// Add the correct vertical alignment in Chrome, Firefox, and Opera.\n\nprogress {\n vertical-align: baseline;\n}\n\n\n// Hidden attribute\n//\n// Always hide an element with the `hidden` HTML attribute.\n\n[hidden] {\n display: none !important;\n}\n","// stylelint-disable property-disallowed-list\n// Single side border-radius\n\n// Helper function to replace negative values with 0\n@function valid-radius($radius) {\n $return: ();\n @each $value in $radius {\n @if type-of($value) == number {\n $return: append($return, max($value, 0));\n } @else {\n $return: append($return, $value);\n }\n }\n @return $return;\n}\n\n// scss-docs-start border-radius-mixins\n@mixin border-radius($radius: $border-radius, $fallback-border-radius: false) {\n @if $enable-rounded {\n border-radius: valid-radius($radius);\n }\n @else if $fallback-border-radius != false {\n border-radius: $fallback-border-radius;\n }\n}\n\n@mixin border-top-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-top-left-radius: valid-radius($radius);\n border-top-right-radius: valid-radius($radius);\n }\n}\n\n@mixin border-end-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-top-right-radius: valid-radius($radius);\n border-bottom-right-radius: valid-radius($radius);\n }\n}\n\n@mixin border-bottom-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-bottom-right-radius: valid-radius($radius);\n border-bottom-left-radius: valid-radius($radius);\n }\n}\n\n@mixin border-start-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-top-left-radius: valid-radius($radius);\n border-bottom-left-radius: valid-radius($radius);\n }\n}\n\n@mixin border-top-start-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-top-left-radius: valid-radius($radius);\n }\n}\n\n@mixin border-top-end-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-top-right-radius: valid-radius($radius);\n }\n}\n\n@mixin border-bottom-end-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-bottom-right-radius: valid-radius($radius);\n }\n}\n\n@mixin border-bottom-start-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-bottom-left-radius: valid-radius($radius);\n }\n}\n// scss-docs-end border-radius-mixins\n","// Lists\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n@mixin list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n","// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n\n@mixin img-fluid {\n // Part 1: Set a maximum relative to the parent\n max-width: 100%;\n // Part 2: Override the height to auto, otherwise images will be stretched\n // when setting a width and height attribute on the img element.\n height: auto;\n}\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-container-classes {\n // Single container class with breakpoint max-widths\n .container,\n // 100% wide container at all breakpoints\n .container-fluid {\n @include make-container();\n }\n\n // Responsive containers that are 100% wide until a breakpoint\n @each $breakpoint, $container-max-width in $container-max-widths {\n .container-#{$breakpoint} {\n @extend .container-fluid;\n }\n\n @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\n %responsive-container-#{$breakpoint} {\n max-width: $container-max-width;\n }\n\n // Extend each breakpoint which is smaller or equal to the current breakpoint\n $extend-breakpoint: true;\n\n @each $name, $width in $grid-breakpoints {\n @if ($extend-breakpoint) {\n .container#{breakpoint-infix($name, $grid-breakpoints)} {\n @extend %responsive-container-#{$breakpoint};\n }\n\n // Once the current breakpoint is reached, stop extending\n @if ($breakpoint == $name) {\n $extend-breakpoint: false;\n }\n }\n }\n }\n }\n}\n","// Container mixins\n\n@mixin make-container($gutter: $container-padding-x) {\n --#{$prefix}gutter-x: #{$gutter};\n --#{$prefix}gutter-y: 0;\n width: 100%;\n padding-right: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-right: auto;\n margin-left: auto;\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl xxl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @if not $n {\n @error \"breakpoint `#{$name}` not found in `#{$breakpoints}`\";\n }\n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width.\n// The maximum value is reduced by 0.02px to work around the limitations of\n// `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(md, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $max: map-get($breakpoints, $name);\n @return if($max and $max > 0, $max - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $next: breakpoint-next($name, $breakpoints);\n $max: breakpoint-max($next, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($next, $breakpoints) {\n @content;\n }\n }\n}\n","// Row\n//\n// Rows contain your columns.\n\n:root {\n @each $name, $value in $grid-breakpoints {\n --#{$prefix}breakpoint-#{$name}: #{$value};\n }\n}\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n\n > * {\n @include make-col-ready();\n }\n }\n}\n\n@if $enable-cssgrid {\n .grid {\n display: grid;\n grid-template-rows: repeat(var(--#{$prefix}rows, 1), 1fr);\n grid-template-columns: repeat(var(--#{$prefix}columns, #{$grid-columns}), 1fr);\n gap: var(--#{$prefix}gap, #{$grid-gutter-width});\n\n @include make-cssgrid();\n }\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-row($gutter: $grid-gutter-width) {\n --#{$prefix}gutter-x: #{$gutter};\n --#{$prefix}gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n // TODO: Revisit calc order after https://github.com/react-bootstrap/react-bootstrap/issues/6039 is fixed\n margin-top: calc(-1 * var(--#{$prefix}gutter-y)); // stylelint-disable-line function-disallowed-list\n margin-right: calc(-.5 * var(--#{$prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n margin-left: calc(-.5 * var(--#{$prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n}\n\n@mixin make-col-ready() {\n // Add box sizing if only the grid is loaded\n box-sizing: if(variable-exists(include-column-box-sizing) and $include-column-box-sizing, border-box, null);\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we set the width\n // later on to override this initial width.\n flex-shrink: 0;\n width: 100%;\n max-width: 100%; // Prevent `.col-auto`, `.col` (& responsive variants) from breaking out the grid\n padding-right: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-top: var(--#{$prefix}gutter-y);\n}\n\n@mixin make-col($size: false, $columns: $grid-columns) {\n @if $size {\n flex: 0 0 auto;\n width: percentage(divide($size, $columns));\n\n } @else {\n flex: 1 1 0;\n max-width: 100%;\n }\n}\n\n@mixin make-col-auto() {\n flex: 0 0 auto;\n width: auto;\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: divide($size, $columns);\n margin-left: if($num == 0, 0, percentage($num));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// number of columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n > * {\n flex: 0 0 auto;\n width: percentage(divide(1, $count));\n }\n}\n\n// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex: 1 0 0%; // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n }\n\n .row-cols#{$infix}-auto > * {\n @include make-col-auto();\n }\n\n @if $grid-row-columns > 0 {\n @for $i from 1 through $grid-row-columns {\n .row-cols#{$infix}-#{$i} {\n @include row-cols($i);\n }\n }\n }\n\n .col#{$infix}-auto {\n @include make-col-auto();\n }\n\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n\n // Gutters\n //\n // Make use of `.g-*`, `.gx-*` or `.gy-*` utilities to change spacing between the columns.\n @each $key, $value in $gutters {\n .g#{$infix}-#{$key},\n .gx#{$infix}-#{$key} {\n --#{$prefix}gutter-x: #{$value};\n }\n\n .g#{$infix}-#{$key},\n .gy#{$infix}-#{$key} {\n --#{$prefix}gutter-y: #{$value};\n }\n }\n }\n }\n}\n\n@mixin make-cssgrid($columns: $grid-columns, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .g-col#{$infix}-#{$i} {\n grid-column: auto / span $i;\n }\n }\n\n // Start with `1` because `0` is an invalid value.\n // Ends with `$columns - 1` because offsetting by the width of an entire row isn't possible.\n @for $i from 1 through ($columns - 1) {\n .g-start#{$infix}-#{$i} {\n grid-column-start: $i;\n }\n }\n }\n }\n }\n}\n","//\n// Basic Bootstrap table\n//\n\n.table {\n // Reset needed for nesting tables\n --#{$prefix}table-color-type: initial;\n --#{$prefix}table-bg-type: initial;\n --#{$prefix}table-color-state: initial;\n --#{$prefix}table-bg-state: initial;\n // End of reset\n --#{$prefix}table-color: #{$table-color};\n --#{$prefix}table-bg: #{$table-bg};\n --#{$prefix}table-border-color: #{$table-border-color};\n --#{$prefix}table-accent-bg: #{$table-accent-bg};\n --#{$prefix}table-striped-color: #{$table-striped-color};\n --#{$prefix}table-striped-bg: #{$table-striped-bg};\n --#{$prefix}table-active-color: #{$table-active-color};\n --#{$prefix}table-active-bg: #{$table-active-bg};\n --#{$prefix}table-hover-color: #{$table-hover-color};\n --#{$prefix}table-hover-bg: #{$table-hover-bg};\n\n width: 100%;\n margin-bottom: $spacer;\n vertical-align: $table-cell-vertical-align;\n border-color: var(--#{$prefix}table-border-color);\n\n // Target th & td\n // We need the child combinator to prevent styles leaking to nested tables which doesn't have a `.table` class.\n // We use the universal selectors here to simplify the selector (else we would need 6 different selectors).\n // Another advantage is that this generates less code and makes the selector less specific making it easier to override.\n // stylelint-disable-next-line selector-max-universal\n > :not(caption) > * > * {\n padding: $table-cell-padding-y $table-cell-padding-x;\n // Following the precept of cascades: https://codepen.io/miriamsuzanne/full/vYNgodb\n color: var(--#{$prefix}table-color-state, var(--#{$prefix}table-color-type, var(--#{$prefix}table-color)));\n background-color: var(--#{$prefix}table-bg);\n border-bottom-width: $table-border-width;\n box-shadow: inset 0 0 0 9999px var(--#{$prefix}table-bg-state, var(--#{$prefix}table-bg-type, var(--#{$prefix}table-accent-bg)));\n }\n\n > tbody {\n vertical-align: inherit;\n }\n\n > thead {\n vertical-align: bottom;\n }\n}\n\n.table-group-divider {\n border-top: calc(#{$table-border-width} * 2) solid $table-group-separator-color; // stylelint-disable-line function-disallowed-list\n}\n\n//\n// Change placement of captions with a class\n//\n\n.caption-top {\n caption-side: top;\n}\n\n\n//\n// Condensed table w/ half padding\n//\n\n.table-sm {\n // stylelint-disable-next-line selector-max-universal\n > :not(caption) > * > * {\n padding: $table-cell-padding-y-sm $table-cell-padding-x-sm;\n }\n}\n\n\n// Border versions\n//\n// Add or remove borders all around the table and between all the columns.\n//\n// When borders are added on all sides of the cells, the corners can render odd when\n// these borders do not have the same color or if they are semi-transparent.\n// Therefore we add top and border bottoms to the `tr`s and left and right borders\n// to the `td`s or `th`s\n\n.table-bordered {\n > :not(caption) > * {\n border-width: $table-border-width 0;\n\n // stylelint-disable-next-line selector-max-universal\n > * {\n border-width: 0 $table-border-width;\n }\n }\n}\n\n.table-borderless {\n // stylelint-disable-next-line selector-max-universal\n > :not(caption) > * > * {\n border-bottom-width: 0;\n }\n\n > :not(:first-child) {\n border-top-width: 0;\n }\n}\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n// For rows\n.table-striped {\n > tbody > tr:nth-of-type(#{$table-striped-order}) > * {\n --#{$prefix}table-color-type: var(--#{$prefix}table-striped-color);\n --#{$prefix}table-bg-type: var(--#{$prefix}table-striped-bg);\n }\n}\n\n// For columns\n.table-striped-columns {\n > :not(caption) > tr > :nth-child(#{$table-striped-columns-order}) {\n --#{$prefix}table-color-type: var(--#{$prefix}table-striped-color);\n --#{$prefix}table-bg-type: var(--#{$prefix}table-striped-bg);\n }\n}\n\n// Active table\n//\n// The `.table-active` class can be added to highlight rows or cells\n\n.table-active {\n --#{$prefix}table-color-state: var(--#{$prefix}table-active-color);\n --#{$prefix}table-bg-state: var(--#{$prefix}table-active-bg);\n}\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n > tbody > tr:hover > * {\n --#{$prefix}table-color-state: var(--#{$prefix}table-hover-color);\n --#{$prefix}table-bg-state: var(--#{$prefix}table-hover-bg);\n }\n}\n\n\n// Table variants\n//\n// Table variants set the table cell backgrounds, border colors\n// and the colors of the striped, hovered & active tables\n\n@each $color, $value in $table-variants {\n @include table-variant($color, $value);\n}\n\n// Responsive tables\n//\n// Generate series of `.table-responsive-*` classes for configuring the screen\n// size of where your table will overflow.\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @include media-breakpoint-down($breakpoint) {\n .table-responsive#{$infix} {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n }\n}\n","// scss-docs-start table-variant\n@mixin table-variant($state, $background) {\n .table-#{$state} {\n $color: color-contrast(opaque($body-bg, $background));\n $hover-bg: mix($color, $background, percentage($table-hover-bg-factor));\n $striped-bg: mix($color, $background, percentage($table-striped-bg-factor));\n $active-bg: mix($color, $background, percentage($table-active-bg-factor));\n $table-border-color: mix($color, $background, percentage($table-border-factor));\n\n --#{$prefix}table-color: #{$color};\n --#{$prefix}table-bg: #{$background};\n --#{$prefix}table-border-color: #{$table-border-color};\n --#{$prefix}table-striped-bg: #{$striped-bg};\n --#{$prefix}table-striped-color: #{color-contrast($striped-bg)};\n --#{$prefix}table-active-bg: #{$active-bg};\n --#{$prefix}table-active-color: #{color-contrast($active-bg)};\n --#{$prefix}table-hover-bg: #{$hover-bg};\n --#{$prefix}table-hover-color: #{color-contrast($hover-bg)};\n\n color: var(--#{$prefix}table-color);\n border-color: var(--#{$prefix}table-border-color);\n }\n}\n// scss-docs-end table-variant\n","//\n// Labels\n//\n\n.form-label {\n margin-bottom: $form-label-margin-bottom;\n @include font-size($form-label-font-size);\n font-style: $form-label-font-style;\n font-weight: $form-label-font-weight;\n color: $form-label-color;\n}\n\n// For use with horizontal and inline forms, when you need the label (or legend)\n// text to align with the form controls.\n.col-form-label {\n padding-top: add($input-padding-y, $input-border-width);\n padding-bottom: add($input-padding-y, $input-border-width);\n margin-bottom: 0; // Override the `<legend>` default\n @include font-size(inherit); // Override the `<legend>` default\n font-style: $form-label-font-style;\n font-weight: $form-label-font-weight;\n line-height: $input-line-height;\n color: $form-label-color;\n}\n\n.col-form-label-lg {\n padding-top: add($input-padding-y-lg, $input-border-width);\n padding-bottom: add($input-padding-y-lg, $input-border-width);\n @include font-size($input-font-size-lg);\n}\n\n.col-form-label-sm {\n padding-top: add($input-padding-y-sm, $input-border-width);\n padding-bottom: add($input-padding-y-sm, $input-border-width);\n @include font-size($input-font-size-sm);\n}\n","//\n// Form text\n//\n\n.form-text {\n margin-top: $form-text-margin-top;\n @include font-size($form-text-font-size);\n font-style: $form-text-font-style;\n font-weight: $form-text-font-weight;\n color: $form-text-color;\n}\n","//\n// General form controls (plus a few specific high-level interventions)\n//\n\n.form-control {\n display: block;\n width: 100%;\n padding: $input-padding-y $input-padding-x;\n font-family: $input-font-family;\n @include font-size($input-font-size);\n font-weight: $input-font-weight;\n line-height: $input-line-height;\n color: $input-color;\n appearance: none; // Fix appearance for date inputs in Safari\n background-color: $input-bg;\n background-clip: padding-box;\n border: $input-border-width solid $input-border-color;\n\n // Note: This has no effect on <select>s in some browsers, due to the limited stylability of `<select>`s in CSS.\n @include border-radius($input-border-radius, 0);\n\n @include box-shadow($input-box-shadow);\n @include transition($input-transition);\n\n &[type=\"file\"] {\n overflow: hidden; // prevent pseudo element button overlap\n\n &:not(:disabled):not([readonly]) {\n cursor: pointer;\n }\n }\n\n // Customize the `:focus` state to imitate native WebKit styles.\n &:focus {\n color: $input-focus-color;\n background-color: $input-focus-bg;\n border-color: $input-focus-border-color;\n outline: 0;\n @if $enable-shadows {\n @include box-shadow($input-box-shadow, $input-focus-box-shadow);\n } @else {\n // Avoid using mixin so we can pass custom focus shadow properly\n box-shadow: $input-focus-box-shadow;\n }\n }\n\n &::-webkit-date-and-time-value {\n // On Android Chrome, form-control's \"width: 100%\" makes the input width too small\n // Tested under Android 11 / Chrome 89, Android 12 / Chrome 100, Android 13 / Chrome 109\n //\n // On iOS Safari, form-control's \"appearance: none\" + \"width: 100%\" makes the input width too small\n // Tested under iOS 16.2 / Safari 16.2\n min-width: 85px; // Seems to be a good minimum safe width\n\n // Add some height to date inputs on iOS\n // https://github.com/twbs/bootstrap/issues/23307\n // TODO: we can remove this workaround once https://bugs.webkit.org/show_bug.cgi?id=198959 is resolved\n // Multiply line-height by 1em if it has no unit\n height: if(unit($input-line-height) == \"\", $input-line-height * 1em, $input-line-height);\n\n // Android Chrome type=\"date\" is taller than the other inputs\n // because of \"margin: 1px 24px 1px 4px\" inside the shadow DOM\n // Tested under Android 11 / Chrome 89, Android 12 / Chrome 100, Android 13 / Chrome 109\n margin: 0;\n }\n\n // Prevent excessive date input height in Webkit\n // https://github.com/twbs/bootstrap/issues/34433\n &::-webkit-datetime-edit {\n display: block;\n padding: 0;\n }\n\n // Placeholder\n &::placeholder {\n color: $input-placeholder-color;\n // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526.\n opacity: 1;\n }\n\n // Disabled inputs\n //\n // HTML5 says that controls under a fieldset > legend:first-child won't be\n // disabled if the fieldset is disabled. Due to implementation difficulty, we\n // don't honor that edge case; we style them as disabled anyway.\n &:disabled {\n color: $input-disabled-color;\n background-color: $input-disabled-bg;\n border-color: $input-disabled-border-color;\n // iOS fix for unreadable disabled content; see https://github.com/twbs/bootstrap/issues/11655.\n opacity: 1;\n }\n\n // File input buttons theming\n &::file-selector-button {\n padding: $input-padding-y $input-padding-x;\n margin: (-$input-padding-y) (-$input-padding-x);\n margin-inline-end: $input-padding-x;\n color: $form-file-button-color;\n @include gradient-bg($form-file-button-bg);\n pointer-events: none;\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n border-inline-end-width: $input-border-width;\n border-radius: 0; // stylelint-disable-line property-disallowed-list\n @include transition($btn-transition);\n }\n\n &:hover:not(:disabled):not([readonly])::file-selector-button {\n background-color: $form-file-button-hover-bg;\n }\n}\n\n// Readonly controls as plain text\n//\n// Apply class to a readonly input to make it appear like regular plain\n// text (without any border, background color, focus indicator)\n\n.form-control-plaintext {\n display: block;\n width: 100%;\n padding: $input-padding-y 0;\n margin-bottom: 0; // match inputs if this class comes on inputs with default margins\n line-height: $input-line-height;\n color: $input-plaintext-color;\n background-color: transparent;\n border: solid transparent;\n border-width: $input-border-width 0;\n\n &:focus {\n outline: 0;\n }\n\n &.form-control-sm,\n &.form-control-lg {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n// Form control sizing\n//\n// Build on `.form-control` with modifier classes to decrease or increase the\n// height and font-size of form controls.\n//\n// Repeated in `_input_group.scss` to avoid Sass extend issues.\n\n.form-control-sm {\n min-height: $input-height-sm;\n padding: $input-padding-y-sm $input-padding-x-sm;\n @include font-size($input-font-size-sm);\n @include border-radius($input-border-radius-sm);\n\n &::file-selector-button {\n padding: $input-padding-y-sm $input-padding-x-sm;\n margin: (-$input-padding-y-sm) (-$input-padding-x-sm);\n margin-inline-end: $input-padding-x-sm;\n }\n}\n\n.form-control-lg {\n min-height: $input-height-lg;\n padding: $input-padding-y-lg $input-padding-x-lg;\n @include font-size($input-font-size-lg);\n @include border-radius($input-border-radius-lg);\n\n &::file-selector-button {\n padding: $input-padding-y-lg $input-padding-x-lg;\n margin: (-$input-padding-y-lg) (-$input-padding-x-lg);\n margin-inline-end: $input-padding-x-lg;\n }\n}\n\n// Make sure textareas don't shrink too much when resized\n// https://github.com/twbs/bootstrap/pull/29124\n// stylelint-disable selector-no-qualifying-type\ntextarea {\n &.form-control {\n min-height: $input-height;\n }\n\n &.form-control-sm {\n min-height: $input-height-sm;\n }\n\n &.form-control-lg {\n min-height: $input-height-lg;\n }\n}\n// stylelint-enable selector-no-qualifying-type\n\n.form-control-color {\n width: $form-color-width;\n height: $input-height;\n padding: $input-padding-y;\n\n &:not(:disabled):not([readonly]) {\n cursor: pointer;\n }\n\n &::-moz-color-swatch {\n border: 0 !important; // stylelint-disable-line declaration-no-important\n @include border-radius($input-border-radius);\n }\n\n &::-webkit-color-swatch {\n border: 0 !important; // stylelint-disable-line declaration-no-important\n @include border-radius($input-border-radius);\n }\n\n &.form-control-sm { height: $input-height-sm; }\n &.form-control-lg { height: $input-height-lg; }\n}\n","// stylelint-disable property-disallowed-list\n@mixin transition($transition...) {\n @if length($transition) == 0 {\n $transition: $transition-base;\n }\n\n @if length($transition) > 1 {\n @each $value in $transition {\n @if $value == null or $value == none {\n @warn \"The keyword 'none' or 'null' must be used as a single argument.\";\n }\n }\n }\n\n @if $enable-transitions {\n @if nth($transition, 1) != null {\n transition: $transition;\n }\n\n @if $enable-reduced-motion and nth($transition, 1) != null and nth($transition, 1) != none {\n @media (prefers-reduced-motion: reduce) {\n transition: none;\n }\n }\n }\n}\n","// Gradients\n\n// scss-docs-start gradient-bg-mixin\n@mixin gradient-bg($color: null) {\n background-color: $color;\n\n @if $enable-gradients {\n background-image: var(--#{$prefix}gradient);\n }\n}\n// scss-docs-end gradient-bg-mixin\n\n// scss-docs-start gradient-mixins\n// Horizontal gradient, from left to right\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-x($start-color: $gray-700, $end-color: $gray-800, $start-percent: 0%, $end-percent: 100%) {\n background-image: linear-gradient(to right, $start-color $start-percent, $end-color $end-percent);\n}\n\n// Vertical gradient, from top to bottom\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-y($start-color: $gray-700, $end-color: $gray-800, $start-percent: null, $end-percent: null) {\n background-image: linear-gradient(to bottom, $start-color $start-percent, $end-color $end-percent);\n}\n\n@mixin gradient-directional($start-color: $gray-700, $end-color: $gray-800, $deg: 45deg) {\n background-image: linear-gradient($deg, $start-color, $end-color);\n}\n\n@mixin gradient-x-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {\n background-image: linear-gradient(to right, $start-color, $mid-color $color-stop, $end-color);\n}\n\n@mixin gradient-y-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {\n background-image: linear-gradient($start-color, $mid-color $color-stop, $end-color);\n}\n\n@mixin gradient-radial($inner-color: $gray-700, $outer-color: $gray-800) {\n background-image: radial-gradient(circle, $inner-color, $outer-color);\n}\n\n@mixin gradient-striped($color: rgba($white, .15), $angle: 45deg) {\n background-image: linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);\n}\n// scss-docs-end gradient-mixins\n","// Select\n//\n// Replaces the browser default select with a custom one, mostly pulled from\n// https://primer.github.io/.\n\n.form-select {\n --#{$prefix}form-select-bg-img: #{escape-svg($form-select-indicator)};\n\n display: block;\n width: 100%;\n padding: $form-select-padding-y $form-select-indicator-padding $form-select-padding-y $form-select-padding-x;\n font-family: $form-select-font-family;\n @include font-size($form-select-font-size);\n font-weight: $form-select-font-weight;\n line-height: $form-select-line-height;\n color: $form-select-color;\n appearance: none;\n background-color: $form-select-bg;\n background-image: var(--#{$prefix}form-select-bg-img), var(--#{$prefix}form-select-bg-icon, none);\n background-repeat: no-repeat;\n background-position: $form-select-bg-position;\n background-size: $form-select-bg-size;\n border: $form-select-border-width solid $form-select-border-color;\n @include border-radius($form-select-border-radius, 0);\n @include box-shadow($form-select-box-shadow);\n @include transition($form-select-transition);\n\n &:focus {\n border-color: $form-select-focus-border-color;\n outline: 0;\n @if $enable-shadows {\n @include box-shadow($form-select-box-shadow, $form-select-focus-box-shadow);\n } @else {\n // Avoid using mixin so we can pass custom focus shadow properly\n box-shadow: $form-select-focus-box-shadow;\n }\n }\n\n &[multiple],\n &[size]:not([size=\"1\"]) {\n padding-right: $form-select-padding-x;\n background-image: none;\n }\n\n &:disabled {\n color: $form-select-disabled-color;\n background-color: $form-select-disabled-bg;\n border-color: $form-select-disabled-border-color;\n }\n\n // Remove outline from select box in FF\n &:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 $form-select-color;\n }\n}\n\n.form-select-sm {\n padding-top: $form-select-padding-y-sm;\n padding-bottom: $form-select-padding-y-sm;\n padding-left: $form-select-padding-x-sm;\n @include font-size($form-select-font-size-sm);\n @include border-radius($form-select-border-radius-sm);\n}\n\n.form-select-lg {\n padding-top: $form-select-padding-y-lg;\n padding-bottom: $form-select-padding-y-lg;\n padding-left: $form-select-padding-x-lg;\n @include font-size($form-select-font-size-lg);\n @include border-radius($form-select-border-radius-lg);\n}\n\n@if $enable-dark-mode {\n @include color-mode(dark) {\n .form-select {\n --#{$prefix}form-select-bg-img: #{escape-svg($form-select-indicator-dark)};\n }\n }\n}\n","//\n// Check/radio\n//\n\n.form-check {\n display: block;\n min-height: $form-check-min-height;\n padding-left: $form-check-padding-start;\n margin-bottom: $form-check-margin-bottom;\n\n .form-check-input {\n float: left;\n margin-left: $form-check-padding-start * -1;\n }\n}\n\n.form-check-reverse {\n padding-right: $form-check-padding-start;\n padding-left: 0;\n text-align: right;\n\n .form-check-input {\n float: right;\n margin-right: $form-check-padding-start * -1;\n margin-left: 0;\n }\n}\n\n.form-check-input {\n --#{$prefix}form-check-bg: #{$form-check-input-bg};\n\n flex-shrink: 0;\n width: $form-check-input-width;\n height: $form-check-input-width;\n margin-top: ($line-height-base - $form-check-input-width) * .5; // line-height minus check height\n vertical-align: top;\n appearance: none;\n background-color: var(--#{$prefix}form-check-bg);\n background-image: var(--#{$prefix}form-check-bg-image);\n background-repeat: no-repeat;\n background-position: center;\n background-size: contain;\n border: $form-check-input-border;\n print-color-adjust: exact; // Keep themed appearance for print\n @include transition($form-check-transition);\n\n &[type=\"checkbox\"] {\n @include border-radius($form-check-input-border-radius);\n }\n\n &[type=\"radio\"] {\n // stylelint-disable-next-line property-disallowed-list\n border-radius: $form-check-radio-border-radius;\n }\n\n &:active {\n filter: $form-check-input-active-filter;\n }\n\n &:focus {\n border-color: $form-check-input-focus-border;\n outline: 0;\n box-shadow: $form-check-input-focus-box-shadow;\n }\n\n &:checked {\n background-color: $form-check-input-checked-bg-color;\n border-color: $form-check-input-checked-border-color;\n\n &[type=\"checkbox\"] {\n @if $enable-gradients {\n --#{$prefix}form-check-bg-image: #{escape-svg($form-check-input-checked-bg-image)}, var(--#{$prefix}gradient);\n } @else {\n --#{$prefix}form-check-bg-image: #{escape-svg($form-check-input-checked-bg-image)};\n }\n }\n\n &[type=\"radio\"] {\n @if $enable-gradients {\n --#{$prefix}form-check-bg-image: #{escape-svg($form-check-radio-checked-bg-image)}, var(--#{$prefix}gradient);\n } @else {\n --#{$prefix}form-check-bg-image: #{escape-svg($form-check-radio-checked-bg-image)};\n }\n }\n }\n\n &[type=\"checkbox\"]:indeterminate {\n background-color: $form-check-input-indeterminate-bg-color;\n border-color: $form-check-input-indeterminate-border-color;\n\n @if $enable-gradients {\n --#{$prefix}form-check-bg-image: #{escape-svg($form-check-input-indeterminate-bg-image)}, var(--#{$prefix}gradient);\n } @else {\n --#{$prefix}form-check-bg-image: #{escape-svg($form-check-input-indeterminate-bg-image)};\n }\n }\n\n &:disabled {\n pointer-events: none;\n filter: none;\n opacity: $form-check-input-disabled-opacity;\n }\n\n // Use disabled attribute in addition of :disabled pseudo-class\n // See: https://github.com/twbs/bootstrap/issues/28247\n &[disabled],\n &:disabled {\n ~ .form-check-label {\n cursor: default;\n opacity: $form-check-label-disabled-opacity;\n }\n }\n}\n\n.form-check-label {\n color: $form-check-label-color;\n cursor: $form-check-label-cursor;\n}\n\n//\n// Switch\n//\n\n.form-switch {\n padding-left: $form-switch-padding-start;\n\n .form-check-input {\n --#{$prefix}form-switch-bg: #{escape-svg($form-switch-bg-image)};\n\n width: $form-switch-width;\n margin-left: $form-switch-padding-start * -1;\n background-image: var(--#{$prefix}form-switch-bg);\n background-position: left center;\n @include border-radius($form-switch-border-radius, 0);\n @include transition($form-switch-transition);\n\n &:focus {\n --#{$prefix}form-switch-bg: #{escape-svg($form-switch-focus-bg-image)};\n }\n\n &:checked {\n background-position: $form-switch-checked-bg-position;\n\n @if $enable-gradients {\n --#{$prefix}form-switch-bg: #{escape-svg($form-switch-checked-bg-image)}, var(--#{$prefix}gradient);\n } @else {\n --#{$prefix}form-switch-bg: #{escape-svg($form-switch-checked-bg-image)};\n }\n }\n }\n\n &.form-check-reverse {\n padding-right: $form-switch-padding-start;\n padding-left: 0;\n\n .form-check-input {\n margin-right: $form-switch-padding-start * -1;\n margin-left: 0;\n }\n }\n}\n\n.form-check-inline {\n display: inline-block;\n margin-right: $form-check-inline-margin-end;\n}\n\n.btn-check {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n\n &[disabled],\n &:disabled {\n + .btn {\n pointer-events: none;\n filter: none;\n opacity: $form-check-btn-check-disabled-opacity;\n }\n }\n}\n\n@if $enable-dark-mode {\n @include color-mode(dark) {\n .form-switch .form-check-input:not(:checked):not(:focus) {\n --#{$prefix}form-switch-bg: #{escape-svg($form-switch-bg-image-dark)};\n }\n }\n}\n","// Range\n//\n// Style range inputs the same across browsers. Vendor-specific rules for pseudo\n// elements cannot be mixed. As such, there are no shared styles for focus or\n// active states on prefixed selectors.\n\n.form-range {\n width: 100%;\n height: add($form-range-thumb-height, $form-range-thumb-focus-box-shadow-width * 2);\n padding: 0; // Need to reset padding\n appearance: none;\n background-color: transparent;\n\n &:focus {\n outline: 0;\n\n // Pseudo-elements must be split across multiple rulesets to have an effect.\n // No box-shadow() mixin for focus accessibility.\n &::-webkit-slider-thumb { box-shadow: $form-range-thumb-focus-box-shadow; }\n &::-moz-range-thumb { box-shadow: $form-range-thumb-focus-box-shadow; }\n }\n\n &::-moz-focus-outer {\n border: 0;\n }\n\n &::-webkit-slider-thumb {\n width: $form-range-thumb-width;\n height: $form-range-thumb-height;\n margin-top: ($form-range-track-height - $form-range-thumb-height) * .5; // Webkit specific\n appearance: none;\n @include gradient-bg($form-range-thumb-bg);\n border: $form-range-thumb-border;\n @include border-radius($form-range-thumb-border-radius);\n @include box-shadow($form-range-thumb-box-shadow);\n @include transition($form-range-thumb-transition);\n\n &:active {\n @include gradient-bg($form-range-thumb-active-bg);\n }\n }\n\n &::-webkit-slider-runnable-track {\n width: $form-range-track-width;\n height: $form-range-track-height;\n color: transparent; // Why?\n cursor: $form-range-track-cursor;\n background-color: $form-range-track-bg;\n border-color: transparent;\n @include border-radius($form-range-track-border-radius);\n @include box-shadow($form-range-track-box-shadow);\n }\n\n &::-moz-range-thumb {\n width: $form-range-thumb-width;\n height: $form-range-thumb-height;\n appearance: none;\n @include gradient-bg($form-range-thumb-bg);\n border: $form-range-thumb-border;\n @include border-radius($form-range-thumb-border-radius);\n @include box-shadow($form-range-thumb-box-shadow);\n @include transition($form-range-thumb-transition);\n\n &:active {\n @include gradient-bg($form-range-thumb-active-bg);\n }\n }\n\n &::-moz-range-track {\n width: $form-range-track-width;\n height: $form-range-track-height;\n color: transparent;\n cursor: $form-range-track-cursor;\n background-color: $form-range-track-bg;\n border-color: transparent; // Firefox specific?\n @include border-radius($form-range-track-border-radius);\n @include box-shadow($form-range-track-box-shadow);\n }\n\n &:disabled {\n pointer-events: none;\n\n &::-webkit-slider-thumb {\n background-color: $form-range-thumb-disabled-bg;\n }\n\n &::-moz-range-thumb {\n background-color: $form-range-thumb-disabled-bg;\n }\n }\n}\n",".form-floating {\n position: relative;\n\n > .form-control,\n > .form-control-plaintext,\n > .form-select {\n height: $form-floating-height;\n min-height: $form-floating-height;\n line-height: $form-floating-line-height;\n }\n\n > label {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 2;\n height: 100%; // allow textareas\n padding: $form-floating-padding-y $form-floating-padding-x;\n overflow: hidden;\n text-align: start;\n text-overflow: ellipsis;\n white-space: nowrap;\n pointer-events: none;\n border: $input-border-width solid transparent; // Required for aligning label's text with the input as it affects inner box model\n transform-origin: 0 0;\n @include transition($form-floating-transition);\n }\n\n > .form-control,\n > .form-control-plaintext {\n padding: $form-floating-padding-y $form-floating-padding-x;\n\n &::placeholder {\n color: transparent;\n }\n\n &:focus,\n &:not(:placeholder-shown) {\n padding-top: $form-floating-input-padding-t;\n padding-bottom: $form-floating-input-padding-b;\n }\n // Duplicated because `:-webkit-autofill` invalidates other selectors when grouped\n &:-webkit-autofill {\n padding-top: $form-floating-input-padding-t;\n padding-bottom: $form-floating-input-padding-b;\n }\n }\n\n > .form-select {\n padding-top: $form-floating-input-padding-t;\n padding-bottom: $form-floating-input-padding-b;\n }\n\n > .form-control:focus,\n > .form-control:not(:placeholder-shown),\n > .form-control-plaintext,\n > .form-select {\n ~ label {\n color: rgba(var(--#{$prefix}body-color-rgb), #{$form-floating-label-opacity});\n transform: $form-floating-label-transform;\n\n &::after {\n position: absolute;\n inset: $form-floating-padding-y ($form-floating-padding-x * .5);\n z-index: -1;\n height: $form-floating-label-height;\n content: \"\";\n background-color: $input-bg;\n @include border-radius($input-border-radius);\n }\n }\n }\n // Duplicated because `:-webkit-autofill` invalidates other selectors when grouped\n > .form-control:-webkit-autofill {\n ~ label {\n color: rgba(var(--#{$prefix}body-color-rgb), #{$form-floating-label-opacity});\n transform: $form-floating-label-transform;\n }\n }\n\n > .form-control-plaintext {\n ~ label {\n border-width: $input-border-width 0; // Required to properly position label text - as explained above\n }\n }\n\n > :disabled ~ label,\n > .form-control:disabled ~ label { // Required for `.form-control`s because of specificity\n color: $form-floating-label-disabled-color;\n\n &::after {\n background-color: $input-disabled-bg;\n }\n }\n}\n","//\n// Base styles\n//\n\n.input-group {\n position: relative;\n display: flex;\n flex-wrap: wrap; // For form validation feedback\n align-items: stretch;\n width: 100%;\n\n > .form-control,\n > .form-select,\n > .form-floating {\n position: relative; // For focus state's z-index\n flex: 1 1 auto;\n width: 1%;\n min-width: 0; // https://stackoverflow.com/questions/36247140/why-dont-flex-items-shrink-past-content-size\n }\n\n // Bring the \"active\" form control to the top of surrounding elements\n > .form-control:focus,\n > .form-select:focus,\n > .form-floating:focus-within {\n z-index: 5;\n }\n\n // Ensure buttons are always above inputs for more visually pleasing borders.\n // This isn't needed for `.input-group-text` since it shares the same border-color\n // as our inputs.\n .btn {\n position: relative;\n z-index: 2;\n\n &:focus {\n z-index: 5;\n }\n }\n}\n\n\n// Textual addons\n//\n// Serves as a catch-all element for any text or radio/checkbox input you wish\n// to prepend or append to an input.\n\n.input-group-text {\n display: flex;\n align-items: center;\n padding: $input-group-addon-padding-y $input-group-addon-padding-x;\n @include font-size($input-font-size); // Match inputs\n font-weight: $input-group-addon-font-weight;\n line-height: $input-line-height;\n color: $input-group-addon-color;\n text-align: center;\n white-space: nowrap;\n background-color: $input-group-addon-bg;\n border: $input-border-width solid $input-group-addon-border-color;\n @include border-radius($input-border-radius);\n}\n\n\n// Sizing\n//\n// Remix the default form control sizing classes into new ones for easier\n// manipulation.\n\n.input-group-lg > .form-control,\n.input-group-lg > .form-select,\n.input-group-lg > .input-group-text,\n.input-group-lg > .btn {\n padding: $input-padding-y-lg $input-padding-x-lg;\n @include font-size($input-font-size-lg);\n @include border-radius($input-border-radius-lg);\n}\n\n.input-group-sm > .form-control,\n.input-group-sm > .form-select,\n.input-group-sm > .input-group-text,\n.input-group-sm > .btn {\n padding: $input-padding-y-sm $input-padding-x-sm;\n @include font-size($input-font-size-sm);\n @include border-radius($input-border-radius-sm);\n}\n\n.input-group-lg > .form-select,\n.input-group-sm > .form-select {\n padding-right: $form-select-padding-x + $form-select-indicator-padding;\n}\n\n\n// Rounded corners\n//\n// These rulesets must come after the sizing ones to properly override sm and lg\n// border-radius values when extending. They're more specific than we'd like\n// with the `.input-group >` part, but without it, we cannot override the sizing.\n\n// stylelint-disable-next-line no-duplicate-selectors\n.input-group {\n &:not(.has-validation) {\n > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),\n > .dropdown-toggle:nth-last-child(n + 3),\n > .form-floating:not(:last-child) > .form-control,\n > .form-floating:not(:last-child) > .form-select {\n @include border-end-radius(0);\n }\n }\n\n &.has-validation {\n > :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),\n > .dropdown-toggle:nth-last-child(n + 4),\n > .form-floating:nth-last-child(n + 3) > .form-control,\n > .form-floating:nth-last-child(n + 3) > .form-select {\n @include border-end-radius(0);\n }\n }\n\n $validation-messages: \"\";\n @each $state in map-keys($form-validation-states) {\n $validation-messages: $validation-messages + \":not(.\" + unquote($state) + \"-tooltip)\" + \":not(.\" + unquote($state) + \"-feedback)\";\n }\n\n > :not(:first-child):not(.dropdown-menu)#{$validation-messages} {\n margin-left: calc(#{$input-border-width} * -1); // stylelint-disable-line function-disallowed-list\n @include border-start-radius(0);\n }\n\n > .form-floating:not(:first-child) > .form-control,\n > .form-floating:not(:first-child) > .form-select {\n @include border-start-radius(0);\n }\n}\n","// This mixin uses an `if()` technique to be compatible with Dart Sass\n// See https://github.com/sass/sass/issues/1873#issuecomment-152293725 for more details\n\n// scss-docs-start form-validation-mixins\n@mixin form-validation-state-selector($state) {\n @if ($state == \"valid\" or $state == \"invalid\") {\n .was-validated #{if(&, \"&\", \"\")}:#{$state},\n #{if(&, \"&\", \"\")}.is-#{$state} {\n @content;\n }\n } @else {\n #{if(&, \"&\", \"\")}.is-#{$state} {\n @content;\n }\n }\n}\n\n@mixin form-validation-state(\n $state,\n $color,\n $icon,\n $tooltip-color: color-contrast($color),\n $tooltip-bg-color: rgba($color, $form-feedback-tooltip-opacity),\n $focus-box-shadow: 0 0 $input-btn-focus-blur $input-focus-width rgba($color, $input-btn-focus-color-opacity),\n $border-color: $color\n) {\n .#{$state}-feedback {\n display: none;\n width: 100%;\n margin-top: $form-feedback-margin-top;\n @include font-size($form-feedback-font-size);\n font-style: $form-feedback-font-style;\n color: $color;\n }\n\n .#{$state}-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%; // Contain to parent when possible\n padding: $form-feedback-tooltip-padding-y $form-feedback-tooltip-padding-x;\n margin-top: .1rem;\n @include font-size($form-feedback-tooltip-font-size);\n line-height: $form-feedback-tooltip-line-height;\n color: $tooltip-color;\n background-color: $tooltip-bg-color;\n @include border-radius($form-feedback-tooltip-border-radius);\n }\n\n @include form-validation-state-selector($state) {\n ~ .#{$state}-feedback,\n ~ .#{$state}-tooltip {\n display: block;\n }\n }\n\n .form-control {\n @include form-validation-state-selector($state) {\n border-color: $border-color;\n\n @if $enable-validation-icons {\n padding-right: $input-height-inner;\n background-image: escape-svg($icon);\n background-repeat: no-repeat;\n background-position: right $input-height-inner-quarter center;\n background-size: $input-height-inner-half $input-height-inner-half;\n }\n\n &:focus {\n border-color: $border-color;\n @if $enable-shadows {\n @include box-shadow($input-box-shadow, $focus-box-shadow);\n } @else {\n // Avoid using mixin so we can pass custom focus shadow properly\n box-shadow: $focus-box-shadow;\n }\n }\n }\n }\n\n // stylelint-disable-next-line selector-no-qualifying-type\n textarea.form-control {\n @include form-validation-state-selector($state) {\n @if $enable-validation-icons {\n padding-right: $input-height-inner;\n background-position: top $input-height-inner-quarter right $input-height-inner-quarter;\n }\n }\n }\n\n .form-select {\n @include form-validation-state-selector($state) {\n border-color: $border-color;\n\n @if $enable-validation-icons {\n &:not([multiple]):not([size]),\n &:not([multiple])[size=\"1\"] {\n --#{$prefix}form-select-bg-icon: #{escape-svg($icon)};\n padding-right: $form-select-feedback-icon-padding-end;\n background-position: $form-select-bg-position, $form-select-feedback-icon-position;\n background-size: $form-select-bg-size, $form-select-feedback-icon-size;\n }\n }\n\n &:focus {\n border-color: $border-color;\n @if $enable-shadows {\n @include box-shadow($form-select-box-shadow, $focus-box-shadow);\n } @else {\n // Avoid using mixin so we can pass custom focus shadow properly\n box-shadow: $focus-box-shadow;\n }\n }\n }\n }\n\n .form-control-color {\n @include form-validation-state-selector($state) {\n @if $enable-validation-icons {\n width: add($form-color-width, $input-height-inner);\n }\n }\n }\n\n .form-check-input {\n @include form-validation-state-selector($state) {\n border-color: $border-color;\n\n &:checked {\n background-color: $color;\n }\n\n &:focus {\n box-shadow: $focus-box-shadow;\n }\n\n ~ .form-check-label {\n color: $color;\n }\n }\n }\n .form-check-inline .form-check-input {\n ~ .#{$state}-feedback {\n margin-left: .5em;\n }\n }\n\n .input-group {\n > .form-control:not(:focus),\n > .form-select:not(:focus),\n > .form-floating:not(:focus-within) {\n @include form-validation-state-selector($state) {\n @if $state == \"valid\" {\n z-index: 3;\n } @else if $state == \"invalid\" {\n z-index: 4;\n }\n }\n }\n }\n}\n// scss-docs-end form-validation-mixins\n","//\n// Base styles\n//\n\n.btn {\n // scss-docs-start btn-css-vars\n --#{$prefix}btn-padding-x: #{$btn-padding-x};\n --#{$prefix}btn-padding-y: #{$btn-padding-y};\n --#{$prefix}btn-font-family: #{$btn-font-family};\n @include rfs($btn-font-size, --#{$prefix}btn-font-size);\n --#{$prefix}btn-font-weight: #{$btn-font-weight};\n --#{$prefix}btn-line-height: #{$btn-line-height};\n --#{$prefix}btn-color: #{$btn-color};\n --#{$prefix}btn-bg: transparent;\n --#{$prefix}btn-border-width: #{$btn-border-width};\n --#{$prefix}btn-border-color: transparent;\n --#{$prefix}btn-border-radius: #{$btn-border-radius};\n --#{$prefix}btn-hover-border-color: transparent;\n --#{$prefix}btn-box-shadow: #{$btn-box-shadow};\n --#{$prefix}btn-disabled-opacity: #{$btn-disabled-opacity};\n --#{$prefix}btn-focus-box-shadow: 0 0 0 #{$btn-focus-width} rgba(var(--#{$prefix}btn-focus-shadow-rgb), .5);\n // scss-docs-end btn-css-vars\n\n display: inline-block;\n padding: var(--#{$prefix}btn-padding-y) var(--#{$prefix}btn-padding-x);\n font-family: var(--#{$prefix}btn-font-family);\n @include font-size(var(--#{$prefix}btn-font-size));\n font-weight: var(--#{$prefix}btn-font-weight);\n line-height: var(--#{$prefix}btn-line-height);\n color: var(--#{$prefix}btn-color);\n text-align: center;\n text-decoration: if($link-decoration == none, null, none);\n white-space: $btn-white-space;\n vertical-align: middle;\n cursor: if($enable-button-pointers, pointer, null);\n user-select: none;\n border: var(--#{$prefix}btn-border-width) solid var(--#{$prefix}btn-border-color);\n @include border-radius(var(--#{$prefix}btn-border-radius));\n @include gradient-bg(var(--#{$prefix}btn-bg));\n @include box-shadow(var(--#{$prefix}btn-box-shadow));\n @include transition($btn-transition);\n\n &:hover {\n color: var(--#{$prefix}btn-hover-color);\n text-decoration: if($link-hover-decoration == underline, none, null);\n background-color: var(--#{$prefix}btn-hover-bg);\n border-color: var(--#{$prefix}btn-hover-border-color);\n }\n\n .btn-check + &:hover {\n // override for the checkbox/radio buttons\n color: var(--#{$prefix}btn-color);\n background-color: var(--#{$prefix}btn-bg);\n border-color: var(--#{$prefix}btn-border-color);\n }\n\n &:focus-visible {\n color: var(--#{$prefix}btn-hover-color);\n @include gradient-bg(var(--#{$prefix}btn-hover-bg));\n border-color: var(--#{$prefix}btn-hover-border-color);\n outline: 0;\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows {\n box-shadow: var(--#{$prefix}btn-box-shadow), var(--#{$prefix}btn-focus-box-shadow);\n } @else {\n box-shadow: var(--#{$prefix}btn-focus-box-shadow);\n }\n }\n\n .btn-check:focus-visible + & {\n border-color: var(--#{$prefix}btn-hover-border-color);\n outline: 0;\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows {\n box-shadow: var(--#{$prefix}btn-box-shadow), var(--#{$prefix}btn-focus-box-shadow);\n } @else {\n box-shadow: var(--#{$prefix}btn-focus-box-shadow);\n }\n }\n\n .btn-check:checked + &,\n :not(.btn-check) + &:active,\n &:first-child:active,\n &.active,\n &.show {\n color: var(--#{$prefix}btn-active-color);\n background-color: var(--#{$prefix}btn-active-bg);\n // Remove CSS gradients if they're enabled\n background-image: if($enable-gradients, none, null);\n border-color: var(--#{$prefix}btn-active-border-color);\n @include box-shadow(var(--#{$prefix}btn-active-shadow));\n\n &:focus-visible {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows {\n box-shadow: var(--#{$prefix}btn-active-shadow), var(--#{$prefix}btn-focus-box-shadow);\n } @else {\n box-shadow: var(--#{$prefix}btn-focus-box-shadow);\n }\n }\n }\n\n .btn-check:checked:focus-visible + & {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows {\n box-shadow: var(--#{$prefix}btn-active-shadow), var(--#{$prefix}btn-focus-box-shadow);\n } @else {\n box-shadow: var(--#{$prefix}btn-focus-box-shadow);\n }\n }\n\n &:disabled,\n &.disabled,\n fieldset:disabled & {\n color: var(--#{$prefix}btn-disabled-color);\n pointer-events: none;\n background-color: var(--#{$prefix}btn-disabled-bg);\n background-image: if($enable-gradients, none, null);\n border-color: var(--#{$prefix}btn-disabled-border-color);\n opacity: var(--#{$prefix}btn-disabled-opacity);\n @include box-shadow(none);\n }\n}\n\n\n//\n// Alternate buttons\n//\n\n// scss-docs-start btn-variant-loops\n@each $color, $value in $theme-colors {\n .btn-#{$color} {\n @if $color == \"light\" {\n @include button-variant(\n $value,\n $value,\n $hover-background: shade-color($value, $btn-hover-bg-shade-amount),\n $hover-border: shade-color($value, $btn-hover-border-shade-amount),\n $active-background: shade-color($value, $btn-active-bg-shade-amount),\n $active-border: shade-color($value, $btn-active-border-shade-amount)\n );\n } @else if $color == \"dark\" {\n @include button-variant(\n $value,\n $value,\n $hover-background: tint-color($value, $btn-hover-bg-tint-amount),\n $hover-border: tint-color($value, $btn-hover-border-tint-amount),\n $active-background: tint-color($value, $btn-active-bg-tint-amount),\n $active-border: tint-color($value, $btn-active-border-tint-amount)\n );\n } @else {\n @include button-variant($value, $value);\n }\n }\n}\n\n@each $color, $value in $theme-colors {\n .btn-outline-#{$color} {\n @include button-outline-variant($value);\n }\n}\n// scss-docs-end btn-variant-loops\n\n\n//\n// Link buttons\n//\n\n// Make a button look and behave like a link\n.btn-link {\n --#{$prefix}btn-font-weight: #{$font-weight-normal};\n --#{$prefix}btn-color: #{$btn-link-color};\n --#{$prefix}btn-bg: transparent;\n --#{$prefix}btn-border-color: transparent;\n --#{$prefix}btn-hover-color: #{$btn-link-hover-color};\n --#{$prefix}btn-hover-border-color: transparent;\n --#{$prefix}btn-active-color: #{$btn-link-hover-color};\n --#{$prefix}btn-active-border-color: transparent;\n --#{$prefix}btn-disabled-color: #{$btn-link-disabled-color};\n --#{$prefix}btn-disabled-border-color: transparent;\n --#{$prefix}btn-box-shadow: 0 0 0 #000; // Can't use `none` as keyword negates all values when used with multiple shadows\n --#{$prefix}btn-focus-shadow-rgb: #{$btn-link-focus-shadow-rgb};\n\n text-decoration: $link-decoration;\n @if $enable-gradients {\n background-image: none;\n }\n\n &:hover,\n &:focus-visible {\n text-decoration: $link-hover-decoration;\n }\n\n &:focus-visible {\n color: var(--#{$prefix}btn-color);\n }\n\n &:hover {\n color: var(--#{$prefix}btn-hover-color);\n }\n\n // No need for an active state here\n}\n\n\n//\n// Button Sizes\n//\n\n.btn-lg {\n @include button-size($btn-padding-y-lg, $btn-padding-x-lg, $btn-font-size-lg, $btn-border-radius-lg);\n}\n\n.btn-sm {\n @include button-size($btn-padding-y-sm, $btn-padding-x-sm, $btn-font-size-sm, $btn-border-radius-sm);\n}\n","// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n// scss-docs-start btn-variant-mixin\n@mixin button-variant(\n $background,\n $border,\n $color: color-contrast($background),\n $hover-background: if($color == $color-contrast-light, shade-color($background, $btn-hover-bg-shade-amount), tint-color($background, $btn-hover-bg-tint-amount)),\n $hover-border: if($color == $color-contrast-light, shade-color($border, $btn-hover-border-shade-amount), tint-color($border, $btn-hover-border-tint-amount)),\n $hover-color: color-contrast($hover-background),\n $active-background: if($color == $color-contrast-light, shade-color($background, $btn-active-bg-shade-amount), tint-color($background, $btn-active-bg-tint-amount)),\n $active-border: if($color == $color-contrast-light, shade-color($border, $btn-active-border-shade-amount), tint-color($border, $btn-active-border-tint-amount)),\n $active-color: color-contrast($active-background),\n $disabled-background: $background,\n $disabled-border: $border,\n $disabled-color: color-contrast($disabled-background)\n) {\n --#{$prefix}btn-color: #{$color};\n --#{$prefix}btn-bg: #{$background};\n --#{$prefix}btn-border-color: #{$border};\n --#{$prefix}btn-hover-color: #{$hover-color};\n --#{$prefix}btn-hover-bg: #{$hover-background};\n --#{$prefix}btn-hover-border-color: #{$hover-border};\n --#{$prefix}btn-focus-shadow-rgb: #{to-rgb(mix($color, $border, 15%))};\n --#{$prefix}btn-active-color: #{$active-color};\n --#{$prefix}btn-active-bg: #{$active-background};\n --#{$prefix}btn-active-border-color: #{$active-border};\n --#{$prefix}btn-active-shadow: #{$btn-active-box-shadow};\n --#{$prefix}btn-disabled-color: #{$disabled-color};\n --#{$prefix}btn-disabled-bg: #{$disabled-background};\n --#{$prefix}btn-disabled-border-color: #{$disabled-border};\n}\n// scss-docs-end btn-variant-mixin\n\n// scss-docs-start btn-outline-variant-mixin\n@mixin button-outline-variant(\n $color,\n $color-hover: color-contrast($color),\n $active-background: $color,\n $active-border: $color,\n $active-color: color-contrast($active-background)\n) {\n --#{$prefix}btn-color: #{$color};\n --#{$prefix}btn-border-color: #{$color};\n --#{$prefix}btn-hover-color: #{$color-hover};\n --#{$prefix}btn-hover-bg: #{$active-background};\n --#{$prefix}btn-hover-border-color: #{$active-border};\n --#{$prefix}btn-focus-shadow-rgb: #{to-rgb($color)};\n --#{$prefix}btn-active-color: #{$active-color};\n --#{$prefix}btn-active-bg: #{$active-background};\n --#{$prefix}btn-active-border-color: #{$active-border};\n --#{$prefix}btn-active-shadow: #{$btn-active-box-shadow};\n --#{$prefix}btn-disabled-color: #{$color};\n --#{$prefix}btn-disabled-bg: transparent;\n --#{$prefix}btn-disabled-border-color: #{$color};\n --#{$prefix}gradient: none;\n}\n// scss-docs-end btn-outline-variant-mixin\n\n// scss-docs-start btn-size-mixin\n@mixin button-size($padding-y, $padding-x, $font-size, $border-radius) {\n --#{$prefix}btn-padding-y: #{$padding-y};\n --#{$prefix}btn-padding-x: #{$padding-x};\n @include rfs($font-size, --#{$prefix}btn-font-size);\n --#{$prefix}btn-border-radius: #{$border-radius};\n}\n// scss-docs-end btn-size-mixin\n",".fade {\n @include transition($transition-fade);\n\n &:not(.show) {\n opacity: 0;\n }\n}\n\n// scss-docs-start collapse-classes\n.collapse {\n &:not(.show) {\n display: none;\n }\n}\n\n.collapsing {\n height: 0;\n overflow: hidden;\n @include transition($transition-collapse);\n\n &.collapse-horizontal {\n width: 0;\n height: auto;\n @include transition($transition-collapse-width);\n }\n}\n// scss-docs-end collapse-classes\n","// The dropdown wrapper (`<div>`)\n.dropup,\n.dropend,\n.dropdown,\n.dropstart,\n.dropup-center,\n.dropdown-center {\n position: relative;\n}\n\n.dropdown-toggle {\n white-space: nowrap;\n\n // Generate the caret automatically\n @include caret();\n}\n\n// The dropdown menu\n.dropdown-menu {\n // scss-docs-start dropdown-css-vars\n --#{$prefix}dropdown-zindex: #{$zindex-dropdown};\n --#{$prefix}dropdown-min-width: #{$dropdown-min-width};\n --#{$prefix}dropdown-padding-x: #{$dropdown-padding-x};\n --#{$prefix}dropdown-padding-y: #{$dropdown-padding-y};\n --#{$prefix}dropdown-spacer: #{$dropdown-spacer};\n @include rfs($dropdown-font-size, --#{$prefix}dropdown-font-size);\n --#{$prefix}dropdown-color: #{$dropdown-color};\n --#{$prefix}dropdown-bg: #{$dropdown-bg};\n --#{$prefix}dropdown-border-color: #{$dropdown-border-color};\n --#{$prefix}dropdown-border-radius: #{$dropdown-border-radius};\n --#{$prefix}dropdown-border-width: #{$dropdown-border-width};\n --#{$prefix}dropdown-inner-border-radius: #{$dropdown-inner-border-radius};\n --#{$prefix}dropdown-divider-bg: #{$dropdown-divider-bg};\n --#{$prefix}dropdown-divider-margin-y: #{$dropdown-divider-margin-y};\n --#{$prefix}dropdown-box-shadow: #{$dropdown-box-shadow};\n --#{$prefix}dropdown-link-color: #{$dropdown-link-color};\n --#{$prefix}dropdown-link-hover-color: #{$dropdown-link-hover-color};\n --#{$prefix}dropdown-link-hover-bg: #{$dropdown-link-hover-bg};\n --#{$prefix}dropdown-link-active-color: #{$dropdown-link-active-color};\n --#{$prefix}dropdown-link-active-bg: #{$dropdown-link-active-bg};\n --#{$prefix}dropdown-link-disabled-color: #{$dropdown-link-disabled-color};\n --#{$prefix}dropdown-item-padding-x: #{$dropdown-item-padding-x};\n --#{$prefix}dropdown-item-padding-y: #{$dropdown-item-padding-y};\n --#{$prefix}dropdown-header-color: #{$dropdown-header-color};\n --#{$prefix}dropdown-header-padding-x: #{$dropdown-header-padding-x};\n --#{$prefix}dropdown-header-padding-y: #{$dropdown-header-padding-y};\n // scss-docs-end dropdown-css-vars\n\n position: absolute;\n z-index: var(--#{$prefix}dropdown-zindex);\n display: none; // none by default, but block on \"open\" of the menu\n min-width: var(--#{$prefix}dropdown-min-width);\n padding: var(--#{$prefix}dropdown-padding-y) var(--#{$prefix}dropdown-padding-x);\n margin: 0; // Override default margin of ul\n @include font-size(var(--#{$prefix}dropdown-font-size));\n color: var(--#{$prefix}dropdown-color);\n text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer)\n list-style: none;\n background-color: var(--#{$prefix}dropdown-bg);\n background-clip: padding-box;\n border: var(--#{$prefix}dropdown-border-width) solid var(--#{$prefix}dropdown-border-color);\n @include border-radius(var(--#{$prefix}dropdown-border-radius));\n @include box-shadow(var(--#{$prefix}dropdown-box-shadow));\n\n &[data-bs-popper] {\n top: 100%;\n left: 0;\n margin-top: var(--#{$prefix}dropdown-spacer);\n }\n\n @if $dropdown-padding-y == 0 {\n > .dropdown-item:first-child,\n > li:first-child .dropdown-item {\n @include border-top-radius(var(--#{$prefix}dropdown-inner-border-radius));\n }\n > .dropdown-item:last-child,\n > li:last-child .dropdown-item {\n @include border-bottom-radius(var(--#{$prefix}dropdown-inner-border-radius));\n }\n\n }\n}\n\n// scss-docs-start responsive-breakpoints\n// We deliberately hardcode the `bs-` prefix because we check\n// this custom property in JS to determine Popper's positioning\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .dropdown-menu#{$infix}-start {\n --bs-position: start;\n\n &[data-bs-popper] {\n right: auto;\n left: 0;\n }\n }\n\n .dropdown-menu#{$infix}-end {\n --bs-position: end;\n\n &[data-bs-popper] {\n right: 0;\n left: auto;\n }\n }\n }\n}\n// scss-docs-end responsive-breakpoints\n\n// Allow for dropdowns to go bottom up (aka, dropup-menu)\n// Just add .dropup after the standard .dropdown class and you're set.\n.dropup {\n .dropdown-menu[data-bs-popper] {\n top: auto;\n bottom: 100%;\n margin-top: 0;\n margin-bottom: var(--#{$prefix}dropdown-spacer);\n }\n\n .dropdown-toggle {\n @include caret(up);\n }\n}\n\n.dropend {\n .dropdown-menu[data-bs-popper] {\n top: 0;\n right: auto;\n left: 100%;\n margin-top: 0;\n margin-left: var(--#{$prefix}dropdown-spacer);\n }\n\n .dropdown-toggle {\n @include caret(end);\n &::after {\n vertical-align: 0;\n }\n }\n}\n\n.dropstart {\n .dropdown-menu[data-bs-popper] {\n top: 0;\n right: 100%;\n left: auto;\n margin-top: 0;\n margin-right: var(--#{$prefix}dropdown-spacer);\n }\n\n .dropdown-toggle {\n @include caret(start);\n &::before {\n vertical-align: 0;\n }\n }\n}\n\n\n// Dividers (basically an `<hr>`) within the dropdown\n.dropdown-divider {\n height: 0;\n margin: var(--#{$prefix}dropdown-divider-margin-y) 0;\n overflow: hidden;\n border-top: 1px solid var(--#{$prefix}dropdown-divider-bg);\n opacity: 1; // Revisit in v6 to de-dupe styles that conflict with <hr> element\n}\n\n// Links, buttons, and more within the dropdown menu\n//\n// `<button>`-specific styles are denoted with `// For <button>s`\n.dropdown-item {\n display: block;\n width: 100%; // For `<button>`s\n padding: var(--#{$prefix}dropdown-item-padding-y) var(--#{$prefix}dropdown-item-padding-x);\n clear: both;\n font-weight: $font-weight-normal;\n color: var(--#{$prefix}dropdown-link-color);\n text-align: inherit; // For `<button>`s\n text-decoration: if($link-decoration == none, null, none);\n white-space: nowrap; // prevent links from randomly breaking onto new lines\n background-color: transparent; // For `<button>`s\n border: 0; // For `<button>`s\n @include border-radius(var(--#{$prefix}dropdown-item-border-radius, 0));\n\n &:hover,\n &:focus {\n color: var(--#{$prefix}dropdown-link-hover-color);\n text-decoration: if($link-hover-decoration == underline, none, null);\n @include gradient-bg(var(--#{$prefix}dropdown-link-hover-bg));\n }\n\n &.active,\n &:active {\n color: var(--#{$prefix}dropdown-link-active-color);\n text-decoration: none;\n @include gradient-bg(var(--#{$prefix}dropdown-link-active-bg));\n }\n\n &.disabled,\n &:disabled {\n color: var(--#{$prefix}dropdown-link-disabled-color);\n pointer-events: none;\n background-color: transparent;\n // Remove CSS gradients if they're enabled\n background-image: if($enable-gradients, none, null);\n }\n}\n\n.dropdown-menu.show {\n display: block;\n}\n\n// Dropdown section headers\n.dropdown-header {\n display: block;\n padding: var(--#{$prefix}dropdown-header-padding-y) var(--#{$prefix}dropdown-header-padding-x);\n margin-bottom: 0; // for use with heading elements\n @include font-size($font-size-sm);\n color: var(--#{$prefix}dropdown-header-color);\n white-space: nowrap; // as with > li > a\n}\n\n// Dropdown text\n.dropdown-item-text {\n display: block;\n padding: var(--#{$prefix}dropdown-item-padding-y) var(--#{$prefix}dropdown-item-padding-x);\n color: var(--#{$prefix}dropdown-link-color);\n}\n\n// Dark dropdowns\n.dropdown-menu-dark {\n // scss-docs-start dropdown-dark-css-vars\n --#{$prefix}dropdown-color: #{$dropdown-dark-color};\n --#{$prefix}dropdown-bg: #{$dropdown-dark-bg};\n --#{$prefix}dropdown-border-color: #{$dropdown-dark-border-color};\n --#{$prefix}dropdown-box-shadow: #{$dropdown-dark-box-shadow};\n --#{$prefix}dropdown-link-color: #{$dropdown-dark-link-color};\n --#{$prefix}dropdown-link-hover-color: #{$dropdown-dark-link-hover-color};\n --#{$prefix}dropdown-divider-bg: #{$dropdown-dark-divider-bg};\n --#{$prefix}dropdown-link-hover-bg: #{$dropdown-dark-link-hover-bg};\n --#{$prefix}dropdown-link-active-color: #{$dropdown-dark-link-active-color};\n --#{$prefix}dropdown-link-active-bg: #{$dropdown-dark-link-active-bg};\n --#{$prefix}dropdown-link-disabled-color: #{$dropdown-dark-link-disabled-color};\n --#{$prefix}dropdown-header-color: #{$dropdown-dark-header-color};\n // scss-docs-end dropdown-dark-css-vars\n}\n","// scss-docs-start caret-mixins\n@mixin caret-down($width: $caret-width) {\n border-top: $width solid;\n border-right: $width solid transparent;\n border-bottom: 0;\n border-left: $width solid transparent;\n}\n\n@mixin caret-up($width: $caret-width) {\n border-top: 0;\n border-right: $width solid transparent;\n border-bottom: $width solid;\n border-left: $width solid transparent;\n}\n\n@mixin caret-end($width: $caret-width) {\n border-top: $width solid transparent;\n border-right: 0;\n border-bottom: $width solid transparent;\n border-left: $width solid;\n}\n\n@mixin caret-start($width: $caret-width) {\n border-top: $width solid transparent;\n border-right: $width solid;\n border-bottom: $width solid transparent;\n}\n\n@mixin caret(\n $direction: down,\n $width: $caret-width,\n $spacing: $caret-spacing,\n $vertical-align: $caret-vertical-align\n) {\n @if $enable-caret {\n &::after {\n display: inline-block;\n margin-left: $spacing;\n vertical-align: $vertical-align;\n content: \"\";\n @if $direction == down {\n @include caret-down($width);\n } @else if $direction == up {\n @include caret-up($width);\n } @else if $direction == end {\n @include caret-end($width);\n }\n }\n\n @if $direction == start {\n &::after {\n display: none;\n }\n\n &::before {\n display: inline-block;\n margin-right: $spacing;\n vertical-align: $vertical-align;\n content: \"\";\n @include caret-start($width);\n }\n }\n\n &:empty::after {\n margin-left: 0;\n }\n }\n}\n// scss-docs-end caret-mixins\n","// Make the div behave like a button\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-flex;\n vertical-align: middle; // match .btn alignment given font-size hack above\n\n > .btn {\n position: relative;\n flex: 1 1 auto;\n }\n\n // Bring the hover, focused, and \"active\" buttons to the front to overlay\n // the borders properly\n > .btn-check:checked + .btn,\n > .btn-check:focus + .btn,\n > .btn:hover,\n > .btn:focus,\n > .btn:active,\n > .btn.active {\n z-index: 1;\n }\n}\n\n// Optional: Group multiple button groups together for a toolbar\n.btn-toolbar {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n\n .input-group {\n width: auto;\n }\n}\n\n.btn-group {\n @include border-radius($btn-border-radius);\n\n // Prevent double borders when buttons are next to each other\n > :not(.btn-check:first-child) + .btn,\n > .btn-group:not(:first-child) {\n margin-left: calc(#{$btn-border-width} * -1); // stylelint-disable-line function-disallowed-list\n }\n\n // Reset rounded corners\n > .btn:not(:last-child):not(.dropdown-toggle),\n > .btn.dropdown-toggle-split:first-child,\n > .btn-group:not(:last-child) > .btn {\n @include border-end-radius(0);\n }\n\n // The left radius should be 0 if the button is:\n // - the \"third or more\" child\n // - the second child and the previous element isn't `.btn-check` (making it the first child visually)\n // - part of a btn-group which isn't the first child\n > .btn:nth-child(n + 3),\n > :not(.btn-check) + .btn,\n > .btn-group:not(:first-child) > .btn {\n @include border-start-radius(0);\n }\n}\n\n// Sizing\n//\n// Remix the default button sizing classes into new ones for easier manipulation.\n\n.btn-group-sm > .btn { @extend .btn-sm; }\n.btn-group-lg > .btn { @extend .btn-lg; }\n\n\n//\n// Split button dropdowns\n//\n\n.dropdown-toggle-split {\n padding-right: $btn-padding-x * .75;\n padding-left: $btn-padding-x * .75;\n\n &::after,\n .dropup &::after,\n .dropend &::after {\n margin-left: 0;\n }\n\n .dropstart &::before {\n margin-right: 0;\n }\n}\n\n.btn-sm + .dropdown-toggle-split {\n padding-right: $btn-padding-x-sm * .75;\n padding-left: $btn-padding-x-sm * .75;\n}\n\n.btn-lg + .dropdown-toggle-split {\n padding-right: $btn-padding-x-lg * .75;\n padding-left: $btn-padding-x-lg * .75;\n}\n\n\n// The clickable button for toggling the menu\n// Set the same inset shadow as the :active state\n.btn-group.show .dropdown-toggle {\n @include box-shadow($btn-active-box-shadow);\n\n // Show no shadow for `.btn-link` since it has no other button styles.\n &.btn-link {\n @include box-shadow(none);\n }\n}\n\n\n//\n// Vertical button groups\n//\n\n.btn-group-vertical {\n flex-direction: column;\n align-items: flex-start;\n justify-content: center;\n\n > .btn,\n > .btn-group {\n width: 100%;\n }\n\n > .btn:not(:first-child),\n > .btn-group:not(:first-child) {\n margin-top: calc(#{$btn-border-width} * -1); // stylelint-disable-line function-disallowed-list\n }\n\n // Reset rounded corners\n > .btn:not(:last-child):not(.dropdown-toggle),\n > .btn-group:not(:last-child) > .btn {\n @include border-bottom-radius(0);\n }\n\n > .btn ~ .btn,\n > .btn-group:not(:first-child) > .btn {\n @include border-top-radius(0);\n }\n}\n","// Base class\n//\n// Kickstart any navigation component with a set of style resets. Works with\n// `<nav>`s, `<ul>`s or `<ol>`s.\n\n.nav {\n // scss-docs-start nav-css-vars\n --#{$prefix}nav-link-padding-x: #{$nav-link-padding-x};\n --#{$prefix}nav-link-padding-y: #{$nav-link-padding-y};\n @include rfs($nav-link-font-size, --#{$prefix}nav-link-font-size);\n --#{$prefix}nav-link-font-weight: #{$nav-link-font-weight};\n --#{$prefix}nav-link-color: #{$nav-link-color};\n --#{$prefix}nav-link-hover-color: #{$nav-link-hover-color};\n --#{$prefix}nav-link-disabled-color: #{$nav-link-disabled-color};\n // scss-docs-end nav-css-vars\n\n display: flex;\n flex-wrap: wrap;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n\n.nav-link {\n display: block;\n padding: var(--#{$prefix}nav-link-padding-y) var(--#{$prefix}nav-link-padding-x);\n @include font-size(var(--#{$prefix}nav-link-font-size));\n font-weight: var(--#{$prefix}nav-link-font-weight);\n color: var(--#{$prefix}nav-link-color);\n text-decoration: if($link-decoration == none, null, none);\n background: none;\n border: 0;\n @include transition($nav-link-transition);\n\n &:hover,\n &:focus {\n color: var(--#{$prefix}nav-link-hover-color);\n text-decoration: if($link-hover-decoration == underline, none, null);\n }\n\n &:focus-visible {\n outline: 0;\n box-shadow: $nav-link-focus-box-shadow;\n }\n\n // Disabled state lightens text\n &.disabled,\n &:disabled {\n color: var(--#{$prefix}nav-link-disabled-color);\n pointer-events: none;\n cursor: default;\n }\n}\n\n//\n// Tabs\n//\n\n.nav-tabs {\n // scss-docs-start nav-tabs-css-vars\n --#{$prefix}nav-tabs-border-width: #{$nav-tabs-border-width};\n --#{$prefix}nav-tabs-border-color: #{$nav-tabs-border-color};\n --#{$prefix}nav-tabs-border-radius: #{$nav-tabs-border-radius};\n --#{$prefix}nav-tabs-link-hover-border-color: #{$nav-tabs-link-hover-border-color};\n --#{$prefix}nav-tabs-link-active-color: #{$nav-tabs-link-active-color};\n --#{$prefix}nav-tabs-link-active-bg: #{$nav-tabs-link-active-bg};\n --#{$prefix}nav-tabs-link-active-border-color: #{$nav-tabs-link-active-border-color};\n // scss-docs-end nav-tabs-css-vars\n\n border-bottom: var(--#{$prefix}nav-tabs-border-width) solid var(--#{$prefix}nav-tabs-border-color);\n\n .nav-link {\n margin-bottom: calc(-1 * var(--#{$prefix}nav-tabs-border-width)); // stylelint-disable-line function-disallowed-list\n border: var(--#{$prefix}nav-tabs-border-width) solid transparent;\n @include border-top-radius(var(--#{$prefix}nav-tabs-border-radius));\n\n &:hover,\n &:focus {\n // Prevents active .nav-link tab overlapping focus outline of previous/next .nav-link\n isolation: isolate;\n border-color: var(--#{$prefix}nav-tabs-link-hover-border-color);\n }\n }\n\n .nav-link.active,\n .nav-item.show .nav-link {\n color: var(--#{$prefix}nav-tabs-link-active-color);\n background-color: var(--#{$prefix}nav-tabs-link-active-bg);\n border-color: var(--#{$prefix}nav-tabs-link-active-border-color);\n }\n\n .dropdown-menu {\n // Make dropdown border overlap tab border\n margin-top: calc(-1 * var(--#{$prefix}nav-tabs-border-width)); // stylelint-disable-line function-disallowed-list\n // Remove the top rounded corners here since there is a hard edge above the menu\n @include border-top-radius(0);\n }\n}\n\n\n//\n// Pills\n//\n\n.nav-pills {\n // scss-docs-start nav-pills-css-vars\n --#{$prefix}nav-pills-border-radius: #{$nav-pills-border-radius};\n --#{$prefix}nav-pills-link-active-color: #{$nav-pills-link-active-color};\n --#{$prefix}nav-pills-link-active-bg: #{$nav-pills-link-active-bg};\n // scss-docs-end nav-pills-css-vars\n\n .nav-link {\n @include border-radius(var(--#{$prefix}nav-pills-border-radius));\n }\n\n .nav-link.active,\n .show > .nav-link {\n color: var(--#{$prefix}nav-pills-link-active-color);\n @include gradient-bg(var(--#{$prefix}nav-pills-link-active-bg));\n }\n}\n\n\n//\n// Underline\n//\n\n.nav-underline {\n // scss-docs-start nav-underline-css-vars\n --#{$prefix}nav-underline-gap: #{$nav-underline-gap};\n --#{$prefix}nav-underline-border-width: #{$nav-underline-border-width};\n --#{$prefix}nav-underline-link-active-color: #{$nav-underline-link-active-color};\n // scss-docs-end nav-underline-css-vars\n\n gap: var(--#{$prefix}nav-underline-gap);\n\n .nav-link {\n padding-right: 0;\n padding-left: 0;\n border-bottom: var(--#{$prefix}nav-underline-border-width) solid transparent;\n\n &:hover,\n &:focus {\n border-bottom-color: currentcolor;\n }\n }\n\n .nav-link.active,\n .show > .nav-link {\n font-weight: $font-weight-bold;\n color: var(--#{$prefix}nav-underline-link-active-color);\n border-bottom-color: currentcolor;\n }\n}\n\n\n//\n// Justified variants\n//\n\n.nav-fill {\n > .nav-link,\n .nav-item {\n flex: 1 1 auto;\n text-align: center;\n }\n}\n\n.nav-justified {\n > .nav-link,\n .nav-item {\n flex-basis: 0;\n flex-grow: 1;\n text-align: center;\n }\n}\n\n.nav-fill,\n.nav-justified {\n .nav-item .nav-link {\n width: 100%; // Make sure button will grow\n }\n}\n\n\n// Tabbable tabs\n//\n// Hide tabbable panes to start, show them when `.active`\n\n.tab-content {\n > .tab-pane {\n display: none;\n }\n > .active {\n display: block;\n }\n}\n","// Navbar\n//\n// Provide a static navbar from which we expand to create full-width, fixed, and\n// other navbar variations.\n\n.navbar {\n // scss-docs-start navbar-css-vars\n --#{$prefix}navbar-padding-x: #{if($navbar-padding-x == null, 0, $navbar-padding-x)};\n --#{$prefix}navbar-padding-y: #{$navbar-padding-y};\n --#{$prefix}navbar-color: #{$navbar-light-color};\n --#{$prefix}navbar-hover-color: #{$navbar-light-hover-color};\n --#{$prefix}navbar-disabled-color: #{$navbar-light-disabled-color};\n --#{$prefix}navbar-active-color: #{$navbar-light-active-color};\n --#{$prefix}navbar-brand-padding-y: #{$navbar-brand-padding-y};\n --#{$prefix}navbar-brand-margin-end: #{$navbar-brand-margin-end};\n --#{$prefix}navbar-brand-font-size: #{$navbar-brand-font-size};\n --#{$prefix}navbar-brand-color: #{$navbar-light-brand-color};\n --#{$prefix}navbar-brand-hover-color: #{$navbar-light-brand-hover-color};\n --#{$prefix}navbar-nav-link-padding-x: #{$navbar-nav-link-padding-x};\n --#{$prefix}navbar-toggler-padding-y: #{$navbar-toggler-padding-y};\n --#{$prefix}navbar-toggler-padding-x: #{$navbar-toggler-padding-x};\n --#{$prefix}navbar-toggler-font-size: #{$navbar-toggler-font-size};\n --#{$prefix}navbar-toggler-icon-bg: #{escape-svg($navbar-light-toggler-icon-bg)};\n --#{$prefix}navbar-toggler-border-color: #{$navbar-light-toggler-border-color};\n --#{$prefix}navbar-toggler-border-radius: #{$navbar-toggler-border-radius};\n --#{$prefix}navbar-toggler-focus-width: #{$navbar-toggler-focus-width};\n --#{$prefix}navbar-toggler-transition: #{$navbar-toggler-transition};\n // scss-docs-end navbar-css-vars\n\n position: relative;\n display: flex;\n flex-wrap: wrap; // allow us to do the line break for collapsing content\n align-items: center;\n justify-content: space-between; // space out brand from logo\n padding: var(--#{$prefix}navbar-padding-y) var(--#{$prefix}navbar-padding-x);\n @include gradient-bg();\n\n // Because flex properties aren't inherited, we need to redeclare these first\n // few properties so that content nested within behave properly.\n // The `flex-wrap` property is inherited to simplify the expanded navbars\n %container-flex-properties {\n display: flex;\n flex-wrap: inherit;\n align-items: center;\n justify-content: space-between;\n }\n\n > .container,\n > .container-fluid {\n @extend %container-flex-properties;\n }\n\n @each $breakpoint, $container-max-width in $container-max-widths {\n > .container#{breakpoint-infix($breakpoint, $container-max-widths)} {\n @extend %container-flex-properties;\n }\n }\n}\n\n\n// Navbar brand\n//\n// Used for brand, project, or site names.\n\n.navbar-brand {\n padding-top: var(--#{$prefix}navbar-brand-padding-y);\n padding-bottom: var(--#{$prefix}navbar-brand-padding-y);\n margin-right: var(--#{$prefix}navbar-brand-margin-end);\n @include font-size(var(--#{$prefix}navbar-brand-font-size));\n color: var(--#{$prefix}navbar-brand-color);\n text-decoration: if($link-decoration == none, null, none);\n white-space: nowrap;\n\n &:hover,\n &:focus {\n color: var(--#{$prefix}navbar-brand-hover-color);\n text-decoration: if($link-hover-decoration == underline, none, null);\n }\n}\n\n\n// Navbar nav\n//\n// Custom navbar navigation (doesn't require `.nav`, but does make use of `.nav-link`).\n\n.navbar-nav {\n // scss-docs-start navbar-nav-css-vars\n --#{$prefix}nav-link-padding-x: 0;\n --#{$prefix}nav-link-padding-y: #{$nav-link-padding-y};\n @include rfs($nav-link-font-size, --#{$prefix}nav-link-font-size);\n --#{$prefix}nav-link-font-weight: #{$nav-link-font-weight};\n --#{$prefix}nav-link-color: var(--#{$prefix}navbar-color);\n --#{$prefix}nav-link-hover-color: var(--#{$prefix}navbar-hover-color);\n --#{$prefix}nav-link-disabled-color: var(--#{$prefix}navbar-disabled-color);\n // scss-docs-end navbar-nav-css-vars\n\n display: flex;\n flex-direction: column; // cannot use `inherit` to get the `.navbar`s value\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n\n .nav-link {\n &.active,\n &.show {\n color: var(--#{$prefix}navbar-active-color);\n }\n }\n\n .dropdown-menu {\n position: static;\n }\n}\n\n\n// Navbar text\n//\n//\n\n.navbar-text {\n padding-top: $nav-link-padding-y;\n padding-bottom: $nav-link-padding-y;\n color: var(--#{$prefix}navbar-color);\n\n a,\n a:hover,\n a:focus {\n color: var(--#{$prefix}navbar-active-color);\n }\n}\n\n\n// Responsive navbar\n//\n// Custom styles for responsive collapsing and toggling of navbar contents.\n// Powered by the collapse Bootstrap JavaScript plugin.\n\n// When collapsed, prevent the toggleable navbar contents from appearing in\n// the default flexbox row orientation. Requires the use of `flex-wrap: wrap`\n// on the `.navbar` parent.\n.navbar-collapse {\n flex-basis: 100%;\n flex-grow: 1;\n // For always expanded or extra full navbars, ensure content aligns itself\n // properly vertically. Can be easily overridden with flex utilities.\n align-items: center;\n}\n\n// Button for toggling the navbar when in its collapsed state\n.navbar-toggler {\n padding: var(--#{$prefix}navbar-toggler-padding-y) var(--#{$prefix}navbar-toggler-padding-x);\n @include font-size(var(--#{$prefix}navbar-toggler-font-size));\n line-height: 1;\n color: var(--#{$prefix}navbar-color);\n background-color: transparent; // remove default button style\n border: var(--#{$prefix}border-width) solid var(--#{$prefix}navbar-toggler-border-color); // remove default button style\n @include border-radius(var(--#{$prefix}navbar-toggler-border-radius));\n @include transition(var(--#{$prefix}navbar-toggler-transition));\n\n &:hover {\n text-decoration: none;\n }\n\n &:focus {\n text-decoration: none;\n outline: 0;\n box-shadow: 0 0 0 var(--#{$prefix}navbar-toggler-focus-width);\n }\n}\n\n// Keep as a separate element so folks can easily override it with another icon\n// or image file as needed.\n.navbar-toggler-icon {\n display: inline-block;\n width: 1.5em;\n height: 1.5em;\n vertical-align: middle;\n background-image: var(--#{$prefix}navbar-toggler-icon-bg);\n background-repeat: no-repeat;\n background-position: center;\n background-size: 100%;\n}\n\n.navbar-nav-scroll {\n max-height: var(--#{$prefix}scroll-height, 75vh);\n overflow-y: auto;\n}\n\n// scss-docs-start navbar-expand-loop\n// Generate series of `.navbar-expand-*` responsive classes for configuring\n// where your navbar collapses.\n.navbar-expand {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $next: breakpoint-next($breakpoint, $grid-breakpoints);\n $infix: breakpoint-infix($next, $grid-breakpoints);\n\n // stylelint-disable-next-line scss/selector-no-union-class-name\n &#{$infix} {\n @include media-breakpoint-up($next) {\n flex-wrap: nowrap;\n justify-content: flex-start;\n\n .navbar-nav {\n flex-direction: row;\n\n .dropdown-menu {\n position: absolute;\n }\n\n .nav-link {\n padding-right: var(--#{$prefix}navbar-nav-link-padding-x);\n padding-left: var(--#{$prefix}navbar-nav-link-padding-x);\n }\n }\n\n .navbar-nav-scroll {\n overflow: visible;\n }\n\n .navbar-collapse {\n display: flex !important; // stylelint-disable-line declaration-no-important\n flex-basis: auto;\n }\n\n .navbar-toggler {\n display: none;\n }\n\n .offcanvas {\n // stylelint-disable declaration-no-important\n position: static;\n z-index: auto;\n flex-grow: 1;\n width: auto !important;\n height: auto !important;\n visibility: visible !important;\n background-color: transparent !important;\n border: 0 !important;\n transform: none !important;\n @include box-shadow(none);\n @include transition(none);\n // stylelint-enable declaration-no-important\n\n .offcanvas-header {\n display: none;\n }\n\n .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n }\n }\n }\n }\n}\n// scss-docs-end navbar-expand-loop\n\n// Navbar themes\n//\n// Styles for switching between navbars with light or dark background.\n\n.navbar-light {\n @include deprecate(\"`.navbar-light`\", \"v5.2.0\", \"v6.0.0\", true);\n}\n\n.navbar-dark,\n.navbar[data-bs-theme=\"dark\"] {\n // scss-docs-start navbar-dark-css-vars\n --#{$prefix}navbar-color: #{$navbar-dark-color};\n --#{$prefix}navbar-hover-color: #{$navbar-dark-hover-color};\n --#{$prefix}navbar-disabled-color: #{$navbar-dark-disabled-color};\n --#{$prefix}navbar-active-color: #{$navbar-dark-active-color};\n --#{$prefix}navbar-brand-color: #{$navbar-dark-brand-color};\n --#{$prefix}navbar-brand-hover-color: #{$navbar-dark-brand-hover-color};\n --#{$prefix}navbar-toggler-border-color: #{$navbar-dark-toggler-border-color};\n --#{$prefix}navbar-toggler-icon-bg: #{escape-svg($navbar-dark-toggler-icon-bg)};\n // scss-docs-end navbar-dark-css-vars\n}\n\n@if $enable-dark-mode {\n @include color-mode(dark) {\n .navbar-toggler-icon {\n --#{$prefix}navbar-toggler-icon-bg: #{escape-svg($navbar-dark-toggler-icon-bg)};\n }\n }\n}\n","//\n// Base styles\n//\n\n.card {\n // scss-docs-start card-css-vars\n --#{$prefix}card-spacer-y: #{$card-spacer-y};\n --#{$prefix}card-spacer-x: #{$card-spacer-x};\n --#{$prefix}card-title-spacer-y: #{$card-title-spacer-y};\n --#{$prefix}card-title-color: #{$card-title-color};\n --#{$prefix}card-subtitle-color: #{$card-subtitle-color};\n --#{$prefix}card-border-width: #{$card-border-width};\n --#{$prefix}card-border-color: #{$card-border-color};\n --#{$prefix}card-border-radius: #{$card-border-radius};\n --#{$prefix}card-box-shadow: #{$card-box-shadow};\n --#{$prefix}card-inner-border-radius: #{$card-inner-border-radius};\n --#{$prefix}card-cap-padding-y: #{$card-cap-padding-y};\n --#{$prefix}card-cap-padding-x: #{$card-cap-padding-x};\n --#{$prefix}card-cap-bg: #{$card-cap-bg};\n --#{$prefix}card-cap-color: #{$card-cap-color};\n --#{$prefix}card-height: #{$card-height};\n --#{$prefix}card-color: #{$card-color};\n --#{$prefix}card-bg: #{$card-bg};\n --#{$prefix}card-img-overlay-padding: #{$card-img-overlay-padding};\n --#{$prefix}card-group-margin: #{$card-group-margin};\n // scss-docs-end card-css-vars\n\n position: relative;\n display: flex;\n flex-direction: column;\n min-width: 0; // See https://github.com/twbs/bootstrap/pull/22740#issuecomment-305868106\n height: var(--#{$prefix}card-height);\n color: var(--#{$prefix}body-color);\n word-wrap: break-word;\n background-color: var(--#{$prefix}card-bg);\n background-clip: border-box;\n border: var(--#{$prefix}card-border-width) solid var(--#{$prefix}card-border-color);\n @include border-radius(var(--#{$prefix}card-border-radius));\n @include box-shadow(var(--#{$prefix}card-box-shadow));\n\n > hr {\n margin-right: 0;\n margin-left: 0;\n }\n\n > .list-group {\n border-top: inherit;\n border-bottom: inherit;\n\n &:first-child {\n border-top-width: 0;\n @include border-top-radius(var(--#{$prefix}card-inner-border-radius));\n }\n\n &:last-child {\n border-bottom-width: 0;\n @include border-bottom-radius(var(--#{$prefix}card-inner-border-radius));\n }\n }\n\n // Due to specificity of the above selector (`.card > .list-group`), we must\n // use a child selector here to prevent double borders.\n > .card-header + .list-group,\n > .list-group + .card-footer {\n border-top: 0;\n }\n}\n\n.card-body {\n // Enable `flex-grow: 1` for decks and groups so that card blocks take up\n // as much space as possible, ensuring footers are aligned to the bottom.\n flex: 1 1 auto;\n padding: var(--#{$prefix}card-spacer-y) var(--#{$prefix}card-spacer-x);\n color: var(--#{$prefix}card-color);\n}\n\n.card-title {\n margin-bottom: var(--#{$prefix}card-title-spacer-y);\n color: var(--#{$prefix}card-title-color);\n}\n\n.card-subtitle {\n margin-top: calc(-.5 * var(--#{$prefix}card-title-spacer-y)); // stylelint-disable-line function-disallowed-list\n margin-bottom: 0;\n color: var(--#{$prefix}card-subtitle-color);\n}\n\n.card-text:last-child {\n margin-bottom: 0;\n}\n\n.card-link {\n &:hover {\n text-decoration: if($link-hover-decoration == underline, none, null);\n }\n\n + .card-link {\n margin-left: var(--#{$prefix}card-spacer-x);\n }\n}\n\n//\n// Optional textual caps\n//\n\n.card-header {\n padding: var(--#{$prefix}card-cap-padding-y) var(--#{$prefix}card-cap-padding-x);\n margin-bottom: 0; // Removes the default margin-bottom of <hN>\n color: var(--#{$prefix}card-cap-color);\n background-color: var(--#{$prefix}card-cap-bg);\n border-bottom: var(--#{$prefix}card-border-width) solid var(--#{$prefix}card-border-color);\n\n &:first-child {\n @include border-radius(var(--#{$prefix}card-inner-border-radius) var(--#{$prefix}card-inner-border-radius) 0 0);\n }\n}\n\n.card-footer {\n padding: var(--#{$prefix}card-cap-padding-y) var(--#{$prefix}card-cap-padding-x);\n color: var(--#{$prefix}card-cap-color);\n background-color: var(--#{$prefix}card-cap-bg);\n border-top: var(--#{$prefix}card-border-width) solid var(--#{$prefix}card-border-color);\n\n &:last-child {\n @include border-radius(0 0 var(--#{$prefix}card-inner-border-radius) var(--#{$prefix}card-inner-border-radius));\n }\n}\n\n\n//\n// Header navs\n//\n\n.card-header-tabs {\n margin-right: calc(-.5 * var(--#{$prefix}card-cap-padding-x)); // stylelint-disable-line function-disallowed-list\n margin-bottom: calc(-1 * var(--#{$prefix}card-cap-padding-y)); // stylelint-disable-line function-disallowed-list\n margin-left: calc(-.5 * var(--#{$prefix}card-cap-padding-x)); // stylelint-disable-line function-disallowed-list\n border-bottom: 0;\n\n .nav-link.active {\n background-color: var(--#{$prefix}card-bg);\n border-bottom-color: var(--#{$prefix}card-bg);\n }\n}\n\n.card-header-pills {\n margin-right: calc(-.5 * var(--#{$prefix}card-cap-padding-x)); // stylelint-disable-line function-disallowed-list\n margin-left: calc(-.5 * var(--#{$prefix}card-cap-padding-x)); // stylelint-disable-line function-disallowed-list\n}\n\n// Card image\n.card-img-overlay {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n padding: var(--#{$prefix}card-img-overlay-padding);\n @include border-radius(var(--#{$prefix}card-inner-border-radius));\n}\n\n.card-img,\n.card-img-top,\n.card-img-bottom {\n width: 100%; // Required because we use flexbox and this inherently applies align-self: stretch\n}\n\n.card-img,\n.card-img-top {\n @include border-top-radius(var(--#{$prefix}card-inner-border-radius));\n}\n\n.card-img,\n.card-img-bottom {\n @include border-bottom-radius(var(--#{$prefix}card-inner-border-radius));\n}\n\n\n//\n// Card groups\n//\n\n.card-group {\n // The child selector allows nested `.card` within `.card-group`\n // to display properly.\n > .card {\n margin-bottom: var(--#{$prefix}card-group-margin);\n }\n\n @include media-breakpoint-up(sm) {\n display: flex;\n flex-flow: row wrap;\n // The child selector allows nested `.card` within `.card-group`\n // to display properly.\n > .card {\n // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n flex: 1 0 0%;\n margin-bottom: 0;\n\n + .card {\n margin-left: 0;\n border-left: 0;\n }\n\n // Handle rounded corners\n @if $enable-rounded {\n &:not(:last-child) {\n @include border-end-radius(0);\n\n .card-img-top,\n .card-header {\n // stylelint-disable-next-line property-disallowed-list\n border-top-right-radius: 0;\n }\n .card-img-bottom,\n .card-footer {\n // stylelint-disable-next-line property-disallowed-list\n border-bottom-right-radius: 0;\n }\n }\n\n &:not(:first-child) {\n @include border-start-radius(0);\n\n .card-img-top,\n .card-header {\n // stylelint-disable-next-line property-disallowed-list\n border-top-left-radius: 0;\n }\n .card-img-bottom,\n .card-footer {\n // stylelint-disable-next-line property-disallowed-list\n border-bottom-left-radius: 0;\n }\n }\n }\n }\n }\n}\n","//\n// Base styles\n//\n\n.accordion {\n // scss-docs-start accordion-css-vars\n --#{$prefix}accordion-color: #{$accordion-color};\n --#{$prefix}accordion-bg: #{$accordion-bg};\n --#{$prefix}accordion-transition: #{$accordion-transition};\n --#{$prefix}accordion-border-color: #{$accordion-border-color};\n --#{$prefix}accordion-border-width: #{$accordion-border-width};\n --#{$prefix}accordion-border-radius: #{$accordion-border-radius};\n --#{$prefix}accordion-inner-border-radius: #{$accordion-inner-border-radius};\n --#{$prefix}accordion-btn-padding-x: #{$accordion-button-padding-x};\n --#{$prefix}accordion-btn-padding-y: #{$accordion-button-padding-y};\n --#{$prefix}accordion-btn-color: #{$accordion-button-color};\n --#{$prefix}accordion-btn-bg: #{$accordion-button-bg};\n --#{$prefix}accordion-btn-icon: #{escape-svg($accordion-button-icon)};\n --#{$prefix}accordion-btn-icon-width: #{$accordion-icon-width};\n --#{$prefix}accordion-btn-icon-transform: #{$accordion-icon-transform};\n --#{$prefix}accordion-btn-icon-transition: #{$accordion-icon-transition};\n --#{$prefix}accordion-btn-active-icon: #{escape-svg($accordion-button-active-icon)};\n --#{$prefix}accordion-btn-focus-box-shadow: #{$accordion-button-focus-box-shadow};\n --#{$prefix}accordion-body-padding-x: #{$accordion-body-padding-x};\n --#{$prefix}accordion-body-padding-y: #{$accordion-body-padding-y};\n --#{$prefix}accordion-active-color: #{$accordion-button-active-color};\n --#{$prefix}accordion-active-bg: #{$accordion-button-active-bg};\n // scss-docs-end accordion-css-vars\n}\n\n.accordion-button {\n position: relative;\n display: flex;\n align-items: center;\n width: 100%;\n padding: var(--#{$prefix}accordion-btn-padding-y) var(--#{$prefix}accordion-btn-padding-x);\n @include font-size($font-size-base);\n color: var(--#{$prefix}accordion-btn-color);\n text-align: left; // Reset button style\n background-color: var(--#{$prefix}accordion-btn-bg);\n border: 0;\n @include border-radius(0);\n overflow-anchor: none;\n @include transition(var(--#{$prefix}accordion-transition));\n\n &:not(.collapsed) {\n color: var(--#{$prefix}accordion-active-color);\n background-color: var(--#{$prefix}accordion-active-bg);\n box-shadow: inset 0 calc(-1 * var(--#{$prefix}accordion-border-width)) 0 var(--#{$prefix}accordion-border-color); // stylelint-disable-line function-disallowed-list\n\n &::after {\n background-image: var(--#{$prefix}accordion-btn-active-icon);\n transform: var(--#{$prefix}accordion-btn-icon-transform);\n }\n }\n\n // Accordion icon\n &::after {\n flex-shrink: 0;\n width: var(--#{$prefix}accordion-btn-icon-width);\n height: var(--#{$prefix}accordion-btn-icon-width);\n margin-left: auto;\n content: \"\";\n background-image: var(--#{$prefix}accordion-btn-icon);\n background-repeat: no-repeat;\n background-size: var(--#{$prefix}accordion-btn-icon-width);\n @include transition(var(--#{$prefix}accordion-btn-icon-transition));\n }\n\n &:hover {\n z-index: 2;\n }\n\n &:focus {\n z-index: 3;\n outline: 0;\n box-shadow: var(--#{$prefix}accordion-btn-focus-box-shadow);\n }\n}\n\n.accordion-header {\n margin-bottom: 0;\n}\n\n.accordion-item {\n color: var(--#{$prefix}accordion-color);\n background-color: var(--#{$prefix}accordion-bg);\n border: var(--#{$prefix}accordion-border-width) solid var(--#{$prefix}accordion-border-color);\n\n &:first-of-type {\n @include border-top-radius(var(--#{$prefix}accordion-border-radius));\n\n > .accordion-header .accordion-button {\n @include border-top-radius(var(--#{$prefix}accordion-inner-border-radius));\n }\n }\n\n &:not(:first-of-type) {\n border-top: 0;\n }\n\n // Only set a border-radius on the last item if the accordion is collapsed\n &:last-of-type {\n @include border-bottom-radius(var(--#{$prefix}accordion-border-radius));\n\n > .accordion-header .accordion-button {\n &.collapsed {\n @include border-bottom-radius(var(--#{$prefix}accordion-inner-border-radius));\n }\n }\n\n > .accordion-collapse {\n @include border-bottom-radius(var(--#{$prefix}accordion-border-radius));\n }\n }\n}\n\n.accordion-body {\n padding: var(--#{$prefix}accordion-body-padding-y) var(--#{$prefix}accordion-body-padding-x);\n}\n\n\n// Flush accordion items\n//\n// Remove borders and border-radius to keep accordion items edge-to-edge.\n\n.accordion-flush {\n > .accordion-item {\n border-right: 0;\n border-left: 0;\n @include border-radius(0);\n\n &:first-child { border-top: 0; }\n &:last-child { border-bottom: 0; }\n\n // stylelint-disable selector-max-class\n > .accordion-header .accordion-button {\n &,\n &.collapsed {\n @include border-radius(0);\n }\n }\n // stylelint-enable selector-max-class\n\n > .accordion-collapse {\n @include border-radius(0);\n }\n }\n}\n\n@if $enable-dark-mode {\n @include color-mode(dark) {\n .accordion-button::after {\n --#{$prefix}accordion-btn-icon: #{escape-svg($accordion-button-icon-dark)};\n --#{$prefix}accordion-btn-active-icon: #{escape-svg($accordion-button-active-icon-dark)};\n }\n }\n}\n",".breadcrumb {\n // scss-docs-start breadcrumb-css-vars\n --#{$prefix}breadcrumb-padding-x: #{$breadcrumb-padding-x};\n --#{$prefix}breadcrumb-padding-y: #{$breadcrumb-padding-y};\n --#{$prefix}breadcrumb-margin-bottom: #{$breadcrumb-margin-bottom};\n @include rfs($breadcrumb-font-size, --#{$prefix}breadcrumb-font-size);\n --#{$prefix}breadcrumb-bg: #{$breadcrumb-bg};\n --#{$prefix}breadcrumb-border-radius: #{$breadcrumb-border-radius};\n --#{$prefix}breadcrumb-divider-color: #{$breadcrumb-divider-color};\n --#{$prefix}breadcrumb-item-padding-x: #{$breadcrumb-item-padding-x};\n --#{$prefix}breadcrumb-item-active-color: #{$breadcrumb-active-color};\n // scss-docs-end breadcrumb-css-vars\n\n display: flex;\n flex-wrap: wrap;\n padding: var(--#{$prefix}breadcrumb-padding-y) var(--#{$prefix}breadcrumb-padding-x);\n margin-bottom: var(--#{$prefix}breadcrumb-margin-bottom);\n @include font-size(var(--#{$prefix}breadcrumb-font-size));\n list-style: none;\n background-color: var(--#{$prefix}breadcrumb-bg);\n @include border-radius(var(--#{$prefix}breadcrumb-border-radius));\n}\n\n.breadcrumb-item {\n // The separator between breadcrumbs (by default, a forward-slash: \"/\")\n + .breadcrumb-item {\n padding-left: var(--#{$prefix}breadcrumb-item-padding-x);\n\n &::before {\n float: left; // Suppress inline spacings and underlining of the separator\n padding-right: var(--#{$prefix}breadcrumb-item-padding-x);\n color: var(--#{$prefix}breadcrumb-divider-color);\n content: var(--#{$prefix}breadcrumb-divider, escape-svg($breadcrumb-divider)) #{\"/* rtl:\"} var(--#{$prefix}breadcrumb-divider, escape-svg($breadcrumb-divider-flipped)) #{\"*/\"};\n }\n }\n\n &.active {\n color: var(--#{$prefix}breadcrumb-item-active-color);\n }\n}\n",".pagination {\n // scss-docs-start pagination-css-vars\n --#{$prefix}pagination-padding-x: #{$pagination-padding-x};\n --#{$prefix}pagination-padding-y: #{$pagination-padding-y};\n @include rfs($pagination-font-size, --#{$prefix}pagination-font-size);\n --#{$prefix}pagination-color: #{$pagination-color};\n --#{$prefix}pagination-bg: #{$pagination-bg};\n --#{$prefix}pagination-border-width: #{$pagination-border-width};\n --#{$prefix}pagination-border-color: #{$pagination-border-color};\n --#{$prefix}pagination-border-radius: #{$pagination-border-radius};\n --#{$prefix}pagination-hover-color: #{$pagination-hover-color};\n --#{$prefix}pagination-hover-bg: #{$pagination-hover-bg};\n --#{$prefix}pagination-hover-border-color: #{$pagination-hover-border-color};\n --#{$prefix}pagination-focus-color: #{$pagination-focus-color};\n --#{$prefix}pagination-focus-bg: #{$pagination-focus-bg};\n --#{$prefix}pagination-focus-box-shadow: #{$pagination-focus-box-shadow};\n --#{$prefix}pagination-active-color: #{$pagination-active-color};\n --#{$prefix}pagination-active-bg: #{$pagination-active-bg};\n --#{$prefix}pagination-active-border-color: #{$pagination-active-border-color};\n --#{$prefix}pagination-disabled-color: #{$pagination-disabled-color};\n --#{$prefix}pagination-disabled-bg: #{$pagination-disabled-bg};\n --#{$prefix}pagination-disabled-border-color: #{$pagination-disabled-border-color};\n // scss-docs-end pagination-css-vars\n\n display: flex;\n @include list-unstyled();\n}\n\n.page-link {\n position: relative;\n display: block;\n padding: var(--#{$prefix}pagination-padding-y) var(--#{$prefix}pagination-padding-x);\n @include font-size(var(--#{$prefix}pagination-font-size));\n color: var(--#{$prefix}pagination-color);\n text-decoration: if($link-decoration == none, null, none);\n background-color: var(--#{$prefix}pagination-bg);\n border: var(--#{$prefix}pagination-border-width) solid var(--#{$prefix}pagination-border-color);\n @include transition($pagination-transition);\n\n &:hover {\n z-index: 2;\n color: var(--#{$prefix}pagination-hover-color);\n text-decoration: if($link-hover-decoration == underline, none, null);\n background-color: var(--#{$prefix}pagination-hover-bg);\n border-color: var(--#{$prefix}pagination-hover-border-color);\n }\n\n &:focus {\n z-index: 3;\n color: var(--#{$prefix}pagination-focus-color);\n background-color: var(--#{$prefix}pagination-focus-bg);\n outline: $pagination-focus-outline;\n box-shadow: var(--#{$prefix}pagination-focus-box-shadow);\n }\n\n &.active,\n .active > & {\n z-index: 3;\n color: var(--#{$prefix}pagination-active-color);\n @include gradient-bg(var(--#{$prefix}pagination-active-bg));\n border-color: var(--#{$prefix}pagination-active-border-color);\n }\n\n &.disabled,\n .disabled > & {\n color: var(--#{$prefix}pagination-disabled-color);\n pointer-events: none;\n background-color: var(--#{$prefix}pagination-disabled-bg);\n border-color: var(--#{$prefix}pagination-disabled-border-color);\n }\n}\n\n.page-item {\n &:not(:first-child) .page-link {\n margin-left: $pagination-margin-start;\n }\n\n @if $pagination-margin-start == calc(#{$pagination-border-width} * -1) {\n &:first-child {\n .page-link {\n @include border-start-radius(var(--#{$prefix}pagination-border-radius));\n }\n }\n\n &:last-child {\n .page-link {\n @include border-end-radius(var(--#{$prefix}pagination-border-radius));\n }\n }\n } @else {\n // Add border-radius to all pageLinks in case they have left margin\n .page-link {\n @include border-radius(var(--#{$prefix}pagination-border-radius));\n }\n }\n}\n\n\n//\n// Sizing\n//\n\n.pagination-lg {\n @include pagination-size($pagination-padding-y-lg, $pagination-padding-x-lg, $font-size-lg, $pagination-border-radius-lg);\n}\n\n.pagination-sm {\n @include pagination-size($pagination-padding-y-sm, $pagination-padding-x-sm, $font-size-sm, $pagination-border-radius-sm);\n}\n","// Pagination\n\n// scss-docs-start pagination-mixin\n@mixin pagination-size($padding-y, $padding-x, $font-size, $border-radius) {\n --#{$prefix}pagination-padding-x: #{$padding-x};\n --#{$prefix}pagination-padding-y: #{$padding-y};\n @include rfs($font-size, --#{$prefix}pagination-font-size);\n --#{$prefix}pagination-border-radius: #{$border-radius};\n}\n// scss-docs-end pagination-mixin\n","// Base class\n//\n// Requires one of the contextual, color modifier classes for `color` and\n// `background-color`.\n\n.badge {\n // scss-docs-start badge-css-vars\n --#{$prefix}badge-padding-x: #{$badge-padding-x};\n --#{$prefix}badge-padding-y: #{$badge-padding-y};\n @include rfs($badge-font-size, --#{$prefix}badge-font-size);\n --#{$prefix}badge-font-weight: #{$badge-font-weight};\n --#{$prefix}badge-color: #{$badge-color};\n --#{$prefix}badge-border-radius: #{$badge-border-radius};\n // scss-docs-end badge-css-vars\n\n display: inline-block;\n padding: var(--#{$prefix}badge-padding-y) var(--#{$prefix}badge-padding-x);\n @include font-size(var(--#{$prefix}badge-font-size));\n font-weight: var(--#{$prefix}badge-font-weight);\n line-height: 1;\n color: var(--#{$prefix}badge-color);\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n @include border-radius(var(--#{$prefix}badge-border-radius));\n @include gradient-bg();\n\n // Empty badges collapse automatically\n &:empty {\n display: none;\n }\n}\n\n// Quick fix for badges in buttons\n.btn .badge {\n position: relative;\n top: -1px;\n}\n","//\n// Base styles\n//\n\n.alert {\n // scss-docs-start alert-css-vars\n --#{$prefix}alert-bg: transparent;\n --#{$prefix}alert-padding-x: #{$alert-padding-x};\n --#{$prefix}alert-padding-y: #{$alert-padding-y};\n --#{$prefix}alert-margin-bottom: #{$alert-margin-bottom};\n --#{$prefix}alert-color: inherit;\n --#{$prefix}alert-border-color: transparent;\n --#{$prefix}alert-border: #{$alert-border-width} solid var(--#{$prefix}alert-border-color);\n --#{$prefix}alert-border-radius: #{$alert-border-radius};\n --#{$prefix}alert-link-color: inherit;\n // scss-docs-end alert-css-vars\n\n position: relative;\n padding: var(--#{$prefix}alert-padding-y) var(--#{$prefix}alert-padding-x);\n margin-bottom: var(--#{$prefix}alert-margin-bottom);\n color: var(--#{$prefix}alert-color);\n background-color: var(--#{$prefix}alert-bg);\n border: var(--#{$prefix}alert-border);\n @include border-radius(var(--#{$prefix}alert-border-radius));\n}\n\n// Headings for larger alerts\n.alert-heading {\n // Specified to prevent conflicts of changing $headings-color\n color: inherit;\n}\n\n// Provide class for links that match alerts\n.alert-link {\n font-weight: $alert-link-font-weight;\n color: var(--#{$prefix}alert-link-color);\n}\n\n\n// Dismissible alerts\n//\n// Expand the right padding and account for the close button's positioning.\n\n.alert-dismissible {\n padding-right: $alert-dismissible-padding-r;\n\n // Adjust close link position\n .btn-close {\n position: absolute;\n top: 0;\n right: 0;\n z-index: $stretched-link-z-index + 1;\n padding: $alert-padding-y * 1.25 $alert-padding-x;\n }\n}\n\n\n// scss-docs-start alert-modifiers\n// Generate contextual modifier classes for colorizing the alert\n@each $state in map-keys($theme-colors) {\n .alert-#{$state} {\n --#{$prefix}alert-color: var(--#{$prefix}#{$state}-text-emphasis);\n --#{$prefix}alert-bg: var(--#{$prefix}#{$state}-bg-subtle);\n --#{$prefix}alert-border-color: var(--#{$prefix}#{$state}-border-subtle);\n --#{$prefix}alert-link-color: var(--#{$prefix}#{$state}-text-emphasis);\n }\n}\n// scss-docs-end alert-modifiers\n","// Disable animation if transitions are disabled\n\n// scss-docs-start progress-keyframes\n@if $enable-transitions {\n @keyframes progress-bar-stripes {\n 0% { background-position-x: $progress-height; }\n }\n}\n// scss-docs-end progress-keyframes\n\n.progress,\n.progress-stacked {\n // scss-docs-start progress-css-vars\n --#{$prefix}progress-height: #{$progress-height};\n @include rfs($progress-font-size, --#{$prefix}progress-font-size);\n --#{$prefix}progress-bg: #{$progress-bg};\n --#{$prefix}progress-border-radius: #{$progress-border-radius};\n --#{$prefix}progress-box-shadow: #{$progress-box-shadow};\n --#{$prefix}progress-bar-color: #{$progress-bar-color};\n --#{$prefix}progress-bar-bg: #{$progress-bar-bg};\n --#{$prefix}progress-bar-transition: #{$progress-bar-transition};\n // scss-docs-end progress-css-vars\n\n display: flex;\n height: var(--#{$prefix}progress-height);\n overflow: hidden; // force rounded corners by cropping it\n @include font-size(var(--#{$prefix}progress-font-size));\n background-color: var(--#{$prefix}progress-bg);\n @include border-radius(var(--#{$prefix}progress-border-radius));\n @include box-shadow(var(--#{$prefix}progress-box-shadow));\n}\n\n.progress-bar {\n display: flex;\n flex-direction: column;\n justify-content: center;\n overflow: hidden;\n color: var(--#{$prefix}progress-bar-color);\n text-align: center;\n white-space: nowrap;\n background-color: var(--#{$prefix}progress-bar-bg);\n @include transition(var(--#{$prefix}progress-bar-transition));\n}\n\n.progress-bar-striped {\n @include gradient-striped();\n background-size: var(--#{$prefix}progress-height) var(--#{$prefix}progress-height);\n}\n\n.progress-stacked > .progress {\n overflow: visible;\n}\n\n.progress-stacked > .progress > .progress-bar {\n width: 100%;\n}\n\n@if $enable-transitions {\n .progress-bar-animated {\n animation: $progress-bar-animation-timing progress-bar-stripes;\n\n @if $enable-reduced-motion {\n @media (prefers-reduced-motion: reduce) {\n animation: none;\n }\n }\n }\n}\n","// Base class\n//\n// Easily usable on <ul>, <ol>, or <div>.\n\n.list-group {\n // scss-docs-start list-group-css-vars\n --#{$prefix}list-group-color: #{$list-group-color};\n --#{$prefix}list-group-bg: #{$list-group-bg};\n --#{$prefix}list-group-border-color: #{$list-group-border-color};\n --#{$prefix}list-group-border-width: #{$list-group-border-width};\n --#{$prefix}list-group-border-radius: #{$list-group-border-radius};\n --#{$prefix}list-group-item-padding-x: #{$list-group-item-padding-x};\n --#{$prefix}list-group-item-padding-y: #{$list-group-item-padding-y};\n --#{$prefix}list-group-action-color: #{$list-group-action-color};\n --#{$prefix}list-group-action-hover-color: #{$list-group-action-hover-color};\n --#{$prefix}list-group-action-hover-bg: #{$list-group-hover-bg};\n --#{$prefix}list-group-action-active-color: #{$list-group-action-active-color};\n --#{$prefix}list-group-action-active-bg: #{$list-group-action-active-bg};\n --#{$prefix}list-group-disabled-color: #{$list-group-disabled-color};\n --#{$prefix}list-group-disabled-bg: #{$list-group-disabled-bg};\n --#{$prefix}list-group-active-color: #{$list-group-active-color};\n --#{$prefix}list-group-active-bg: #{$list-group-active-bg};\n --#{$prefix}list-group-active-border-color: #{$list-group-active-border-color};\n // scss-docs-end list-group-css-vars\n\n display: flex;\n flex-direction: column;\n\n // No need to set list-style: none; since .list-group-item is block level\n padding-left: 0; // reset padding because ul and ol\n margin-bottom: 0;\n @include border-radius(var(--#{$prefix}list-group-border-radius));\n}\n\n.list-group-numbered {\n list-style-type: none;\n counter-reset: section;\n\n > .list-group-item::before {\n // Increments only this instance of the section counter\n content: counters(section, \".\") \". \";\n counter-increment: section;\n }\n}\n\n// Interactive list items\n//\n// Use anchor or button elements instead of `li`s or `div`s to create interactive\n// list items. Includes an extra `.active` modifier class for selected items.\n\n.list-group-item-action {\n width: 100%; // For `<button>`s (anchors become 100% by default though)\n color: var(--#{$prefix}list-group-action-color);\n text-align: inherit; // For `<button>`s (anchors inherit)\n\n // Hover state\n &:hover,\n &:focus {\n z-index: 1; // Place hover/focus items above their siblings for proper border styling\n color: var(--#{$prefix}list-group-action-hover-color);\n text-decoration: none;\n background-color: var(--#{$prefix}list-group-action-hover-bg);\n }\n\n &:active {\n color: var(--#{$prefix}list-group-action-active-color);\n background-color: var(--#{$prefix}list-group-action-active-bg);\n }\n}\n\n// Individual list items\n//\n// Use on `li`s or `div`s within the `.list-group` parent.\n\n.list-group-item {\n position: relative;\n display: block;\n padding: var(--#{$prefix}list-group-item-padding-y) var(--#{$prefix}list-group-item-padding-x);\n color: var(--#{$prefix}list-group-color);\n text-decoration: if($link-decoration == none, null, none);\n background-color: var(--#{$prefix}list-group-bg);\n border: var(--#{$prefix}list-group-border-width) solid var(--#{$prefix}list-group-border-color);\n\n &:first-child {\n @include border-top-radius(inherit);\n }\n\n &:last-child {\n @include border-bottom-radius(inherit);\n }\n\n &.disabled,\n &:disabled {\n color: var(--#{$prefix}list-group-disabled-color);\n pointer-events: none;\n background-color: var(--#{$prefix}list-group-disabled-bg);\n }\n\n // Include both here for `<a>`s and `<button>`s\n &.active {\n z-index: 2; // Place active items above their siblings for proper border styling\n color: var(--#{$prefix}list-group-active-color);\n background-color: var(--#{$prefix}list-group-active-bg);\n border-color: var(--#{$prefix}list-group-active-border-color);\n }\n\n // stylelint-disable-next-line scss/selector-no-redundant-nesting-selector\n & + .list-group-item {\n border-top-width: 0;\n\n &.active {\n margin-top: calc(-1 * var(--#{$prefix}list-group-border-width)); // stylelint-disable-line function-disallowed-list\n border-top-width: var(--#{$prefix}list-group-border-width);\n }\n }\n}\n\n// Horizontal\n//\n// Change the layout of list group items from vertical (default) to horizontal.\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .list-group-horizontal#{$infix} {\n flex-direction: row;\n\n > .list-group-item {\n &:first-child:not(:last-child) {\n @include border-bottom-start-radius(var(--#{$prefix}list-group-border-radius));\n @include border-top-end-radius(0);\n }\n\n &:last-child:not(:first-child) {\n @include border-top-end-radius(var(--#{$prefix}list-group-border-radius));\n @include border-bottom-start-radius(0);\n }\n\n &.active {\n margin-top: 0;\n }\n\n + .list-group-item {\n border-top-width: var(--#{$prefix}list-group-border-width);\n border-left-width: 0;\n\n &.active {\n margin-left: calc(-1 * var(--#{$prefix}list-group-border-width)); // stylelint-disable-line function-disallowed-list\n border-left-width: var(--#{$prefix}list-group-border-width);\n }\n }\n }\n }\n }\n}\n\n\n// Flush list items\n//\n// Remove borders and border-radius to keep list group items edge-to-edge. Most\n// useful within other components (e.g., cards).\n\n.list-group-flush {\n @include border-radius(0);\n\n > .list-group-item {\n border-width: 0 0 var(--#{$prefix}list-group-border-width);\n\n &:last-child {\n border-bottom-width: 0;\n }\n }\n}\n\n\n// scss-docs-start list-group-modifiers\n// List group contextual variants\n//\n// Add modifier classes to change text and background color on individual items.\n// Organizationally, this must come after the `:hover` states.\n\n@each $state in map-keys($theme-colors) {\n .list-group-item-#{$state} {\n --#{$prefix}list-group-color: var(--#{$prefix}#{$state}-text-emphasis);\n --#{$prefix}list-group-bg: var(--#{$prefix}#{$state}-bg-subtle);\n --#{$prefix}list-group-border-color: var(--#{$prefix}#{$state}-border-subtle);\n --#{$prefix}list-group-action-hover-color: var(--#{$prefix}emphasis-color);\n --#{$prefix}list-group-action-hover-bg: var(--#{$prefix}#{$state}-border-subtle);\n --#{$prefix}list-group-action-active-color: var(--#{$prefix}emphasis-color);\n --#{$prefix}list-group-action-active-bg: var(--#{$prefix}#{$state}-border-subtle);\n --#{$prefix}list-group-active-color: var(--#{$prefix}#{$state}-bg-subtle);\n --#{$prefix}list-group-active-bg: var(--#{$prefix}#{$state}-text-emphasis);\n --#{$prefix}list-group-active-border-color: var(--#{$prefix}#{$state}-text-emphasis);\n }\n}\n// scss-docs-end list-group-modifiers\n","// Transparent background and border properties included for button version.\n// iOS requires the button element instead of an anchor tag.\n// If you want the anchor version, it requires `href=\"#\"`.\n// See https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\n\n.btn-close {\n // scss-docs-start close-css-vars\n --#{$prefix}btn-close-color: #{$btn-close-color};\n --#{$prefix}btn-close-bg: #{ escape-svg($btn-close-bg) };\n --#{$prefix}btn-close-opacity: #{$btn-close-opacity};\n --#{$prefix}btn-close-hover-opacity: #{$btn-close-hover-opacity};\n --#{$prefix}btn-close-focus-shadow: #{$btn-close-focus-shadow};\n --#{$prefix}btn-close-focus-opacity: #{$btn-close-focus-opacity};\n --#{$prefix}btn-close-disabled-opacity: #{$btn-close-disabled-opacity};\n --#{$prefix}btn-close-white-filter: #{$btn-close-white-filter};\n // scss-docs-end close-css-vars\n\n box-sizing: content-box;\n width: $btn-close-width;\n height: $btn-close-height;\n padding: $btn-close-padding-y $btn-close-padding-x;\n color: var(--#{$prefix}btn-close-color);\n background: transparent var(--#{$prefix}btn-close-bg) center / $btn-close-width auto no-repeat; // include transparent for button elements\n border: 0; // for button elements\n @include border-radius();\n opacity: var(--#{$prefix}btn-close-opacity);\n\n // Override <a>'s hover style\n &:hover {\n color: var(--#{$prefix}btn-close-color);\n text-decoration: none;\n opacity: var(--#{$prefix}btn-close-hover-opacity);\n }\n\n &:focus {\n outline: 0;\n box-shadow: var(--#{$prefix}btn-close-focus-shadow);\n opacity: var(--#{$prefix}btn-close-focus-opacity);\n }\n\n &:disabled,\n &.disabled {\n pointer-events: none;\n user-select: none;\n opacity: var(--#{$prefix}btn-close-disabled-opacity);\n }\n}\n\n@mixin btn-close-white() {\n filter: var(--#{$prefix}btn-close-white-filter);\n}\n\n.btn-close-white {\n @include btn-close-white();\n}\n\n@if $enable-dark-mode {\n @include color-mode(dark) {\n .btn-close {\n @include btn-close-white();\n }\n }\n}\n",".toast {\n // scss-docs-start toast-css-vars\n --#{$prefix}toast-zindex: #{$zindex-toast};\n --#{$prefix}toast-padding-x: #{$toast-padding-x};\n --#{$prefix}toast-padding-y: #{$toast-padding-y};\n --#{$prefix}toast-spacing: #{$toast-spacing};\n --#{$prefix}toast-max-width: #{$toast-max-width};\n @include rfs($toast-font-size, --#{$prefix}toast-font-size);\n --#{$prefix}toast-color: #{$toast-color};\n --#{$prefix}toast-bg: #{$toast-background-color};\n --#{$prefix}toast-border-width: #{$toast-border-width};\n --#{$prefix}toast-border-color: #{$toast-border-color};\n --#{$prefix}toast-border-radius: #{$toast-border-radius};\n --#{$prefix}toast-box-shadow: #{$toast-box-shadow};\n --#{$prefix}toast-header-color: #{$toast-header-color};\n --#{$prefix}toast-header-bg: #{$toast-header-background-color};\n --#{$prefix}toast-header-border-color: #{$toast-header-border-color};\n // scss-docs-end toast-css-vars\n\n width: var(--#{$prefix}toast-max-width);\n max-width: 100%;\n @include font-size(var(--#{$prefix}toast-font-size));\n color: var(--#{$prefix}toast-color);\n pointer-events: auto;\n background-color: var(--#{$prefix}toast-bg);\n background-clip: padding-box;\n border: var(--#{$prefix}toast-border-width) solid var(--#{$prefix}toast-border-color);\n box-shadow: var(--#{$prefix}toast-box-shadow);\n @include border-radius(var(--#{$prefix}toast-border-radius));\n\n &.showing {\n opacity: 0;\n }\n\n &:not(.show) {\n display: none;\n }\n}\n\n.toast-container {\n --#{$prefix}toast-zindex: #{$zindex-toast};\n\n position: absolute;\n z-index: var(--#{$prefix}toast-zindex);\n width: max-content;\n max-width: 100%;\n pointer-events: none;\n\n > :not(:last-child) {\n margin-bottom: var(--#{$prefix}toast-spacing);\n }\n}\n\n.toast-header {\n display: flex;\n align-items: center;\n padding: var(--#{$prefix}toast-padding-y) var(--#{$prefix}toast-padding-x);\n color: var(--#{$prefix}toast-header-color);\n background-color: var(--#{$prefix}toast-header-bg);\n background-clip: padding-box;\n border-bottom: var(--#{$prefix}toast-border-width) solid var(--#{$prefix}toast-header-border-color);\n @include border-top-radius(calc(var(--#{$prefix}toast-border-radius) - var(--#{$prefix}toast-border-width)));\n\n .btn-close {\n margin-right: calc(-.5 * var(--#{$prefix}toast-padding-x)); // stylelint-disable-line function-disallowed-list\n margin-left: var(--#{$prefix}toast-padding-x);\n }\n}\n\n.toast-body {\n padding: var(--#{$prefix}toast-padding-x);\n word-wrap: break-word;\n}\n","// stylelint-disable function-disallowed-list\n\n// .modal-open - body class for killing the scroll\n// .modal - container to scroll within\n// .modal-dialog - positioning shell for the actual modal\n// .modal-content - actual modal w/ bg and corners and stuff\n\n\n// Container that the modal scrolls within\n.modal {\n // scss-docs-start modal-css-vars\n --#{$prefix}modal-zindex: #{$zindex-modal};\n --#{$prefix}modal-width: #{$modal-md};\n --#{$prefix}modal-padding: #{$modal-inner-padding};\n --#{$prefix}modal-margin: #{$modal-dialog-margin};\n --#{$prefix}modal-color: #{$modal-content-color};\n --#{$prefix}modal-bg: #{$modal-content-bg};\n --#{$prefix}modal-border-color: #{$modal-content-border-color};\n --#{$prefix}modal-border-width: #{$modal-content-border-width};\n --#{$prefix}modal-border-radius: #{$modal-content-border-radius};\n --#{$prefix}modal-box-shadow: #{$modal-content-box-shadow-xs};\n --#{$prefix}modal-inner-border-radius: #{$modal-content-inner-border-radius};\n --#{$prefix}modal-header-padding-x: #{$modal-header-padding-x};\n --#{$prefix}modal-header-padding-y: #{$modal-header-padding-y};\n --#{$prefix}modal-header-padding: #{$modal-header-padding}; // Todo in v6: Split this padding into x and y\n --#{$prefix}modal-header-border-color: #{$modal-header-border-color};\n --#{$prefix}modal-header-border-width: #{$modal-header-border-width};\n --#{$prefix}modal-title-line-height: #{$modal-title-line-height};\n --#{$prefix}modal-footer-gap: #{$modal-footer-margin-between};\n --#{$prefix}modal-footer-bg: #{$modal-footer-bg};\n --#{$prefix}modal-footer-border-color: #{$modal-footer-border-color};\n --#{$prefix}modal-footer-border-width: #{$modal-footer-border-width};\n // scss-docs-end modal-css-vars\n\n position: fixed;\n top: 0;\n left: 0;\n z-index: var(--#{$prefix}modal-zindex);\n display: none;\n width: 100%;\n height: 100%;\n overflow-x: hidden;\n overflow-y: auto;\n // Prevent Chrome on Windows from adding a focus outline. For details, see\n // https://github.com/twbs/bootstrap/pull/10951.\n outline: 0;\n // We deliberately don't use `-webkit-overflow-scrolling: touch;` due to a\n // gnarly iOS Safari bug: https://bugs.webkit.org/show_bug.cgi?id=158342\n // See also https://github.com/twbs/bootstrap/issues/17695\n}\n\n// Shell div to position the modal with bottom padding\n.modal-dialog {\n position: relative;\n width: auto;\n margin: var(--#{$prefix}modal-margin);\n // allow clicks to pass through for custom click handling to close modal\n pointer-events: none;\n\n // When fading in the modal, animate it to slide down\n .modal.fade & {\n @include transition($modal-transition);\n transform: $modal-fade-transform;\n }\n .modal.show & {\n transform: $modal-show-transform;\n }\n\n // When trying to close, animate focus to scale\n .modal.modal-static & {\n transform: $modal-scale-transform;\n }\n}\n\n.modal-dialog-scrollable {\n height: calc(100% - var(--#{$prefix}modal-margin) * 2);\n\n .modal-content {\n max-height: 100%;\n overflow: hidden;\n }\n\n .modal-body {\n overflow-y: auto;\n }\n}\n\n.modal-dialog-centered {\n display: flex;\n align-items: center;\n min-height: calc(100% - var(--#{$prefix}modal-margin) * 2);\n}\n\n// Actual modal\n.modal-content {\n position: relative;\n display: flex;\n flex-direction: column;\n width: 100%; // Ensure `.modal-content` extends the full width of the parent `.modal-dialog`\n // counteract the pointer-events: none; in the .modal-dialog\n color: var(--#{$prefix}modal-color);\n pointer-events: auto;\n background-color: var(--#{$prefix}modal-bg);\n background-clip: padding-box;\n border: var(--#{$prefix}modal-border-width) solid var(--#{$prefix}modal-border-color);\n @include border-radius(var(--#{$prefix}modal-border-radius));\n @include box-shadow(var(--#{$prefix}modal-box-shadow));\n // Remove focus outline from opened modal\n outline: 0;\n}\n\n// Modal background\n.modal-backdrop {\n // scss-docs-start modal-backdrop-css-vars\n --#{$prefix}backdrop-zindex: #{$zindex-modal-backdrop};\n --#{$prefix}backdrop-bg: #{$modal-backdrop-bg};\n --#{$prefix}backdrop-opacity: #{$modal-backdrop-opacity};\n // scss-docs-end modal-backdrop-css-vars\n\n @include overlay-backdrop(var(--#{$prefix}backdrop-zindex), var(--#{$prefix}backdrop-bg), var(--#{$prefix}backdrop-opacity));\n}\n\n// Modal header\n// Top section of the modal w/ title and dismiss\n.modal-header {\n display: flex;\n flex-shrink: 0;\n align-items: center;\n padding: var(--#{$prefix}modal-header-padding);\n border-bottom: var(--#{$prefix}modal-header-border-width) solid var(--#{$prefix}modal-header-border-color);\n @include border-top-radius(var(--#{$prefix}modal-inner-border-radius));\n\n .btn-close {\n padding: calc(var(--#{$prefix}modal-header-padding-y) * .5) calc(var(--#{$prefix}modal-header-padding-x) * .5);\n margin: calc(-.5 * var(--#{$prefix}modal-header-padding-y)) calc(-.5 * var(--#{$prefix}modal-header-padding-x)) calc(-.5 * var(--#{$prefix}modal-header-padding-y)) auto;\n }\n}\n\n// Title text within header\n.modal-title {\n margin-bottom: 0;\n line-height: var(--#{$prefix}modal-title-line-height);\n}\n\n// Modal body\n// Where all modal content resides (sibling of .modal-header and .modal-footer)\n.modal-body {\n position: relative;\n // Enable `flex-grow: 1` so that the body take up as much space as possible\n // when there should be a fixed height on `.modal-dialog`.\n flex: 1 1 auto;\n padding: var(--#{$prefix}modal-padding);\n}\n\n// Footer (for actions)\n.modal-footer {\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n align-items: center; // vertically center\n justify-content: flex-end; // Right align buttons with flex property because text-align doesn't work on flex items\n padding: calc(var(--#{$prefix}modal-padding) - var(--#{$prefix}modal-footer-gap) * .5);\n background-color: var(--#{$prefix}modal-footer-bg);\n border-top: var(--#{$prefix}modal-footer-border-width) solid var(--#{$prefix}modal-footer-border-color);\n @include border-bottom-radius(var(--#{$prefix}modal-inner-border-radius));\n\n // Place margin between footer elements\n // This solution is far from ideal because of the universal selector usage,\n // but is needed to fix https://github.com/twbs/bootstrap/issues/24800\n > * {\n margin: calc(var(--#{$prefix}modal-footer-gap) * .5); // Todo in v6: replace with gap on parent class\n }\n}\n\n// Scale up the modal\n@include media-breakpoint-up(sm) {\n .modal {\n --#{$prefix}modal-margin: #{$modal-dialog-margin-y-sm-up};\n --#{$prefix}modal-box-shadow: #{$modal-content-box-shadow-sm-up};\n }\n\n // Automatically set modal's width for larger viewports\n .modal-dialog {\n max-width: var(--#{$prefix}modal-width);\n margin-right: auto;\n margin-left: auto;\n }\n\n .modal-sm {\n --#{$prefix}modal-width: #{$modal-sm};\n }\n}\n\n@include media-breakpoint-up(lg) {\n .modal-lg,\n .modal-xl {\n --#{$prefix}modal-width: #{$modal-lg};\n }\n}\n\n@include media-breakpoint-up(xl) {\n .modal-xl {\n --#{$prefix}modal-width: #{$modal-xl};\n }\n}\n\n// scss-docs-start modal-fullscreen-loop\n@each $breakpoint in map-keys($grid-breakpoints) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n $postfix: if($infix != \"\", $infix + \"-down\", \"\");\n\n @include media-breakpoint-down($breakpoint) {\n .modal-fullscreen#{$postfix} {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n\n .modal-content {\n height: 100%;\n border: 0;\n @include border-radius(0);\n }\n\n .modal-header,\n .modal-footer {\n @include border-radius(0);\n }\n\n .modal-body {\n overflow-y: auto;\n }\n }\n }\n}\n// scss-docs-end modal-fullscreen-loop\n","// Shared between modals and offcanvases\n@mixin overlay-backdrop($zindex, $backdrop-bg, $backdrop-opacity) {\n position: fixed;\n top: 0;\n left: 0;\n z-index: $zindex;\n width: 100vw;\n height: 100vh;\n background-color: $backdrop-bg;\n\n // Fade for backdrop\n &.fade { opacity: 0; }\n &.show { opacity: $backdrop-opacity; }\n}\n","// Base class\n.tooltip {\n // scss-docs-start tooltip-css-vars\n --#{$prefix}tooltip-zindex: #{$zindex-tooltip};\n --#{$prefix}tooltip-max-width: #{$tooltip-max-width};\n --#{$prefix}tooltip-padding-x: #{$tooltip-padding-x};\n --#{$prefix}tooltip-padding-y: #{$tooltip-padding-y};\n --#{$prefix}tooltip-margin: #{$tooltip-margin};\n @include rfs($tooltip-font-size, --#{$prefix}tooltip-font-size);\n --#{$prefix}tooltip-color: #{$tooltip-color};\n --#{$prefix}tooltip-bg: #{$tooltip-bg};\n --#{$prefix}tooltip-border-radius: #{$tooltip-border-radius};\n --#{$prefix}tooltip-opacity: #{$tooltip-opacity};\n --#{$prefix}tooltip-arrow-width: #{$tooltip-arrow-width};\n --#{$prefix}tooltip-arrow-height: #{$tooltip-arrow-height};\n // scss-docs-end tooltip-css-vars\n\n z-index: var(--#{$prefix}tooltip-zindex);\n display: block;\n margin: var(--#{$prefix}tooltip-margin);\n @include deprecate(\"`$tooltip-margin`\", \"v5\", \"v5.x\", true);\n // Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element.\n // So reset our font and text properties to avoid inheriting weird values.\n @include reset-text();\n @include font-size(var(--#{$prefix}tooltip-font-size));\n // Allow breaking very long words so they don't overflow the tooltip's bounds\n word-wrap: break-word;\n opacity: 0;\n\n &.show { opacity: var(--#{$prefix}tooltip-opacity); }\n\n .tooltip-arrow {\n display: block;\n width: var(--#{$prefix}tooltip-arrow-width);\n height: var(--#{$prefix}tooltip-arrow-height);\n\n &::before {\n position: absolute;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n }\n }\n}\n\n.bs-tooltip-top .tooltip-arrow {\n bottom: calc(-1 * var(--#{$prefix}tooltip-arrow-height)); // stylelint-disable-line function-disallowed-list\n\n &::before {\n top: -1px;\n border-width: var(--#{$prefix}tooltip-arrow-height) calc(var(--#{$prefix}tooltip-arrow-width) * .5) 0; // stylelint-disable-line function-disallowed-list\n border-top-color: var(--#{$prefix}tooltip-bg);\n }\n}\n\n/* rtl:begin:ignore */\n.bs-tooltip-end .tooltip-arrow {\n left: calc(-1 * var(--#{$prefix}tooltip-arrow-height)); // stylelint-disable-line function-disallowed-list\n width: var(--#{$prefix}tooltip-arrow-height);\n height: var(--#{$prefix}tooltip-arrow-width);\n\n &::before {\n right: -1px;\n border-width: calc(var(--#{$prefix}tooltip-arrow-width) * .5) var(--#{$prefix}tooltip-arrow-height) calc(var(--#{$prefix}tooltip-arrow-width) * .5) 0; // stylelint-disable-line function-disallowed-list\n border-right-color: var(--#{$prefix}tooltip-bg);\n }\n}\n\n/* rtl:end:ignore */\n\n.bs-tooltip-bottom .tooltip-arrow {\n top: calc(-1 * var(--#{$prefix}tooltip-arrow-height)); // stylelint-disable-line function-disallowed-list\n\n &::before {\n bottom: -1px;\n border-width: 0 calc(var(--#{$prefix}tooltip-arrow-width) * .5) var(--#{$prefix}tooltip-arrow-height); // stylelint-disable-line function-disallowed-list\n border-bottom-color: var(--#{$prefix}tooltip-bg);\n }\n}\n\n/* rtl:begin:ignore */\n.bs-tooltip-start .tooltip-arrow {\n right: calc(-1 * var(--#{$prefix}tooltip-arrow-height)); // stylelint-disable-line function-disallowed-list\n width: var(--#{$prefix}tooltip-arrow-height);\n height: var(--#{$prefix}tooltip-arrow-width);\n\n &::before {\n left: -1px;\n border-width: calc(var(--#{$prefix}tooltip-arrow-width) * .5) 0 calc(var(--#{$prefix}tooltip-arrow-width) * .5) var(--#{$prefix}tooltip-arrow-height); // stylelint-disable-line function-disallowed-list\n border-left-color: var(--#{$prefix}tooltip-bg);\n }\n}\n\n/* rtl:end:ignore */\n\n.bs-tooltip-auto {\n &[data-popper-placement^=\"top\"] {\n @extend .bs-tooltip-top;\n }\n &[data-popper-placement^=\"right\"] {\n @extend .bs-tooltip-end;\n }\n &[data-popper-placement^=\"bottom\"] {\n @extend .bs-tooltip-bottom;\n }\n &[data-popper-placement^=\"left\"] {\n @extend .bs-tooltip-start;\n }\n}\n\n// Wrapper for the tooltip content\n.tooltip-inner {\n max-width: var(--#{$prefix}tooltip-max-width);\n padding: var(--#{$prefix}tooltip-padding-y) var(--#{$prefix}tooltip-padding-x);\n color: var(--#{$prefix}tooltip-color);\n text-align: center;\n background-color: var(--#{$prefix}tooltip-bg);\n @include border-radius(var(--#{$prefix}tooltip-border-radius));\n}\n","@mixin reset-text {\n font-family: $font-family-base;\n // We deliberately do NOT reset font-size or overflow-wrap / word-wrap.\n font-style: normal;\n font-weight: $font-weight-normal;\n line-height: $line-height-base;\n text-align: left; // Fallback for where `start` is not supported\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n white-space: normal;\n word-spacing: normal;\n line-break: auto;\n}\n",".popover {\n // scss-docs-start popover-css-vars\n --#{$prefix}popover-zindex: #{$zindex-popover};\n --#{$prefix}popover-max-width: #{$popover-max-width};\n @include rfs($popover-font-size, --#{$prefix}popover-font-size);\n --#{$prefix}popover-bg: #{$popover-bg};\n --#{$prefix}popover-border-width: #{$popover-border-width};\n --#{$prefix}popover-border-color: #{$popover-border-color};\n --#{$prefix}popover-border-radius: #{$popover-border-radius};\n --#{$prefix}popover-inner-border-radius: #{$popover-inner-border-radius};\n --#{$prefix}popover-box-shadow: #{$popover-box-shadow};\n --#{$prefix}popover-header-padding-x: #{$popover-header-padding-x};\n --#{$prefix}popover-header-padding-y: #{$popover-header-padding-y};\n @include rfs($popover-header-font-size, --#{$prefix}popover-header-font-size);\n --#{$prefix}popover-header-color: #{$popover-header-color};\n --#{$prefix}popover-header-bg: #{$popover-header-bg};\n --#{$prefix}popover-body-padding-x: #{$popover-body-padding-x};\n --#{$prefix}popover-body-padding-y: #{$popover-body-padding-y};\n --#{$prefix}popover-body-color: #{$popover-body-color};\n --#{$prefix}popover-arrow-width: #{$popover-arrow-width};\n --#{$prefix}popover-arrow-height: #{$popover-arrow-height};\n --#{$prefix}popover-arrow-border: var(--#{$prefix}popover-border-color);\n // scss-docs-end popover-css-vars\n\n z-index: var(--#{$prefix}popover-zindex);\n display: block;\n max-width: var(--#{$prefix}popover-max-width);\n // Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element.\n // So reset our font and text properties to avoid inheriting weird values.\n @include reset-text();\n @include font-size(var(--#{$prefix}popover-font-size));\n // Allow breaking very long words so they don't overflow the popover's bounds\n word-wrap: break-word;\n background-color: var(--#{$prefix}popover-bg);\n background-clip: padding-box;\n border: var(--#{$prefix}popover-border-width) solid var(--#{$prefix}popover-border-color);\n @include border-radius(var(--#{$prefix}popover-border-radius));\n @include box-shadow(var(--#{$prefix}popover-box-shadow));\n\n .popover-arrow {\n display: block;\n width: var(--#{$prefix}popover-arrow-width);\n height: var(--#{$prefix}popover-arrow-height);\n\n &::before,\n &::after {\n position: absolute;\n display: block;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n border-width: 0;\n }\n }\n}\n\n.bs-popover-top {\n > .popover-arrow {\n bottom: calc(-1 * (var(--#{$prefix}popover-arrow-height)) - var(--#{$prefix}popover-border-width)); // stylelint-disable-line function-disallowed-list\n\n &::before,\n &::after {\n border-width: var(--#{$prefix}popover-arrow-height) calc(var(--#{$prefix}popover-arrow-width) * .5) 0; // stylelint-disable-line function-disallowed-list\n }\n\n &::before {\n bottom: 0;\n border-top-color: var(--#{$prefix}popover-arrow-border);\n }\n\n &::after {\n bottom: var(--#{$prefix}popover-border-width);\n border-top-color: var(--#{$prefix}popover-bg);\n }\n }\n}\n\n/* rtl:begin:ignore */\n.bs-popover-end {\n > .popover-arrow {\n left: calc(-1 * (var(--#{$prefix}popover-arrow-height)) - var(--#{$prefix}popover-border-width)); // stylelint-disable-line function-disallowed-list\n width: var(--#{$prefix}popover-arrow-height);\n height: var(--#{$prefix}popover-arrow-width);\n\n &::before,\n &::after {\n border-width: calc(var(--#{$prefix}popover-arrow-width) * .5) var(--#{$prefix}popover-arrow-height) calc(var(--#{$prefix}popover-arrow-width) * .5) 0; // stylelint-disable-line function-disallowed-list\n }\n\n &::before {\n left: 0;\n border-right-color: var(--#{$prefix}popover-arrow-border);\n }\n\n &::after {\n left: var(--#{$prefix}popover-border-width);\n border-right-color: var(--#{$prefix}popover-bg);\n }\n }\n}\n\n/* rtl:end:ignore */\n\n.bs-popover-bottom {\n > .popover-arrow {\n top: calc(-1 * (var(--#{$prefix}popover-arrow-height)) - var(--#{$prefix}popover-border-width)); // stylelint-disable-line function-disallowed-list\n\n &::before,\n &::after {\n border-width: 0 calc(var(--#{$prefix}popover-arrow-width) * .5) var(--#{$prefix}popover-arrow-height); // stylelint-disable-line function-disallowed-list\n }\n\n &::before {\n top: 0;\n border-bottom-color: var(--#{$prefix}popover-arrow-border);\n }\n\n &::after {\n top: var(--#{$prefix}popover-border-width);\n border-bottom-color: var(--#{$prefix}popover-bg);\n }\n }\n\n // This will remove the popover-header's border just below the arrow\n .popover-header::before {\n position: absolute;\n top: 0;\n left: 50%;\n display: block;\n width: var(--#{$prefix}popover-arrow-width);\n margin-left: calc(-.5 * var(--#{$prefix}popover-arrow-width)); // stylelint-disable-line function-disallowed-list\n content: \"\";\n border-bottom: var(--#{$prefix}popover-border-width) solid var(--#{$prefix}popover-header-bg);\n }\n}\n\n/* rtl:begin:ignore */\n.bs-popover-start {\n > .popover-arrow {\n right: calc(-1 * (var(--#{$prefix}popover-arrow-height)) - var(--#{$prefix}popover-border-width)); // stylelint-disable-line function-disallowed-list\n width: var(--#{$prefix}popover-arrow-height);\n height: var(--#{$prefix}popover-arrow-width);\n\n &::before,\n &::after {\n border-width: calc(var(--#{$prefix}popover-arrow-width) * .5) 0 calc(var(--#{$prefix}popover-arrow-width) * .5) var(--#{$prefix}popover-arrow-height); // stylelint-disable-line function-disallowed-list\n }\n\n &::before {\n right: 0;\n border-left-color: var(--#{$prefix}popover-arrow-border);\n }\n\n &::after {\n right: var(--#{$prefix}popover-border-width);\n border-left-color: var(--#{$prefix}popover-bg);\n }\n }\n}\n\n/* rtl:end:ignore */\n\n.bs-popover-auto {\n &[data-popper-placement^=\"top\"] {\n @extend .bs-popover-top;\n }\n &[data-popper-placement^=\"right\"] {\n @extend .bs-popover-end;\n }\n &[data-popper-placement^=\"bottom\"] {\n @extend .bs-popover-bottom;\n }\n &[data-popper-placement^=\"left\"] {\n @extend .bs-popover-start;\n }\n}\n\n// Offset the popover to account for the popover arrow\n.popover-header {\n padding: var(--#{$prefix}popover-header-padding-y) var(--#{$prefix}popover-header-padding-x);\n margin-bottom: 0; // Reset the default from Reboot\n @include font-size(var(--#{$prefix}popover-header-font-size));\n color: var(--#{$prefix}popover-header-color);\n background-color: var(--#{$prefix}popover-header-bg);\n border-bottom: var(--#{$prefix}popover-border-width) solid var(--#{$prefix}popover-border-color);\n @include border-top-radius(var(--#{$prefix}popover-inner-border-radius));\n\n &:empty {\n display: none;\n }\n}\n\n.popover-body {\n padding: var(--#{$prefix}popover-body-padding-y) var(--#{$prefix}popover-body-padding-x);\n color: var(--#{$prefix}popover-body-color);\n}\n","// Notes on the classes:\n//\n// 1. .carousel.pointer-event should ideally be pan-y (to allow for users to scroll vertically)\n// even when their scroll action started on a carousel, but for compatibility (with Firefox)\n// we're preventing all actions instead\n// 2. The .carousel-item-start and .carousel-item-end is used to indicate where\n// the active slide is heading.\n// 3. .active.carousel-item is the current slide.\n// 4. .active.carousel-item-start and .active.carousel-item-end is the current\n// slide in its in-transition state. Only one of these occurs at a time.\n// 5. .carousel-item-next.carousel-item-start and .carousel-item-prev.carousel-item-end\n// is the upcoming slide in transition.\n\n.carousel {\n position: relative;\n}\n\n.carousel.pointer-event {\n touch-action: pan-y;\n}\n\n.carousel-inner {\n position: relative;\n width: 100%;\n overflow: hidden;\n @include clearfix();\n}\n\n.carousel-item {\n position: relative;\n display: none;\n float: left;\n width: 100%;\n margin-right: -100%;\n backface-visibility: hidden;\n @include transition($carousel-transition);\n}\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n display: block;\n}\n\n.carousel-item-next:not(.carousel-item-start),\n.active.carousel-item-end {\n transform: translateX(100%);\n}\n\n.carousel-item-prev:not(.carousel-item-end),\n.active.carousel-item-start {\n transform: translateX(-100%);\n}\n\n\n//\n// Alternate transitions\n//\n\n.carousel-fade {\n .carousel-item {\n opacity: 0;\n transition-property: opacity;\n transform: none;\n }\n\n .carousel-item.active,\n .carousel-item-next.carousel-item-start,\n .carousel-item-prev.carousel-item-end {\n z-index: 1;\n opacity: 1;\n }\n\n .active.carousel-item-start,\n .active.carousel-item-end {\n z-index: 0;\n opacity: 0;\n @include transition(opacity 0s $carousel-transition-duration);\n }\n}\n\n\n//\n// Left/right controls for nav\n//\n\n.carousel-control-prev,\n.carousel-control-next {\n position: absolute;\n top: 0;\n bottom: 0;\n z-index: 1;\n // Use flex for alignment (1-3)\n display: flex; // 1. allow flex styles\n align-items: center; // 2. vertically center contents\n justify-content: center; // 3. horizontally center contents\n width: $carousel-control-width;\n padding: 0;\n color: $carousel-control-color;\n text-align: center;\n background: none;\n border: 0;\n opacity: $carousel-control-opacity;\n @include transition($carousel-control-transition);\n\n // Hover/focus state\n &:hover,\n &:focus {\n color: $carousel-control-color;\n text-decoration: none;\n outline: 0;\n opacity: $carousel-control-hover-opacity;\n }\n}\n.carousel-control-prev {\n left: 0;\n background-image: if($enable-gradients, linear-gradient(90deg, rgba($black, .25), rgba($black, .001)), null);\n}\n.carousel-control-next {\n right: 0;\n background-image: if($enable-gradients, linear-gradient(270deg, rgba($black, .25), rgba($black, .001)), null);\n}\n\n// Icons for within\n.carousel-control-prev-icon,\n.carousel-control-next-icon {\n display: inline-block;\n width: $carousel-control-icon-width;\n height: $carousel-control-icon-width;\n background-repeat: no-repeat;\n background-position: 50%;\n background-size: 100% 100%;\n}\n\n.carousel-control-prev-icon {\n background-image: escape-svg($carousel-control-prev-icon-bg) #{\"/*rtl:\" + escape-svg($carousel-control-next-icon-bg) + \"*/\"};\n}\n.carousel-control-next-icon {\n background-image: escape-svg($carousel-control-next-icon-bg) #{\"/*rtl:\" + escape-svg($carousel-control-prev-icon-bg) + \"*/\"};\n}\n\n// Optional indicator pips/controls\n//\n// Add a container (such as a list) with the following class and add an item (ideally a focusable control,\n// like a button) with data-bs-target for each slide your carousel holds.\n\n.carousel-indicators {\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 2;\n display: flex;\n justify-content: center;\n padding: 0;\n // Use the .carousel-control's width as margin so we don't overlay those\n margin-right: $carousel-control-width;\n margin-bottom: 1rem;\n margin-left: $carousel-control-width;\n\n [data-bs-target] {\n box-sizing: content-box;\n flex: 0 1 auto;\n width: $carousel-indicator-width;\n height: $carousel-indicator-height;\n padding: 0;\n margin-right: $carousel-indicator-spacer;\n margin-left: $carousel-indicator-spacer;\n text-indent: -999px;\n cursor: pointer;\n background-color: $carousel-indicator-active-bg;\n background-clip: padding-box;\n border: 0;\n // Use transparent borders to increase the hit area by 10px on top and bottom.\n border-top: $carousel-indicator-hit-area-height solid transparent;\n border-bottom: $carousel-indicator-hit-area-height solid transparent;\n opacity: $carousel-indicator-opacity;\n @include transition($carousel-indicator-transition);\n }\n\n .active {\n opacity: $carousel-indicator-active-opacity;\n }\n}\n\n\n// Optional captions\n//\n//\n\n.carousel-caption {\n position: absolute;\n right: (100% - $carousel-caption-width) * .5;\n bottom: $carousel-caption-spacer;\n left: (100% - $carousel-caption-width) * .5;\n padding-top: $carousel-caption-padding-y;\n padding-bottom: $carousel-caption-padding-y;\n color: $carousel-caption-color;\n text-align: center;\n}\n\n// Dark mode carousel\n\n@mixin carousel-dark() {\n .carousel-control-prev-icon,\n .carousel-control-next-icon {\n filter: $carousel-dark-control-icon-filter;\n }\n\n .carousel-indicators [data-bs-target] {\n background-color: $carousel-dark-indicator-active-bg;\n }\n\n .carousel-caption {\n color: $carousel-dark-caption-color;\n }\n}\n\n.carousel-dark {\n @include carousel-dark();\n}\n\n@if $enable-dark-mode {\n @include color-mode(dark) {\n @if $color-mode-type == \"media-query\" {\n .carousel {\n @include carousel-dark();\n }\n } @else {\n .carousel,\n &.carousel {\n @include carousel-dark();\n }\n }\n }\n}\n","//\n// Rotating border\n//\n\n.spinner-grow,\n.spinner-border {\n display: inline-block;\n width: var(--#{$prefix}spinner-width);\n height: var(--#{$prefix}spinner-height);\n vertical-align: var(--#{$prefix}spinner-vertical-align);\n // stylelint-disable-next-line property-disallowed-list\n border-radius: 50%;\n animation: var(--#{$prefix}spinner-animation-speed) linear infinite var(--#{$prefix}spinner-animation-name);\n}\n\n// scss-docs-start spinner-border-keyframes\n@keyframes spinner-border {\n to { transform: rotate(360deg) #{\"/* rtl:ignore */\"}; }\n}\n// scss-docs-end spinner-border-keyframes\n\n.spinner-border {\n // scss-docs-start spinner-border-css-vars\n --#{$prefix}spinner-width: #{$spinner-width};\n --#{$prefix}spinner-height: #{$spinner-height};\n --#{$prefix}spinner-vertical-align: #{$spinner-vertical-align};\n --#{$prefix}spinner-border-width: #{$spinner-border-width};\n --#{$prefix}spinner-animation-speed: #{$spinner-animation-speed};\n --#{$prefix}spinner-animation-name: spinner-border;\n // scss-docs-end spinner-border-css-vars\n\n border: var(--#{$prefix}spinner-border-width) solid currentcolor;\n border-right-color: transparent;\n}\n\n.spinner-border-sm {\n // scss-docs-start spinner-border-sm-css-vars\n --#{$prefix}spinner-width: #{$spinner-width-sm};\n --#{$prefix}spinner-height: #{$spinner-height-sm};\n --#{$prefix}spinner-border-width: #{$spinner-border-width-sm};\n // scss-docs-end spinner-border-sm-css-vars\n}\n\n//\n// Growing circle\n//\n\n// scss-docs-start spinner-grow-keyframes\n@keyframes spinner-grow {\n 0% {\n transform: scale(0);\n }\n 50% {\n opacity: 1;\n transform: none;\n }\n}\n// scss-docs-end spinner-grow-keyframes\n\n.spinner-grow {\n // scss-docs-start spinner-grow-css-vars\n --#{$prefix}spinner-width: #{$spinner-width};\n --#{$prefix}spinner-height: #{$spinner-height};\n --#{$prefix}spinner-vertical-align: #{$spinner-vertical-align};\n --#{$prefix}spinner-animation-speed: #{$spinner-animation-speed};\n --#{$prefix}spinner-animation-name: spinner-grow;\n // scss-docs-end spinner-grow-css-vars\n\n background-color: currentcolor;\n opacity: 0;\n}\n\n.spinner-grow-sm {\n --#{$prefix}spinner-width: #{$spinner-width-sm};\n --#{$prefix}spinner-height: #{$spinner-height-sm};\n}\n\n@if $enable-reduced-motion {\n @media (prefers-reduced-motion: reduce) {\n .spinner-border,\n .spinner-grow {\n --#{$prefix}spinner-animation-speed: #{$spinner-animation-speed * 2};\n }\n }\n}\n","// stylelint-disable function-disallowed-list\n\n%offcanvas-css-vars {\n // scss-docs-start offcanvas-css-vars\n --#{$prefix}offcanvas-zindex: #{$zindex-offcanvas};\n --#{$prefix}offcanvas-width: #{$offcanvas-horizontal-width};\n --#{$prefix}offcanvas-height: #{$offcanvas-vertical-height};\n --#{$prefix}offcanvas-padding-x: #{$offcanvas-padding-x};\n --#{$prefix}offcanvas-padding-y: #{$offcanvas-padding-y};\n --#{$prefix}offcanvas-color: #{$offcanvas-color};\n --#{$prefix}offcanvas-bg: #{$offcanvas-bg-color};\n --#{$prefix}offcanvas-border-width: #{$offcanvas-border-width};\n --#{$prefix}offcanvas-border-color: #{$offcanvas-border-color};\n --#{$prefix}offcanvas-box-shadow: #{$offcanvas-box-shadow};\n --#{$prefix}offcanvas-transition: #{transform $offcanvas-transition-duration ease-in-out};\n --#{$prefix}offcanvas-title-line-height: #{$offcanvas-title-line-height};\n // scss-docs-end offcanvas-css-vars\n}\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n $next: breakpoint-next($breakpoint, $grid-breakpoints);\n $infix: breakpoint-infix($next, $grid-breakpoints);\n\n .offcanvas#{$infix} {\n @extend %offcanvas-css-vars;\n }\n}\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n $next: breakpoint-next($breakpoint, $grid-breakpoints);\n $infix: breakpoint-infix($next, $grid-breakpoints);\n\n .offcanvas#{$infix} {\n @include media-breakpoint-down($next) {\n position: fixed;\n bottom: 0;\n z-index: var(--#{$prefix}offcanvas-zindex);\n display: flex;\n flex-direction: column;\n max-width: 100%;\n color: var(--#{$prefix}offcanvas-color);\n visibility: hidden;\n background-color: var(--#{$prefix}offcanvas-bg);\n background-clip: padding-box;\n outline: 0;\n @include box-shadow(var(--#{$prefix}offcanvas-box-shadow));\n @include transition(var(--#{$prefix}offcanvas-transition));\n\n &.offcanvas-start {\n top: 0;\n left: 0;\n width: var(--#{$prefix}offcanvas-width);\n border-right: var(--#{$prefix}offcanvas-border-width) solid var(--#{$prefix}offcanvas-border-color);\n transform: translateX(-100%);\n }\n\n &.offcanvas-end {\n top: 0;\n right: 0;\n width: var(--#{$prefix}offcanvas-width);\n border-left: var(--#{$prefix}offcanvas-border-width) solid var(--#{$prefix}offcanvas-border-color);\n transform: translateX(100%);\n }\n\n &.offcanvas-top {\n top: 0;\n right: 0;\n left: 0;\n height: var(--#{$prefix}offcanvas-height);\n max-height: 100%;\n border-bottom: var(--#{$prefix}offcanvas-border-width) solid var(--#{$prefix}offcanvas-border-color);\n transform: translateY(-100%);\n }\n\n &.offcanvas-bottom {\n right: 0;\n left: 0;\n height: var(--#{$prefix}offcanvas-height);\n max-height: 100%;\n border-top: var(--#{$prefix}offcanvas-border-width) solid var(--#{$prefix}offcanvas-border-color);\n transform: translateY(100%);\n }\n\n &.showing,\n &.show:not(.hiding) {\n transform: none;\n }\n\n &.showing,\n &.hiding,\n &.show {\n visibility: visible;\n }\n }\n\n @if not ($infix == \"\") {\n @include media-breakpoint-up($next) {\n --#{$prefix}offcanvas-height: auto;\n --#{$prefix}offcanvas-border-width: 0;\n background-color: transparent !important; // stylelint-disable-line declaration-no-important\n\n .offcanvas-header {\n display: none;\n }\n\n .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n // Reset `background-color` in case `.bg-*` classes are used in offcanvas\n background-color: transparent !important; // stylelint-disable-line declaration-no-important\n }\n }\n }\n }\n}\n\n.offcanvas-backdrop {\n @include overlay-backdrop($zindex-offcanvas-backdrop, $offcanvas-backdrop-bg, $offcanvas-backdrop-opacity);\n}\n\n.offcanvas-header {\n display: flex;\n align-items: center;\n padding: var(--#{$prefix}offcanvas-padding-y) var(--#{$prefix}offcanvas-padding-x);\n\n .btn-close {\n padding: calc(var(--#{$prefix}offcanvas-padding-y) * .5) calc(var(--#{$prefix}offcanvas-padding-x) * .5);\n margin: calc(-.5 * var(--#{$prefix}offcanvas-padding-y)) calc(-.5 * var(--#{$prefix}offcanvas-padding-x)) calc(-.5 * var(--#{$prefix}offcanvas-padding-y)) auto;\n }\n}\n\n.offcanvas-title {\n margin-bottom: 0;\n line-height: var(--#{$prefix}offcanvas-title-line-height);\n}\n\n.offcanvas-body {\n flex-grow: 1;\n padding: var(--#{$prefix}offcanvas-padding-y) var(--#{$prefix}offcanvas-padding-x);\n overflow-y: auto;\n}\n",".placeholder {\n display: inline-block;\n min-height: 1em;\n vertical-align: middle;\n cursor: wait;\n background-color: currentcolor;\n opacity: $placeholder-opacity-max;\n\n &.btn::before {\n display: inline-block;\n content: \"\";\n }\n}\n\n// Sizing\n.placeholder-xs {\n min-height: .6em;\n}\n\n.placeholder-sm {\n min-height: .8em;\n}\n\n.placeholder-lg {\n min-height: 1.2em;\n}\n\n// Animation\n.placeholder-glow {\n .placeholder {\n animation: placeholder-glow 2s ease-in-out infinite;\n }\n}\n\n@keyframes placeholder-glow {\n 50% {\n opacity: $placeholder-opacity-min;\n }\n}\n\n.placeholder-wave {\n mask-image: linear-gradient(130deg, $black 55%, rgba(0, 0, 0, (1 - $placeholder-opacity-min)) 75%, $black 95%);\n mask-size: 200% 100%;\n animation: placeholder-wave 2s linear infinite;\n}\n\n@keyframes placeholder-wave {\n 100% {\n mask-position: -200% 0%;\n }\n}\n","// scss-docs-start clearfix\n@mixin clearfix() {\n &::after {\n display: block;\n clear: both;\n content: \"\";\n }\n}\n// scss-docs-end clearfix\n","// All-caps `RGBA()` function used because of this Sass bug: https://github.com/sass/node-sass/issues/2251\n@each $color, $value in $theme-colors {\n .text-bg-#{$color} {\n color: color-contrast($value) if($enable-important-utilities, !important, null);\n background-color: RGBA(var(--#{$prefix}#{$color}-rgb), var(--#{$prefix}bg-opacity, 1)) if($enable-important-utilities, !important, null);\n }\n}\n","// All-caps `RGBA()` function used because of this Sass bug: https://github.com/sass/node-sass/issues/2251\n@each $color, $value in $theme-colors {\n .link-#{$color} {\n color: RGBA(var(--#{$prefix}#{$color}-rgb), var(--#{$prefix}link-opacity, 1)) if($enable-important-utilities, !important, null);\n text-decoration-color: RGBA(var(--#{$prefix}#{$color}-rgb), var(--#{$prefix}link-underline-opacity, 1)) if($enable-important-utilities, !important, null);\n\n @if $link-shade-percentage != 0 {\n &:hover,\n &:focus {\n $hover-color: if(color-contrast($value) == $color-contrast-light, shade-color($value, $link-shade-percentage), tint-color($value, $link-shade-percentage));\n color: RGBA(#{to-rgb($hover-color)}, var(--#{$prefix}link-opacity, 1)) if($enable-important-utilities, !important, null);\n text-decoration-color: RGBA(to-rgb($hover-color), var(--#{$prefix}link-underline-opacity, 1)) if($enable-important-utilities, !important, null);\n }\n }\n }\n}\n\n// One-off special link helper as a bridge until v6\n.link-body-emphasis {\n color: RGBA(var(--#{$prefix}emphasis-color-rgb), var(--#{$prefix}link-opacity, 1)) if($enable-important-utilities, !important, null);\n text-decoration-color: RGBA(var(--#{$prefix}emphasis-color-rgb), var(--#{$prefix}link-underline-opacity, 1)) if($enable-important-utilities, !important, null);\n\n @if $link-shade-percentage != 0 {\n &:hover,\n &:focus {\n color: RGBA(var(--#{$prefix}emphasis-color-rgb), var(--#{$prefix}link-opacity, .75)) if($enable-important-utilities, !important, null);\n text-decoration-color: RGBA(var(--#{$prefix}emphasis-color-rgb), var(--#{$prefix}link-underline-opacity, .75)) if($enable-important-utilities, !important, null);\n }\n }\n}\n",".focus-ring:focus {\n outline: 0;\n // By default, there is no `--bs-focus-ring-x`, `--bs-focus-ring-y`, or `--bs-focus-ring-blur`, but we provide CSS variables with fallbacks to initial `0` values\n box-shadow: var(--#{$prefix}focus-ring-x, 0) var(--#{$prefix}focus-ring-y, 0) var(--#{$prefix}focus-ring-blur, 0) var(--#{$prefix}focus-ring-width) var(--#{$prefix}focus-ring-color);\n}\n",".icon-link {\n display: inline-flex;\n gap: $icon-link-gap;\n align-items: center;\n text-decoration-color: rgba(var(--#{$prefix}link-color-rgb), var(--#{$prefix}link-opacity, .5));\n text-underline-offset: $icon-link-underline-offset;\n backface-visibility: hidden;\n\n > .bi {\n flex-shrink: 0;\n width: $icon-link-icon-size;\n height: $icon-link-icon-size;\n fill: currentcolor;\n @include transition($icon-link-icon-transition);\n }\n}\n\n.icon-link-hover {\n &:hover,\n &:focus-visible {\n > .bi {\n transform: var(--#{$prefix}icon-link-transform, $icon-link-icon-transform);\n }\n }\n}\n","// Credit: Nicolas Gallagher and SUIT CSS.\n\n.ratio {\n position: relative;\n width: 100%;\n\n &::before {\n display: block;\n padding-top: var(--#{$prefix}aspect-ratio);\n content: \"\";\n }\n\n > * {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n }\n}\n\n@each $key, $ratio in $aspect-ratios {\n .ratio-#{$key} {\n --#{$prefix}aspect-ratio: #{$ratio};\n }\n}\n","// Shorthand\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: $zindex-fixed;\n}\n\n.fixed-bottom {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: $zindex-fixed;\n}\n\n// Responsive sticky top and bottom\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .sticky#{$infix}-top {\n position: sticky;\n top: 0;\n z-index: $zindex-sticky;\n }\n\n .sticky#{$infix}-bottom {\n position: sticky;\n bottom: 0;\n z-index: $zindex-sticky;\n }\n }\n}\n","// scss-docs-start stacks\n.hstack {\n display: flex;\n flex-direction: row;\n align-items: center;\n align-self: stretch;\n}\n\n.vstack {\n display: flex;\n flex: 1 1 auto;\n flex-direction: column;\n align-self: stretch;\n}\n// scss-docs-end stacks\n","//\n// Visually hidden\n//\n\n.visually-hidden,\n.visually-hidden-focusable:not(:focus):not(:focus-within) {\n @include visually-hidden();\n}\n","// stylelint-disable declaration-no-important\n\n// Hide content visually while keeping it accessible to assistive technologies\n//\n// See: https://www.a11yproject.com/posts/2013-01-11-how-to-hide-content/\n// See: https://kittygiraudel.com/2016/10/13/css-hide-and-seek/\n\n@mixin visually-hidden() {\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important; // Fix for https://github.com/twbs/bootstrap/issues/25686\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n white-space: nowrap !important;\n border: 0 !important;\n\n // Fix for positioned table caption that could become anonymous cells\n &:not(caption) {\n position: absolute !important;\n }\n}\n\n// Use to only display content when it's focused, or one of its child elements is focused\n// (i.e. when focus is within the element/container that the class was applied to)\n//\n// Useful for \"Skip to main content\" links; see https://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1\n\n@mixin visually-hidden-focusable() {\n &:not(:focus):not(:focus-within) {\n @include visually-hidden();\n }\n}\n","//\n// Stretched link\n//\n\n.stretched-link {\n &::#{$stretched-link-pseudo-element} {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: $stretched-link-z-index;\n content: \"\";\n }\n}\n","//\n// Text truncation\n//\n\n.text-truncate {\n @include text-truncate();\n}\n","// Text truncate\n// Requires inline-block or block for proper styling\n\n@mixin text-truncate() {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n",".vr {\n display: inline-block;\n align-self: stretch;\n width: $vr-border-width;\n min-height: 1em;\n background-color: currentcolor;\n opacity: $hr-opacity;\n}\n","// Utility generator\n// Used to generate utilities & print utilities\n@mixin generate-utility($utility, $infix: \"\", $is-rfs-media-query: false) {\n $values: map-get($utility, values);\n\n // If the values are a list or string, convert it into a map\n @if type-of($values) == \"string\" or type-of(nth($values, 1)) != \"list\" {\n $values: zip($values, $values);\n }\n\n @each $key, $value in $values {\n $properties: map-get($utility, property);\n\n // Multiple properties are possible, for example with vertical or horizontal margins or paddings\n @if type-of($properties) == \"string\" {\n $properties: append((), $properties);\n }\n\n // Use custom class if present\n $property-class: if(map-has-key($utility, class), map-get($utility, class), nth($properties, 1));\n $property-class: if($property-class == null, \"\", $property-class);\n\n // Use custom CSS variable name if present, otherwise default to `class`\n $css-variable-name: if(map-has-key($utility, css-variable-name), map-get($utility, css-variable-name), map-get($utility, class));\n\n // State params to generate pseudo-classes\n $state: if(map-has-key($utility, state), map-get($utility, state), ());\n\n $infix: if($property-class == \"\" and str-slice($infix, 1, 1) == \"-\", str-slice($infix, 2), $infix);\n\n // Don't prefix if value key is null (e.g. with shadow class)\n $property-class-modifier: if($key, if($property-class == \"\" and $infix == \"\", \"\", \"-\") + $key, \"\");\n\n @if map-get($utility, rfs) {\n // Inside the media query\n @if $is-rfs-media-query {\n $val: rfs-value($value);\n\n // Do not render anything if fluid and non fluid values are the same\n $value: if($val == rfs-fluid-value($value), null, $val);\n }\n @else {\n $value: rfs-fluid-value($value);\n }\n }\n\n $is-css-var: map-get($utility, css-var);\n $is-local-vars: map-get($utility, local-vars);\n $is-rtl: map-get($utility, rtl);\n\n @if $value != null {\n @if $is-rtl == false {\n /* rtl:begin:remove */\n }\n\n @if $is-css-var {\n .#{$property-class + $infix + $property-class-modifier} {\n --#{$prefix}#{$css-variable-name}: #{$value};\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n --#{$prefix}#{$css-variable-name}: #{$value};\n }\n }\n } @else {\n .#{$property-class + $infix + $property-class-modifier} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $variable in $is-local-vars {\n --#{$prefix}#{$local-var}: #{$variable};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $variable in $is-local-vars {\n --#{$prefix}#{$local-var}: #{$variable};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n }\n }\n\n @if $is-rtl == false {\n /* rtl:end:remove */\n }\n }\n }\n}\n","// Loop over each breakpoint\n@each $breakpoint in map-keys($grid-breakpoints) {\n\n // Generate media query if needed\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix);\n }\n }\n }\n}\n\n// RFS rescaling\n@media (min-width: $rfs-mq-value) {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @if (map-get($grid-breakpoints, $breakpoint) < $rfs-breakpoint) {\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and map-get($utility, rfs) and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix, true);\n }\n }\n }\n }\n}\n\n\n// Print utilities\n@media print {\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Then check if the utility needs print styles\n @if type-of($utility) == \"map\" and map-get($utility, print) == true {\n @include generate-utility($utility, \"-print\");\n }\n }\n}\n","\r\n.text-link {\r\n text-decoration: none;\r\n}\r\n\r\n.logo {\r\n margin-right: 10px;\r\n}\r\n\r\n#heroDiv {\r\n background-image: url('./resources/background.jpg');\r\n}\r\n\r\n.mask {\r\n background-color: hsla(0, 0%, 0%, 0.6);\r\n}\r\n.darker-mask {\r\n background-color: hsla(0, 0%, 0%, 0.65);\r\n}\r\nhr {\r\n margin-left: 10px;\r\n margin-right:10px;\r\n}\r\n\r\n.sectionTitle {\r\n margin-bottom: 50px;\r\n margin-top: 30px;\r\n}\r\n\r\n.card:hover {\r\n transform: scale(1.02);\r\n transition: all 0.5s;\r\n}\r\n\r\n.card:hover .card-img-top{\r\n mask-image: linear-gradient(rgb(0,0,0), transparent);\r\n}\r\n\r\n.card-img-top {\r\n height: 35vh;\r\n object-fit: cover;\r\n}\r\n\r\n#cardContainer{\r\n padding-left: 30px;\r\n padding-right: 30px;\r\n}\r\n\r\n.blog-post-img {\r\n min-height: 50vh;\r\n object-fit:contain\r\n}\r\n\r\n.blog-title {\r\n color: #dee2e6;\r\n display: -webkit-box;\r\n -webkit-line-clamp: 3;\r\n -webkit-box-orient: vertical; \r\n overflow: hidden;\r\n}\r\n\r\n.blog-lead {\r\n color: #dee2e6;\r\n display: -webkit-box;\r\n -webkit-line-clamp: 4;\r\n -webkit-box-orient: vertical; \r\n overflow: hidden;\r\n}\r\n\r\n.blog-post-container:hover {\r\n background-color: hsla(0, 0%, 0%, 0.80);\r\n \r\n}\r\n\r\n.blog-post-wrapper:hover{\r\n transform: scale(1.02);\r\n transition: all 0.5s;\r\n}\r\n \r\n.loadingContainer {\r\n height: 600px;\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n}\r\n\r\n\r\n#Footer {\r\n padding-left: 50px;\r\n padding-right: 50px;\r\n transform: translateY(-20px);\r\n justify-content: space-between;\r\n \r\n}\r\n@media screen and (max-width: 514px){\r\n #Footer {\r\n justify-content: center;\r\n }\r\n}\r\n\r\n\r\n@media screen and (max-width: 650px) {\r\n .card {\r\n width: 100%;\r\n }\r\n \r\n \r\n}\r\n@media screen and (min-width: 650px) { \r\n .card {\r\n width: 48.5%\r\n }\r\n}\r\n\r\n@media screen and (min-width: 1250px){\r\n .card {\r\n width: 32.5%;\r\n }\r\n}\r\n\r\n@media screen and (min-width: 1950px){\r\n .card {\r\n width: 24.5%\r\n }\r\n}\r\n\r\n.card-text {\r\n display: -webkit-box;\r\n -webkit-line-clamp: 2;\r\n -webkit-box-orient: vertical; \r\n overflow: hidden;\r\n \r\n}\r\n\r\n@media screen and (min-width: 1030px){\r\n #themeBtn {\r\n margin-left: 100px\r\n }\r\n\r\n \r\n};"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/main.cfc29578.js b/static/js/main.cfc29578.js new file mode 100644 index 0000000..e2d8b04 --- /dev/null +++ b/static/js/main.cfc29578.js @@ -0,0 +1,3 @@ +/*! For license information please see main.cfc29578.js.LICENSE.txt */ +(()=>{var e={885:function(e){e.exports=function(){"use strict";const e=new Map,t={set(t,n,r){e.has(t)||e.set(t,new Map);const a=e.get(t);a.has(n)||0===a.size?a.set(n,r):console.error("Bootstrap doesn't allow more than one instance per element. Bound instance: ".concat(Array.from(a.keys())[0],"."))},get:(t,n)=>e.has(t)&&e.get(t).get(n)||null,remove(t,n){if(!e.has(t))return;const r=e.get(t);r.delete(n),0===r.size&&e.delete(t)}},n="transitionend",r=e=>(e&&window.CSS&&window.CSS.escape&&(e=e.replace(/#([^\s"#']+)/g,((e,t)=>"#".concat(CSS.escape(t))))),e),a=e=>{e.dispatchEvent(new Event(n))},i=e=>!(!e||"object"!=typeof e)&&(void 0!==e.jquery&&(e=e[0]),void 0!==e.nodeType),o=e=>i(e)?e.jquery?e[0]:e:"string"==typeof e&&e.length>0?document.querySelector(r(e)):null,l=e=>{if(!i(e)||0===e.getClientRects().length)return!1;const t="visible"===getComputedStyle(e).getPropertyValue("visibility"),n=e.closest("details:not([open])");if(!n)return t;if(n!==e){const t=e.closest("summary");if(t&&t.parentNode!==n)return!1;if(null===t)return!1}return t},s=e=>!e||e.nodeType!==Node.ELEMENT_NODE||!!e.classList.contains("disabled")||(void 0!==e.disabled?e.disabled:e.hasAttribute("disabled")&&"false"!==e.getAttribute("disabled")),c=e=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof e.getRootNode){const t=e.getRootNode();return t instanceof ShadowRoot?t:null}return e instanceof ShadowRoot?e:e.parentNode?c(e.parentNode):null},u=()=>{},f=e=>{e.offsetHeight},d=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,p=[],h=()=>"rtl"===document.documentElement.dir,m=e=>{var t;t=()=>{const t=d();if(t){const n=e.NAME,r=t.fn[n];t.fn[n]=e.jQueryInterface,t.fn[n].Constructor=e,t.fn[n].noConflict=()=>(t.fn[n]=r,e.jQueryInterface)}},"loading"===document.readyState?(p.length||document.addEventListener("DOMContentLoaded",(()=>{for(const e of p)e()})),p.push(t)):t()},g=function(e){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e;return"function"==typeof e?e(...arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]):t},v=function(e,t){if(arguments.length>2&&void 0!==arguments[2]&&!arguments[2])return void g(e);const r=(e=>{if(!e)return 0;let{transitionDuration:t,transitionDelay:n}=window.getComputedStyle(e);const r=Number.parseFloat(t),a=Number.parseFloat(n);return r||a?(t=t.split(",")[0],n=n.split(",")[0],1e3*(Number.parseFloat(t)+Number.parseFloat(n))):0})(t)+5;let i=!1;const o=r=>{let{target:a}=r;a===t&&(i=!0,t.removeEventListener(n,o),g(e))};t.addEventListener(n,o),setTimeout((()=>{i||a(t)}),r)},b=(e,t,n,r)=>{const a=e.length;let i=e.indexOf(t);return-1===i?!n&&r?e[a-1]:e[0]:(i+=n?1:-1,r&&(i=(i+a)%a),e[Math.max(0,Math.min(i,a-1))])},y=/[^.]*(?=\..*)\.|.*/,w=/\..*/,_=/::\d+$/,k={};let x=1;const S={mouseenter:"mouseover",mouseleave:"mouseout"},E=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function C(e,t){return t&&"".concat(t,"::").concat(x++)||e.uidEvent||x++}function N(e){const t=C(e);return e.uidEvent=t,k[t]=k[t]||{},k[t]}function O(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return Object.values(e).find((e=>e.callable===t&&e.delegationSelector===n))}function T(e,t,n){const r="string"==typeof t,a=r?n:t||n;let i=L(e);return E.has(i)||(i=e),[r,a,i]}function P(e,t,n,r,a){if("string"!=typeof t||!e)return;let[i,o,l]=T(t,n,r);if(t in S){const e=e=>function(t){if(!t.relatedTarget||t.relatedTarget!==t.delegateTarget&&!t.delegateTarget.contains(t.relatedTarget))return e.call(this,t)};o=e(o)}const s=N(e),c=s[l]||(s[l]={}),u=O(c,o,i?n:null);if(u)return void(u.oneOff=u.oneOff&&a);const f=C(o,t.replace(y,"")),d=i?function(e,t,n){return function r(a){const i=e.querySelectorAll(t);for(let{target:o}=a;o&&o!==this;o=o.parentNode)for(const l of i)if(l===o)return M(a,{delegateTarget:o}),r.oneOff&&I.off(e,a.type,t,n),n.apply(o,[a])}}(e,n,o):function(e,t){return function n(r){return M(r,{delegateTarget:e}),n.oneOff&&I.off(e,r.type,t),t.apply(e,[r])}}(e,o);d.delegationSelector=i?n:null,d.callable=o,d.oneOff=a,d.uidEvent=f,c[f]=d,e.addEventListener(l,d,i)}function A(e,t,n,r,a){const i=O(t[n],r,a);i&&(e.removeEventListener(n,i,Boolean(a)),delete t[n][i.uidEvent])}function j(e,t,n,r){const a=t[n]||{};for(const[i,o]of Object.entries(a))i.includes(r)&&A(e,t,n,o.callable,o.delegationSelector)}function L(e){return e=e.replace(w,""),S[e]||e}const I={on(e,t,n,r){P(e,t,n,r,!1)},one(e,t,n,r){P(e,t,n,r,!0)},off(e,t,n,r){if("string"!=typeof t||!e)return;const[a,i,o]=T(t,n,r),l=o!==t,s=N(e),c=s[o]||{},u=t.startsWith(".");if(void 0===i){if(u)for(const n of Object.keys(s))j(e,s,n,t.slice(1));for(const[n,r]of Object.entries(c)){const a=n.replace(_,"");l&&!t.includes(a)||A(e,s,o,r.callable,r.delegationSelector)}}else{if(!Object.keys(c).length)return;A(e,s,o,i,a?n:null)}},trigger(e,t,n){if("string"!=typeof t||!e)return null;const r=d();let a=null,i=!0,o=!0,l=!1;t!==L(t)&&r&&(a=r.Event(t,n),r(e).trigger(a),i=!a.isPropagationStopped(),o=!a.isImmediatePropagationStopped(),l=a.isDefaultPrevented());const s=M(new Event(t,{bubbles:i,cancelable:!0}),n);return l&&s.preventDefault(),o&&e.dispatchEvent(s),s.defaultPrevented&&a&&a.preventDefault(),s}};function M(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(const[n,r]of Object.entries(t))try{e[n]=r}catch(t){Object.defineProperty(e,n,{configurable:!0,get:()=>r})}return e}function z(e){if("true"===e)return!0;if("false"===e)return!1;if(e===Number(e).toString())return Number(e);if(""===e||"null"===e)return null;if("string"!=typeof e)return e;try{return JSON.parse(decodeURIComponent(e))}catch(t){return e}}function D(e){return e.replace(/[A-Z]/g,(e=>"-".concat(e.toLowerCase())))}const R={setDataAttribute(e,t,n){e.setAttribute("data-bs-".concat(D(t)),n)},removeDataAttribute(e,t){e.removeAttribute("data-bs-".concat(D(t)))},getDataAttributes(e){if(!e)return{};const t={},n=Object.keys(e.dataset).filter((e=>e.startsWith("bs")&&!e.startsWith("bsConfig")));for(const r of n){let n=r.replace(/^bs/,"");n=n.charAt(0).toLowerCase()+n.slice(1,n.length),t[n]=z(e.dataset[r])}return t},getDataAttribute:(e,t)=>z(e.getAttribute("data-bs-".concat(D(t))))};class F{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(e){return e=this._mergeConfigObj(e),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}_configAfterMerge(e){return e}_mergeConfigObj(e,t){const n=i(t)?R.getDataAttribute(t,"config"):{};return{...this.constructor.Default,..."object"==typeof n?n:{},...i(t)?R.getDataAttributes(t):{},..."object"==typeof e?e:{}}}_typeCheckConfig(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.constructor.DefaultType;for(const[r,a]of Object.entries(t)){const t=e[r],o=i(t)?"element":null==(n=t)?"".concat(n):Object.prototype.toString.call(n).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(a).test(o))throw new TypeError("".concat(this.constructor.NAME.toUpperCase(),': Option "').concat(r,'" provided type "').concat(o,'" but expected type "').concat(a,'".'))}var n}}class U extends F{constructor(e,n){super(),(e=o(e))&&(this._element=e,this._config=this._getConfig(n),t.set(this._element,this.constructor.DATA_KEY,this))}dispose(){t.remove(this._element,this.constructor.DATA_KEY),I.off(this._element,this.constructor.EVENT_KEY);for(const e of Object.getOwnPropertyNames(this))this[e]=null}_queueCallback(e,t){v(e,t,!(arguments.length>2&&void 0!==arguments[2])||arguments[2])}_getConfig(e){return e=this._mergeConfigObj(e,this._element),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}static getInstance(e){return t.get(o(e),this.DATA_KEY)}static getOrCreateInstance(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.getInstance(e)||new this(e,"object"==typeof t?t:null)}static get VERSION(){return"5.3.3"}static get DATA_KEY(){return"bs.".concat(this.NAME)}static get EVENT_KEY(){return".".concat(this.DATA_KEY)}static eventName(e){return"".concat(e).concat(this.EVENT_KEY)}}const B=e=>{let t=e.getAttribute("data-bs-target");if(!t||"#"===t){let n=e.getAttribute("href");if(!n||!n.includes("#")&&!n.startsWith("."))return null;n.includes("#")&&!n.startsWith("#")&&(n="#".concat(n.split("#")[1])),t=n&&"#"!==n?n.trim():null}return t?t.split(",").map((e=>r(e))).join(","):null},W={find:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document.documentElement;return[].concat(...Element.prototype.querySelectorAll.call(t,e))},findOne:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document.documentElement;return Element.prototype.querySelector.call(t,e)},children:(e,t)=>[].concat(...e.children).filter((e=>e.matches(t))),parents(e,t){const n=[];let r=e.parentNode.closest(t);for(;r;)n.push(r),r=r.parentNode.closest(t);return n},prev(e,t){let n=e.previousElementSibling;for(;n;){if(n.matches(t))return[n];n=n.previousElementSibling}return[]},next(e,t){let n=e.nextElementSibling;for(;n;){if(n.matches(t))return[n];n=n.nextElementSibling}return[]},focusableChildren(e){const t=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((e=>"".concat(e,':not([tabindex^="-"])'))).join(",");return this.find(t,e).filter((e=>!s(e)&&l(e)))},getSelectorFromElement(e){const t=B(e);return t&&W.findOne(t)?t:null},getElementFromSelector(e){const t=B(e);return t?W.findOne(t):null},getMultipleElementsFromSelector(e){const t=B(e);return t?W.find(t):[]}},H=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"hide";const n="click.dismiss".concat(e.EVENT_KEY),r=e.NAME;I.on(document,n,'[data-bs-dismiss="'.concat(r,'"]'),(function(n){if(["A","AREA"].includes(this.tagName)&&n.preventDefault(),s(this))return;const a=W.getElementFromSelector(this)||this.closest(".".concat(r));e.getOrCreateInstance(a)[t]()}))},V=".bs.alert",$="close".concat(V),Y="closed".concat(V);class Q extends U{static get NAME(){return"alert"}close(){if(I.trigger(this._element,$).defaultPrevented)return;this._element.classList.remove("show");const e=this._element.classList.contains("fade");this._queueCallback((()=>this._destroyElement()),this._element,e)}_destroyElement(){this._element.remove(),I.trigger(this._element,Y),this.dispose()}static jQueryInterface(e){return this.each((function(){const t=Q.getOrCreateInstance(this);if("string"==typeof e){if(void 0===t[e]||e.startsWith("_")||"constructor"===e)throw new TypeError('No method named "'.concat(e,'"'));t[e](this)}}))}}H(Q,"close"),m(Q);const q='[data-bs-toggle="button"]';class K extends U{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(e){return this.each((function(){const t=K.getOrCreateInstance(this);"toggle"===e&&t[e]()}))}}I.on(document,"click.bs.button.data-api",q,(e=>{e.preventDefault();const t=e.target.closest(q);K.getOrCreateInstance(t).toggle()})),m(K);const X=".bs.swipe",G="touchstart".concat(X),J="touchmove".concat(X),Z="touchend".concat(X),ee="pointerdown".concat(X),te="pointerup".concat(X),ne={endCallback:null,leftCallback:null,rightCallback:null},re={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class ae extends F{constructor(e,t){super(),this._element=e,e&&ae.isSupported()&&(this._config=this._getConfig(t),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return ne}static get DefaultType(){return re}static get NAME(){return"swipe"}dispose(){I.off(this._element,X)}_start(e){this._supportPointerEvents?this._eventIsPointerPenTouch(e)&&(this._deltaX=e.clientX):this._deltaX=e.touches[0].clientX}_end(e){this._eventIsPointerPenTouch(e)&&(this._deltaX=e.clientX-this._deltaX),this._handleSwipe(),g(this._config.endCallback)}_move(e){this._deltaX=e.touches&&e.touches.length>1?0:e.touches[0].clientX-this._deltaX}_handleSwipe(){const e=Math.abs(this._deltaX);if(e<=40)return;const t=e/this._deltaX;this._deltaX=0,t&&g(t>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(I.on(this._element,ee,(e=>this._start(e))),I.on(this._element,te,(e=>this._end(e))),this._element.classList.add("pointer-event")):(I.on(this._element,G,(e=>this._start(e))),I.on(this._element,J,(e=>this._move(e))),I.on(this._element,Z,(e=>this._end(e))))}_eventIsPointerPenTouch(e){return this._supportPointerEvents&&("pen"===e.pointerType||"touch"===e.pointerType)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const ie=".bs.carousel",oe=".data-api",le="next",se="prev",ce="left",ue="right",fe="slide".concat(ie),de="slid".concat(ie),pe="keydown".concat(ie),he="mouseenter".concat(ie),me="mouseleave".concat(ie),ge="dragstart".concat(ie),ve="load".concat(ie).concat(oe),be="click".concat(ie).concat(oe),ye="carousel",we="active",_e=".active",ke=".carousel-item",xe=_e+ke,Se={ArrowLeft:ue,ArrowRight:ce},Ee={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},Ce={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class Ne extends U{constructor(e,t){super(e,t),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=W.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===ye&&this.cycle()}static get Default(){return Ee}static get DefaultType(){return Ce}static get NAME(){return"carousel"}next(){this._slide(le)}nextWhenVisible(){!document.hidden&&l(this._element)&&this.next()}prev(){this._slide(se)}pause(){this._isSliding&&a(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval((()=>this.nextWhenVisible()),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?I.one(this._element,de,(()=>this.cycle())):this.cycle())}to(e){const t=this._getItems();if(e>t.length-1||e<0)return;if(this._isSliding)return void I.one(this._element,de,(()=>this.to(e)));const n=this._getItemIndex(this._getActive());if(n===e)return;const r=e>n?le:se;this._slide(r,t[e])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(e){return e.defaultInterval=e.interval,e}_addEventListeners(){this._config.keyboard&&I.on(this._element,pe,(e=>this._keydown(e))),"hover"===this._config.pause&&(I.on(this._element,he,(()=>this.pause())),I.on(this._element,me,(()=>this._maybeEnableCycle()))),this._config.touch&&ae.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const t of W.find(".carousel-item img",this._element))I.on(t,ge,(e=>e.preventDefault()));const e={leftCallback:()=>this._slide(this._directionToOrder(ce)),rightCallback:()=>this._slide(this._directionToOrder(ue)),endCallback:()=>{"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((()=>this._maybeEnableCycle()),500+this._config.interval))}};this._swipeHelper=new ae(this._element,e)}_keydown(e){if(/input|textarea/i.test(e.target.tagName))return;const t=Se[e.key];t&&(e.preventDefault(),this._slide(this._directionToOrder(t)))}_getItemIndex(e){return this._getItems().indexOf(e)}_setActiveIndicatorElement(e){if(!this._indicatorsElement)return;const t=W.findOne(_e,this._indicatorsElement);t.classList.remove(we),t.removeAttribute("aria-current");const n=W.findOne('[data-bs-slide-to="'.concat(e,'"]'),this._indicatorsElement);n&&(n.classList.add(we),n.setAttribute("aria-current","true"))}_updateInterval(){const e=this._activeElement||this._getActive();if(!e)return;const t=Number.parseInt(e.getAttribute("data-bs-interval"),10);this._config.interval=t||this._config.defaultInterval}_slide(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(this._isSliding)return;const n=this._getActive(),r=e===le,a=t||b(this._getItems(),n,r,this._config.wrap);if(a===n)return;const i=this._getItemIndex(a),o=t=>I.trigger(this._element,t,{relatedTarget:a,direction:this._orderToDirection(e),from:this._getItemIndex(n),to:i});if(o(fe).defaultPrevented)return;if(!n||!a)return;const l=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(i),this._activeElement=a;const s=r?"carousel-item-start":"carousel-item-end",c=r?"carousel-item-next":"carousel-item-prev";a.classList.add(c),f(a),n.classList.add(s),a.classList.add(s),this._queueCallback((()=>{a.classList.remove(s,c),a.classList.add(we),n.classList.remove(we,c,s),this._isSliding=!1,o(de)}),n,this._isAnimated()),l&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return W.findOne(xe,this._element)}_getItems(){return W.find(ke,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(e){return h()?e===ce?se:le:e===ce?le:se}_orderToDirection(e){return h()?e===se?ce:ue:e===se?ue:ce}static jQueryInterface(e){return this.each((function(){const t=Ne.getOrCreateInstance(this,e);if("number"!=typeof e){if("string"==typeof e){if(void 0===t[e]||e.startsWith("_")||"constructor"===e)throw new TypeError('No method named "'.concat(e,'"'));t[e]()}}else t.to(e)}))}}I.on(document,be,"[data-bs-slide], [data-bs-slide-to]",(function(e){const t=W.getElementFromSelector(this);if(!t||!t.classList.contains(ye))return;e.preventDefault();const n=Ne.getOrCreateInstance(t),r=this.getAttribute("data-bs-slide-to");return r?(n.to(r),void n._maybeEnableCycle()):"next"===R.getDataAttribute(this,"slide")?(n.next(),void n._maybeEnableCycle()):(n.prev(),void n._maybeEnableCycle())})),I.on(window,ve,(()=>{const e=W.find('[data-bs-ride="carousel"]');for(const t of e)Ne.getOrCreateInstance(t)})),m(Ne);const Oe=".bs.collapse",Te="show".concat(Oe),Pe="shown".concat(Oe),Ae="hide".concat(Oe),je="hidden".concat(Oe),Le="click".concat(Oe,".data-api"),Ie="show",Me="collapse",ze="collapsing",De=":scope .".concat(Me," .").concat(Me),Re='[data-bs-toggle="collapse"]',Fe={parent:null,toggle:!0},Ue={parent:"(null|element)",toggle:"boolean"};class Be extends U{constructor(e,t){super(e,t),this._isTransitioning=!1,this._triggerArray=[];const n=W.find(Re);for(const r of n){const e=W.getSelectorFromElement(r),t=W.find(e).filter((e=>e===this._element));null!==e&&t.length&&this._triggerArray.push(r)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return Fe}static get DefaultType(){return Ue}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let e=[];if(this._config.parent&&(e=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((e=>e!==this._element)).map((e=>Be.getOrCreateInstance(e,{toggle:!1})))),e.length&&e[0]._isTransitioning)return;if(I.trigger(this._element,Te).defaultPrevented)return;for(const r of e)r.hide();const t=this._getDimension();this._element.classList.remove(Me),this._element.classList.add(ze),this._element.style[t]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const n="scroll".concat(t[0].toUpperCase()+t.slice(1));this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(ze),this._element.classList.add(Me,Ie),this._element.style[t]="",I.trigger(this._element,Pe)}),this._element,!0),this._element.style[t]="".concat(this._element[n],"px")}hide(){if(this._isTransitioning||!this._isShown())return;if(I.trigger(this._element,Ae).defaultPrevented)return;const e=this._getDimension();this._element.style[e]="".concat(this._element.getBoundingClientRect()[e],"px"),f(this._element),this._element.classList.add(ze),this._element.classList.remove(Me,Ie);for(const t of this._triggerArray){const e=W.getElementFromSelector(t);e&&!this._isShown(e)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0,this._element.style[e]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(ze),this._element.classList.add(Me),I.trigger(this._element,je)}),this._element,!0)}_isShown(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._element).classList.contains(Ie)}_configAfterMerge(e){return e.toggle=Boolean(e.toggle),e.parent=o(e.parent),e}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const e=this._getFirstLevelChildren(Re);for(const t of e){const e=W.getElementFromSelector(t);e&&this._addAriaAndCollapsedClass([t],this._isShown(e))}}_getFirstLevelChildren(e){const t=W.find(De,this._config.parent);return W.find(e,this._config.parent).filter((e=>!t.includes(e)))}_addAriaAndCollapsedClass(e,t){if(e.length)for(const n of e)n.classList.toggle("collapsed",!t),n.setAttribute("aria-expanded",t)}static jQueryInterface(e){const t={};return"string"==typeof e&&/show|hide/.test(e)&&(t.toggle=!1),this.each((function(){const n=Be.getOrCreateInstance(this,t);if("string"==typeof e){if(void 0===n[e])throw new TypeError('No method named "'.concat(e,'"'));n[e]()}}))}}I.on(document,Le,Re,(function(e){("A"===e.target.tagName||e.delegateTarget&&"A"===e.delegateTarget.tagName)&&e.preventDefault();for(const t of W.getMultipleElementsFromSelector(this))Be.getOrCreateInstance(t,{toggle:!1}).toggle()})),m(Be);var We="top",He="bottom",Ve="right",$e="left",Ye="auto",Qe=[We,He,Ve,$e],qe="start",Ke="end",Xe="clippingParents",Ge="viewport",Je="popper",Ze="reference",et=Qe.reduce((function(e,t){return e.concat([t+"-"+qe,t+"-"+Ke])}),[]),tt=[].concat(Qe,[Ye]).reduce((function(e,t){return e.concat([t,t+"-"+qe,t+"-"+Ke])}),[]),nt="beforeRead",rt="read",at="afterRead",it="beforeMain",ot="main",lt="afterMain",st="beforeWrite",ct="write",ut="afterWrite",ft=[nt,rt,at,it,ot,lt,st,ct,ut];function dt(e){return e?(e.nodeName||"").toLowerCase():null}function pt(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function ht(e){return e instanceof pt(e).Element||e instanceof Element}function mt(e){return e instanceof pt(e).HTMLElement||e instanceof HTMLElement}function gt(e){return"undefined"!=typeof ShadowRoot&&(e instanceof pt(e).ShadowRoot||e instanceof ShadowRoot)}const vt={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},r=t.attributes[e]||{},a=t.elements[e];mt(a)&&dt(a)&&(Object.assign(a.style,n),Object.keys(r).forEach((function(e){var t=r[e];!1===t?a.removeAttribute(e):a.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var r=t.elements[e],a=t.attributes[e]||{},i=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});mt(r)&&dt(r)&&(Object.assign(r.style,i),Object.keys(a).forEach((function(e){r.removeAttribute(e)})))}))}},requires:["computeStyles"]};function bt(e){return e.split("-")[0]}var yt=Math.max,wt=Math.min,_t=Math.round;function kt(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function xt(){return!/^((?!chrome|android).)*safari/i.test(kt())}function St(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var r=e.getBoundingClientRect(),a=1,i=1;t&&mt(e)&&(a=e.offsetWidth>0&&_t(r.width)/e.offsetWidth||1,i=e.offsetHeight>0&&_t(r.height)/e.offsetHeight||1);var o=(ht(e)?pt(e):window).visualViewport,l=!xt()&&n,s=(r.left+(l&&o?o.offsetLeft:0))/a,c=(r.top+(l&&o?o.offsetTop:0))/i,u=r.width/a,f=r.height/i;return{width:u,height:f,top:c,right:s+u,bottom:c+f,left:s,x:s,y:c}}function Et(e){var t=St(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function Ct(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&>(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Nt(e){return pt(e).getComputedStyle(e)}function Ot(e){return["table","td","th"].indexOf(dt(e))>=0}function Tt(e){return((ht(e)?e.ownerDocument:e.document)||window.document).documentElement}function Pt(e){return"html"===dt(e)?e:e.assignedSlot||e.parentNode||(gt(e)?e.host:null)||Tt(e)}function At(e){return mt(e)&&"fixed"!==Nt(e).position?e.offsetParent:null}function jt(e){for(var t=pt(e),n=At(e);n&&Ot(n)&&"static"===Nt(n).position;)n=At(n);return n&&("html"===dt(n)||"body"===dt(n)&&"static"===Nt(n).position)?t:n||function(e){var t=/firefox/i.test(kt());if(/Trident/i.test(kt())&&mt(e)&&"fixed"===Nt(e).position)return null;var n=Pt(e);for(gt(n)&&(n=n.host);mt(n)&&["html","body"].indexOf(dt(n))<0;){var r=Nt(n);if("none"!==r.transform||"none"!==r.perspective||"paint"===r.contain||-1!==["transform","perspective"].indexOf(r.willChange)||t&&"filter"===r.willChange||t&&r.filter&&"none"!==r.filter)return n;n=n.parentNode}return null}(e)||t}function Lt(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function It(e,t,n){return yt(e,wt(t,n))}function Mt(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function zt(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}const Dt={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,a=e.options,i=n.elements.arrow,o=n.modifiersData.popperOffsets,l=bt(n.placement),s=Lt(l),c=[$e,Ve].indexOf(l)>=0?"height":"width";if(i&&o){var u=function(e,t){return Mt("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:zt(e,Qe))}(a.padding,n),f=Et(i),d="y"===s?We:$e,p="y"===s?He:Ve,h=n.rects.reference[c]+n.rects.reference[s]-o[s]-n.rects.popper[c],m=o[s]-n.rects.reference[s],g=jt(i),v=g?"y"===s?g.clientHeight||0:g.clientWidth||0:0,b=h/2-m/2,y=u[d],w=v-f[c]-u[p],_=v/2-f[c]/2+b,k=It(y,_,w),x=s;n.modifiersData[r]=((t={})[x]=k,t.centerOffset=k-_,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!=typeof r||(r=t.elements.popper.querySelector(r)))&&Ct(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Rt(e){return e.split("-")[1]}var Ft={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Ut(e){var t,n=e.popper,r=e.popperRect,a=e.placement,i=e.variation,o=e.offsets,l=e.position,s=e.gpuAcceleration,c=e.adaptive,u=e.roundOffsets,f=e.isFixed,d=o.x,p=void 0===d?0:d,h=o.y,m=void 0===h?0:h,g="function"==typeof u?u({x:p,y:m}):{x:p,y:m};p=g.x,m=g.y;var v=o.hasOwnProperty("x"),b=o.hasOwnProperty("y"),y=$e,w=We,_=window;if(c){var k=jt(n),x="clientHeight",S="clientWidth";k===pt(n)&&"static"!==Nt(k=Tt(n)).position&&"absolute"===l&&(x="scrollHeight",S="scrollWidth"),(a===We||(a===$e||a===Ve)&&i===Ke)&&(w=He,m-=(f&&k===_&&_.visualViewport?_.visualViewport.height:k[x])-r.height,m*=s?1:-1),a!==$e&&(a!==We&&a!==He||i!==Ke)||(y=Ve,p-=(f&&k===_&&_.visualViewport?_.visualViewport.width:k[S])-r.width,p*=s?1:-1)}var E,C=Object.assign({position:l},c&&Ft),N=!0===u?function(e,t){var n=e.x,r=e.y,a=t.devicePixelRatio||1;return{x:_t(n*a)/a||0,y:_t(r*a)/a||0}}({x:p,y:m},pt(n)):{x:p,y:m};return p=N.x,m=N.y,s?Object.assign({},C,((E={})[w]=b?"0":"",E[y]=v?"0":"",E.transform=(_.devicePixelRatio||1)<=1?"translate("+p+"px, "+m+"px)":"translate3d("+p+"px, "+m+"px, 0)",E)):Object.assign({},C,((t={})[w]=b?m+"px":"",t[y]=v?p+"px":"",t.transform="",t))}const Bt={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,r=n.gpuAcceleration,a=void 0===r||r,i=n.adaptive,o=void 0===i||i,l=n.roundOffsets,s=void 0===l||l,c={placement:bt(t.placement),variation:Rt(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:a,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,Ut(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:o,roundOffsets:s})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,Ut(Object.assign({},c,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:s})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}};var Wt={passive:!0};const Ht={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,r=e.options,a=r.scroll,i=void 0===a||a,o=r.resize,l=void 0===o||o,s=pt(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return i&&c.forEach((function(e){e.addEventListener("scroll",n.update,Wt)})),l&&s.addEventListener("resize",n.update,Wt),function(){i&&c.forEach((function(e){e.removeEventListener("scroll",n.update,Wt)})),l&&s.removeEventListener("resize",n.update,Wt)}},data:{}};var Vt={left:"right",right:"left",bottom:"top",top:"bottom"};function $t(e){return e.replace(/left|right|bottom|top/g,(function(e){return Vt[e]}))}var Yt={start:"end",end:"start"};function Qt(e){return e.replace(/start|end/g,(function(e){return Yt[e]}))}function qt(e){var t=pt(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function Kt(e){return St(Tt(e)).left+qt(e).scrollLeft}function Xt(e){var t=Nt(e),n=t.overflow,r=t.overflowX,a=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+a+r)}function Gt(e){return["html","body","#document"].indexOf(dt(e))>=0?e.ownerDocument.body:mt(e)&&Xt(e)?e:Gt(Pt(e))}function Jt(e,t){var n;void 0===t&&(t=[]);var r=Gt(e),a=r===(null==(n=e.ownerDocument)?void 0:n.body),i=pt(r),o=a?[i].concat(i.visualViewport||[],Xt(r)?r:[]):r,l=t.concat(o);return a?l:l.concat(Jt(Pt(o)))}function Zt(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function en(e,t,n){return t===Ge?Zt(function(e,t){var n=pt(e),r=Tt(e),a=n.visualViewport,i=r.clientWidth,o=r.clientHeight,l=0,s=0;if(a){i=a.width,o=a.height;var c=xt();(c||!c&&"fixed"===t)&&(l=a.offsetLeft,s=a.offsetTop)}return{width:i,height:o,x:l+Kt(e),y:s}}(e,n)):ht(t)?function(e,t){var n=St(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(t,n):Zt(function(e){var t,n=Tt(e),r=qt(e),a=null==(t=e.ownerDocument)?void 0:t.body,i=yt(n.scrollWidth,n.clientWidth,a?a.scrollWidth:0,a?a.clientWidth:0),o=yt(n.scrollHeight,n.clientHeight,a?a.scrollHeight:0,a?a.clientHeight:0),l=-r.scrollLeft+Kt(e),s=-r.scrollTop;return"rtl"===Nt(a||n).direction&&(l+=yt(n.clientWidth,a?a.clientWidth:0)-i),{width:i,height:o,x:l,y:s}}(Tt(e)))}function tn(e){var t,n=e.reference,r=e.element,a=e.placement,i=a?bt(a):null,o=a?Rt(a):null,l=n.x+n.width/2-r.width/2,s=n.y+n.height/2-r.height/2;switch(i){case We:t={x:l,y:n.y-r.height};break;case He:t={x:l,y:n.y+n.height};break;case Ve:t={x:n.x+n.width,y:s};break;case $e:t={x:n.x-r.width,y:s};break;default:t={x:n.x,y:n.y}}var c=i?Lt(i):null;if(null!=c){var u="y"===c?"height":"width";switch(o){case qe:t[c]=t[c]-(n[u]/2-r[u]/2);break;case Ke:t[c]=t[c]+(n[u]/2-r[u]/2)}}return t}function nn(e,t){void 0===t&&(t={});var n=t,r=n.placement,a=void 0===r?e.placement:r,i=n.strategy,o=void 0===i?e.strategy:i,l=n.boundary,s=void 0===l?Xe:l,c=n.rootBoundary,u=void 0===c?Ge:c,f=n.elementContext,d=void 0===f?Je:f,p=n.altBoundary,h=void 0!==p&&p,m=n.padding,g=void 0===m?0:m,v=Mt("number"!=typeof g?g:zt(g,Qe)),b=d===Je?Ze:Je,y=e.rects.popper,w=e.elements[h?b:d],_=function(e,t,n,r){var a="clippingParents"===t?function(e){var t=Jt(Pt(e)),n=["absolute","fixed"].indexOf(Nt(e).position)>=0&&mt(e)?jt(e):e;return ht(n)?t.filter((function(e){return ht(e)&&Ct(e,n)&&"body"!==dt(e)})):[]}(e):[].concat(t),i=[].concat(a,[n]),o=i[0],l=i.reduce((function(t,n){var a=en(e,n,r);return t.top=yt(a.top,t.top),t.right=wt(a.right,t.right),t.bottom=wt(a.bottom,t.bottom),t.left=yt(a.left,t.left),t}),en(e,o,r));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l}(ht(w)?w:w.contextElement||Tt(e.elements.popper),s,u,o),k=St(e.elements.reference),x=tn({reference:k,element:y,strategy:"absolute",placement:a}),S=Zt(Object.assign({},y,x)),E=d===Je?S:k,C={top:_.top-E.top+v.top,bottom:E.bottom-_.bottom+v.bottom,left:_.left-E.left+v.left,right:E.right-_.right+v.right},N=e.modifiersData.offset;if(d===Je&&N){var O=N[a];Object.keys(C).forEach((function(e){var t=[Ve,He].indexOf(e)>=0?1:-1,n=[We,He].indexOf(e)>=0?"y":"x";C[e]+=O[n]*t}))}return C}function rn(e,t){void 0===t&&(t={});var n=t,r=n.placement,a=n.boundary,i=n.rootBoundary,o=n.padding,l=n.flipVariations,s=n.allowedAutoPlacements,c=void 0===s?tt:s,u=Rt(r),f=u?l?et:et.filter((function(e){return Rt(e)===u})):Qe,d=f.filter((function(e){return c.indexOf(e)>=0}));0===d.length&&(d=f);var p=d.reduce((function(t,n){return t[n]=nn(e,{placement:n,boundary:a,rootBoundary:i,padding:o})[bt(n)],t}),{});return Object.keys(p).sort((function(e,t){return p[e]-p[t]}))}const an={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var a=n.mainAxis,i=void 0===a||a,o=n.altAxis,l=void 0===o||o,s=n.fallbackPlacements,c=n.padding,u=n.boundary,f=n.rootBoundary,d=n.altBoundary,p=n.flipVariations,h=void 0===p||p,m=n.allowedAutoPlacements,g=t.options.placement,v=bt(g),b=s||(v!==g&&h?function(e){if(bt(e)===Ye)return[];var t=$t(e);return[Qt(e),t,Qt(t)]}(g):[$t(g)]),y=[g].concat(b).reduce((function(e,n){return e.concat(bt(n)===Ye?rn(t,{placement:n,boundary:u,rootBoundary:f,padding:c,flipVariations:h,allowedAutoPlacements:m}):n)}),[]),w=t.rects.reference,_=t.rects.popper,k=new Map,x=!0,S=y[0],E=0;E<y.length;E++){var C=y[E],N=bt(C),O=Rt(C)===qe,T=[We,He].indexOf(N)>=0,P=T?"width":"height",A=nn(t,{placement:C,boundary:u,rootBoundary:f,altBoundary:d,padding:c}),j=T?O?Ve:$e:O?He:We;w[P]>_[P]&&(j=$t(j));var L=$t(j),I=[];if(i&&I.push(A[N]<=0),l&&I.push(A[j]<=0,A[L]<=0),I.every((function(e){return e}))){S=C,x=!1;break}k.set(C,I)}if(x)for(var M=function(e){var t=y.find((function(t){var n=k.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return S=t,"break"},z=h?3:1;z>0&&"break"!==M(z);z--);t.placement!==S&&(t.modifiersData[r]._skip=!0,t.placement=S,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function on(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function ln(e){return[We,Ve,He,$e].some((function(t){return e[t]>=0}))}const sn={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,a=t.rects.popper,i=t.modifiersData.preventOverflow,o=nn(t,{elementContext:"reference"}),l=nn(t,{altBoundary:!0}),s=on(o,r),c=on(l,a,i),u=ln(s),f=ln(c);t.modifiersData[n]={referenceClippingOffsets:s,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":f})}},cn={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,r=e.name,a=n.offset,i=void 0===a?[0,0]:a,o=tt.reduce((function(e,n){return e[n]=function(e,t,n){var r=bt(e),a=[$e,We].indexOf(r)>=0?-1:1,i="function"==typeof n?n(Object.assign({},t,{placement:e})):n,o=i[0],l=i[1];return o=o||0,l=(l||0)*a,[$e,Ve].indexOf(r)>=0?{x:l,y:o}:{x:o,y:l}}(n,t.rects,i),e}),{}),l=o[t.placement],s=l.x,c=l.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=s,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=o}},un={name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=tn({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},fn={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,a=n.mainAxis,i=void 0===a||a,o=n.altAxis,l=void 0!==o&&o,s=n.boundary,c=n.rootBoundary,u=n.altBoundary,f=n.padding,d=n.tether,p=void 0===d||d,h=n.tetherOffset,m=void 0===h?0:h,g=nn(t,{boundary:s,rootBoundary:c,padding:f,altBoundary:u}),v=bt(t.placement),b=Rt(t.placement),y=!b,w=Lt(v),_="x"===w?"y":"x",k=t.modifiersData.popperOffsets,x=t.rects.reference,S=t.rects.popper,E="function"==typeof m?m(Object.assign({},t.rects,{placement:t.placement})):m,C="number"==typeof E?{mainAxis:E,altAxis:E}:Object.assign({mainAxis:0,altAxis:0},E),N=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,O={x:0,y:0};if(k){if(i){var T,P="y"===w?We:$e,A="y"===w?He:Ve,j="y"===w?"height":"width",L=k[w],I=L+g[P],M=L-g[A],z=p?-S[j]/2:0,D=b===qe?x[j]:S[j],R=b===qe?-S[j]:-x[j],F=t.elements.arrow,U=p&&F?Et(F):{width:0,height:0},B=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},W=B[P],H=B[A],V=It(0,x[j],U[j]),$=y?x[j]/2-z-V-W-C.mainAxis:D-V-W-C.mainAxis,Y=y?-x[j]/2+z+V+H+C.mainAxis:R+V+H+C.mainAxis,Q=t.elements.arrow&&jt(t.elements.arrow),q=Q?"y"===w?Q.clientTop||0:Q.clientLeft||0:0,K=null!=(T=null==N?void 0:N[w])?T:0,X=L+Y-K,G=It(p?wt(I,L+$-K-q):I,L,p?yt(M,X):M);k[w]=G,O[w]=G-L}if(l){var J,Z="x"===w?We:$e,ee="x"===w?He:Ve,te=k[_],ne="y"===_?"height":"width",re=te+g[Z],ae=te-g[ee],ie=-1!==[We,$e].indexOf(v),oe=null!=(J=null==N?void 0:N[_])?J:0,le=ie?re:te-x[ne]-S[ne]-oe+C.altAxis,se=ie?te+x[ne]+S[ne]-oe-C.altAxis:ae,ce=p&&ie?function(e,t,n){var r=It(e,t,n);return r>n?n:r}(le,te,se):It(p?le:re,te,p?se:ae);k[_]=ce,O[_]=ce-te}t.modifiersData[r]=O}},requiresIfExists:["offset"]};function dn(e,t,n){void 0===n&&(n=!1);var r,a,i=mt(t),o=mt(t)&&function(e){var t=e.getBoundingClientRect(),n=_t(t.width)/e.offsetWidth||1,r=_t(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(t),l=Tt(t),s=St(e,o,n),c={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(i||!i&&!n)&&(("body"!==dt(t)||Xt(l))&&(c=(r=t)!==pt(r)&&mt(r)?{scrollLeft:(a=r).scrollLeft,scrollTop:a.scrollTop}:qt(r)),mt(t)?((u=St(t,!0)).x+=t.clientLeft,u.y+=t.clientTop):l&&(u.x=Kt(l))),{x:s.left+c.scrollLeft-u.x,y:s.top+c.scrollTop-u.y,width:s.width,height:s.height}}function pn(e){var t=new Map,n=new Set,r=[];function a(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var r=t.get(e);r&&a(r)}})),r.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||a(e)})),r}var hn={placement:"bottom",modifiers:[],strategy:"absolute"};function mn(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some((function(e){return!(e&&"function"==typeof e.getBoundingClientRect)}))}function gn(e){void 0===e&&(e={});var t=e,n=t.defaultModifiers,r=void 0===n?[]:n,a=t.defaultOptions,i=void 0===a?hn:a;return function(e,t,n){void 0===n&&(n=i);var a,o,l={placement:"bottom",orderedModifiers:[],options:Object.assign({},hn,i),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},s=[],c=!1,u={state:l,setOptions:function(n){var a="function"==typeof n?n(l.options):n;f(),l.options=Object.assign({},i,l.options,a),l.scrollParents={reference:ht(e)?Jt(e):e.contextElement?Jt(e.contextElement):[],popper:Jt(t)};var o,c,d=function(e){var t=pn(e);return ft.reduce((function(e,n){return e.concat(t.filter((function(e){return e.phase===n})))}),[])}((o=[].concat(r,l.options.modifiers),c=o.reduce((function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e}),{}),Object.keys(c).map((function(e){return c[e]}))));return l.orderedModifiers=d.filter((function(e){return e.enabled})),l.orderedModifiers.forEach((function(e){var t=e.name,n=e.options,r=void 0===n?{}:n,a=e.effect;if("function"==typeof a){var i=a({state:l,name:t,instance:u,options:r});s.push(i||function(){})}})),u.update()},forceUpdate:function(){if(!c){var e=l.elements,t=e.reference,n=e.popper;if(mn(t,n)){l.rects={reference:dn(t,jt(n),"fixed"===l.options.strategy),popper:Et(n)},l.reset=!1,l.placement=l.options.placement,l.orderedModifiers.forEach((function(e){return l.modifiersData[e.name]=Object.assign({},e.data)}));for(var r=0;r<l.orderedModifiers.length;r++)if(!0!==l.reset){var a=l.orderedModifiers[r],i=a.fn,o=a.options,s=void 0===o?{}:o,f=a.name;"function"==typeof i&&(l=i({state:l,options:s,name:f,instance:u})||l)}else l.reset=!1,r=-1}}},update:(a=function(){return new Promise((function(e){u.forceUpdate(),e(l)}))},function(){return o||(o=new Promise((function(e){Promise.resolve().then((function(){o=void 0,e(a())}))}))),o}),destroy:function(){f(),c=!0}};if(!mn(e,t))return u;function f(){s.forEach((function(e){return e()})),s=[]}return u.setOptions(n).then((function(e){!c&&n.onFirstUpdate&&n.onFirstUpdate(e)})),u}}var vn=gn(),bn=gn({defaultModifiers:[Ht,un,Bt,vt]}),yn=gn({defaultModifiers:[Ht,un,Bt,vt,cn,an,fn,Dt,sn]});const wn=Object.freeze(Object.defineProperty({__proto__:null,afterMain:lt,afterRead:at,afterWrite:ut,applyStyles:vt,arrow:Dt,auto:Ye,basePlacements:Qe,beforeMain:it,beforeRead:nt,beforeWrite:st,bottom:He,clippingParents:Xe,computeStyles:Bt,createPopper:yn,createPopperBase:vn,createPopperLite:bn,detectOverflow:nn,end:Ke,eventListeners:Ht,flip:an,hide:sn,left:$e,main:ot,modifierPhases:ft,offset:cn,placements:tt,popper:Je,popperGenerator:gn,popperOffsets:un,preventOverflow:fn,read:rt,reference:Ze,right:Ve,start:qe,top:We,variationPlacements:et,viewport:Ge,write:ct},Symbol.toStringTag,{value:"Module"})),_n="dropdown",kn=".bs.dropdown",xn=".data-api",Sn="ArrowUp",En="ArrowDown",Cn="hide".concat(kn),Nn="hidden".concat(kn),On="show".concat(kn),Tn="shown".concat(kn),Pn="click".concat(kn).concat(xn),An="keydown".concat(kn).concat(xn),jn="keyup".concat(kn).concat(xn),Ln="show",In='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',Mn="".concat(In,".").concat(Ln),zn=".dropdown-menu",Dn=h()?"top-end":"top-start",Rn=h()?"top-start":"top-end",Fn=h()?"bottom-end":"bottom-start",Un=h()?"bottom-start":"bottom-end",Bn=h()?"left-start":"right-start",Wn=h()?"right-start":"left-start",Hn={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},Vn={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class $n extends U{constructor(e,t){super(e,t),this._popper=null,this._parent=this._element.parentNode,this._menu=W.next(this._element,zn)[0]||W.prev(this._element,zn)[0]||W.findOne(zn,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return Hn}static get DefaultType(){return Vn}static get NAME(){return _n}toggle(){return this._isShown()?this.hide():this.show()}show(){if(s(this._element)||this._isShown())return;const e={relatedTarget:this._element};if(!I.trigger(this._element,On,e).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(".navbar-nav"))for(const e of[].concat(...document.body.children))I.on(e,"mouseover",u);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(Ln),this._element.classList.add(Ln),I.trigger(this._element,Tn,e)}}hide(){if(s(this._element)||!this._isShown())return;const e={relatedTarget:this._element};this._completeHide(e)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(e){if(!I.trigger(this._element,Cn,e).defaultPrevented){if("ontouchstart"in document.documentElement)for(const e of[].concat(...document.body.children))I.off(e,"mouseover",u);this._popper&&this._popper.destroy(),this._menu.classList.remove(Ln),this._element.classList.remove(Ln),this._element.setAttribute("aria-expanded","false"),R.removeDataAttribute(this._menu,"popper"),I.trigger(this._element,Nn,e)}}_getConfig(e){if("object"==typeof(e=super._getConfig(e)).reference&&!i(e.reference)&&"function"!=typeof e.reference.getBoundingClientRect)throw new TypeError("".concat(_n.toUpperCase(),': Option "reference" provided type "object" without a required "getBoundingClientRect" method.'));return e}_createPopper(){if(void 0===wn)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let e=this._element;"parent"===this._config.reference?e=this._parent:i(this._config.reference)?e=o(this._config.reference):"object"==typeof this._config.reference&&(e=this._config.reference);const t=this._getPopperConfig();this._popper=yn(e,this._menu,t)}_isShown(){return this._menu.classList.contains(Ln)}_getPlacement(){const e=this._parent;if(e.classList.contains("dropend"))return Bn;if(e.classList.contains("dropstart"))return Wn;if(e.classList.contains("dropup-center"))return"top";if(e.classList.contains("dropdown-center"))return"bottom";const t="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return e.classList.contains("dropup")?t?Rn:Dn:t?Un:Fn}_detectNavbar(){return null!==this._element.closest(".navbar")}_getOffset(){const{offset:e}=this._config;return"string"==typeof e?e.split(",").map((e=>Number.parseInt(e,10))):"function"==typeof e?t=>e(t,this._element):e}_getPopperConfig(){const e={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||"static"===this._config.display)&&(R.setDataAttribute(this._menu,"popper","static"),e.modifiers=[{name:"applyStyles",enabled:!1}]),{...e,...g(this._config.popperConfig,[e])}}_selectMenuItem(e){let{key:t,target:n}=e;const r=W.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter((e=>l(e)));r.length&&b(r,n,t===En,!r.includes(n)).focus()}static jQueryInterface(e){return this.each((function(){const t=$n.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e])throw new TypeError('No method named "'.concat(e,'"'));t[e]()}}))}static clearMenus(e){if(2===e.button||"keyup"===e.type&&"Tab"!==e.key)return;const t=W.find(Mn);for(const n of t){const t=$n.getInstance(n);if(!t||!1===t._config.autoClose)continue;const r=e.composedPath(),a=r.includes(t._menu);if(r.includes(t._element)||"inside"===t._config.autoClose&&!a||"outside"===t._config.autoClose&&a)continue;if(t._menu.contains(e.target)&&("keyup"===e.type&&"Tab"===e.key||/input|select|option|textarea|form/i.test(e.target.tagName)))continue;const i={relatedTarget:t._element};"click"===e.type&&(i.clickEvent=e),t._completeHide(i)}}static dataApiKeydownHandler(e){const t=/input|textarea/i.test(e.target.tagName),n="Escape"===e.key,r=[Sn,En].includes(e.key);if(!r&&!n)return;if(t&&!n)return;e.preventDefault();const a=this.matches(In)?this:W.prev(this,In)[0]||W.next(this,In)[0]||W.findOne(In,e.delegateTarget.parentNode),i=$n.getOrCreateInstance(a);if(r)return e.stopPropagation(),i.show(),void i._selectMenuItem(e);i._isShown()&&(e.stopPropagation(),i.hide(),a.focus())}}I.on(document,An,In,$n.dataApiKeydownHandler),I.on(document,An,zn,$n.dataApiKeydownHandler),I.on(document,Pn,$n.clearMenus),I.on(document,jn,$n.clearMenus),I.on(document,Pn,In,(function(e){e.preventDefault(),$n.getOrCreateInstance(this).toggle()})),m($n);const Yn="backdrop",Qn="show",qn="mousedown.bs.".concat(Yn),Kn={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},Xn={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class Gn extends F{constructor(e){super(),this._config=this._getConfig(e),this._isAppended=!1,this._element=null}static get Default(){return Kn}static get DefaultType(){return Xn}static get NAME(){return Yn}show(e){if(!this._config.isVisible)return void g(e);this._append();const t=this._getElement();this._config.isAnimated&&f(t),t.classList.add(Qn),this._emulateAnimation((()=>{g(e)}))}hide(e){this._config.isVisible?(this._getElement().classList.remove(Qn),this._emulateAnimation((()=>{this.dispose(),g(e)}))):g(e)}dispose(){this._isAppended&&(I.off(this._element,qn),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const e=document.createElement("div");e.className=this._config.className,this._config.isAnimated&&e.classList.add("fade"),this._element=e}return this._element}_configAfterMerge(e){return e.rootElement=o(e.rootElement),e}_append(){if(this._isAppended)return;const e=this._getElement();this._config.rootElement.append(e),I.on(e,qn,(()=>{g(this._config.clickCallback)})),this._isAppended=!0}_emulateAnimation(e){v(e,this._getElement(),this._config.isAnimated)}}const Jn=".bs.focustrap",Zn="focusin".concat(Jn),er="keydown.tab".concat(Jn),tr="backward",nr={autofocus:!0,trapElement:null},rr={autofocus:"boolean",trapElement:"element"};class ar extends F{constructor(e){super(),this._config=this._getConfig(e),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return nr}static get DefaultType(){return rr}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),I.off(document,Jn),I.on(document,Zn,(e=>this._handleFocusin(e))),I.on(document,er,(e=>this._handleKeydown(e))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,I.off(document,Jn))}_handleFocusin(e){const{trapElement:t}=this._config;if(e.target===document||e.target===t||t.contains(e.target))return;const n=W.focusableChildren(t);0===n.length?t.focus():this._lastTabNavDirection===tr?n[n.length-1].focus():n[0].focus()}_handleKeydown(e){"Tab"===e.key&&(this._lastTabNavDirection=e.shiftKey?tr:"forward")}}const ir=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",or=".sticky-top",lr="padding-right",sr="margin-right";class cr{constructor(){this._element=document.body}getWidth(){const e=document.documentElement.clientWidth;return Math.abs(window.innerWidth-e)}hide(){const e=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,lr,(t=>t+e)),this._setElementAttributes(ir,lr,(t=>t+e)),this._setElementAttributes(or,sr,(t=>t-e))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,lr),this._resetElementAttributes(ir,lr),this._resetElementAttributes(or,sr)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(e,t,n){const r=this.getWidth();this._applyManipulationCallback(e,(e=>{if(e!==this._element&&window.innerWidth>e.clientWidth+r)return;this._saveInitialAttribute(e,t);const a=window.getComputedStyle(e).getPropertyValue(t);e.style.setProperty(t,"".concat(n(Number.parseFloat(a)),"px"))}))}_saveInitialAttribute(e,t){const n=e.style.getPropertyValue(t);n&&R.setDataAttribute(e,t,n)}_resetElementAttributes(e,t){this._applyManipulationCallback(e,(e=>{const n=R.getDataAttribute(e,t);null!==n?(R.removeDataAttribute(e,t),e.style.setProperty(t,n)):e.style.removeProperty(t)}))}_applyManipulationCallback(e,t){if(i(e))t(e);else for(const n of W.find(e,this._element))t(n)}}const ur=".bs.modal",fr="hide".concat(ur),dr="hidePrevented".concat(ur),pr="hidden".concat(ur),hr="show".concat(ur),mr="shown".concat(ur),gr="resize".concat(ur),vr="click.dismiss".concat(ur),br="mousedown.dismiss".concat(ur),yr="keydown.dismiss".concat(ur),wr="click".concat(ur,".data-api"),_r="modal-open",kr="show",xr="modal-static",Sr={backdrop:!0,focus:!0,keyboard:!0},Er={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class Cr extends U{constructor(e,t){super(e,t),this._dialog=W.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new cr,this._addEventListeners()}static get Default(){return Sr}static get DefaultType(){return Er}static get NAME(){return"modal"}toggle(e){return this._isShown?this.hide():this.show(e)}show(e){this._isShown||this._isTransitioning||I.trigger(this._element,hr,{relatedTarget:e}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(_r),this._adjustDialog(),this._backdrop.show((()=>this._showElement(e))))}hide(){this._isShown&&!this._isTransitioning&&(I.trigger(this._element,fr).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(kr),this._queueCallback((()=>this._hideModal()),this._element,this._isAnimated())))}dispose(){I.off(window,ur),I.off(this._dialog,ur),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Gn({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new ar({trapElement:this._element})}_showElement(e){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const t=W.findOne(".modal-body",this._dialog);t&&(t.scrollTop=0),f(this._element),this._element.classList.add(kr),this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,I.trigger(this._element,mr,{relatedTarget:e})}),this._dialog,this._isAnimated())}_addEventListeners(){I.on(this._element,yr,(e=>{"Escape"===e.key&&(this._config.keyboard?this.hide():this._triggerBackdropTransition())})),I.on(window,gr,(()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()})),I.on(this._element,br,(e=>{I.one(this._element,vr,(t=>{this._element===e.target&&this._element===t.target&&("static"!==this._config.backdrop?this._config.backdrop&&this.hide():this._triggerBackdropTransition())}))}))}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide((()=>{document.body.classList.remove(_r),this._resetAdjustments(),this._scrollBar.reset(),I.trigger(this._element,pr)}))}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(I.trigger(this._element,dr).defaultPrevented)return;const e=this._element.scrollHeight>document.documentElement.clientHeight,t=this._element.style.overflowY;"hidden"===t||this._element.classList.contains(xr)||(e||(this._element.style.overflowY="hidden"),this._element.classList.add(xr),this._queueCallback((()=>{this._element.classList.remove(xr),this._queueCallback((()=>{this._element.style.overflowY=t}),this._dialog)}),this._dialog),this._element.focus())}_adjustDialog(){const e=this._element.scrollHeight>document.documentElement.clientHeight,t=this._scrollBar.getWidth(),n=t>0;if(n&&!e){const e=h()?"paddingLeft":"paddingRight";this._element.style[e]="".concat(t,"px")}if(!n&&e){const e=h()?"paddingRight":"paddingLeft";this._element.style[e]="".concat(t,"px")}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(e,t){return this.each((function(){const n=Cr.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===n[e])throw new TypeError('No method named "'.concat(e,'"'));n[e](t)}}))}}I.on(document,wr,'[data-bs-toggle="modal"]',(function(e){const t=W.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&e.preventDefault(),I.one(t,hr,(e=>{e.defaultPrevented||I.one(t,pr,(()=>{l(this)&&this.focus()}))}));const n=W.findOne(".modal.show");n&&Cr.getInstance(n).hide(),Cr.getOrCreateInstance(t).toggle(this)})),H(Cr),m(Cr);const Nr=".bs.offcanvas",Or=".data-api",Tr="load".concat(Nr).concat(Or),Pr="show",Ar="showing",jr="hiding",Lr=".offcanvas.show",Ir="show".concat(Nr),Mr="shown".concat(Nr),zr="hide".concat(Nr),Dr="hidePrevented".concat(Nr),Rr="hidden".concat(Nr),Fr="resize".concat(Nr),Ur="click".concat(Nr).concat(Or),Br="keydown.dismiss".concat(Nr),Wr={backdrop:!0,keyboard:!0,scroll:!1},Hr={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class Vr extends U{constructor(e,t){super(e,t),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return Wr}static get DefaultType(){return Hr}static get NAME(){return"offcanvas"}toggle(e){return this._isShown?this.hide():this.show(e)}show(e){this._isShown||I.trigger(this._element,Ir,{relatedTarget:e}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||(new cr).hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(Ar),this._queueCallback((()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(Pr),this._element.classList.remove(Ar),I.trigger(this._element,Mr,{relatedTarget:e})}),this._element,!0))}hide(){this._isShown&&(I.trigger(this._element,zr).defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(jr),this._backdrop.hide(),this._queueCallback((()=>{this._element.classList.remove(Pr,jr),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new cr).reset(),I.trigger(this._element,Rr)}),this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const e=Boolean(this._config.backdrop);return new Gn({className:"offcanvas-backdrop",isVisible:e,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:e?()=>{"static"!==this._config.backdrop?this.hide():I.trigger(this._element,Dr)}:null})}_initializeFocusTrap(){return new ar({trapElement:this._element})}_addEventListeners(){I.on(this._element,Br,(e=>{"Escape"===e.key&&(this._config.keyboard?this.hide():I.trigger(this._element,Dr))}))}static jQueryInterface(e){return this.each((function(){const t=Vr.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e]||e.startsWith("_")||"constructor"===e)throw new TypeError('No method named "'.concat(e,'"'));t[e](this)}}))}}I.on(document,Ur,'[data-bs-toggle="offcanvas"]',(function(e){const t=W.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&e.preventDefault(),s(this))return;I.one(t,Rr,(()=>{l(this)&&this.focus()}));const n=W.findOne(Lr);n&&n!==t&&Vr.getInstance(n).hide(),Vr.getOrCreateInstance(t).toggle(this)})),I.on(window,Tr,(()=>{for(const e of W.find(Lr))Vr.getOrCreateInstance(e).show()})),I.on(window,Fr,(()=>{for(const e of W.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(e).position&&Vr.getOrCreateInstance(e).hide()})),H(Vr),m(Vr);const $r={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],dd:[],div:[],dl:[],dt:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Yr=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Qr=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,qr=(e,t)=>{const n=e.nodeName.toLowerCase();return t.includes(n)?!Yr.has(n)||Boolean(Qr.test(e.nodeValue)):t.filter((e=>e instanceof RegExp)).some((e=>e.test(n)))},Kr={allowList:$r,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"<div></div>"},Xr={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Gr={entry:"(string|element|function|null)",selector:"(string|element)"};class Jr extends F{constructor(e){super(),this._config=this._getConfig(e)}static get Default(){return Kr}static get DefaultType(){return Xr}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((e=>this._resolvePossibleFunction(e))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(e){return this._checkContent(e),this._config.content={...this._config.content,...e},this}toHtml(){const e=document.createElement("div");e.innerHTML=this._maybeSanitize(this._config.template);for(const[r,a]of Object.entries(this._config.content))this._setContent(e,a,r);const t=e.children[0],n=this._resolvePossibleFunction(this._config.extraClass);return n&&t.classList.add(...n.split(" ")),t}_typeCheckConfig(e){super._typeCheckConfig(e),this._checkContent(e.content)}_checkContent(e){for(const[t,n]of Object.entries(e))super._typeCheckConfig({selector:t,entry:n},Gr)}_setContent(e,t,n){const r=W.findOne(n,e);r&&((t=this._resolvePossibleFunction(t))?i(t)?this._putElementInTemplate(o(t),r):this._config.html?r.innerHTML=this._maybeSanitize(t):r.textContent=t:r.remove())}_maybeSanitize(e){return this._config.sanitize?function(e,t,n){if(!e.length)return e;if(n&&"function"==typeof n)return n(e);const r=(new window.DOMParser).parseFromString(e,"text/html"),a=[].concat(...r.body.querySelectorAll("*"));for(const i of a){const e=i.nodeName.toLowerCase();if(!Object.keys(t).includes(e)){i.remove();continue}const n=[].concat(...i.attributes),r=[].concat(t["*"]||[],t[e]||[]);for(const t of n)qr(t,r)||i.removeAttribute(t.nodeName)}return r.body.innerHTML}(e,this._config.allowList,this._config.sanitizeFn):e}_resolvePossibleFunction(e){return g(e,[this])}_putElementInTemplate(e,t){if(this._config.html)return t.innerHTML="",void t.append(e);t.textContent=e.textContent}}const Zr=new Set(["sanitize","allowList","sanitizeFn"]),ea="fade",ta="show",na=".modal",ra="hide.bs.modal",aa="hover",ia="focus",oa={AUTO:"auto",TOP:"top",RIGHT:h()?"left":"right",BOTTOM:"bottom",LEFT:h()?"right":"left"},la={allowList:$r,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',title:"",trigger:"hover focus"},sa={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class ca extends U{constructor(e,t){if(void 0===wn)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(e,t),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return la}static get DefaultType(){return sa}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),I.off(this._element.closest(na),ra,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const e=I.trigger(this._element,this.constructor.eventName("show")),t=(c(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(e.defaultPrevented||!t)return;this._disposePopper();const n=this._getTipElement();this._element.setAttribute("aria-describedby",n.getAttribute("id"));const{container:r}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(r.append(n),I.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(n),n.classList.add(ta),"ontouchstart"in document.documentElement)for(const a of[].concat(...document.body.children))I.on(a,"mouseover",u);this._queueCallback((()=>{I.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(this._isShown()&&!I.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented){if(this._getTipElement().classList.remove(ta),"ontouchstart"in document.documentElement)for(const e of[].concat(...document.body.children))I.off(e,"mouseover",u);this._activeTrigger.click=!1,this._activeTrigger[ia]=!1,this._activeTrigger[aa]=!1,this._isHovered=null,this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),I.trigger(this._element,this.constructor.eventName("hidden")))}),this.tip,this._isAnimated())}}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(e){const t=this._getTemplateFactory(e).toHtml();if(!t)return null;t.classList.remove(ea,ta),t.classList.add("bs-".concat(this.constructor.NAME,"-auto"));const n=(e=>{do{e+=Math.floor(1e6*Math.random())}while(document.getElementById(e));return e})(this.constructor.NAME).toString();return t.setAttribute("id",n),this._isAnimated()&&t.classList.add(ea),t}setContent(e){this._newContent=e,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(e){return this._templateFactory?this._templateFactory.changeContent(e):this._templateFactory=new Jr({...this._config,content:e,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{".tooltip-inner":this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(e){return this.constructor.getOrCreateInstance(e.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(ea)}_isShown(){return this.tip&&this.tip.classList.contains(ta)}_createPopper(e){const t=g(this._config.placement,[this,e,this._element]),n=oa[t.toUpperCase()];return yn(this._element,e,this._getPopperConfig(n))}_getOffset(){const{offset:e}=this._config;return"string"==typeof e?e.split(",").map((e=>Number.parseInt(e,10))):"function"==typeof e?t=>e(t,this._element):e}_resolvePossibleFunction(e){return g(e,[this._element])}_getPopperConfig(e){const t={placement:e,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:".".concat(this.constructor.NAME,"-arrow")}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:e=>{this._getTipElement().setAttribute("data-popper-placement",e.state.placement)}}]};return{...t,...g(this._config.popperConfig,[t])}}_setListeners(){const e=this._config.trigger.split(" ");for(const t of e)if("click"===t)I.on(this._element,this.constructor.eventName("click"),this._config.selector,(e=>{this._initializeOnDelegatedTarget(e).toggle()}));else if("manual"!==t){const e=t===aa?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),n=t===aa?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");I.on(this._element,e,this._config.selector,(e=>{const t=this._initializeOnDelegatedTarget(e);t._activeTrigger["focusin"===e.type?ia:aa]=!0,t._enter()})),I.on(this._element,n,this._config.selector,(e=>{const t=this._initializeOnDelegatedTarget(e);t._activeTrigger["focusout"===e.type?ia:aa]=t._element.contains(e.relatedTarget),t._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},I.on(this._element.closest(na),ra,this._hideModalHandler)}_fixTitle(){const e=this._element.getAttribute("title");e&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",e),this._element.setAttribute("data-bs-original-title",e),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(e,t){clearTimeout(this._timeout),this._timeout=setTimeout(e,t)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(e){const t=R.getDataAttributes(this._element);for(const n of Object.keys(t))Zr.has(n)&&delete t[n];return e={...t,..."object"==typeof e&&e?e:{}},e=this._mergeConfigObj(e),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}_configAfterMerge(e){return e.container=!1===e.container?document.body:o(e.container),"number"==typeof e.delay&&(e.delay={show:e.delay,hide:e.delay}),"number"==typeof e.title&&(e.title=e.title.toString()),"number"==typeof e.content&&(e.content=e.content.toString()),e}_getDelegateConfig(){const e={};for(const[t,n]of Object.entries(this._config))this.constructor.Default[t]!==n&&(e[t]=n);return e.selector=!1,e.trigger="manual",e}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(e){return this.each((function(){const t=ca.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e])throw new TypeError('No method named "'.concat(e,'"'));t[e]()}}))}}m(ca);const ua={...ca.Default,content:"",offset:[0,8],placement:"right",template:'<div class="popover" role="tooltip"><div class="popover-arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>',trigger:"click"},fa={...ca.DefaultType,content:"(null|string|element|function)"};class da extends ca{static get Default(){return ua}static get DefaultType(){return fa}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{".popover-header":this._getTitle(),".popover-body":this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(e){return this.each((function(){const t=da.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e])throw new TypeError('No method named "'.concat(e,'"'));t[e]()}}))}}m(da);const pa=".bs.scrollspy",ha="activate".concat(pa),ma="click".concat(pa),ga="load".concat(pa,".data-api"),va="active",ba="[href]",ya=".nav-link",wa="".concat(ya,", .nav-item > ").concat(ya,", .list-group-item"),_a={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},ka={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class xa extends U{constructor(e,t){super(e,t),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement="visible"===getComputedStyle(this._element).overflowY?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return _a}static get DefaultType(){return ka}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const e of this._observableSections.values())this._observer.observe(e)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(e){return e.target=o(e.target)||document.body,e.rootMargin=e.offset?"".concat(e.offset,"px 0px -30%"):e.rootMargin,"string"==typeof e.threshold&&(e.threshold=e.threshold.split(",").map((e=>Number.parseFloat(e)))),e}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(I.off(this._config.target,ma),I.on(this._config.target,ma,ba,(e=>{const t=this._observableSections.get(e.target.hash);if(t){e.preventDefault();const n=this._rootElement||window,r=t.offsetTop-this._element.offsetTop;if(n.scrollTo)return void n.scrollTo({top:r,behavior:"smooth"});n.scrollTop=r}})))}_getNewObserver(){const e={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver((e=>this._observerCallback(e)),e)}_observerCallback(e){const t=e=>this._targetLinks.get("#".concat(e.target.id)),n=e=>{this._previousScrollData.visibleEntryTop=e.target.offsetTop,this._process(t(e))},r=(this._rootElement||document.documentElement).scrollTop,a=r>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=r;for(const i of e){if(!i.isIntersecting){this._activeTarget=null,this._clearActiveClass(t(i));continue}const e=i.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(a&&e){if(n(i),!r)return}else a||e||n(i)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const e=W.find(ba,this._config.target);for(const t of e){if(!t.hash||s(t))continue;const e=W.findOne(decodeURI(t.hash),this._element);l(e)&&(this._targetLinks.set(decodeURI(t.hash),t),this._observableSections.set(t.hash,e))}}_process(e){this._activeTarget!==e&&(this._clearActiveClass(this._config.target),this._activeTarget=e,e.classList.add(va),this._activateParents(e),I.trigger(this._element,ha,{relatedTarget:e}))}_activateParents(e){if(e.classList.contains("dropdown-item"))W.findOne(".dropdown-toggle",e.closest(".dropdown")).classList.add(va);else for(const t of W.parents(e,".nav, .list-group"))for(const e of W.prev(t,wa))e.classList.add(va)}_clearActiveClass(e){e.classList.remove(va);const t=W.find("".concat(ba,".").concat(va),e);for(const n of t)n.classList.remove(va)}static jQueryInterface(e){return this.each((function(){const t=xa.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e]||e.startsWith("_")||"constructor"===e)throw new TypeError('No method named "'.concat(e,'"'));t[e]()}}))}}I.on(window,ga,(()=>{for(const e of W.find('[data-bs-spy="scroll"]'))xa.getOrCreateInstance(e)})),m(xa);const Sa=".bs.tab",Ea="hide".concat(Sa),Ca="hidden".concat(Sa),Na="show".concat(Sa),Oa="shown".concat(Sa),Ta="click".concat(Sa),Pa="keydown".concat(Sa),Aa="load".concat(Sa),ja="ArrowLeft",La="ArrowRight",Ia="ArrowUp",Ma="ArrowDown",za="Home",Da="End",Ra="active",Fa="fade",Ua="show",Ba=".dropdown-toggle",Wa=":not(".concat(Ba,")"),Ha='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',Va=".nav-link".concat(Wa,", .list-group-item").concat(Wa,', [role="tab"]').concat(Wa,", ").concat(Ha),$a=".".concat(Ra,'[data-bs-toggle="tab"], .').concat(Ra,'[data-bs-toggle="pill"], .').concat(Ra,'[data-bs-toggle="list"]');class Ya extends U{constructor(e){super(e),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),I.on(this._element,Pa,(e=>this._keydown(e))))}static get NAME(){return"tab"}show(){const e=this._element;if(this._elemIsActive(e))return;const t=this._getActiveElem(),n=t?I.trigger(t,Ea,{relatedTarget:e}):null;I.trigger(e,Na,{relatedTarget:t}).defaultPrevented||n&&n.defaultPrevented||(this._deactivate(t,e),this._activate(e,t))}_activate(e,t){e&&(e.classList.add(Ra),this._activate(W.getElementFromSelector(e)),this._queueCallback((()=>{"tab"===e.getAttribute("role")?(e.removeAttribute("tabindex"),e.setAttribute("aria-selected",!0),this._toggleDropDown(e,!0),I.trigger(e,Oa,{relatedTarget:t})):e.classList.add(Ua)}),e,e.classList.contains(Fa)))}_deactivate(e,t){e&&(e.classList.remove(Ra),e.blur(),this._deactivate(W.getElementFromSelector(e)),this._queueCallback((()=>{"tab"===e.getAttribute("role")?(e.setAttribute("aria-selected",!1),e.setAttribute("tabindex","-1"),this._toggleDropDown(e,!1),I.trigger(e,Ca,{relatedTarget:t})):e.classList.remove(Ua)}),e,e.classList.contains(Fa)))}_keydown(e){if(![ja,La,Ia,Ma,za,Da].includes(e.key))return;e.stopPropagation(),e.preventDefault();const t=this._getChildren().filter((e=>!s(e)));let n;if([za,Da].includes(e.key))n=t[e.key===za?0:t.length-1];else{const r=[La,Ma].includes(e.key);n=b(t,e.target,r,!0)}n&&(n.focus({preventScroll:!0}),Ya.getOrCreateInstance(n).show())}_getChildren(){return W.find(Va,this._parent)}_getActiveElem(){return this._getChildren().find((e=>this._elemIsActive(e)))||null}_setInitialAttributes(e,t){this._setAttributeIfNotExists(e,"role","tablist");for(const n of t)this._setInitialAttributesOnChild(n)}_setInitialAttributesOnChild(e){e=this._getInnerElement(e);const t=this._elemIsActive(e),n=this._getOuterElement(e);e.setAttribute("aria-selected",t),n!==e&&this._setAttributeIfNotExists(n,"role","presentation"),t||e.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(e,"role","tab"),this._setInitialAttributesOnTargetPanel(e)}_setInitialAttributesOnTargetPanel(e){const t=W.getElementFromSelector(e);t&&(this._setAttributeIfNotExists(t,"role","tabpanel"),e.id&&this._setAttributeIfNotExists(t,"aria-labelledby","".concat(e.id)))}_toggleDropDown(e,t){const n=this._getOuterElement(e);if(!n.classList.contains("dropdown"))return;const r=(e,r)=>{const a=W.findOne(e,n);a&&a.classList.toggle(r,t)};r(Ba,Ra),r(".dropdown-menu",Ua),n.setAttribute("aria-expanded",t)}_setAttributeIfNotExists(e,t,n){e.hasAttribute(t)||e.setAttribute(t,n)}_elemIsActive(e){return e.classList.contains(Ra)}_getInnerElement(e){return e.matches(Va)?e:W.findOne(Va,e)}_getOuterElement(e){return e.closest(".nav-item, .list-group-item")||e}static jQueryInterface(e){return this.each((function(){const t=Ya.getOrCreateInstance(this);if("string"==typeof e){if(void 0===t[e]||e.startsWith("_")||"constructor"===e)throw new TypeError('No method named "'.concat(e,'"'));t[e]()}}))}}I.on(document,Ta,Ha,(function(e){["A","AREA"].includes(this.tagName)&&e.preventDefault(),s(this)||Ya.getOrCreateInstance(this).show()})),I.on(window,Aa,(()=>{for(const e of W.find($a))Ya.getOrCreateInstance(e)})),m(Ya);const Qa=".bs.toast",qa="mouseover".concat(Qa),Ka="mouseout".concat(Qa),Xa="focusin".concat(Qa),Ga="focusout".concat(Qa),Ja="hide".concat(Qa),Za="hidden".concat(Qa),ei="show".concat(Qa),ti="shown".concat(Qa),ni="hide",ri="show",ai="showing",ii={animation:"boolean",autohide:"boolean",delay:"number"},oi={animation:!0,autohide:!0,delay:5e3};class li extends U{constructor(e,t){super(e,t),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return oi}static get DefaultType(){return ii}static get NAME(){return"toast"}show(){I.trigger(this._element,ei).defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(ni),f(this._element),this._element.classList.add(ri,ai),this._queueCallback((()=>{this._element.classList.remove(ai),I.trigger(this._element,ti),this._maybeScheduleHide()}),this._element,this._config.animation))}hide(){this.isShown()&&(I.trigger(this._element,Ja).defaultPrevented||(this._element.classList.add(ai),this._queueCallback((()=>{this._element.classList.add(ni),this._element.classList.remove(ai,ri),I.trigger(this._element,Za)}),this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(ri),super.dispose()}isShown(){return this._element.classList.contains(ri)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout((()=>{this.hide()}),this._config.delay)))}_onInteraction(e,t){switch(e.type){case"mouseover":case"mouseout":this._hasMouseInteraction=t;break;case"focusin":case"focusout":this._hasKeyboardInteraction=t}if(t)return void this._clearTimeout();const n=e.relatedTarget;this._element===n||this._element.contains(n)||this._maybeScheduleHide()}_setListeners(){I.on(this._element,qa,(e=>this._onInteraction(e,!0))),I.on(this._element,Ka,(e=>this._onInteraction(e,!1))),I.on(this._element,Xa,(e=>this._onInteraction(e,!0))),I.on(this._element,Ga,(e=>this._onInteraction(e,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(e){return this.each((function(){const t=li.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e])throw new TypeError('No method named "'.concat(e,'"'));t[e](this)}}))}}return H(li),m(li),{Alert:Q,Button:K,Carousel:Ne,Collapse:Be,Dropdown:$n,Modal:Cr,Offcanvas:Vr,Popover:da,ScrollSpy:xa,Tab:Ya,Toast:li,Tooltip:ca}}()},497:(e,t,n)=>{"use strict";var r=n(218);function a(){}function i(){}i.resetWarningCache=a,e.exports=function(){function e(e,t,n,a,i,o){if(o!==r){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:a};return n.PropTypes=n,n}},173:(e,t,n)=>{e.exports=n(497)()},218:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},730:(e,t,n)=>{"use strict";var r=n(43),a=n(853);function i(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var o=new Set,l={};function s(e,t){c(e,t),c(e+"Capture",t)}function c(e,t){for(l[e]=t,e=0;e<t.length;e++)o.add(t[e])}var u=!("undefined"===typeof window||"undefined"===typeof window.document||"undefined"===typeof window.document.createElement),f=Object.prototype.hasOwnProperty,d=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,p={},h={};function m(e,t,n,r,a,i,o){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=a,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=o}var g={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){g[e]=new m(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];g[t]=new m(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){g[e]=new m(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){g[e]=new m(e,2,!1,e,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){g[e]=new m(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){g[e]=new m(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){g[e]=new m(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){g[e]=new m(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){g[e]=new m(e,5,!1,e.toLowerCase(),null,!1,!1)}));var v=/[\-:]([a-z])/g;function b(e){return e[1].toUpperCase()}function y(e,t,n,r){var a=g.hasOwnProperty(t)?g[t]:null;(null!==a?0!==a.type:r||!(2<t.length)||"o"!==t[0]&&"O"!==t[0]||"n"!==t[1]&&"N"!==t[1])&&(function(e,t,n,r){if(null===t||"undefined"===typeof t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,a,r)&&(n=null),r||null===a?function(e){return!!f.call(h,e)||!f.call(p,e)&&(d.test(e)?h[e]=!0:(p[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):a.mustUseProperty?e[a.propertyName]=null===n?3!==a.type&&"":n:(t=a.attributeName,r=a.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(a=a.type)||4===a&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(v,b);g[t]=new m(t,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(v,b);g[t]=new m(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(v,b);g[t]=new m(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){g[e]=new m(e,1,!1,e.toLowerCase(),null,!1,!1)})),g.xlinkHref=new m("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){g[e]=new m(e,1,!1,e.toLowerCase(),null,!0,!0)}));var w=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,_=Symbol.for("react.element"),k=Symbol.for("react.portal"),x=Symbol.for("react.fragment"),S=Symbol.for("react.strict_mode"),E=Symbol.for("react.profiler"),C=Symbol.for("react.provider"),N=Symbol.for("react.context"),O=Symbol.for("react.forward_ref"),T=Symbol.for("react.suspense"),P=Symbol.for("react.suspense_list"),A=Symbol.for("react.memo"),j=Symbol.for("react.lazy");Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode");var L=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden"),Symbol.for("react.cache"),Symbol.for("react.tracing_marker");var I=Symbol.iterator;function M(e){return null===e||"object"!==typeof e?null:"function"===typeof(e=I&&e[I]||e["@@iterator"])?e:null}var z,D=Object.assign;function R(e){if(void 0===z)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);z=t&&t[1]||""}return"\n"+z+e}var F=!1;function U(e,t){if(!e||F)return"";F=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"===typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(c){var r=c}Reflect.construct(e,[],t)}else{try{t.call()}catch(c){r=c}e.call(t.prototype)}else{try{throw Error()}catch(c){r=c}e()}}catch(c){if(c&&r&&"string"===typeof c.stack){for(var a=c.stack.split("\n"),i=r.stack.split("\n"),o=a.length-1,l=i.length-1;1<=o&&0<=l&&a[o]!==i[l];)l--;for(;1<=o&&0<=l;o--,l--)if(a[o]!==i[l]){if(1!==o||1!==l)do{if(o--,0>--l||a[o]!==i[l]){var s="\n"+a[o].replace(" at new "," at ");return e.displayName&&s.includes("<anonymous>")&&(s=s.replace("<anonymous>",e.displayName)),s}}while(1<=o&&0<=l);break}}}finally{F=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?R(e):""}function B(e){switch(e.tag){case 5:return R(e.type);case 16:return R("Lazy");case 13:return R("Suspense");case 19:return R("SuspenseList");case 0:case 2:case 15:return e=U(e.type,!1);case 11:return e=U(e.type.render,!1);case 1:return e=U(e.type,!0);default:return""}}function W(e){if(null==e)return null;if("function"===typeof e)return e.displayName||e.name||null;if("string"===typeof e)return e;switch(e){case x:return"Fragment";case k:return"Portal";case E:return"Profiler";case S:return"StrictMode";case T:return"Suspense";case P:return"SuspenseList"}if("object"===typeof e)switch(e.$$typeof){case N:return(e.displayName||"Context")+".Consumer";case C:return(e._context.displayName||"Context")+".Provider";case O:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case A:return null!==(t=e.displayName||null)?t:W(e.type)||"Memo";case j:t=e._payload,e=e._init;try{return W(e(t))}catch(n){}}return null}function H(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=(e=t.render).displayName||e.name||"",t.displayName||(""!==e?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return W(t);case 8:return t===S?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if("function"===typeof t)return t.displayName||t.name||null;if("string"===typeof t)return t}return null}function V(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function $(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function Y(e){e._valueTracker||(e._valueTracker=function(e){var t=$(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&"undefined"!==typeof n&&"function"===typeof n.get&&"function"===typeof n.set){var a=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(e){r=""+e,i.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function Q(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=$(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function q(e){if("undefined"===typeof(e=e||("undefined"!==typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function K(e,t){var n=t.checked;return D({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function X(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=V(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function G(e,t){null!=(t=t.checked)&&y(e,"checked",t,!1)}function J(e,t){G(e,t);var n=V(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?ee(e,t.type,n):t.hasOwnProperty("defaultValue")&&ee(e,t.type,V(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function Z(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function ee(e,t,n){"number"===t&&q(e.ownerDocument)===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var te=Array.isArray;function ne(e,t,n,r){if(e=e.options,t){t={};for(var a=0;a<n.length;a++)t["$"+n[a]]=!0;for(n=0;n<e.length;n++)a=t.hasOwnProperty("$"+e[n].value),e[n].selected!==a&&(e[n].selected=a),a&&r&&(e[n].defaultSelected=!0)}else{for(n=""+V(n),t=null,a=0;a<e.length;a++){if(e[a].value===n)return e[a].selected=!0,void(r&&(e[a].defaultSelected=!0));null!==t||e[a].disabled||(t=e[a])}null!==t&&(t.selected=!0)}}function re(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(i(91));return D({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function ae(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(i(92));if(te(n)){if(1<n.length)throw Error(i(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:V(n)}}function ie(e,t){var n=V(t.value),r=V(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function oe(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}function le(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function se(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?le(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var ce,ue,fe=(ue=function(e,t){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=t;else{for((ce=ce||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=ce.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!==typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction((function(){return ue(e,t)}))}:ue);function de(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var pe={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},he=["Webkit","ms","Moz","O"];function me(e,t,n){return null==t||"boolean"===typeof t||""===t?"":n||"number"!==typeof t||0===t||pe.hasOwnProperty(e)&&pe[e]?(""+t).trim():t+"px"}function ge(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),a=me(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,a):e[n]=a}}Object.keys(pe).forEach((function(e){he.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),pe[t]=pe[e]}))}));var ve=D({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function be(e,t){if(t){if(ve[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(i(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(i(60));if("object"!==typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(i(61))}if(null!=t.style&&"object"!==typeof t.style)throw Error(i(62))}}function ye(e,t){if(-1===e.indexOf("-"))return"string"===typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var we=null;function _e(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var ke=null,xe=null,Se=null;function Ee(e){if(e=ya(e)){if("function"!==typeof ke)throw Error(i(280));var t=e.stateNode;t&&(t=_a(t),ke(e.stateNode,e.type,t))}}function Ce(e){xe?Se?Se.push(e):Se=[e]:xe=e}function Ne(){if(xe){var e=xe,t=Se;if(Se=xe=null,Ee(e),t)for(e=0;e<t.length;e++)Ee(t[e])}}function Oe(e,t){return e(t)}function Te(){}var Pe=!1;function Ae(e,t,n){if(Pe)return e(t,n);Pe=!0;try{return Oe(e,t,n)}finally{Pe=!1,(null!==xe||null!==Se)&&(Te(),Ne())}}function je(e,t){var n=e.stateNode;if(null===n)return null;var r=_a(n);if(null===r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&"function"!==typeof n)throw Error(i(231,t,typeof n));return n}var Le=!1;if(u)try{var Ie={};Object.defineProperty(Ie,"passive",{get:function(){Le=!0}}),window.addEventListener("test",Ie,Ie),window.removeEventListener("test",Ie,Ie)}catch(ue){Le=!1}function Me(e,t,n,r,a,i,o,l,s){var c=Array.prototype.slice.call(arguments,3);try{t.apply(n,c)}catch(u){this.onError(u)}}var ze=!1,De=null,Re=!1,Fe=null,Ue={onError:function(e){ze=!0,De=e}};function Be(e,t,n,r,a,i,o,l,s){ze=!1,De=null,Me.apply(Ue,arguments)}function We(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!==(4098&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function He(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function Ve(e){if(We(e)!==e)throw Error(i(188))}function $e(e){return null!==(e=function(e){var t=e.alternate;if(!t){if(null===(t=We(e)))throw Error(i(188));return t!==e?null:e}for(var n=e,r=t;;){var a=n.return;if(null===a)break;var o=a.alternate;if(null===o){if(null!==(r=a.return)){n=r;continue}break}if(a.child===o.child){for(o=a.child;o;){if(o===n)return Ve(a),e;if(o===r)return Ve(a),t;o=o.sibling}throw Error(i(188))}if(n.return!==r.return)n=a,r=o;else{for(var l=!1,s=a.child;s;){if(s===n){l=!0,n=a,r=o;break}if(s===r){l=!0,r=a,n=o;break}s=s.sibling}if(!l){for(s=o.child;s;){if(s===n){l=!0,n=o,r=a;break}if(s===r){l=!0,r=o,n=a;break}s=s.sibling}if(!l)throw Error(i(189))}}if(n.alternate!==r)throw Error(i(190))}if(3!==n.tag)throw Error(i(188));return n.stateNode.current===n?e:t}(e))?Ye(e):null}function Ye(e){if(5===e.tag||6===e.tag)return e;for(e=e.child;null!==e;){var t=Ye(e);if(null!==t)return t;e=e.sibling}return null}var Qe=a.unstable_scheduleCallback,qe=a.unstable_cancelCallback,Ke=a.unstable_shouldYield,Xe=a.unstable_requestPaint,Ge=a.unstable_now,Je=a.unstable_getCurrentPriorityLevel,Ze=a.unstable_ImmediatePriority,et=a.unstable_UserBlockingPriority,tt=a.unstable_NormalPriority,nt=a.unstable_LowPriority,rt=a.unstable_IdlePriority,at=null,it=null;var ot=Math.clz32?Math.clz32:function(e){return e>>>=0,0===e?32:31-(lt(e)/st|0)|0},lt=Math.log,st=Math.LN2;var ct=64,ut=4194304;function ft(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194240&e;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&e;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function dt(e,t){var n=e.pendingLanes;if(0===n)return 0;var r=0,a=e.suspendedLanes,i=e.pingedLanes,o=268435455&n;if(0!==o){var l=o&~a;0!==l?r=ft(l):0!==(i&=o)&&(r=ft(i))}else 0!==(o=n&~a)?r=ft(o):0!==i&&(r=ft(i));if(0===r)return 0;if(0!==t&&t!==r&&0===(t&a)&&((a=r&-r)>=(i=t&-t)||16===a&&0!==(4194240&i)))return t;if(0!==(4&r)&&(r|=16&n),0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0<t;)a=1<<(n=31-ot(t)),r|=e[n],t&=~a;return r}function pt(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;default:return-1}}function ht(e){return 0!==(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function mt(){var e=ct;return 0===(4194240&(ct<<=1))&&(ct=64),e}function gt(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function vt(e,t,n){e.pendingLanes|=t,536870912!==t&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[t=31-ot(t)]=n}function bt(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-ot(n),a=1<<r;a&t|e[r]&t&&(e[r]|=t),n&=~a}}var yt=0;function wt(e){return 1<(e&=-e)?4<e?0!==(268435455&e)?16:536870912:4:1}var _t,kt,xt,St,Et,Ct=!1,Nt=[],Ot=null,Tt=null,Pt=null,At=new Map,jt=new Map,Lt=[],It="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function Mt(e,t){switch(e){case"focusin":case"focusout":Ot=null;break;case"dragenter":case"dragleave":Tt=null;break;case"mouseover":case"mouseout":Pt=null;break;case"pointerover":case"pointerout":At.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":jt.delete(t.pointerId)}}function zt(e,t,n,r,a,i){return null===e||e.nativeEvent!==i?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:i,targetContainers:[a]},null!==t&&(null!==(t=ya(t))&&kt(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==a&&-1===t.indexOf(a)&&t.push(a),e)}function Dt(e){var t=ba(e.target);if(null!==t){var n=We(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=He(n)))return e.blockedOn=t,void Et(e.priority,(function(){xt(n)}))}else if(3===t&&n.stateNode.current.memoizedState.isDehydrated)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function Rt(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=Kt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return null!==(t=ya(n))&&kt(t),e.blockedOn=n,!1;var r=new(n=e.nativeEvent).constructor(n.type,n);we=r,n.target.dispatchEvent(r),we=null,t.shift()}return!0}function Ft(e,t,n){Rt(e)&&n.delete(t)}function Ut(){Ct=!1,null!==Ot&&Rt(Ot)&&(Ot=null),null!==Tt&&Rt(Tt)&&(Tt=null),null!==Pt&&Rt(Pt)&&(Pt=null),At.forEach(Ft),jt.forEach(Ft)}function Bt(e,t){e.blockedOn===t&&(e.blockedOn=null,Ct||(Ct=!0,a.unstable_scheduleCallback(a.unstable_NormalPriority,Ut)))}function Wt(e){function t(t){return Bt(t,e)}if(0<Nt.length){Bt(Nt[0],e);for(var n=1;n<Nt.length;n++){var r=Nt[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==Ot&&Bt(Ot,e),null!==Tt&&Bt(Tt,e),null!==Pt&&Bt(Pt,e),At.forEach(t),jt.forEach(t),n=0;n<Lt.length;n++)(r=Lt[n]).blockedOn===e&&(r.blockedOn=null);for(;0<Lt.length&&null===(n=Lt[0]).blockedOn;)Dt(n),null===n.blockedOn&&Lt.shift()}var Ht=w.ReactCurrentBatchConfig,Vt=!0;function $t(e,t,n,r){var a=yt,i=Ht.transition;Ht.transition=null;try{yt=1,Qt(e,t,n,r)}finally{yt=a,Ht.transition=i}}function Yt(e,t,n,r){var a=yt,i=Ht.transition;Ht.transition=null;try{yt=4,Qt(e,t,n,r)}finally{yt=a,Ht.transition=i}}function Qt(e,t,n,r){if(Vt){var a=Kt(e,t,n,r);if(null===a)Vr(e,t,r,qt,n),Mt(e,r);else if(function(e,t,n,r,a){switch(t){case"focusin":return Ot=zt(Ot,e,t,n,r,a),!0;case"dragenter":return Tt=zt(Tt,e,t,n,r,a),!0;case"mouseover":return Pt=zt(Pt,e,t,n,r,a),!0;case"pointerover":var i=a.pointerId;return At.set(i,zt(At.get(i)||null,e,t,n,r,a)),!0;case"gotpointercapture":return i=a.pointerId,jt.set(i,zt(jt.get(i)||null,e,t,n,r,a)),!0}return!1}(a,e,t,n,r))r.stopPropagation();else if(Mt(e,r),4&t&&-1<It.indexOf(e)){for(;null!==a;){var i=ya(a);if(null!==i&&_t(i),null===(i=Kt(e,t,n,r))&&Vr(e,t,r,qt,n),i===a)break;a=i}null!==a&&r.stopPropagation()}else Vr(e,t,r,null,n)}}var qt=null;function Kt(e,t,n,r){if(qt=null,null!==(e=ba(e=_e(r))))if(null===(t=We(e)))e=null;else if(13===(n=t.tag)){if(null!==(e=He(t)))return e;e=null}else if(3===n){if(t.stateNode.current.memoizedState.isDehydrated)return 3===t.tag?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return qt=e,null}function Xt(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(Je()){case Ze:return 1;case et:return 4;case tt:case nt:return 16;case rt:return 536870912;default:return 16}default:return 16}}var Gt=null,Jt=null,Zt=null;function en(){if(Zt)return Zt;var e,t,n=Jt,r=n.length,a="value"in Gt?Gt.value:Gt.textContent,i=a.length;for(e=0;e<r&&n[e]===a[e];e++);var o=r-e;for(t=1;t<=o&&n[r-t]===a[i-t];t++);return Zt=a.slice(e,1<t?1-t:void 0)}function tn(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function nn(){return!0}function rn(){return!1}function an(e){function t(t,n,r,a,i){for(var o in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=a,this.target=i,this.currentTarget=null,e)e.hasOwnProperty(o)&&(t=e[o],this[o]=t?t(a):a[o]);return this.isDefaultPrevented=(null!=a.defaultPrevented?a.defaultPrevented:!1===a.returnValue)?nn:rn,this.isPropagationStopped=rn,this}return D(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!==typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=nn)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!==typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=nn)},persist:function(){},isPersistent:nn}),t}var on,ln,sn,cn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},un=an(cn),fn=D({},cn,{view:0,detail:0}),dn=an(fn),pn=D({},fn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:En,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==sn&&(sn&&"mousemove"===e.type?(on=e.screenX-sn.screenX,ln=e.screenY-sn.screenY):ln=on=0,sn=e),on)},movementY:function(e){return"movementY"in e?e.movementY:ln}}),hn=an(pn),mn=an(D({},pn,{dataTransfer:0})),gn=an(D({},fn,{relatedTarget:0})),vn=an(D({},cn,{animationName:0,elapsedTime:0,pseudoElement:0})),bn=D({},cn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),yn=an(bn),wn=an(D({},cn,{data:0})),_n={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},kn={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},xn={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Sn(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=xn[e])&&!!t[e]}function En(){return Sn}var Cn=D({},fn,{key:function(e){if(e.key){var t=_n[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=tn(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?kn[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:En,charCode:function(e){return"keypress"===e.type?tn(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?tn(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),Nn=an(Cn),On=an(D({},pn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Tn=an(D({},fn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:En})),Pn=an(D({},cn,{propertyName:0,elapsedTime:0,pseudoElement:0})),An=D({},pn,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),jn=an(An),Ln=[9,13,27,32],In=u&&"CompositionEvent"in window,Mn=null;u&&"documentMode"in document&&(Mn=document.documentMode);var zn=u&&"TextEvent"in window&&!Mn,Dn=u&&(!In||Mn&&8<Mn&&11>=Mn),Rn=String.fromCharCode(32),Fn=!1;function Un(e,t){switch(e){case"keyup":return-1!==Ln.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Bn(e){return"object"===typeof(e=e.detail)&&"data"in e?e.data:null}var Wn=!1;var Hn={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Vn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Hn[e.type]:"textarea"===t}function $n(e,t,n,r){Ce(r),0<(t=Yr(t,"onChange")).length&&(n=new un("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Yn=null,Qn=null;function qn(e){Rr(e,0)}function Kn(e){if(Q(wa(e)))return e}function Xn(e,t){if("change"===e)return t}var Gn=!1;if(u){var Jn;if(u){var Zn="oninput"in document;if(!Zn){var er=document.createElement("div");er.setAttribute("oninput","return;"),Zn="function"===typeof er.oninput}Jn=Zn}else Jn=!1;Gn=Jn&&(!document.documentMode||9<document.documentMode)}function tr(){Yn&&(Yn.detachEvent("onpropertychange",nr),Qn=Yn=null)}function nr(e){if("value"===e.propertyName&&Kn(Qn)){var t=[];$n(t,Qn,e,_e(e)),Ae(qn,t)}}function rr(e,t,n){"focusin"===e?(tr(),Qn=n,(Yn=t).attachEvent("onpropertychange",nr)):"focusout"===e&&tr()}function ar(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Kn(Qn)}function ir(e,t){if("click"===e)return Kn(t)}function or(e,t){if("input"===e||"change"===e)return Kn(t)}var lr="function"===typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e===1/t)||e!==e&&t!==t};function sr(e,t){if(lr(e,t))return!0;if("object"!==typeof e||null===e||"object"!==typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var a=n[r];if(!f.call(t,a)||!lr(e[a],t[a]))return!1}return!0}function cr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function ur(e,t){var n,r=cr(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=cr(r)}}function fr(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?fr(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function dr(){for(var e=window,t=q();t instanceof e.HTMLIFrameElement;){try{var n="string"===typeof t.contentWindow.location.href}catch(r){n=!1}if(!n)break;t=q((e=t.contentWindow).document)}return t}function pr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}function hr(e){var t=dr(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&fr(n.ownerDocument.documentElement,n)){if(null!==r&&pr(n))if(t=r.start,void 0===(e=r.end)&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if((e=(t=n.ownerDocument||document)&&t.defaultView||window).getSelection){e=e.getSelection();var a=n.textContent.length,i=Math.min(r.start,a);r=void 0===r.end?i:Math.min(r.end,a),!e.extend&&i>r&&(a=r,r=i,i=a),a=ur(n,i);var o=ur(n,r);a&&o&&(1!==e.rangeCount||e.anchorNode!==a.node||e.anchorOffset!==a.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&((t=t.createRange()).setStart(a.node,a.offset),e.removeAllRanges(),i>r?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}for(t=[],e=n;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"===typeof n.focus&&n.focus(),n=0;n<t.length;n++)(e=t[n]).element.scrollLeft=e.left,e.element.scrollTop=e.top}}var mr=u&&"documentMode"in document&&11>=document.documentMode,gr=null,vr=null,br=null,yr=!1;function wr(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;yr||null==gr||gr!==q(r)||("selectionStart"in(r=gr)&&pr(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},br&&sr(br,r)||(br=r,0<(r=Yr(vr,"onSelect")).length&&(t=new un("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=gr)))}function _r(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var kr={animationend:_r("Animation","AnimationEnd"),animationiteration:_r("Animation","AnimationIteration"),animationstart:_r("Animation","AnimationStart"),transitionend:_r("Transition","TransitionEnd")},xr={},Sr={};function Er(e){if(xr[e])return xr[e];if(!kr[e])return e;var t,n=kr[e];for(t in n)if(n.hasOwnProperty(t)&&t in Sr)return xr[e]=n[t];return e}u&&(Sr=document.createElement("div").style,"AnimationEvent"in window||(delete kr.animationend.animation,delete kr.animationiteration.animation,delete kr.animationstart.animation),"TransitionEvent"in window||delete kr.transitionend.transition);var Cr=Er("animationend"),Nr=Er("animationiteration"),Or=Er("animationstart"),Tr=Er("transitionend"),Pr=new Map,Ar="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function jr(e,t){Pr.set(e,t),s(t,[e])}for(var Lr=0;Lr<Ar.length;Lr++){var Ir=Ar[Lr];jr(Ir.toLowerCase(),"on"+(Ir[0].toUpperCase()+Ir.slice(1)))}jr(Cr,"onAnimationEnd"),jr(Nr,"onAnimationIteration"),jr(Or,"onAnimationStart"),jr("dblclick","onDoubleClick"),jr("focusin","onFocus"),jr("focusout","onBlur"),jr(Tr,"onTransitionEnd"),c("onMouseEnter",["mouseout","mouseover"]),c("onMouseLeave",["mouseout","mouseover"]),c("onPointerEnter",["pointerout","pointerover"]),c("onPointerLeave",["pointerout","pointerover"]),s("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),s("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),s("onBeforeInput",["compositionend","keypress","textInput","paste"]),s("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),s("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),s("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Mr="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),zr=new Set("cancel close invalid load scroll toggle".split(" ").concat(Mr));function Dr(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,function(e,t,n,r,a,o,l,s,c){if(Be.apply(this,arguments),ze){if(!ze)throw Error(i(198));var u=De;ze=!1,De=null,Re||(Re=!0,Fe=u)}}(r,t,void 0,e),e.currentTarget=null}function Rr(e,t){t=0!==(4&t);for(var n=0;n<e.length;n++){var r=e[n],a=r.event;r=r.listeners;e:{var i=void 0;if(t)for(var o=r.length-1;0<=o;o--){var l=r[o],s=l.instance,c=l.currentTarget;if(l=l.listener,s!==i&&a.isPropagationStopped())break e;Dr(a,l,c),i=s}else for(o=0;o<r.length;o++){if(s=(l=r[o]).instance,c=l.currentTarget,l=l.listener,s!==i&&a.isPropagationStopped())break e;Dr(a,l,c),i=s}}}if(Re)throw e=Fe,Re=!1,Fe=null,e}function Fr(e,t){var n=t[ma];void 0===n&&(n=t[ma]=new Set);var r=e+"__bubble";n.has(r)||(Hr(t,e,2,!1),n.add(r))}function Ur(e,t,n){var r=0;t&&(r|=4),Hr(n,e,r,t)}var Br="_reactListening"+Math.random().toString(36).slice(2);function Wr(e){if(!e[Br]){e[Br]=!0,o.forEach((function(t){"selectionchange"!==t&&(zr.has(t)||Ur(t,!1,e),Ur(t,!0,e))}));var t=9===e.nodeType?e:e.ownerDocument;null===t||t[Br]||(t[Br]=!0,Ur("selectionchange",!1,t))}}function Hr(e,t,n,r){switch(Xt(t)){case 1:var a=$t;break;case 4:a=Yt;break;default:a=Qt}n=a.bind(null,t,n,e),a=void 0,!Le||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(a=!0),r?void 0!==a?e.addEventListener(t,n,{capture:!0,passive:a}):e.addEventListener(t,n,!0):void 0!==a?e.addEventListener(t,n,{passive:a}):e.addEventListener(t,n,!1)}function Vr(e,t,n,r,a){var i=r;if(0===(1&t)&&0===(2&t)&&null!==r)e:for(;;){if(null===r)return;var o=r.tag;if(3===o||4===o){var l=r.stateNode.containerInfo;if(l===a||8===l.nodeType&&l.parentNode===a)break;if(4===o)for(o=r.return;null!==o;){var s=o.tag;if((3===s||4===s)&&((s=o.stateNode.containerInfo)===a||8===s.nodeType&&s.parentNode===a))return;o=o.return}for(;null!==l;){if(null===(o=ba(l)))return;if(5===(s=o.tag)||6===s){r=i=o;continue e}l=l.parentNode}}r=r.return}Ae((function(){var r=i,a=_e(n),o=[];e:{var l=Pr.get(e);if(void 0!==l){var s=un,c=e;switch(e){case"keypress":if(0===tn(n))break e;case"keydown":case"keyup":s=Nn;break;case"focusin":c="focus",s=gn;break;case"focusout":c="blur",s=gn;break;case"beforeblur":case"afterblur":s=gn;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":s=hn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":s=mn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":s=Tn;break;case Cr:case Nr:case Or:s=vn;break;case Tr:s=Pn;break;case"scroll":s=dn;break;case"wheel":s=jn;break;case"copy":case"cut":case"paste":s=yn;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":s=On}var u=0!==(4&t),f=!u&&"scroll"===e,d=u?null!==l?l+"Capture":null:l;u=[];for(var p,h=r;null!==h;){var m=(p=h).stateNode;if(5===p.tag&&null!==m&&(p=m,null!==d&&(null!=(m=je(h,d))&&u.push($r(h,m,p)))),f)break;h=h.return}0<u.length&&(l=new s(l,c,null,n,a),o.push({event:l,listeners:u}))}}if(0===(7&t)){if(s="mouseout"===e||"pointerout"===e,(!(l="mouseover"===e||"pointerover"===e)||n===we||!(c=n.relatedTarget||n.fromElement)||!ba(c)&&!c[ha])&&(s||l)&&(l=a.window===a?a:(l=a.ownerDocument)?l.defaultView||l.parentWindow:window,s?(s=r,null!==(c=(c=n.relatedTarget||n.toElement)?ba(c):null)&&(c!==(f=We(c))||5!==c.tag&&6!==c.tag)&&(c=null)):(s=null,c=r),s!==c)){if(u=hn,m="onMouseLeave",d="onMouseEnter",h="mouse","pointerout"!==e&&"pointerover"!==e||(u=On,m="onPointerLeave",d="onPointerEnter",h="pointer"),f=null==s?l:wa(s),p=null==c?l:wa(c),(l=new u(m,h+"leave",s,n,a)).target=f,l.relatedTarget=p,m=null,ba(a)===r&&((u=new u(d,h+"enter",c,n,a)).target=p,u.relatedTarget=f,m=u),f=m,s&&c)e:{for(d=c,h=0,p=u=s;p;p=Qr(p))h++;for(p=0,m=d;m;m=Qr(m))p++;for(;0<h-p;)u=Qr(u),h--;for(;0<p-h;)d=Qr(d),p--;for(;h--;){if(u===d||null!==d&&u===d.alternate)break e;u=Qr(u),d=Qr(d)}u=null}else u=null;null!==s&&qr(o,l,s,u,!1),null!==c&&null!==f&&qr(o,f,c,u,!0)}if("select"===(s=(l=r?wa(r):window).nodeName&&l.nodeName.toLowerCase())||"input"===s&&"file"===l.type)var g=Xn;else if(Vn(l))if(Gn)g=or;else{g=ar;var v=rr}else(s=l.nodeName)&&"input"===s.toLowerCase()&&("checkbox"===l.type||"radio"===l.type)&&(g=ir);switch(g&&(g=g(e,r))?$n(o,g,n,a):(v&&v(e,l,r),"focusout"===e&&(v=l._wrapperState)&&v.controlled&&"number"===l.type&&ee(l,"number",l.value)),v=r?wa(r):window,e){case"focusin":(Vn(v)||"true"===v.contentEditable)&&(gr=v,vr=r,br=null);break;case"focusout":br=vr=gr=null;break;case"mousedown":yr=!0;break;case"contextmenu":case"mouseup":case"dragend":yr=!1,wr(o,n,a);break;case"selectionchange":if(mr)break;case"keydown":case"keyup":wr(o,n,a)}var b;if(In)e:{switch(e){case"compositionstart":var y="onCompositionStart";break e;case"compositionend":y="onCompositionEnd";break e;case"compositionupdate":y="onCompositionUpdate";break e}y=void 0}else Wn?Un(e,n)&&(y="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(y="onCompositionStart");y&&(Dn&&"ko"!==n.locale&&(Wn||"onCompositionStart"!==y?"onCompositionEnd"===y&&Wn&&(b=en()):(Jt="value"in(Gt=a)?Gt.value:Gt.textContent,Wn=!0)),0<(v=Yr(r,y)).length&&(y=new wn(y,e,null,n,a),o.push({event:y,listeners:v}),b?y.data=b:null!==(b=Bn(n))&&(y.data=b))),(b=zn?function(e,t){switch(e){case"compositionend":return Bn(t);case"keypress":return 32!==t.which?null:(Fn=!0,Rn);case"textInput":return(e=t.data)===Rn&&Fn?null:e;default:return null}}(e,n):function(e,t){if(Wn)return"compositionend"===e||!In&&Un(e,t)?(e=en(),Zt=Jt=Gt=null,Wn=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Dn&&"ko"!==t.locale?null:t.data}}(e,n))&&(0<(r=Yr(r,"onBeforeInput")).length&&(a=new wn("onBeforeInput","beforeinput",null,n,a),o.push({event:a,listeners:r}),a.data=b))}Rr(o,t)}))}function $r(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Yr(e,t){for(var n=t+"Capture",r=[];null!==e;){var a=e,i=a.stateNode;5===a.tag&&null!==i&&(a=i,null!=(i=je(e,n))&&r.unshift($r(e,i,a)),null!=(i=je(e,t))&&r.push($r(e,i,a))),e=e.return}return r}function Qr(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function qr(e,t,n,r,a){for(var i=t._reactName,o=[];null!==n&&n!==r;){var l=n,s=l.alternate,c=l.stateNode;if(null!==s&&s===r)break;5===l.tag&&null!==c&&(l=c,a?null!=(s=je(n,i))&&o.unshift($r(n,s,l)):a||null!=(s=je(n,i))&&o.push($r(n,s,l))),n=n.return}0!==o.length&&e.push({event:t,listeners:o})}var Kr=/\r\n?/g,Xr=/\u0000|\uFFFD/g;function Gr(e){return("string"===typeof e?e:""+e).replace(Kr,"\n").replace(Xr,"")}function Jr(e,t,n){if(t=Gr(t),Gr(e)!==t&&n)throw Error(i(425))}function Zr(){}var ea=null,ta=null;function na(e,t){return"textarea"===e||"noscript"===e||"string"===typeof t.children||"number"===typeof t.children||"object"===typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var ra="function"===typeof setTimeout?setTimeout:void 0,aa="function"===typeof clearTimeout?clearTimeout:void 0,ia="function"===typeof Promise?Promise:void 0,oa="function"===typeof queueMicrotask?queueMicrotask:"undefined"!==typeof ia?function(e){return ia.resolve(null).then(e).catch(la)}:ra;function la(e){setTimeout((function(){throw e}))}function sa(e,t){var n=t,r=0;do{var a=n.nextSibling;if(e.removeChild(n),a&&8===a.nodeType)if("/$"===(n=a.data)){if(0===r)return e.removeChild(a),void Wt(t);r--}else"$"!==n&&"$?"!==n&&"$!"!==n||r++;n=a}while(n);Wt(t)}function ca(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break;if(8===t){if("$"===(t=e.data)||"$!"===t||"$?"===t)break;if("/$"===t)return null}}return e}function ua(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var fa=Math.random().toString(36).slice(2),da="__reactFiber$"+fa,pa="__reactProps$"+fa,ha="__reactContainer$"+fa,ma="__reactEvents$"+fa,ga="__reactListeners$"+fa,va="__reactHandles$"+fa;function ba(e){var t=e[da];if(t)return t;for(var n=e.parentNode;n;){if(t=n[ha]||n[da]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=ua(e);null!==e;){if(n=e[da])return n;e=ua(e)}return t}n=(e=n).parentNode}return null}function ya(e){return!(e=e[da]||e[ha])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function wa(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(i(33))}function _a(e){return e[pa]||null}var ka=[],xa=-1;function Sa(e){return{current:e}}function Ea(e){0>xa||(e.current=ka[xa],ka[xa]=null,xa--)}function Ca(e,t){xa++,ka[xa]=e.current,e.current=t}var Na={},Oa=Sa(Na),Ta=Sa(!1),Pa=Na;function Aa(e,t){var n=e.type.contextTypes;if(!n)return Na;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var a,i={};for(a in n)i[a]=t[a];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function ja(e){return null!==(e=e.childContextTypes)&&void 0!==e}function La(){Ea(Ta),Ea(Oa)}function Ia(e,t,n){if(Oa.current!==Na)throw Error(i(168));Ca(Oa,t),Ca(Ta,n)}function Ma(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,"function"!==typeof r.getChildContext)return n;for(var a in r=r.getChildContext())if(!(a in t))throw Error(i(108,H(e)||"Unknown",a));return D({},n,r)}function za(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Na,Pa=Oa.current,Ca(Oa,e),Ca(Ta,Ta.current),!0}function Da(e,t,n){var r=e.stateNode;if(!r)throw Error(i(169));n?(e=Ma(e,t,Pa),r.__reactInternalMemoizedMergedChildContext=e,Ea(Ta),Ea(Oa),Ca(Oa,e)):Ea(Ta),Ca(Ta,n)}var Ra=null,Fa=!1,Ua=!1;function Ba(e){null===Ra?Ra=[e]:Ra.push(e)}function Wa(){if(!Ua&&null!==Ra){Ua=!0;var e=0,t=yt;try{var n=Ra;for(yt=1;e<n.length;e++){var r=n[e];do{r=r(!0)}while(null!==r)}Ra=null,Fa=!1}catch(a){throw null!==Ra&&(Ra=Ra.slice(e+1)),Qe(Ze,Wa),a}finally{yt=t,Ua=!1}}return null}var Ha=[],Va=0,$a=null,Ya=0,Qa=[],qa=0,Ka=null,Xa=1,Ga="";function Ja(e,t){Ha[Va++]=Ya,Ha[Va++]=$a,$a=e,Ya=t}function Za(e,t,n){Qa[qa++]=Xa,Qa[qa++]=Ga,Qa[qa++]=Ka,Ka=e;var r=Xa;e=Ga;var a=32-ot(r)-1;r&=~(1<<a),n+=1;var i=32-ot(t)+a;if(30<i){var o=a-a%5;i=(r&(1<<o)-1).toString(32),r>>=o,a-=o,Xa=1<<32-ot(t)+a|n<<a|r,Ga=i+e}else Xa=1<<i|n<<a|r,Ga=e}function ei(e){null!==e.return&&(Ja(e,1),Za(e,1,0))}function ti(e){for(;e===$a;)$a=Ha[--Va],Ha[Va]=null,Ya=Ha[--Va],Ha[Va]=null;for(;e===Ka;)Ka=Qa[--qa],Qa[qa]=null,Ga=Qa[--qa],Qa[qa]=null,Xa=Qa[--qa],Qa[qa]=null}var ni=null,ri=null,ai=!1,ii=null;function oi(e,t){var n=jc(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,null===(t=e.deletions)?(e.deletions=[n],e.flags|=16):t.push(n)}function li(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,ni=e,ri=ca(t.firstChild),!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,ni=e,ri=null,!0);case 13:return null!==(t=8!==t.nodeType?null:t)&&(n=null!==Ka?{id:Xa,overflow:Ga}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},(n=jc(18,null,null,0)).stateNode=t,n.return=e,e.child=n,ni=e,ri=null,!0);default:return!1}}function si(e){return 0!==(1&e.mode)&&0===(128&e.flags)}function ci(e){if(ai){var t=ri;if(t){var n=t;if(!li(e,t)){if(si(e))throw Error(i(418));t=ca(n.nextSibling);var r=ni;t&&li(e,t)?oi(r,n):(e.flags=-4097&e.flags|2,ai=!1,ni=e)}}else{if(si(e))throw Error(i(418));e.flags=-4097&e.flags|2,ai=!1,ni=e}}}function ui(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;ni=e}function fi(e){if(e!==ni)return!1;if(!ai)return ui(e),ai=!0,!1;var t;if((t=3!==e.tag)&&!(t=5!==e.tag)&&(t="head"!==(t=e.type)&&"body"!==t&&!na(e.type,e.memoizedProps)),t&&(t=ri)){if(si(e))throw di(),Error(i(418));for(;t;)oi(e,t),t=ca(t.nextSibling)}if(ui(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(i(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){ri=ca(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}ri=null}}else ri=ni?ca(e.stateNode.nextSibling):null;return!0}function di(){for(var e=ri;e;)e=ca(e.nextSibling)}function pi(){ri=ni=null,ai=!1}function hi(e){null===ii?ii=[e]:ii.push(e)}var mi=w.ReactCurrentBatchConfig;function gi(e,t){if(e&&e.defaultProps){for(var n in t=D({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}var vi=Sa(null),bi=null,yi=null,wi=null;function _i(){wi=yi=bi=null}function ki(e){var t=vi.current;Ea(vi),e._currentValue=t}function xi(e,t,n){for(;null!==e;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==r&&(r.childLanes|=t)):null!==r&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Si(e,t){bi=e,wi=yi=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!==(e.lanes&t)&&(wl=!0),e.firstContext=null)}function Ei(e){var t=e._currentValue;if(wi!==e)if(e={context:e,memoizedValue:t,next:null},null===yi){if(null===bi)throw Error(i(308));yi=e,bi.dependencies={lanes:0,firstContext:e}}else yi=yi.next=e;return t}var Ci=null;function Ni(e){null===Ci?Ci=[e]:Ci.push(e)}function Oi(e,t,n,r){var a=t.interleaved;return null===a?(n.next=n,Ni(t)):(n.next=a.next,a.next=n),t.interleaved=n,Ti(e,r)}function Ti(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}var Pi=!1;function Ai(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function ji(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Li(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Ii(e,t,n){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,0!==(2&Ts)){var a=r.pending;return null===a?t.next=t:(t.next=a.next,a.next=t),r.pending=t,Ti(e,n)}return null===(a=r.interleaved)?(t.next=t,Ni(r)):(t.next=a.next,a.next=t),r.interleaved=t,Ti(e,n)}function Mi(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,0!==(4194240&n))){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,bt(e,n)}}function zi(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var a=null,i=null;if(null!==(n=n.firstBaseUpdate)){do{var o={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===i?a=i=o:i=i.next=o,n=n.next}while(null!==n);null===i?a=i=t:i=i.next=t}else a=i=t;return n={baseState:r.baseState,firstBaseUpdate:a,lastBaseUpdate:i,shared:r.shared,effects:r.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function Di(e,t,n,r){var a=e.updateQueue;Pi=!1;var i=a.firstBaseUpdate,o=a.lastBaseUpdate,l=a.shared.pending;if(null!==l){a.shared.pending=null;var s=l,c=s.next;s.next=null,null===o?i=c:o.next=c,o=s;var u=e.alternate;null!==u&&((l=(u=u.updateQueue).lastBaseUpdate)!==o&&(null===l?u.firstBaseUpdate=c:l.next=c,u.lastBaseUpdate=s))}if(null!==i){var f=a.baseState;for(o=0,u=c=s=null,l=i;;){var d=l.lane,p=l.eventTime;if((r&d)===d){null!==u&&(u=u.next={eventTime:p,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var h=e,m=l;switch(d=t,p=n,m.tag){case 1:if("function"===typeof(h=m.payload)){f=h.call(p,f,d);break e}f=h;break e;case 3:h.flags=-65537&h.flags|128;case 0:if(null===(d="function"===typeof(h=m.payload)?h.call(p,f,d):h)||void 0===d)break e;f=D({},f,d);break e;case 2:Pi=!0}}null!==l.callback&&0!==l.lane&&(e.flags|=64,null===(d=a.effects)?a.effects=[l]:d.push(l))}else p={eventTime:p,lane:d,tag:l.tag,payload:l.payload,callback:l.callback,next:null},null===u?(c=u=p,s=f):u=u.next=p,o|=d;if(null===(l=l.next)){if(null===(l=a.shared.pending))break;l=(d=l).next,d.next=null,a.lastBaseUpdate=d,a.shared.pending=null}}if(null===u&&(s=f),a.baseState=s,a.firstBaseUpdate=c,a.lastBaseUpdate=u,null!==(t=a.shared.interleaved)){a=t;do{o|=a.lane,a=a.next}while(a!==t)}else null===i&&(a.shared.lanes=0);Ds|=o,e.lanes=o,e.memoizedState=f}}function Ri(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],a=r.callback;if(null!==a){if(r.callback=null,r=n,"function"!==typeof a)throw Error(i(191,a));a.call(r)}}}var Fi=(new r.Component).refs;function Ui(e,t,n,r){n=null===(n=n(r,t=e.memoizedState))||void 0===n?t:D({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var Bi={isMounted:function(e){return!!(e=e._reactInternals)&&We(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=tc(),a=nc(e),i=Li(r,a);i.payload=t,void 0!==n&&null!==n&&(i.callback=n),null!==(t=Ii(e,i,a))&&(rc(t,e,a,r),Mi(t,e,a))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=tc(),a=nc(e),i=Li(r,a);i.tag=1,i.payload=t,void 0!==n&&null!==n&&(i.callback=n),null!==(t=Ii(e,i,a))&&(rc(t,e,a,r),Mi(t,e,a))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=tc(),r=nc(e),a=Li(n,r);a.tag=2,void 0!==t&&null!==t&&(a.callback=t),null!==(t=Ii(e,a,r))&&(rc(t,e,r,n),Mi(t,e,r))}};function Wi(e,t,n,r,a,i,o){return"function"===typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,i,o):!t.prototype||!t.prototype.isPureReactComponent||(!sr(n,r)||!sr(a,i))}function Hi(e,t,n){var r=!1,a=Na,i=t.contextType;return"object"===typeof i&&null!==i?i=Ei(i):(a=ja(t)?Pa:Oa.current,i=(r=null!==(r=t.contextTypes)&&void 0!==r)?Aa(e,a):Na),t=new t(n,i),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=Bi,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=a,e.__reactInternalMemoizedMaskedChildContext=i),t}function Vi(e,t,n,r){e=t.state,"function"===typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"===typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&Bi.enqueueReplaceState(t,t.state,null)}function $i(e,t,n,r){var a=e.stateNode;a.props=n,a.state=e.memoizedState,a.refs=Fi,Ai(e);var i=t.contextType;"object"===typeof i&&null!==i?a.context=Ei(i):(i=ja(t)?Pa:Oa.current,a.context=Aa(e,i)),a.state=e.memoizedState,"function"===typeof(i=t.getDerivedStateFromProps)&&(Ui(e,t,i,n),a.state=e.memoizedState),"function"===typeof t.getDerivedStateFromProps||"function"===typeof a.getSnapshotBeforeUpdate||"function"!==typeof a.UNSAFE_componentWillMount&&"function"!==typeof a.componentWillMount||(t=a.state,"function"===typeof a.componentWillMount&&a.componentWillMount(),"function"===typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount(),t!==a.state&&Bi.enqueueReplaceState(a,a.state,null),Di(e,n,a,r),a.state=e.memoizedState),"function"===typeof a.componentDidMount&&(e.flags|=4194308)}function Yi(e,t,n){if(null!==(e=n.ref)&&"function"!==typeof e&&"object"!==typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(i(309));var r=n.stateNode}if(!r)throw Error(i(147,e));var a=r,o=""+e;return null!==t&&null!==t.ref&&"function"===typeof t.ref&&t.ref._stringRef===o?t.ref:(t=function(e){var t=a.refs;t===Fi&&(t=a.refs={}),null===e?delete t[o]:t[o]=e},t._stringRef=o,t)}if("string"!==typeof e)throw Error(i(284));if(!n._owner)throw Error(i(290,e))}return e}function Qi(e,t){throw e=Object.prototype.toString.call(t),Error(i(31,"[object Object]"===e?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function qi(e){return(0,e._init)(e._payload)}function Ki(e){function t(t,n){if(e){var r=t.deletions;null===r?(t.deletions=[n],t.flags|=16):r.push(n)}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function a(e,t){return(e=Ic(e,t)).index=0,e.sibling=null,e}function o(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.flags|=2,n):r:(t.flags|=2,n):(t.flags|=1048576,n)}function l(t){return e&&null===t.alternate&&(t.flags|=2),t}function s(e,t,n,r){return null===t||6!==t.tag?((t=Rc(n,e.mode,r)).return=e,t):((t=a(t,n)).return=e,t)}function c(e,t,n,r){var i=n.type;return i===x?f(e,t,n.props.children,r,n.key):null!==t&&(t.elementType===i||"object"===typeof i&&null!==i&&i.$$typeof===j&&qi(i)===t.type)?((r=a(t,n.props)).ref=Yi(e,t,n),r.return=e,r):((r=Mc(n.type,n.key,n.props,null,e.mode,r)).ref=Yi(e,t,n),r.return=e,r)}function u(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Fc(n,e.mode,r)).return=e,t):((t=a(t,n.children||[])).return=e,t)}function f(e,t,n,r,i){return null===t||7!==t.tag?((t=zc(n,e.mode,r,i)).return=e,t):((t=a(t,n)).return=e,t)}function d(e,t,n){if("string"===typeof t&&""!==t||"number"===typeof t)return(t=Rc(""+t,e.mode,n)).return=e,t;if("object"===typeof t&&null!==t){switch(t.$$typeof){case _:return(n=Mc(t.type,t.key,t.props,null,e.mode,n)).ref=Yi(e,null,t),n.return=e,n;case k:return(t=Fc(t,e.mode,n)).return=e,t;case j:return d(e,(0,t._init)(t._payload),n)}if(te(t)||M(t))return(t=zc(t,e.mode,n,null)).return=e,t;Qi(e,t)}return null}function p(e,t,n,r){var a=null!==t?t.key:null;if("string"===typeof n&&""!==n||"number"===typeof n)return null!==a?null:s(e,t,""+n,r);if("object"===typeof n&&null!==n){switch(n.$$typeof){case _:return n.key===a?c(e,t,n,r):null;case k:return n.key===a?u(e,t,n,r):null;case j:return p(e,t,(a=n._init)(n._payload),r)}if(te(n)||M(n))return null!==a?null:f(e,t,n,r,null);Qi(e,n)}return null}function h(e,t,n,r,a){if("string"===typeof r&&""!==r||"number"===typeof r)return s(t,e=e.get(n)||null,""+r,a);if("object"===typeof r&&null!==r){switch(r.$$typeof){case _:return c(t,e=e.get(null===r.key?n:r.key)||null,r,a);case k:return u(t,e=e.get(null===r.key?n:r.key)||null,r,a);case j:return h(e,t,n,(0,r._init)(r._payload),a)}if(te(r)||M(r))return f(t,e=e.get(n)||null,r,a,null);Qi(t,r)}return null}function m(a,i,l,s){for(var c=null,u=null,f=i,m=i=0,g=null;null!==f&&m<l.length;m++){f.index>m?(g=f,f=null):g=f.sibling;var v=p(a,f,l[m],s);if(null===v){null===f&&(f=g);break}e&&f&&null===v.alternate&&t(a,f),i=o(v,i,m),null===u?c=v:u.sibling=v,u=v,f=g}if(m===l.length)return n(a,f),ai&&Ja(a,m),c;if(null===f){for(;m<l.length;m++)null!==(f=d(a,l[m],s))&&(i=o(f,i,m),null===u?c=f:u.sibling=f,u=f);return ai&&Ja(a,m),c}for(f=r(a,f);m<l.length;m++)null!==(g=h(f,a,m,l[m],s))&&(e&&null!==g.alternate&&f.delete(null===g.key?m:g.key),i=o(g,i,m),null===u?c=g:u.sibling=g,u=g);return e&&f.forEach((function(e){return t(a,e)})),ai&&Ja(a,m),c}function g(a,l,s,c){var u=M(s);if("function"!==typeof u)throw Error(i(150));if(null==(s=u.call(s)))throw Error(i(151));for(var f=u=null,m=l,g=l=0,v=null,b=s.next();null!==m&&!b.done;g++,b=s.next()){m.index>g?(v=m,m=null):v=m.sibling;var y=p(a,m,b.value,c);if(null===y){null===m&&(m=v);break}e&&m&&null===y.alternate&&t(a,m),l=o(y,l,g),null===f?u=y:f.sibling=y,f=y,m=v}if(b.done)return n(a,m),ai&&Ja(a,g),u;if(null===m){for(;!b.done;g++,b=s.next())null!==(b=d(a,b.value,c))&&(l=o(b,l,g),null===f?u=b:f.sibling=b,f=b);return ai&&Ja(a,g),u}for(m=r(a,m);!b.done;g++,b=s.next())null!==(b=h(m,a,g,b.value,c))&&(e&&null!==b.alternate&&m.delete(null===b.key?g:b.key),l=o(b,l,g),null===f?u=b:f.sibling=b,f=b);return e&&m.forEach((function(e){return t(a,e)})),ai&&Ja(a,g),u}return function e(r,i,o,s){if("object"===typeof o&&null!==o&&o.type===x&&null===o.key&&(o=o.props.children),"object"===typeof o&&null!==o){switch(o.$$typeof){case _:e:{for(var c=o.key,u=i;null!==u;){if(u.key===c){if((c=o.type)===x){if(7===u.tag){n(r,u.sibling),(i=a(u,o.props.children)).return=r,r=i;break e}}else if(u.elementType===c||"object"===typeof c&&null!==c&&c.$$typeof===j&&qi(c)===u.type){n(r,u.sibling),(i=a(u,o.props)).ref=Yi(r,u,o),i.return=r,r=i;break e}n(r,u);break}t(r,u),u=u.sibling}o.type===x?((i=zc(o.props.children,r.mode,s,o.key)).return=r,r=i):((s=Mc(o.type,o.key,o.props,null,r.mode,s)).ref=Yi(r,i,o),s.return=r,r=s)}return l(r);case k:e:{for(u=o.key;null!==i;){if(i.key===u){if(4===i.tag&&i.stateNode.containerInfo===o.containerInfo&&i.stateNode.implementation===o.implementation){n(r,i.sibling),(i=a(i,o.children||[])).return=r,r=i;break e}n(r,i);break}t(r,i),i=i.sibling}(i=Fc(o,r.mode,s)).return=r,r=i}return l(r);case j:return e(r,i,(u=o._init)(o._payload),s)}if(te(o))return m(r,i,o,s);if(M(o))return g(r,i,o,s);Qi(r,o)}return"string"===typeof o&&""!==o||"number"===typeof o?(o=""+o,null!==i&&6===i.tag?(n(r,i.sibling),(i=a(i,o)).return=r,r=i):(n(r,i),(i=Rc(o,r.mode,s)).return=r,r=i),l(r)):n(r,i)}}var Xi=Ki(!0),Gi=Ki(!1),Ji={},Zi=Sa(Ji),eo=Sa(Ji),to=Sa(Ji);function no(e){if(e===Ji)throw Error(i(174));return e}function ro(e,t){switch(Ca(to,t),Ca(eo,e),Ca(Zi,Ji),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:se(null,"");break;default:t=se(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}Ea(Zi),Ca(Zi,t)}function ao(){Ea(Zi),Ea(eo),Ea(to)}function io(e){no(to.current);var t=no(Zi.current),n=se(t,e.type);t!==n&&(Ca(eo,e),Ca(Zi,n))}function oo(e){eo.current===e&&(Ea(Zi),Ea(eo))}var lo=Sa(0);function so(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!==(128&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var co=[];function uo(){for(var e=0;e<co.length;e++)co[e]._workInProgressVersionPrimary=null;co.length=0}var fo=w.ReactCurrentDispatcher,po=w.ReactCurrentBatchConfig,ho=0,mo=null,go=null,vo=null,bo=!1,yo=!1,wo=0,_o=0;function ko(){throw Error(i(321))}function xo(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!lr(e[n],t[n]))return!1;return!0}function So(e,t,n,r,a,o){if(ho=o,mo=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,fo.current=null===e||null===e.memoizedState?ll:sl,e=n(r,a),yo){o=0;do{if(yo=!1,wo=0,25<=o)throw Error(i(301));o+=1,vo=go=null,t.updateQueue=null,fo.current=cl,e=n(r,a)}while(yo)}if(fo.current=ol,t=null!==go&&null!==go.next,ho=0,vo=go=mo=null,bo=!1,t)throw Error(i(300));return e}function Eo(){var e=0!==wo;return wo=0,e}function Co(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===vo?mo.memoizedState=vo=e:vo=vo.next=e,vo}function No(){if(null===go){var e=mo.alternate;e=null!==e?e.memoizedState:null}else e=go.next;var t=null===vo?mo.memoizedState:vo.next;if(null!==t)vo=t,go=e;else{if(null===e)throw Error(i(310));e={memoizedState:(go=e).memoizedState,baseState:go.baseState,baseQueue:go.baseQueue,queue:go.queue,next:null},null===vo?mo.memoizedState=vo=e:vo=vo.next=e}return vo}function Oo(e,t){return"function"===typeof t?t(e):t}function To(e){var t=No(),n=t.queue;if(null===n)throw Error(i(311));n.lastRenderedReducer=e;var r=go,a=r.baseQueue,o=n.pending;if(null!==o){if(null!==a){var l=a.next;a.next=o.next,o.next=l}r.baseQueue=a=o,n.pending=null}if(null!==a){o=a.next,r=r.baseState;var s=l=null,c=null,u=o;do{var f=u.lane;if((ho&f)===f)null!==c&&(c=c.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),r=u.hasEagerState?u.eagerState:e(r,u.action);else{var d={lane:f,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};null===c?(s=c=d,l=r):c=c.next=d,mo.lanes|=f,Ds|=f}u=u.next}while(null!==u&&u!==o);null===c?l=r:c.next=s,lr(r,t.memoizedState)||(wl=!0),t.memoizedState=r,t.baseState=l,t.baseQueue=c,n.lastRenderedState=r}if(null!==(e=n.interleaved)){a=e;do{o=a.lane,mo.lanes|=o,Ds|=o,a=a.next}while(a!==e)}else null===a&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function Po(e){var t=No(),n=t.queue;if(null===n)throw Error(i(311));n.lastRenderedReducer=e;var r=n.dispatch,a=n.pending,o=t.memoizedState;if(null!==a){n.pending=null;var l=a=a.next;do{o=e(o,l.action),l=l.next}while(l!==a);lr(o,t.memoizedState)||(wl=!0),t.memoizedState=o,null===t.baseQueue&&(t.baseState=o),n.lastRenderedState=o}return[o,r]}function Ao(){}function jo(e,t){var n=mo,r=No(),a=t(),o=!lr(r.memoizedState,a);if(o&&(r.memoizedState=a,wl=!0),r=r.queue,Vo(Mo.bind(null,n,r,e),[e]),r.getSnapshot!==t||o||null!==vo&&1&vo.memoizedState.tag){if(n.flags|=2048,Fo(9,Io.bind(null,n,r,a,t),void 0,null),null===Ps)throw Error(i(349));0!==(30&ho)||Lo(n,t,a)}return a}function Lo(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},null===(t=mo.updateQueue)?(t={lastEffect:null,stores:null},mo.updateQueue=t,t.stores=[e]):null===(n=t.stores)?t.stores=[e]:n.push(e)}function Io(e,t,n,r){t.value=n,t.getSnapshot=r,zo(t)&&Do(e)}function Mo(e,t,n){return n((function(){zo(t)&&Do(e)}))}function zo(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!lr(e,n)}catch(r){return!0}}function Do(e){var t=Ti(e,1);null!==t&&rc(t,e,1,-1)}function Ro(e){var t=Co();return"function"===typeof e&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Oo,lastRenderedState:e},t.queue=e,e=e.dispatch=nl.bind(null,mo,e),[t.memoizedState,e]}function Fo(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=mo.updateQueue)?(t={lastEffect:null,stores:null},mo.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function Uo(){return No().memoizedState}function Bo(e,t,n,r){var a=Co();mo.flags|=e,a.memoizedState=Fo(1|t,n,void 0,void 0===r?null:r)}function Wo(e,t,n,r){var a=No();r=void 0===r?null:r;var i=void 0;if(null!==go){var o=go.memoizedState;if(i=o.destroy,null!==r&&xo(r,o.deps))return void(a.memoizedState=Fo(t,n,i,r))}mo.flags|=e,a.memoizedState=Fo(1|t,n,i,r)}function Ho(e,t){return Bo(8390656,8,e,t)}function Vo(e,t){return Wo(2048,8,e,t)}function $o(e,t){return Wo(4,2,e,t)}function Yo(e,t){return Wo(4,4,e,t)}function Qo(e,t){return"function"===typeof t?(e=e(),t(e),function(){t(null)}):null!==t&&void 0!==t?(e=e(),t.current=e,function(){t.current=null}):void 0}function qo(e,t,n){return n=null!==n&&void 0!==n?n.concat([e]):null,Wo(4,4,Qo.bind(null,t,e),n)}function Ko(){}function Xo(e,t){var n=No();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&xo(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Go(e,t){var n=No();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&xo(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Jo(e,t,n){return 0===(21&ho)?(e.baseState&&(e.baseState=!1,wl=!0),e.memoizedState=n):(lr(n,t)||(n=mt(),mo.lanes|=n,Ds|=n,e.baseState=!0),t)}function Zo(e,t){var n=yt;yt=0!==n&&4>n?n:4,e(!0);var r=po.transition;po.transition={};try{e(!1),t()}finally{yt=n,po.transition=r}}function el(){return No().memoizedState}function tl(e,t,n){var r=nc(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},rl(e))al(t,n);else if(null!==(n=Oi(e,t,n,r))){rc(n,e,r,tc()),il(n,t,r)}}function nl(e,t,n){var r=nc(e),a={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(rl(e))al(t,a);else{var i=e.alternate;if(0===e.lanes&&(null===i||0===i.lanes)&&null!==(i=t.lastRenderedReducer))try{var o=t.lastRenderedState,l=i(o,n);if(a.hasEagerState=!0,a.eagerState=l,lr(l,o)){var s=t.interleaved;return null===s?(a.next=a,Ni(t)):(a.next=s.next,s.next=a),void(t.interleaved=a)}}catch(c){}null!==(n=Oi(e,t,a,r))&&(rc(n,e,r,a=tc()),il(n,t,r))}}function rl(e){var t=e.alternate;return e===mo||null!==t&&t===mo}function al(e,t){yo=bo=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function il(e,t,n){if(0!==(4194240&n)){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,bt(e,n)}}var ol={readContext:Ei,useCallback:ko,useContext:ko,useEffect:ko,useImperativeHandle:ko,useInsertionEffect:ko,useLayoutEffect:ko,useMemo:ko,useReducer:ko,useRef:ko,useState:ko,useDebugValue:ko,useDeferredValue:ko,useTransition:ko,useMutableSource:ko,useSyncExternalStore:ko,useId:ko,unstable_isNewReconciler:!1},ll={readContext:Ei,useCallback:function(e,t){return Co().memoizedState=[e,void 0===t?null:t],e},useContext:Ei,useEffect:Ho,useImperativeHandle:function(e,t,n){return n=null!==n&&void 0!==n?n.concat([e]):null,Bo(4194308,4,Qo.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Bo(4194308,4,e,t)},useInsertionEffect:function(e,t){return Bo(4,2,e,t)},useMemo:function(e,t){var n=Co();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Co();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=tl.bind(null,mo,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},Co().memoizedState=e},useState:Ro,useDebugValue:Ko,useDeferredValue:function(e){return Co().memoizedState=e},useTransition:function(){var e=Ro(!1),t=e[0];return e=Zo.bind(null,e[1]),Co().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=mo,a=Co();if(ai){if(void 0===n)throw Error(i(407));n=n()}else{if(n=t(),null===Ps)throw Error(i(349));0!==(30&ho)||Lo(r,t,n)}a.memoizedState=n;var o={value:n,getSnapshot:t};return a.queue=o,Ho(Mo.bind(null,r,o,e),[e]),r.flags|=2048,Fo(9,Io.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=Co(),t=Ps.identifierPrefix;if(ai){var n=Ga;t=":"+t+"R"+(n=(Xa&~(1<<32-ot(Xa)-1)).toString(32)+n),0<(n=wo++)&&(t+="H"+n.toString(32)),t+=":"}else t=":"+t+"r"+(n=_o++).toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},sl={readContext:Ei,useCallback:Xo,useContext:Ei,useEffect:Vo,useImperativeHandle:qo,useInsertionEffect:$o,useLayoutEffect:Yo,useMemo:Go,useReducer:To,useRef:Uo,useState:function(){return To(Oo)},useDebugValue:Ko,useDeferredValue:function(e){return Jo(No(),go.memoizedState,e)},useTransition:function(){return[To(Oo)[0],No().memoizedState]},useMutableSource:Ao,useSyncExternalStore:jo,useId:el,unstable_isNewReconciler:!1},cl={readContext:Ei,useCallback:Xo,useContext:Ei,useEffect:Vo,useImperativeHandle:qo,useInsertionEffect:$o,useLayoutEffect:Yo,useMemo:Go,useReducer:Po,useRef:Uo,useState:function(){return Po(Oo)},useDebugValue:Ko,useDeferredValue:function(e){var t=No();return null===go?t.memoizedState=e:Jo(t,go.memoizedState,e)},useTransition:function(){return[Po(Oo)[0],No().memoizedState]},useMutableSource:Ao,useSyncExternalStore:jo,useId:el,unstable_isNewReconciler:!1};function ul(e,t){try{var n="",r=t;do{n+=B(r),r=r.return}while(r);var a=n}catch(i){a="\nError generating stack: "+i.message+"\n"+i.stack}return{value:e,source:t,stack:a,digest:null}}function fl(e,t,n){return{value:e,source:null,stack:null!=n?n:null,digest:null!=t?t:null}}function dl(e,t){try{console.error(t.value)}catch(n){setTimeout((function(){throw n}))}}var pl="function"===typeof WeakMap?WeakMap:Map;function hl(e,t,n){(n=Li(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){$s||($s=!0,Ys=r),dl(0,t)},n}function ml(e,t,n){(n=Li(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"===typeof r){var a=t.value;n.payload=function(){return r(a)},n.callback=function(){dl(0,t)}}var i=e.stateNode;return null!==i&&"function"===typeof i.componentDidCatch&&(n.callback=function(){dl(0,t),"function"!==typeof r&&(null===Qs?Qs=new Set([this]):Qs.add(this));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}function gl(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new pl;var a=new Set;r.set(t,a)}else void 0===(a=r.get(t))&&(a=new Set,r.set(t,a));a.has(n)||(a.add(n),e=Cc.bind(null,e,t,n),t.then(e,e))}function vl(e){do{var t;if((t=13===e.tag)&&(t=null===(t=e.memoizedState)||null!==t.dehydrated),t)return e;e=e.return}while(null!==e);return null}function bl(e,t,n,r,a){return 0===(1&e.mode)?(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,1===n.tag&&(null===n.alternate?n.tag=17:((t=Li(-1,1)).tag=2,Ii(n,t,1))),n.lanes|=1),e):(e.flags|=65536,e.lanes=a,e)}var yl=w.ReactCurrentOwner,wl=!1;function _l(e,t,n,r){t.child=null===e?Gi(t,null,n,r):Xi(t,e.child,n,r)}function kl(e,t,n,r,a){n=n.render;var i=t.ref;return Si(t,a),r=So(e,t,n,r,i,a),n=Eo(),null===e||wl?(ai&&n&&ei(t),t.flags|=1,_l(e,t,r,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,$l(e,t,a))}function xl(e,t,n,r,a){if(null===e){var i=n.type;return"function"!==typeof i||Lc(i)||void 0!==i.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Mc(n.type,null,r,t,t.mode,a)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=i,Sl(e,t,i,r,a))}if(i=e.child,0===(e.lanes&a)){var o=i.memoizedProps;if((n=null!==(n=n.compare)?n:sr)(o,r)&&e.ref===t.ref)return $l(e,t,a)}return t.flags|=1,(e=Ic(i,r)).ref=t.ref,e.return=t,t.child=e}function Sl(e,t,n,r,a){if(null!==e){var i=e.memoizedProps;if(sr(i,r)&&e.ref===t.ref){if(wl=!1,t.pendingProps=r=i,0===(e.lanes&a))return t.lanes=e.lanes,$l(e,t,a);0!==(131072&e.flags)&&(wl=!0)}}return Nl(e,t,n,r,a)}function El(e,t,n){var r=t.pendingProps,a=r.children,i=null!==e?e.memoizedState:null;if("hidden"===r.mode)if(0===(1&t.mode))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},Ca(Is,Ls),Ls|=n;else{if(0===(1073741824&n))return e=null!==i?i.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,Ca(Is,Ls),Ls|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=null!==i?i.baseLanes:n,Ca(Is,Ls),Ls|=r}else null!==i?(r=i.baseLanes|n,t.memoizedState=null):r=n,Ca(Is,Ls),Ls|=r;return _l(e,t,a,n),t.child}function Cl(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Nl(e,t,n,r,a){var i=ja(n)?Pa:Oa.current;return i=Aa(t,i),Si(t,a),n=So(e,t,n,r,i,a),r=Eo(),null===e||wl?(ai&&r&&ei(t),t.flags|=1,_l(e,t,n,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,$l(e,t,a))}function Ol(e,t,n,r,a){if(ja(n)){var i=!0;za(t)}else i=!1;if(Si(t,a),null===t.stateNode)Vl(e,t),Hi(t,n,r),$i(t,n,r,a),r=!0;else if(null===e){var o=t.stateNode,l=t.memoizedProps;o.props=l;var s=o.context,c=n.contextType;"object"===typeof c&&null!==c?c=Ei(c):c=Aa(t,c=ja(n)?Pa:Oa.current);var u=n.getDerivedStateFromProps,f="function"===typeof u||"function"===typeof o.getSnapshotBeforeUpdate;f||"function"!==typeof o.UNSAFE_componentWillReceiveProps&&"function"!==typeof o.componentWillReceiveProps||(l!==r||s!==c)&&Vi(t,o,r,c),Pi=!1;var d=t.memoizedState;o.state=d,Di(t,r,o,a),s=t.memoizedState,l!==r||d!==s||Ta.current||Pi?("function"===typeof u&&(Ui(t,n,u,r),s=t.memoizedState),(l=Pi||Wi(t,n,l,r,d,s,c))?(f||"function"!==typeof o.UNSAFE_componentWillMount&&"function"!==typeof o.componentWillMount||("function"===typeof o.componentWillMount&&o.componentWillMount(),"function"===typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount()),"function"===typeof o.componentDidMount&&(t.flags|=4194308)):("function"===typeof o.componentDidMount&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=s),o.props=r,o.state=s,o.context=c,r=l):("function"===typeof o.componentDidMount&&(t.flags|=4194308),r=!1)}else{o=t.stateNode,ji(e,t),l=t.memoizedProps,c=t.type===t.elementType?l:gi(t.type,l),o.props=c,f=t.pendingProps,d=o.context,"object"===typeof(s=n.contextType)&&null!==s?s=Ei(s):s=Aa(t,s=ja(n)?Pa:Oa.current);var p=n.getDerivedStateFromProps;(u="function"===typeof p||"function"===typeof o.getSnapshotBeforeUpdate)||"function"!==typeof o.UNSAFE_componentWillReceiveProps&&"function"!==typeof o.componentWillReceiveProps||(l!==f||d!==s)&&Vi(t,o,r,s),Pi=!1,d=t.memoizedState,o.state=d,Di(t,r,o,a);var h=t.memoizedState;l!==f||d!==h||Ta.current||Pi?("function"===typeof p&&(Ui(t,n,p,r),h=t.memoizedState),(c=Pi||Wi(t,n,c,r,d,h,s)||!1)?(u||"function"!==typeof o.UNSAFE_componentWillUpdate&&"function"!==typeof o.componentWillUpdate||("function"===typeof o.componentWillUpdate&&o.componentWillUpdate(r,h,s),"function"===typeof o.UNSAFE_componentWillUpdate&&o.UNSAFE_componentWillUpdate(r,h,s)),"function"===typeof o.componentDidUpdate&&(t.flags|=4),"function"===typeof o.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!==typeof o.componentDidUpdate||l===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),"function"!==typeof o.getSnapshotBeforeUpdate||l===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=h),o.props=r,o.state=h,o.context=s,r=c):("function"!==typeof o.componentDidUpdate||l===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),"function"!==typeof o.getSnapshotBeforeUpdate||l===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),r=!1)}return Tl(e,t,n,r,i,a)}function Tl(e,t,n,r,a,i){Cl(e,t);var o=0!==(128&t.flags);if(!r&&!o)return a&&Da(t,n,!1),$l(e,t,i);r=t.stateNode,yl.current=t;var l=o&&"function"!==typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&o?(t.child=Xi(t,e.child,null,i),t.child=Xi(t,null,l,i)):_l(e,t,l,i),t.memoizedState=r.state,a&&Da(t,n,!0),t.child}function Pl(e){var t=e.stateNode;t.pendingContext?Ia(0,t.pendingContext,t.pendingContext!==t.context):t.context&&Ia(0,t.context,!1),ro(e,t.containerInfo)}function Al(e,t,n,r,a){return pi(),hi(a),t.flags|=256,_l(e,t,n,r),t.child}var jl,Ll,Il,Ml,zl={dehydrated:null,treeContext:null,retryLane:0};function Dl(e){return{baseLanes:e,cachePool:null,transitions:null}}function Rl(e,t,n){var r,a=t.pendingProps,o=lo.current,l=!1,s=0!==(128&t.flags);if((r=s)||(r=(null===e||null!==e.memoizedState)&&0!==(2&o)),r?(l=!0,t.flags&=-129):null!==e&&null===e.memoizedState||(o|=1),Ca(lo,1&o),null===e)return ci(t),null!==(e=t.memoizedState)&&null!==(e=e.dehydrated)?(0===(1&t.mode)?t.lanes=1:"$!"===e.data?t.lanes=8:t.lanes=1073741824,null):(s=a.children,e=a.fallback,l?(a=t.mode,l=t.child,s={mode:"hidden",children:s},0===(1&a)&&null!==l?(l.childLanes=0,l.pendingProps=s):l=Dc(s,a,0,null),e=zc(e,a,n,null),l.return=t,e.return=t,l.sibling=e,t.child=l,t.child.memoizedState=Dl(n),t.memoizedState=zl,e):Fl(t,s));if(null!==(o=e.memoizedState)&&null!==(r=o.dehydrated))return function(e,t,n,r,a,o,l){if(n)return 256&t.flags?(t.flags&=-257,Ul(e,t,l,r=fl(Error(i(422))))):null!==t.memoizedState?(t.child=e.child,t.flags|=128,null):(o=r.fallback,a=t.mode,r=Dc({mode:"visible",children:r.children},a,0,null),(o=zc(o,a,l,null)).flags|=2,r.return=t,o.return=t,r.sibling=o,t.child=r,0!==(1&t.mode)&&Xi(t,e.child,null,l),t.child.memoizedState=Dl(l),t.memoizedState=zl,o);if(0===(1&t.mode))return Ul(e,t,l,null);if("$!"===a.data){if(r=a.nextSibling&&a.nextSibling.dataset)var s=r.dgst;return r=s,Ul(e,t,l,r=fl(o=Error(i(419)),r,void 0))}if(s=0!==(l&e.childLanes),wl||s){if(null!==(r=Ps)){switch(l&-l){case 4:a=2;break;case 16:a=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:a=32;break;case 536870912:a=268435456;break;default:a=0}0!==(a=0!==(a&(r.suspendedLanes|l))?0:a)&&a!==o.retryLane&&(o.retryLane=a,Ti(e,a),rc(r,e,a,-1))}return gc(),Ul(e,t,l,r=fl(Error(i(421))))}return"$?"===a.data?(t.flags|=128,t.child=e.child,t=Oc.bind(null,e),a._reactRetry=t,null):(e=o.treeContext,ri=ca(a.nextSibling),ni=t,ai=!0,ii=null,null!==e&&(Qa[qa++]=Xa,Qa[qa++]=Ga,Qa[qa++]=Ka,Xa=e.id,Ga=e.overflow,Ka=t),t=Fl(t,r.children),t.flags|=4096,t)}(e,t,s,a,r,o,n);if(l){l=a.fallback,s=t.mode,r=(o=e.child).sibling;var c={mode:"hidden",children:a.children};return 0===(1&s)&&t.child!==o?((a=t.child).childLanes=0,a.pendingProps=c,t.deletions=null):(a=Ic(o,c)).subtreeFlags=14680064&o.subtreeFlags,null!==r?l=Ic(r,l):(l=zc(l,s,n,null)).flags|=2,l.return=t,a.return=t,a.sibling=l,t.child=a,a=l,l=t.child,s=null===(s=e.child.memoizedState)?Dl(n):{baseLanes:s.baseLanes|n,cachePool:null,transitions:s.transitions},l.memoizedState=s,l.childLanes=e.childLanes&~n,t.memoizedState=zl,a}return e=(l=e.child).sibling,a=Ic(l,{mode:"visible",children:a.children}),0===(1&t.mode)&&(a.lanes=n),a.return=t,a.sibling=null,null!==e&&(null===(n=t.deletions)?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=a,t.memoizedState=null,a}function Fl(e,t){return(t=Dc({mode:"visible",children:t},e.mode,0,null)).return=e,e.child=t}function Ul(e,t,n,r){return null!==r&&hi(r),Xi(t,e.child,null,n),(e=Fl(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function Bl(e,t,n){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),xi(e.return,t,n)}function Wl(e,t,n,r,a){var i=e.memoizedState;null===i?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:a}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=r,i.tail=n,i.tailMode=a)}function Hl(e,t,n){var r=t.pendingProps,a=r.revealOrder,i=r.tail;if(_l(e,t,r.children,n),0!==(2&(r=lo.current)))r=1&r|2,t.flags|=128;else{if(null!==e&&0!==(128&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&Bl(e,n,t);else if(19===e.tag)Bl(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(Ca(lo,r),0===(1&t.mode))t.memoizedState=null;else switch(a){case"forwards":for(n=t.child,a=null;null!==n;)null!==(e=n.alternate)&&null===so(e)&&(a=n),n=n.sibling;null===(n=a)?(a=t.child,t.child=null):(a=n.sibling,n.sibling=null),Wl(t,!1,a,n,i);break;case"backwards":for(n=null,a=t.child,t.child=null;null!==a;){if(null!==(e=a.alternate)&&null===so(e)){t.child=a;break}e=a.sibling,a.sibling=n,n=a,a=e}Wl(t,!0,n,null,i);break;case"together":Wl(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Vl(e,t){0===(1&t.mode)&&null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2)}function $l(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),Ds|=t.lanes,0===(n&t.childLanes))return null;if(null!==e&&t.child!==e.child)throw Error(i(153));if(null!==t.child){for(n=Ic(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Ic(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function Yl(e,t){if(!ai)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Ql(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,r=0;if(t)for(var a=e.child;null!==a;)n|=a.lanes|a.childLanes,r|=14680064&a.subtreeFlags,r|=14680064&a.flags,a.return=e,a=a.sibling;else for(a=e.child;null!==a;)n|=a.lanes|a.childLanes,r|=a.subtreeFlags,r|=a.flags,a.return=e,a=a.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function ql(e,t,n){var r=t.pendingProps;switch(ti(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Ql(t),null;case 1:case 17:return ja(t.type)&&La(),Ql(t),null;case 3:return r=t.stateNode,ao(),Ea(Ta),Ea(Oa),uo(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(fi(t)?t.flags|=4:null===e||e.memoizedState.isDehydrated&&0===(256&t.flags)||(t.flags|=1024,null!==ii&&(lc(ii),ii=null))),Ll(e,t),Ql(t),null;case 5:oo(t);var a=no(to.current);if(n=t.type,null!==e&&null!=t.stateNode)Il(e,t,n,r,a),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(null===t.stateNode)throw Error(i(166));return Ql(t),null}if(e=no(Zi.current),fi(t)){r=t.stateNode,n=t.type;var o=t.memoizedProps;switch(r[da]=t,r[pa]=o,e=0!==(1&t.mode),n){case"dialog":Fr("cancel",r),Fr("close",r);break;case"iframe":case"object":case"embed":Fr("load",r);break;case"video":case"audio":for(a=0;a<Mr.length;a++)Fr(Mr[a],r);break;case"source":Fr("error",r);break;case"img":case"image":case"link":Fr("error",r),Fr("load",r);break;case"details":Fr("toggle",r);break;case"input":X(r,o),Fr("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!o.multiple},Fr("invalid",r);break;case"textarea":ae(r,o),Fr("invalid",r)}for(var s in be(n,o),a=null,o)if(o.hasOwnProperty(s)){var c=o[s];"children"===s?"string"===typeof c?r.textContent!==c&&(!0!==o.suppressHydrationWarning&&Jr(r.textContent,c,e),a=["children",c]):"number"===typeof c&&r.textContent!==""+c&&(!0!==o.suppressHydrationWarning&&Jr(r.textContent,c,e),a=["children",""+c]):l.hasOwnProperty(s)&&null!=c&&"onScroll"===s&&Fr("scroll",r)}switch(n){case"input":Y(r),Z(r,o,!0);break;case"textarea":Y(r),oe(r);break;case"select":case"option":break;default:"function"===typeof o.onClick&&(r.onclick=Zr)}r=a,t.updateQueue=r,null!==r&&(t.flags|=4)}else{s=9===a.nodeType?a:a.ownerDocument,"http://www.w3.org/1999/xhtml"===e&&(e=le(n)),"http://www.w3.org/1999/xhtml"===e?"script"===n?((e=s.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"===typeof r.is?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),"select"===n&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[da]=t,e[pa]=r,jl(e,t,!1,!1),t.stateNode=e;e:{switch(s=ye(n,r),n){case"dialog":Fr("cancel",e),Fr("close",e),a=r;break;case"iframe":case"object":case"embed":Fr("load",e),a=r;break;case"video":case"audio":for(a=0;a<Mr.length;a++)Fr(Mr[a],e);a=r;break;case"source":Fr("error",e),a=r;break;case"img":case"image":case"link":Fr("error",e),Fr("load",e),a=r;break;case"details":Fr("toggle",e),a=r;break;case"input":X(e,r),a=K(e,r),Fr("invalid",e);break;case"option":default:a=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},a=D({},r,{value:void 0}),Fr("invalid",e);break;case"textarea":ae(e,r),a=re(e,r),Fr("invalid",e)}for(o in be(n,a),c=a)if(c.hasOwnProperty(o)){var u=c[o];"style"===o?ge(e,u):"dangerouslySetInnerHTML"===o?null!=(u=u?u.__html:void 0)&&fe(e,u):"children"===o?"string"===typeof u?("textarea"!==n||""!==u)&&de(e,u):"number"===typeof u&&de(e,""+u):"suppressContentEditableWarning"!==o&&"suppressHydrationWarning"!==o&&"autoFocus"!==o&&(l.hasOwnProperty(o)?null!=u&&"onScroll"===o&&Fr("scroll",e):null!=u&&y(e,o,u,s))}switch(n){case"input":Y(e),Z(e,r,!1);break;case"textarea":Y(e),oe(e);break;case"option":null!=r.value&&e.setAttribute("value",""+V(r.value));break;case"select":e.multiple=!!r.multiple,null!=(o=r.value)?ne(e,!!r.multiple,o,!1):null!=r.defaultValue&&ne(e,!!r.multiple,r.defaultValue,!0);break;default:"function"===typeof a.onClick&&(e.onclick=Zr)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}null!==t.ref&&(t.flags|=512,t.flags|=2097152)}return Ql(t),null;case 6:if(e&&null!=t.stateNode)Ml(e,t,e.memoizedProps,r);else{if("string"!==typeof r&&null===t.stateNode)throw Error(i(166));if(n=no(to.current),no(Zi.current),fi(t)){if(r=t.stateNode,n=t.memoizedProps,r[da]=t,(o=r.nodeValue!==n)&&null!==(e=ni))switch(e.tag){case 3:Jr(r.nodeValue,n,0!==(1&e.mode));break;case 5:!0!==e.memoizedProps.suppressHydrationWarning&&Jr(r.nodeValue,n,0!==(1&e.mode))}o&&(t.flags|=4)}else(r=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[da]=t,t.stateNode=r}return Ql(t),null;case 13:if(Ea(lo),r=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(ai&&null!==ri&&0!==(1&t.mode)&&0===(128&t.flags))di(),pi(),t.flags|=98560,o=!1;else if(o=fi(t),null!==r&&null!==r.dehydrated){if(null===e){if(!o)throw Error(i(318));if(!(o=null!==(o=t.memoizedState)?o.dehydrated:null))throw Error(i(317));o[da]=t}else pi(),0===(128&t.flags)&&(t.memoizedState=null),t.flags|=4;Ql(t),o=!1}else null!==ii&&(lc(ii),ii=null),o=!0;if(!o)return 65536&t.flags?t:null}return 0!==(128&t.flags)?(t.lanes=n,t):((r=null!==r)!==(null!==e&&null!==e.memoizedState)&&r&&(t.child.flags|=8192,0!==(1&t.mode)&&(null===e||0!==(1&lo.current)?0===Ms&&(Ms=3):gc())),null!==t.updateQueue&&(t.flags|=4),Ql(t),null);case 4:return ao(),Ll(e,t),null===e&&Wr(t.stateNode.containerInfo),Ql(t),null;case 10:return ki(t.type._context),Ql(t),null;case 19:if(Ea(lo),null===(o=t.memoizedState))return Ql(t),null;if(r=0!==(128&t.flags),null===(s=o.rendering))if(r)Yl(o,!1);else{if(0!==Ms||null!==e&&0!==(128&e.flags))for(e=t.child;null!==e;){if(null!==(s=so(e))){for(t.flags|=128,Yl(o,!1),null!==(r=s.updateQueue)&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;null!==n;)e=r,(o=n).flags&=14680066,null===(s=o.alternate)?(o.childLanes=0,o.lanes=e,o.child=null,o.subtreeFlags=0,o.memoizedProps=null,o.memoizedState=null,o.updateQueue=null,o.dependencies=null,o.stateNode=null):(o.childLanes=s.childLanes,o.lanes=s.lanes,o.child=s.child,o.subtreeFlags=0,o.deletions=null,o.memoizedProps=s.memoizedProps,o.memoizedState=s.memoizedState,o.updateQueue=s.updateQueue,o.type=s.type,e=s.dependencies,o.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return Ca(lo,1&lo.current|2),t.child}e=e.sibling}null!==o.tail&&Ge()>Hs&&(t.flags|=128,r=!0,Yl(o,!1),t.lanes=4194304)}else{if(!r)if(null!==(e=so(s))){if(t.flags|=128,r=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),Yl(o,!0),null===o.tail&&"hidden"===o.tailMode&&!s.alternate&&!ai)return Ql(t),null}else 2*Ge()-o.renderingStartTime>Hs&&1073741824!==n&&(t.flags|=128,r=!0,Yl(o,!1),t.lanes=4194304);o.isBackwards?(s.sibling=t.child,t.child=s):(null!==(n=o.last)?n.sibling=s:t.child=s,o.last=s)}return null!==o.tail?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=Ge(),t.sibling=null,n=lo.current,Ca(lo,r?1&n|2:1&n),t):(Ql(t),null);case 22:case 23:return dc(),r=null!==t.memoizedState,null!==e&&null!==e.memoizedState!==r&&(t.flags|=8192),r&&0!==(1&t.mode)?0!==(1073741824&Ls)&&(Ql(t),6&t.subtreeFlags&&(t.flags|=8192)):Ql(t),null;case 24:case 25:return null}throw Error(i(156,t.tag))}function Kl(e,t){switch(ti(t),t.tag){case 1:return ja(t.type)&&La(),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return ao(),Ea(Ta),Ea(Oa),uo(),0!==(65536&(e=t.flags))&&0===(128&e)?(t.flags=-65537&e|128,t):null;case 5:return oo(t),null;case 13:if(Ea(lo),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(i(340));pi()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return Ea(lo),null;case 4:return ao(),null;case 10:return ki(t.type._context),null;case 22:case 23:return dc(),null;default:return null}}jl=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},Ll=function(){},Il=function(e,t,n,r){var a=e.memoizedProps;if(a!==r){e=t.stateNode,no(Zi.current);var i,o=null;switch(n){case"input":a=K(e,a),r=K(e,r),o=[];break;case"select":a=D({},a,{value:void 0}),r=D({},r,{value:void 0}),o=[];break;case"textarea":a=re(e,a),r=re(e,r),o=[];break;default:"function"!==typeof a.onClick&&"function"===typeof r.onClick&&(e.onclick=Zr)}for(u in be(n,r),n=null,a)if(!r.hasOwnProperty(u)&&a.hasOwnProperty(u)&&null!=a[u])if("style"===u){var s=a[u];for(i in s)s.hasOwnProperty(i)&&(n||(n={}),n[i]="")}else"dangerouslySetInnerHTML"!==u&&"children"!==u&&"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&"autoFocus"!==u&&(l.hasOwnProperty(u)?o||(o=[]):(o=o||[]).push(u,null));for(u in r){var c=r[u];if(s=null!=a?a[u]:void 0,r.hasOwnProperty(u)&&c!==s&&(null!=c||null!=s))if("style"===u)if(s){for(i in s)!s.hasOwnProperty(i)||c&&c.hasOwnProperty(i)||(n||(n={}),n[i]="");for(i in c)c.hasOwnProperty(i)&&s[i]!==c[i]&&(n||(n={}),n[i]=c[i])}else n||(o||(o=[]),o.push(u,n)),n=c;else"dangerouslySetInnerHTML"===u?(c=c?c.__html:void 0,s=s?s.__html:void 0,null!=c&&s!==c&&(o=o||[]).push(u,c)):"children"===u?"string"!==typeof c&&"number"!==typeof c||(o=o||[]).push(u,""+c):"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&(l.hasOwnProperty(u)?(null!=c&&"onScroll"===u&&Fr("scroll",e),o||s===c||(o=[])):(o=o||[]).push(u,c))}n&&(o=o||[]).push("style",n);var u=o;(t.updateQueue=u)&&(t.flags|=4)}},Ml=function(e,t,n,r){n!==r&&(t.flags|=4)};var Xl=!1,Gl=!1,Jl="function"===typeof WeakSet?WeakSet:Set,Zl=null;function es(e,t){var n=e.ref;if(null!==n)if("function"===typeof n)try{n(null)}catch(r){Ec(e,t,r)}else n.current=null}function ts(e,t,n){try{n()}catch(r){Ec(e,t,r)}}var ns=!1;function rs(e,t,n){var r=t.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var a=r=r.next;do{if((a.tag&e)===e){var i=a.destroy;a.destroy=void 0,void 0!==i&&ts(t,n,i)}a=a.next}while(a!==r)}}function as(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function is(e){var t=e.ref;if(null!==t){var n=e.stateNode;e.tag,e=n,"function"===typeof t?t(e):t.current=e}}function os(e){var t=e.alternate;null!==t&&(e.alternate=null,os(t)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&(null!==(t=e.stateNode)&&(delete t[da],delete t[pa],delete t[ma],delete t[ga],delete t[va])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function ls(e){return 5===e.tag||3===e.tag||4===e.tag}function ss(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||ls(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function cs(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!==(n=n._reactRootContainer)&&void 0!==n||null!==t.onclick||(t.onclick=Zr));else if(4!==r&&null!==(e=e.child))for(cs(e,t,n),e=e.sibling;null!==e;)cs(e,t,n),e=e.sibling}function us(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&null!==(e=e.child))for(us(e,t,n),e=e.sibling;null!==e;)us(e,t,n),e=e.sibling}var fs=null,ds=!1;function ps(e,t,n){for(n=n.child;null!==n;)hs(e,t,n),n=n.sibling}function hs(e,t,n){if(it&&"function"===typeof it.onCommitFiberUnmount)try{it.onCommitFiberUnmount(at,n)}catch(l){}switch(n.tag){case 5:Gl||es(n,t);case 6:var r=fs,a=ds;fs=null,ps(e,t,n),ds=a,null!==(fs=r)&&(ds?(e=fs,n=n.stateNode,8===e.nodeType?e.parentNode.removeChild(n):e.removeChild(n)):fs.removeChild(n.stateNode));break;case 18:null!==fs&&(ds?(e=fs,n=n.stateNode,8===e.nodeType?sa(e.parentNode,n):1===e.nodeType&&sa(e,n),Wt(e)):sa(fs,n.stateNode));break;case 4:r=fs,a=ds,fs=n.stateNode.containerInfo,ds=!0,ps(e,t,n),fs=r,ds=a;break;case 0:case 11:case 14:case 15:if(!Gl&&(null!==(r=n.updateQueue)&&null!==(r=r.lastEffect))){a=r=r.next;do{var i=a,o=i.destroy;i=i.tag,void 0!==o&&(0!==(2&i)||0!==(4&i))&&ts(n,t,o),a=a.next}while(a!==r)}ps(e,t,n);break;case 1:if(!Gl&&(es(n,t),"function"===typeof(r=n.stateNode).componentWillUnmount))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(l){Ec(n,t,l)}ps(e,t,n);break;case 21:ps(e,t,n);break;case 22:1&n.mode?(Gl=(r=Gl)||null!==n.memoizedState,ps(e,t,n),Gl=r):ps(e,t,n);break;default:ps(e,t,n)}}function ms(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new Jl),t.forEach((function(t){var r=Tc.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}function gs(e,t){var n=t.deletions;if(null!==n)for(var r=0;r<n.length;r++){var a=n[r];try{var o=e,l=t,s=l;e:for(;null!==s;){switch(s.tag){case 5:fs=s.stateNode,ds=!1;break e;case 3:case 4:fs=s.stateNode.containerInfo,ds=!0;break e}s=s.return}if(null===fs)throw Error(i(160));hs(o,l,a),fs=null,ds=!1;var c=a.alternate;null!==c&&(c.return=null),a.return=null}catch(u){Ec(a,t,u)}}if(12854&t.subtreeFlags)for(t=t.child;null!==t;)vs(t,e),t=t.sibling}function vs(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(gs(t,e),bs(e),4&r){try{rs(3,e,e.return),as(3,e)}catch(g){Ec(e,e.return,g)}try{rs(5,e,e.return)}catch(g){Ec(e,e.return,g)}}break;case 1:gs(t,e),bs(e),512&r&&null!==n&&es(n,n.return);break;case 5:if(gs(t,e),bs(e),512&r&&null!==n&&es(n,n.return),32&e.flags){var a=e.stateNode;try{de(a,"")}catch(g){Ec(e,e.return,g)}}if(4&r&&null!=(a=e.stateNode)){var o=e.memoizedProps,l=null!==n?n.memoizedProps:o,s=e.type,c=e.updateQueue;if(e.updateQueue=null,null!==c)try{"input"===s&&"radio"===o.type&&null!=o.name&&G(a,o),ye(s,l);var u=ye(s,o);for(l=0;l<c.length;l+=2){var f=c[l],d=c[l+1];"style"===f?ge(a,d):"dangerouslySetInnerHTML"===f?fe(a,d):"children"===f?de(a,d):y(a,f,d,u)}switch(s){case"input":J(a,o);break;case"textarea":ie(a,o);break;case"select":var p=a._wrapperState.wasMultiple;a._wrapperState.wasMultiple=!!o.multiple;var h=o.value;null!=h?ne(a,!!o.multiple,h,!1):p!==!!o.multiple&&(null!=o.defaultValue?ne(a,!!o.multiple,o.defaultValue,!0):ne(a,!!o.multiple,o.multiple?[]:"",!1))}a[pa]=o}catch(g){Ec(e,e.return,g)}}break;case 6:if(gs(t,e),bs(e),4&r){if(null===e.stateNode)throw Error(i(162));a=e.stateNode,o=e.memoizedProps;try{a.nodeValue=o}catch(g){Ec(e,e.return,g)}}break;case 3:if(gs(t,e),bs(e),4&r&&null!==n&&n.memoizedState.isDehydrated)try{Wt(t.containerInfo)}catch(g){Ec(e,e.return,g)}break;case 4:default:gs(t,e),bs(e);break;case 13:gs(t,e),bs(e),8192&(a=e.child).flags&&(o=null!==a.memoizedState,a.stateNode.isHidden=o,!o||null!==a.alternate&&null!==a.alternate.memoizedState||(Ws=Ge())),4&r&&ms(e);break;case 22:if(f=null!==n&&null!==n.memoizedState,1&e.mode?(Gl=(u=Gl)||f,gs(t,e),Gl=u):gs(t,e),bs(e),8192&r){if(u=null!==e.memoizedState,(e.stateNode.isHidden=u)&&!f&&0!==(1&e.mode))for(Zl=e,f=e.child;null!==f;){for(d=Zl=f;null!==Zl;){switch(h=(p=Zl).child,p.tag){case 0:case 11:case 14:case 15:rs(4,p,p.return);break;case 1:es(p,p.return);var m=p.stateNode;if("function"===typeof m.componentWillUnmount){r=p,n=p.return;try{t=r,m.props=t.memoizedProps,m.state=t.memoizedState,m.componentWillUnmount()}catch(g){Ec(r,n,g)}}break;case 5:es(p,p.return);break;case 22:if(null!==p.memoizedState){ks(d);continue}}null!==h?(h.return=p,Zl=h):ks(d)}f=f.sibling}e:for(f=null,d=e;;){if(5===d.tag){if(null===f){f=d;try{a=d.stateNode,u?"function"===typeof(o=a.style).setProperty?o.setProperty("display","none","important"):o.display="none":(s=d.stateNode,l=void 0!==(c=d.memoizedProps.style)&&null!==c&&c.hasOwnProperty("display")?c.display:null,s.style.display=me("display",l))}catch(g){Ec(e,e.return,g)}}}else if(6===d.tag){if(null===f)try{d.stateNode.nodeValue=u?"":d.memoizedProps}catch(g){Ec(e,e.return,g)}}else if((22!==d.tag&&23!==d.tag||null===d.memoizedState||d===e)&&null!==d.child){d.child.return=d,d=d.child;continue}if(d===e)break e;for(;null===d.sibling;){if(null===d.return||d.return===e)break e;f===d&&(f=null),d=d.return}f===d&&(f=null),d.sibling.return=d.return,d=d.sibling}}break;case 19:gs(t,e),bs(e),4&r&&ms(e);case 21:}}function bs(e){var t=e.flags;if(2&t){try{e:{for(var n=e.return;null!==n;){if(ls(n)){var r=n;break e}n=n.return}throw Error(i(160))}switch(r.tag){case 5:var a=r.stateNode;32&r.flags&&(de(a,""),r.flags&=-33),us(e,ss(e),a);break;case 3:case 4:var o=r.stateNode.containerInfo;cs(e,ss(e),o);break;default:throw Error(i(161))}}catch(l){Ec(e,e.return,l)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function ys(e,t,n){Zl=e,ws(e,t,n)}function ws(e,t,n){for(var r=0!==(1&e.mode);null!==Zl;){var a=Zl,i=a.child;if(22===a.tag&&r){var o=null!==a.memoizedState||Xl;if(!o){var l=a.alternate,s=null!==l&&null!==l.memoizedState||Gl;l=Xl;var c=Gl;if(Xl=o,(Gl=s)&&!c)for(Zl=a;null!==Zl;)s=(o=Zl).child,22===o.tag&&null!==o.memoizedState?xs(a):null!==s?(s.return=o,Zl=s):xs(a);for(;null!==i;)Zl=i,ws(i,t,n),i=i.sibling;Zl=a,Xl=l,Gl=c}_s(e)}else 0!==(8772&a.subtreeFlags)&&null!==i?(i.return=a,Zl=i):_s(e)}}function _s(e){for(;null!==Zl;){var t=Zl;if(0!==(8772&t.flags)){var n=t.alternate;try{if(0!==(8772&t.flags))switch(t.tag){case 0:case 11:case 15:Gl||as(5,t);break;case 1:var r=t.stateNode;if(4&t.flags&&!Gl)if(null===n)r.componentDidMount();else{var a=t.elementType===t.type?n.memoizedProps:gi(t.type,n.memoizedProps);r.componentDidUpdate(a,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var o=t.updateQueue;null!==o&&Ri(t,o,r);break;case 3:var l=t.updateQueue;if(null!==l){if(n=null,null!==t.child)switch(t.child.tag){case 5:case 1:n=t.child.stateNode}Ri(t,l,n)}break;case 5:var s=t.stateNode;if(null===n&&4&t.flags){n=s;var c=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":c.autoFocus&&n.focus();break;case"img":c.src&&(n.src=c.src)}}break;case 6:case 4:case 12:case 19:case 17:case 21:case 22:case 23:case 25:break;case 13:if(null===t.memoizedState){var u=t.alternate;if(null!==u){var f=u.memoizedState;if(null!==f){var d=f.dehydrated;null!==d&&Wt(d)}}}break;default:throw Error(i(163))}Gl||512&t.flags&&is(t)}catch(p){Ec(t,t.return,p)}}if(t===e){Zl=null;break}if(null!==(n=t.sibling)){n.return=t.return,Zl=n;break}Zl=t.return}}function ks(e){for(;null!==Zl;){var t=Zl;if(t===e){Zl=null;break}var n=t.sibling;if(null!==n){n.return=t.return,Zl=n;break}Zl=t.return}}function xs(e){for(;null!==Zl;){var t=Zl;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{as(4,t)}catch(s){Ec(t,n,s)}break;case 1:var r=t.stateNode;if("function"===typeof r.componentDidMount){var a=t.return;try{r.componentDidMount()}catch(s){Ec(t,a,s)}}var i=t.return;try{is(t)}catch(s){Ec(t,i,s)}break;case 5:var o=t.return;try{is(t)}catch(s){Ec(t,o,s)}}}catch(s){Ec(t,t.return,s)}if(t===e){Zl=null;break}var l=t.sibling;if(null!==l){l.return=t.return,Zl=l;break}Zl=t.return}}var Ss,Es=Math.ceil,Cs=w.ReactCurrentDispatcher,Ns=w.ReactCurrentOwner,Os=w.ReactCurrentBatchConfig,Ts=0,Ps=null,As=null,js=0,Ls=0,Is=Sa(0),Ms=0,zs=null,Ds=0,Rs=0,Fs=0,Us=null,Bs=null,Ws=0,Hs=1/0,Vs=null,$s=!1,Ys=null,Qs=null,qs=!1,Ks=null,Xs=0,Gs=0,Js=null,Zs=-1,ec=0;function tc(){return 0!==(6&Ts)?Ge():-1!==Zs?Zs:Zs=Ge()}function nc(e){return 0===(1&e.mode)?1:0!==(2&Ts)&&0!==js?js&-js:null!==mi.transition?(0===ec&&(ec=mt()),ec):0!==(e=yt)?e:e=void 0===(e=window.event)?16:Xt(e.type)}function rc(e,t,n,r){if(50<Gs)throw Gs=0,Js=null,Error(i(185));vt(e,n,r),0!==(2&Ts)&&e===Ps||(e===Ps&&(0===(2&Ts)&&(Rs|=n),4===Ms&&sc(e,js)),ac(e,r),1===n&&0===Ts&&0===(1&t.mode)&&(Hs=Ge()+500,Fa&&Wa()))}function ac(e,t){var n=e.callbackNode;!function(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,a=e.expirationTimes,i=e.pendingLanes;0<i;){var o=31-ot(i),l=1<<o,s=a[o];-1===s?0!==(l&n)&&0===(l&r)||(a[o]=pt(l,t)):s<=t&&(e.expiredLanes|=l),i&=~l}}(e,t);var r=dt(e,e===Ps?js:0);if(0===r)null!==n&&qe(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(null!=n&&qe(n),1===t)0===e.tag?function(e){Fa=!0,Ba(e)}(cc.bind(null,e)):Ba(cc.bind(null,e)),oa((function(){0===(6&Ts)&&Wa()})),n=null;else{switch(wt(r)){case 1:n=Ze;break;case 4:n=et;break;case 16:default:n=tt;break;case 536870912:n=rt}n=Pc(n,ic.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function ic(e,t){if(Zs=-1,ec=0,0!==(6&Ts))throw Error(i(327));var n=e.callbackNode;if(xc()&&e.callbackNode!==n)return null;var r=dt(e,e===Ps?js:0);if(0===r)return null;if(0!==(30&r)||0!==(r&e.expiredLanes)||t)t=vc(e,r);else{t=r;var a=Ts;Ts|=2;var o=mc();for(Ps===e&&js===t||(Vs=null,Hs=Ge()+500,pc(e,t));;)try{yc();break}catch(s){hc(e,s)}_i(),Cs.current=o,Ts=a,null!==As?t=0:(Ps=null,js=0,t=Ms)}if(0!==t){if(2===t&&(0!==(a=ht(e))&&(r=a,t=oc(e,a))),1===t)throw n=zs,pc(e,0),sc(e,r),ac(e,Ge()),n;if(6===t)sc(e,r);else{if(a=e.current.alternate,0===(30&r)&&!function(e){for(var t=e;;){if(16384&t.flags){var n=t.updateQueue;if(null!==n&&null!==(n=n.stores))for(var r=0;r<n.length;r++){var a=n[r],i=a.getSnapshot;a=a.value;try{if(!lr(i(),a))return!1}catch(l){return!1}}}if(n=t.child,16384&t.subtreeFlags&&null!==n)n.return=t,t=n;else{if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}(a)&&(2===(t=vc(e,r))&&(0!==(o=ht(e))&&(r=o,t=oc(e,o))),1===t))throw n=zs,pc(e,0),sc(e,r),ac(e,Ge()),n;switch(e.finishedWork=a,e.finishedLanes=r,t){case 0:case 1:throw Error(i(345));case 2:case 5:kc(e,Bs,Vs);break;case 3:if(sc(e,r),(130023424&r)===r&&10<(t=Ws+500-Ge())){if(0!==dt(e,0))break;if(((a=e.suspendedLanes)&r)!==r){tc(),e.pingedLanes|=e.suspendedLanes&a;break}e.timeoutHandle=ra(kc.bind(null,e,Bs,Vs),t);break}kc(e,Bs,Vs);break;case 4:if(sc(e,r),(4194240&r)===r)break;for(t=e.eventTimes,a=-1;0<r;){var l=31-ot(r);o=1<<l,(l=t[l])>a&&(a=l),r&=~o}if(r=a,10<(r=(120>(r=Ge()-r)?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Es(r/1960))-r)){e.timeoutHandle=ra(kc.bind(null,e,Bs,Vs),r);break}kc(e,Bs,Vs);break;default:throw Error(i(329))}}}return ac(e,Ge()),e.callbackNode===n?ic.bind(null,e):null}function oc(e,t){var n=Us;return e.current.memoizedState.isDehydrated&&(pc(e,t).flags|=256),2!==(e=vc(e,t))&&(t=Bs,Bs=n,null!==t&&lc(t)),e}function lc(e){null===Bs?Bs=e:Bs.push.apply(Bs,e)}function sc(e,t){for(t&=~Fs,t&=~Rs,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-ot(t),r=1<<n;e[n]=-1,t&=~r}}function cc(e){if(0!==(6&Ts))throw Error(i(327));xc();var t=dt(e,0);if(0===(1&t))return ac(e,Ge()),null;var n=vc(e,t);if(0!==e.tag&&2===n){var r=ht(e);0!==r&&(t=r,n=oc(e,r))}if(1===n)throw n=zs,pc(e,0),sc(e,t),ac(e,Ge()),n;if(6===n)throw Error(i(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,kc(e,Bs,Vs),ac(e,Ge()),null}function uc(e,t){var n=Ts;Ts|=1;try{return e(t)}finally{0===(Ts=n)&&(Hs=Ge()+500,Fa&&Wa())}}function fc(e){null!==Ks&&0===Ks.tag&&0===(6&Ts)&&xc();var t=Ts;Ts|=1;var n=Os.transition,r=yt;try{if(Os.transition=null,yt=1,e)return e()}finally{yt=r,Os.transition=n,0===(6&(Ts=t))&&Wa()}}function dc(){Ls=Is.current,Ea(Is)}function pc(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,aa(n)),null!==As)for(n=As.return;null!==n;){var r=n;switch(ti(r),r.tag){case 1:null!==(r=r.type.childContextTypes)&&void 0!==r&&La();break;case 3:ao(),Ea(Ta),Ea(Oa),uo();break;case 5:oo(r);break;case 4:ao();break;case 13:case 19:Ea(lo);break;case 10:ki(r.type._context);break;case 22:case 23:dc()}n=n.return}if(Ps=e,As=e=Ic(e.current,null),js=Ls=t,Ms=0,zs=null,Fs=Rs=Ds=0,Bs=Us=null,null!==Ci){for(t=0;t<Ci.length;t++)if(null!==(r=(n=Ci[t]).interleaved)){n.interleaved=null;var a=r.next,i=n.pending;if(null!==i){var o=i.next;i.next=a,r.next=o}n.pending=r}Ci=null}return e}function hc(e,t){for(;;){var n=As;try{if(_i(),fo.current=ol,bo){for(var r=mo.memoizedState;null!==r;){var a=r.queue;null!==a&&(a.pending=null),r=r.next}bo=!1}if(ho=0,vo=go=mo=null,yo=!1,wo=0,Ns.current=null,null===n||null===n.return){Ms=1,zs=t,As=null;break}e:{var o=e,l=n.return,s=n,c=t;if(t=js,s.flags|=32768,null!==c&&"object"===typeof c&&"function"===typeof c.then){var u=c,f=s,d=f.tag;if(0===(1&f.mode)&&(0===d||11===d||15===d)){var p=f.alternate;p?(f.updateQueue=p.updateQueue,f.memoizedState=p.memoizedState,f.lanes=p.lanes):(f.updateQueue=null,f.memoizedState=null)}var h=vl(l);if(null!==h){h.flags&=-257,bl(h,l,s,0,t),1&h.mode&&gl(o,u,t),c=u;var m=(t=h).updateQueue;if(null===m){var g=new Set;g.add(c),t.updateQueue=g}else m.add(c);break e}if(0===(1&t)){gl(o,u,t),gc();break e}c=Error(i(426))}else if(ai&&1&s.mode){var v=vl(l);if(null!==v){0===(65536&v.flags)&&(v.flags|=256),bl(v,l,s,0,t),hi(ul(c,s));break e}}o=c=ul(c,s),4!==Ms&&(Ms=2),null===Us?Us=[o]:Us.push(o),o=l;do{switch(o.tag){case 3:o.flags|=65536,t&=-t,o.lanes|=t,zi(o,hl(0,c,t));break e;case 1:s=c;var b=o.type,y=o.stateNode;if(0===(128&o.flags)&&("function"===typeof b.getDerivedStateFromError||null!==y&&"function"===typeof y.componentDidCatch&&(null===Qs||!Qs.has(y)))){o.flags|=65536,t&=-t,o.lanes|=t,zi(o,ml(o,s,t));break e}}o=o.return}while(null!==o)}_c(n)}catch(w){t=w,As===n&&null!==n&&(As=n=n.return);continue}break}}function mc(){var e=Cs.current;return Cs.current=ol,null===e?ol:e}function gc(){0!==Ms&&3!==Ms&&2!==Ms||(Ms=4),null===Ps||0===(268435455&Ds)&&0===(268435455&Rs)||sc(Ps,js)}function vc(e,t){var n=Ts;Ts|=2;var r=mc();for(Ps===e&&js===t||(Vs=null,pc(e,t));;)try{bc();break}catch(a){hc(e,a)}if(_i(),Ts=n,Cs.current=r,null!==As)throw Error(i(261));return Ps=null,js=0,Ms}function bc(){for(;null!==As;)wc(As)}function yc(){for(;null!==As&&!Ke();)wc(As)}function wc(e){var t=Ss(e.alternate,e,Ls);e.memoizedProps=e.pendingProps,null===t?_c(e):As=t,Ns.current=null}function _c(e){var t=e;do{var n=t.alternate;if(e=t.return,0===(32768&t.flags)){if(null!==(n=ql(n,t,Ls)))return void(As=n)}else{if(null!==(n=Kl(n,t)))return n.flags&=32767,void(As=n);if(null===e)return Ms=6,void(As=null);e.flags|=32768,e.subtreeFlags=0,e.deletions=null}if(null!==(t=t.sibling))return void(As=t);As=t=e}while(null!==t);0===Ms&&(Ms=5)}function kc(e,t,n){var r=yt,a=Os.transition;try{Os.transition=null,yt=1,function(e,t,n,r){do{xc()}while(null!==Ks);if(0!==(6&Ts))throw Error(i(327));n=e.finishedWork;var a=e.finishedLanes;if(null===n)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(i(177));e.callbackNode=null,e.callbackPriority=0;var o=n.lanes|n.childLanes;if(function(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var a=31-ot(n),i=1<<a;t[a]=0,r[a]=-1,e[a]=-1,n&=~i}}(e,o),e===Ps&&(As=Ps=null,js=0),0===(2064&n.subtreeFlags)&&0===(2064&n.flags)||qs||(qs=!0,Pc(tt,(function(){return xc(),null}))),o=0!==(15990&n.flags),0!==(15990&n.subtreeFlags)||o){o=Os.transition,Os.transition=null;var l=yt;yt=1;var s=Ts;Ts|=4,Ns.current=null,function(e,t){if(ea=Vt,pr(e=dr())){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{var r=(n=(n=e.ownerDocument)&&n.defaultView||window).getSelection&&n.getSelection();if(r&&0!==r.rangeCount){n=r.anchorNode;var a=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch(_){n=null;break e}var l=0,s=-1,c=-1,u=0,f=0,d=e,p=null;t:for(;;){for(var h;d!==n||0!==a&&3!==d.nodeType||(s=l+a),d!==o||0!==r&&3!==d.nodeType||(c=l+r),3===d.nodeType&&(l+=d.nodeValue.length),null!==(h=d.firstChild);)p=d,d=h;for(;;){if(d===e)break t;if(p===n&&++u===a&&(s=l),p===o&&++f===r&&(c=l),null!==(h=d.nextSibling))break;p=(d=p).parentNode}d=h}n=-1===s||-1===c?null:{start:s,end:c}}else n=null}n=n||{start:0,end:0}}else n=null;for(ta={focusedElem:e,selectionRange:n},Vt=!1,Zl=t;null!==Zl;)if(e=(t=Zl).child,0!==(1028&t.subtreeFlags)&&null!==e)e.return=t,Zl=e;else for(;null!==Zl;){t=Zl;try{var m=t.alternate;if(0!==(1024&t.flags))switch(t.tag){case 0:case 11:case 15:case 5:case 6:case 4:case 17:break;case 1:if(null!==m){var g=m.memoizedProps,v=m.memoizedState,b=t.stateNode,y=b.getSnapshotBeforeUpdate(t.elementType===t.type?g:gi(t.type,g),v);b.__reactInternalSnapshotBeforeUpdate=y}break;case 3:var w=t.stateNode.containerInfo;1===w.nodeType?w.textContent="":9===w.nodeType&&w.documentElement&&w.removeChild(w.documentElement);break;default:throw Error(i(163))}}catch(_){Ec(t,t.return,_)}if(null!==(e=t.sibling)){e.return=t.return,Zl=e;break}Zl=t.return}m=ns,ns=!1}(e,n),vs(n,e),hr(ta),Vt=!!ea,ta=ea=null,e.current=n,ys(n,e,a),Xe(),Ts=s,yt=l,Os.transition=o}else e.current=n;if(qs&&(qs=!1,Ks=e,Xs=a),o=e.pendingLanes,0===o&&(Qs=null),function(e){if(it&&"function"===typeof it.onCommitFiberRoot)try{it.onCommitFiberRoot(at,e,void 0,128===(128&e.current.flags))}catch(t){}}(n.stateNode),ac(e,Ge()),null!==t)for(r=e.onRecoverableError,n=0;n<t.length;n++)a=t[n],r(a.value,{componentStack:a.stack,digest:a.digest});if($s)throw $s=!1,e=Ys,Ys=null,e;0!==(1&Xs)&&0!==e.tag&&xc(),o=e.pendingLanes,0!==(1&o)?e===Js?Gs++:(Gs=0,Js=e):Gs=0,Wa()}(e,t,n,r)}finally{Os.transition=a,yt=r}return null}function xc(){if(null!==Ks){var e=wt(Xs),t=Os.transition,n=yt;try{if(Os.transition=null,yt=16>e?16:e,null===Ks)var r=!1;else{if(e=Ks,Ks=null,Xs=0,0!==(6&Ts))throw Error(i(331));var a=Ts;for(Ts|=4,Zl=e.current;null!==Zl;){var o=Zl,l=o.child;if(0!==(16&Zl.flags)){var s=o.deletions;if(null!==s){for(var c=0;c<s.length;c++){var u=s[c];for(Zl=u;null!==Zl;){var f=Zl;switch(f.tag){case 0:case 11:case 15:rs(8,f,o)}var d=f.child;if(null!==d)d.return=f,Zl=d;else for(;null!==Zl;){var p=(f=Zl).sibling,h=f.return;if(os(f),f===u){Zl=null;break}if(null!==p){p.return=h,Zl=p;break}Zl=h}}}var m=o.alternate;if(null!==m){var g=m.child;if(null!==g){m.child=null;do{var v=g.sibling;g.sibling=null,g=v}while(null!==g)}}Zl=o}}if(0!==(2064&o.subtreeFlags)&&null!==l)l.return=o,Zl=l;else e:for(;null!==Zl;){if(0!==(2048&(o=Zl).flags))switch(o.tag){case 0:case 11:case 15:rs(9,o,o.return)}var b=o.sibling;if(null!==b){b.return=o.return,Zl=b;break e}Zl=o.return}}var y=e.current;for(Zl=y;null!==Zl;){var w=(l=Zl).child;if(0!==(2064&l.subtreeFlags)&&null!==w)w.return=l,Zl=w;else e:for(l=y;null!==Zl;){if(0!==(2048&(s=Zl).flags))try{switch(s.tag){case 0:case 11:case 15:as(9,s)}}catch(k){Ec(s,s.return,k)}if(s===l){Zl=null;break e}var _=s.sibling;if(null!==_){_.return=s.return,Zl=_;break e}Zl=s.return}}if(Ts=a,Wa(),it&&"function"===typeof it.onPostCommitFiberRoot)try{it.onPostCommitFiberRoot(at,e)}catch(k){}r=!0}return r}finally{yt=n,Os.transition=t}}return!1}function Sc(e,t,n){e=Ii(e,t=hl(0,t=ul(n,t),1),1),t=tc(),null!==e&&(vt(e,1,t),ac(e,t))}function Ec(e,t,n){if(3===e.tag)Sc(e,e,n);else for(;null!==t;){if(3===t.tag){Sc(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"===typeof t.type.getDerivedStateFromError||"function"===typeof r.componentDidCatch&&(null===Qs||!Qs.has(r))){t=Ii(t,e=ml(t,e=ul(n,e),1),1),e=tc(),null!==t&&(vt(t,1,e),ac(t,e));break}}t=t.return}}function Cc(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),t=tc(),e.pingedLanes|=e.suspendedLanes&n,Ps===e&&(js&n)===n&&(4===Ms||3===Ms&&(130023424&js)===js&&500>Ge()-Ws?pc(e,0):Fs|=n),ac(e,t)}function Nc(e,t){0===t&&(0===(1&e.mode)?t=1:(t=ut,0===(130023424&(ut<<=1))&&(ut=4194304)));var n=tc();null!==(e=Ti(e,t))&&(vt(e,t,n),ac(e,n))}function Oc(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),Nc(e,n)}function Tc(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,a=e.memoizedState;null!==a&&(n=a.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(i(314))}null!==r&&r.delete(t),Nc(e,n)}function Pc(e,t){return Qe(e,t)}function Ac(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function jc(e,t,n,r){return new Ac(e,t,n,r)}function Lc(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Ic(e,t){var n=e.alternate;return null===n?((n=jc(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=14680064&e.flags,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Mc(e,t,n,r,a,o){var l=2;if(r=e,"function"===typeof e)Lc(e)&&(l=1);else if("string"===typeof e)l=5;else e:switch(e){case x:return zc(n.children,a,o,t);case S:l=8,a|=8;break;case E:return(e=jc(12,n,t,2|a)).elementType=E,e.lanes=o,e;case T:return(e=jc(13,n,t,a)).elementType=T,e.lanes=o,e;case P:return(e=jc(19,n,t,a)).elementType=P,e.lanes=o,e;case L:return Dc(n,a,o,t);default:if("object"===typeof e&&null!==e)switch(e.$$typeof){case C:l=10;break e;case N:l=9;break e;case O:l=11;break e;case A:l=14;break e;case j:l=16,r=null;break e}throw Error(i(130,null==e?e:typeof e,""))}return(t=jc(l,n,t,a)).elementType=e,t.type=r,t.lanes=o,t}function zc(e,t,n,r){return(e=jc(7,e,r,t)).lanes=n,e}function Dc(e,t,n,r){return(e=jc(22,e,r,t)).elementType=L,e.lanes=n,e.stateNode={isHidden:!1},e}function Rc(e,t,n){return(e=jc(6,e,null,t)).lanes=n,e}function Fc(e,t,n){return(t=jc(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Uc(e,t,n,r,a){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=gt(0),this.expirationTimes=gt(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=gt(0),this.identifierPrefix=r,this.onRecoverableError=a,this.mutableSourceEagerHydrationData=null}function Bc(e,t,n,r,a,i,o,l,s){return e=new Uc(e,t,n,l,s),1===t?(t=1,!0===i&&(t|=8)):t=0,i=jc(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Ai(i),e}function Wc(e){if(!e)return Na;e:{if(We(e=e._reactInternals)!==e||1!==e.tag)throw Error(i(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(ja(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(null!==t);throw Error(i(171))}if(1===e.tag){var n=e.type;if(ja(n))return Ma(e,n,t)}return t}function Hc(e,t,n,r,a,i,o,l,s){return(e=Bc(n,r,!0,e,0,i,0,l,s)).context=Wc(null),n=e.current,(i=Li(r=tc(),a=nc(n))).callback=void 0!==t&&null!==t?t:null,Ii(n,i,a),e.current.lanes=a,vt(e,a,r),ac(e,r),e}function Vc(e,t,n,r){var a=t.current,i=tc(),o=nc(a);return n=Wc(n),null===t.context?t.context=n:t.pendingContext=n,(t=Li(i,o)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),null!==(e=Ii(a,t,o))&&(rc(e,a,o,i),Mi(e,a,o)),o}function $c(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function Yc(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function Qc(e,t){Yc(e,t),(e=e.alternate)&&Yc(e,t)}Ss=function(e,t,n){if(null!==e)if(e.memoizedProps!==t.pendingProps||Ta.current)wl=!0;else{if(0===(e.lanes&n)&&0===(128&t.flags))return wl=!1,function(e,t,n){switch(t.tag){case 3:Pl(t),pi();break;case 5:io(t);break;case 1:ja(t.type)&&za(t);break;case 4:ro(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,a=t.memoizedProps.value;Ca(vi,r._currentValue),r._currentValue=a;break;case 13:if(null!==(r=t.memoizedState))return null!==r.dehydrated?(Ca(lo,1&lo.current),t.flags|=128,null):0!==(n&t.child.childLanes)?Rl(e,t,n):(Ca(lo,1&lo.current),null!==(e=$l(e,t,n))?e.sibling:null);Ca(lo,1&lo.current);break;case 19:if(r=0!==(n&t.childLanes),0!==(128&e.flags)){if(r)return Hl(e,t,n);t.flags|=128}if(null!==(a=t.memoizedState)&&(a.rendering=null,a.tail=null,a.lastEffect=null),Ca(lo,lo.current),r)break;return null;case 22:case 23:return t.lanes=0,El(e,t,n)}return $l(e,t,n)}(e,t,n);wl=0!==(131072&e.flags)}else wl=!1,ai&&0!==(1048576&t.flags)&&Za(t,Ya,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Vl(e,t),e=t.pendingProps;var a=Aa(t,Oa.current);Si(t,n),a=So(null,t,r,e,a,n);var o=Eo();return t.flags|=1,"object"===typeof a&&null!==a&&"function"===typeof a.render&&void 0===a.$$typeof?(t.tag=1,t.memoizedState=null,t.updateQueue=null,ja(r)?(o=!0,za(t)):o=!1,t.memoizedState=null!==a.state&&void 0!==a.state?a.state:null,Ai(t),a.updater=Bi,t.stateNode=a,a._reactInternals=t,$i(t,r,e,n),t=Tl(null,t,r,!0,o,n)):(t.tag=0,ai&&o&&ei(t),_l(null,t,a,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Vl(e,t),e=t.pendingProps,r=(a=r._init)(r._payload),t.type=r,a=t.tag=function(e){if("function"===typeof e)return Lc(e)?1:0;if(void 0!==e&&null!==e){if((e=e.$$typeof)===O)return 11;if(e===A)return 14}return 2}(r),e=gi(r,e),a){case 0:t=Nl(null,t,r,e,n);break e;case 1:t=Ol(null,t,r,e,n);break e;case 11:t=kl(null,t,r,e,n);break e;case 14:t=xl(null,t,r,gi(r.type,e),n);break e}throw Error(i(306,r,""))}return t;case 0:return r=t.type,a=t.pendingProps,Nl(e,t,r,a=t.elementType===r?a:gi(r,a),n);case 1:return r=t.type,a=t.pendingProps,Ol(e,t,r,a=t.elementType===r?a:gi(r,a),n);case 3:e:{if(Pl(t),null===e)throw Error(i(387));r=t.pendingProps,a=(o=t.memoizedState).element,ji(e,t),Di(t,r,null,n);var l=t.memoizedState;if(r=l.element,o.isDehydrated){if(o={element:r,isDehydrated:!1,cache:l.cache,pendingSuspenseBoundaries:l.pendingSuspenseBoundaries,transitions:l.transitions},t.updateQueue.baseState=o,t.memoizedState=o,256&t.flags){t=Al(e,t,r,n,a=ul(Error(i(423)),t));break e}if(r!==a){t=Al(e,t,r,n,a=ul(Error(i(424)),t));break e}for(ri=ca(t.stateNode.containerInfo.firstChild),ni=t,ai=!0,ii=null,n=Gi(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|4096,n=n.sibling}else{if(pi(),r===a){t=$l(e,t,n);break e}_l(e,t,r,n)}t=t.child}return t;case 5:return io(t),null===e&&ci(t),r=t.type,a=t.pendingProps,o=null!==e?e.memoizedProps:null,l=a.children,na(r,a)?l=null:null!==o&&na(r,o)&&(t.flags|=32),Cl(e,t),_l(e,t,l,n),t.child;case 6:return null===e&&ci(t),null;case 13:return Rl(e,t,n);case 4:return ro(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=Xi(t,null,r,n):_l(e,t,r,n),t.child;case 11:return r=t.type,a=t.pendingProps,kl(e,t,r,a=t.elementType===r?a:gi(r,a),n);case 7:return _l(e,t,t.pendingProps,n),t.child;case 8:case 12:return _l(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,a=t.pendingProps,o=t.memoizedProps,l=a.value,Ca(vi,r._currentValue),r._currentValue=l,null!==o)if(lr(o.value,l)){if(o.children===a.children&&!Ta.current){t=$l(e,t,n);break e}}else for(null!==(o=t.child)&&(o.return=t);null!==o;){var s=o.dependencies;if(null!==s){l=o.child;for(var c=s.firstContext;null!==c;){if(c.context===r){if(1===o.tag){(c=Li(-1,n&-n)).tag=2;var u=o.updateQueue;if(null!==u){var f=(u=u.shared).pending;null===f?c.next=c:(c.next=f.next,f.next=c),u.pending=c}}o.lanes|=n,null!==(c=o.alternate)&&(c.lanes|=n),xi(o.return,n,t),s.lanes|=n;break}c=c.next}}else if(10===o.tag)l=o.type===t.type?null:o.child;else if(18===o.tag){if(null===(l=o.return))throw Error(i(341));l.lanes|=n,null!==(s=l.alternate)&&(s.lanes|=n),xi(l,n,t),l=o.sibling}else l=o.child;if(null!==l)l.return=o;else for(l=o;null!==l;){if(l===t){l=null;break}if(null!==(o=l.sibling)){o.return=l.return,l=o;break}l=l.return}o=l}_l(e,t,a.children,n),t=t.child}return t;case 9:return a=t.type,r=t.pendingProps.children,Si(t,n),r=r(a=Ei(a)),t.flags|=1,_l(e,t,r,n),t.child;case 14:return a=gi(r=t.type,t.pendingProps),xl(e,t,r,a=gi(r.type,a),n);case 15:return Sl(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,a=t.pendingProps,a=t.elementType===r?a:gi(r,a),Vl(e,t),t.tag=1,ja(r)?(e=!0,za(t)):e=!1,Si(t,n),Hi(t,r,a),$i(t,r,a,n),Tl(null,t,r,!0,e,n);case 19:return Hl(e,t,n);case 22:return El(e,t,n)}throw Error(i(156,t.tag))};var qc="function"===typeof reportError?reportError:function(e){console.error(e)};function Kc(e){this._internalRoot=e}function Xc(e){this._internalRoot=e}function Gc(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function Jc(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function Zc(){}function eu(e,t,n,r,a){var i=n._reactRootContainer;if(i){var o=i;if("function"===typeof a){var l=a;a=function(){var e=$c(o);l.call(e)}}Vc(t,o,e,a)}else o=function(e,t,n,r,a){if(a){if("function"===typeof r){var i=r;r=function(){var e=$c(o);i.call(e)}}var o=Hc(t,r,e,0,null,!1,0,"",Zc);return e._reactRootContainer=o,e[ha]=o.current,Wr(8===e.nodeType?e.parentNode:e),fc(),o}for(;a=e.lastChild;)e.removeChild(a);if("function"===typeof r){var l=r;r=function(){var e=$c(s);l.call(e)}}var s=Bc(e,0,!1,null,0,!1,0,"",Zc);return e._reactRootContainer=s,e[ha]=s.current,Wr(8===e.nodeType?e.parentNode:e),fc((function(){Vc(t,s,n,r)})),s}(n,t,e,a,r);return $c(o)}Xc.prototype.render=Kc.prototype.render=function(e){var t=this._internalRoot;if(null===t)throw Error(i(409));Vc(e,t,null,null)},Xc.prototype.unmount=Kc.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var t=e.containerInfo;fc((function(){Vc(null,e,null,null)})),t[ha]=null}},Xc.prototype.unstable_scheduleHydration=function(e){if(e){var t=St();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Lt.length&&0!==t&&t<Lt[n].priority;n++);Lt.splice(n,0,e),0===n&&Dt(e)}},_t=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=ft(t.pendingLanes);0!==n&&(bt(t,1|n),ac(t,Ge()),0===(6&Ts)&&(Hs=Ge()+500,Wa()))}break;case 13:fc((function(){var t=Ti(e,1);if(null!==t){var n=tc();rc(t,e,1,n)}})),Qc(e,1)}},kt=function(e){if(13===e.tag){var t=Ti(e,134217728);if(null!==t)rc(t,e,134217728,tc());Qc(e,134217728)}},xt=function(e){if(13===e.tag){var t=nc(e),n=Ti(e,t);if(null!==n)rc(n,e,t,tc());Qc(e,t)}},St=function(){return yt},Et=function(e,t){var n=yt;try{return yt=e,t()}finally{yt=n}},ke=function(e,t,n){switch(t){case"input":if(J(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var a=_a(r);if(!a)throw Error(i(90));Q(r),J(r,a)}}}break;case"textarea":ie(e,n);break;case"select":null!=(t=n.value)&&ne(e,!!n.multiple,t,!1)}},Oe=uc,Te=fc;var tu={usingClientEntryPoint:!1,Events:[ya,wa,_a,Ce,Ne,uc]},nu={findFiberByHostInstance:ba,bundleType:0,version:"18.2.0",rendererPackageName:"react-dom"},ru={bundleType:nu.bundleType,version:nu.version,rendererPackageName:nu.rendererPackageName,rendererConfig:nu.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:w.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=$e(e))?null:e.stateNode},findFiberByHostInstance:nu.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.2.0-next-9e3b772b8-20220608"};if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var au=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!au.isDisabled&&au.supportsFiber)try{at=au.inject(ru),it=au}catch(ue){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=tu,t.createPortal=function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!Gc(t))throw Error(i(200));return function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:k,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}(e,t,null,n)},t.createRoot=function(e,t){if(!Gc(e))throw Error(i(299));var n=!1,r="",a=qc;return null!==t&&void 0!==t&&(!0===t.unstable_strictMode&&(n=!0),void 0!==t.identifierPrefix&&(r=t.identifierPrefix),void 0!==t.onRecoverableError&&(a=t.onRecoverableError)),t=Bc(e,1,!1,null,0,n,0,r,a),e[ha]=t.current,Wr(8===e.nodeType?e.parentNode:e),new Kc(t)},t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"===typeof e.render)throw Error(i(188));throw e=Object.keys(e).join(","),Error(i(268,e))}return e=null===(e=$e(t))?null:e.stateNode},t.flushSync=function(e){return fc(e)},t.hydrate=function(e,t,n){if(!Jc(t))throw Error(i(200));return eu(null,e,t,!0,n)},t.hydrateRoot=function(e,t,n){if(!Gc(e))throw Error(i(405));var r=null!=n&&n.hydratedSources||null,a=!1,o="",l=qc;if(null!==n&&void 0!==n&&(!0===n.unstable_strictMode&&(a=!0),void 0!==n.identifierPrefix&&(o=n.identifierPrefix),void 0!==n.onRecoverableError&&(l=n.onRecoverableError)),t=Hc(t,null,e,1,null!=n?n:null,a,0,o,l),e[ha]=t.current,Wr(e),r)for(e=0;e<r.length;e++)a=(a=(n=r[e])._getVersion)(n._source),null==t.mutableSourceEagerHydrationData?t.mutableSourceEagerHydrationData=[n,a]:t.mutableSourceEagerHydrationData.push(n,a);return new Xc(t)},t.render=function(e,t,n){if(!Jc(t))throw Error(i(200));return eu(null,e,t,!1,n)},t.unmountComponentAtNode=function(e){if(!Jc(e))throw Error(i(40));return!!e._reactRootContainer&&(fc((function(){eu(null,null,e,!1,(function(){e._reactRootContainer=null,e[ha]=null}))})),!0)},t.unstable_batchedUpdates=uc,t.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Jc(n))throw Error(i(200));if(null==e||void 0===e._reactInternals)throw Error(i(38));return eu(e,t,n,!1,r)},t.version="18.2.0-next-9e3b772b8-20220608"},391:(e,t,n)=>{"use strict";var r=n(950);t.createRoot=r.createRoot,t.hydrateRoot=r.hydrateRoot},950:(e,t,n)=>{"use strict";!function e(){if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}(),e.exports=n(730)},153:(e,t,n)=>{"use strict";var r=n(43),a=Symbol.for("react.element"),i=Symbol.for("react.fragment"),o=Object.prototype.hasOwnProperty,l=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,s={key:!0,ref:!0,__self:!0,__source:!0};function c(e,t,n){var r,i={},c=null,u=null;for(r in void 0!==n&&(c=""+n),void 0!==t.key&&(c=""+t.key),void 0!==t.ref&&(u=t.ref),t)o.call(t,r)&&!s.hasOwnProperty(r)&&(i[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===i[r]&&(i[r]=t[r]);return{$$typeof:a,type:e,key:c,ref:u,props:i,_owner:l.current}}t.Fragment=i,t.jsx=c,t.jsxs=c},202:(e,t)=>{"use strict";var n=Symbol.for("react.element"),r=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),o=Symbol.for("react.profiler"),l=Symbol.for("react.provider"),s=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),u=Symbol.for("react.suspense"),f=Symbol.for("react.memo"),d=Symbol.for("react.lazy"),p=Symbol.iterator;var h={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},m=Object.assign,g={};function v(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||h}function b(){}function y(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||h}v.prototype.isReactComponent={},v.prototype.setState=function(e,t){if("object"!==typeof e&&"function"!==typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},v.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},b.prototype=v.prototype;var w=y.prototype=new b;w.constructor=y,m(w,v.prototype),w.isPureReactComponent=!0;var _=Array.isArray,k=Object.prototype.hasOwnProperty,x={current:null},S={key:!0,ref:!0,__self:!0,__source:!0};function E(e,t,r){var a,i={},o=null,l=null;if(null!=t)for(a in void 0!==t.ref&&(l=t.ref),void 0!==t.key&&(o=""+t.key),t)k.call(t,a)&&!S.hasOwnProperty(a)&&(i[a]=t[a]);var s=arguments.length-2;if(1===s)i.children=r;else if(1<s){for(var c=Array(s),u=0;u<s;u++)c[u]=arguments[u+2];i.children=c}if(e&&e.defaultProps)for(a in s=e.defaultProps)void 0===i[a]&&(i[a]=s[a]);return{$$typeof:n,type:e,key:o,ref:l,props:i,_owner:x.current}}function C(e){return"object"===typeof e&&null!==e&&e.$$typeof===n}var N=/\/+/g;function O(e,t){return"object"===typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return t[e]}))}(""+e.key):t.toString(36)}function T(e,t,a,i,o){var l=typeof e;"undefined"!==l&&"boolean"!==l||(e=null);var s=!1;if(null===e)s=!0;else switch(l){case"string":case"number":s=!0;break;case"object":switch(e.$$typeof){case n:case r:s=!0}}if(s)return o=o(s=e),e=""===i?"."+O(s,0):i,_(o)?(a="",null!=e&&(a=e.replace(N,"$&/")+"/"),T(o,t,a,"",(function(e){return e}))):null!=o&&(C(o)&&(o=function(e,t){return{$$typeof:n,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(o,a+(!o.key||s&&s.key===o.key?"":(""+o.key).replace(N,"$&/")+"/")+e)),t.push(o)),1;if(s=0,i=""===i?".":i+":",_(e))for(var c=0;c<e.length;c++){var u=i+O(l=e[c],c);s+=T(l,t,a,u,o)}else if(u=function(e){return null===e||"object"!==typeof e?null:"function"===typeof(e=p&&e[p]||e["@@iterator"])?e:null}(e),"function"===typeof u)for(e=u.call(e),c=0;!(l=e.next()).done;)s+=T(l=l.value,t,a,u=i+O(l,c++),o);else if("object"===l)throw t=String(e),Error("Objects are not valid as a React child (found: "+("[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return s}function P(e,t,n){if(null==e)return e;var r=[],a=0;return T(e,r,"","",(function(e){return t.call(n,e,a++)})),r}function A(e){if(-1===e._status){var t=e._result;(t=t()).then((function(t){0!==e._status&&-1!==e._status||(e._status=1,e._result=t)}),(function(t){0!==e._status&&-1!==e._status||(e._status=2,e._result=t)})),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var j={current:null},L={transition:null},I={ReactCurrentDispatcher:j,ReactCurrentBatchConfig:L,ReactCurrentOwner:x};t.Children={map:P,forEach:function(e,t,n){P(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var t=0;return P(e,(function(){t++})),t},toArray:function(e){return P(e,(function(e){return e}))||[]},only:function(e){if(!C(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},t.Component=v,t.Fragment=a,t.Profiler=o,t.PureComponent=y,t.StrictMode=i,t.Suspense=u,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=I,t.cloneElement=function(e,t,r){if(null===e||void 0===e)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var a=m({},e.props),i=e.key,o=e.ref,l=e._owner;if(null!=t){if(void 0!==t.ref&&(o=t.ref,l=x.current),void 0!==t.key&&(i=""+t.key),e.type&&e.type.defaultProps)var s=e.type.defaultProps;for(c in t)k.call(t,c)&&!S.hasOwnProperty(c)&&(a[c]=void 0===t[c]&&void 0!==s?s[c]:t[c])}var c=arguments.length-2;if(1===c)a.children=r;else if(1<c){s=Array(c);for(var u=0;u<c;u++)s[u]=arguments[u+2];a.children=s}return{$$typeof:n,type:e.type,key:i,ref:o,props:a,_owner:l}},t.createContext=function(e){return(e={$$typeof:s,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null}).Provider={$$typeof:l,_context:e},e.Consumer=e},t.createElement=E,t.createFactory=function(e){var t=E.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:c,render:e}},t.isValidElement=C,t.lazy=function(e){return{$$typeof:d,_payload:{_status:-1,_result:e},_init:A}},t.memo=function(e,t){return{$$typeof:f,type:e,compare:void 0===t?null:t}},t.startTransition=function(e){var t=L.transition;L.transition={};try{e()}finally{L.transition=t}},t.unstable_act=function(){throw Error("act(...) is not supported in production builds of React.")},t.useCallback=function(e,t){return j.current.useCallback(e,t)},t.useContext=function(e){return j.current.useContext(e)},t.useDebugValue=function(){},t.useDeferredValue=function(e){return j.current.useDeferredValue(e)},t.useEffect=function(e,t){return j.current.useEffect(e,t)},t.useId=function(){return j.current.useId()},t.useImperativeHandle=function(e,t,n){return j.current.useImperativeHandle(e,t,n)},t.useInsertionEffect=function(e,t){return j.current.useInsertionEffect(e,t)},t.useLayoutEffect=function(e,t){return j.current.useLayoutEffect(e,t)},t.useMemo=function(e,t){return j.current.useMemo(e,t)},t.useReducer=function(e,t,n){return j.current.useReducer(e,t,n)},t.useRef=function(e){return j.current.useRef(e)},t.useState=function(e){return j.current.useState(e)},t.useSyncExternalStore=function(e,t,n){return j.current.useSyncExternalStore(e,t,n)},t.useTransition=function(){return j.current.useTransition()},t.version="18.2.0"},43:(e,t,n)=>{"use strict";e.exports=n(202)},579:(e,t,n)=>{"use strict";e.exports=n(153)},234:(e,t)=>{"use strict";function n(e,t){var n=e.length;e.push(t);e:for(;0<n;){var r=n-1>>>1,a=e[r];if(!(0<i(a,t)))break e;e[r]=t,e[n]=a,n=r}}function r(e){return 0===e.length?null:e[0]}function a(e){if(0===e.length)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,a=e.length,o=a>>>1;r<o;){var l=2*(r+1)-1,s=e[l],c=l+1,u=e[c];if(0>i(s,n))c<a&&0>i(u,s)?(e[r]=u,e[c]=n,r=c):(e[r]=s,e[l]=n,r=l);else{if(!(c<a&&0>i(u,n)))break e;e[r]=u,e[c]=n,r=c}}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if("object"===typeof performance&&"function"===typeof performance.now){var o=performance;t.unstable_now=function(){return o.now()}}else{var l=Date,s=l.now();t.unstable_now=function(){return l.now()-s}}var c=[],u=[],f=1,d=null,p=3,h=!1,m=!1,g=!1,v="function"===typeof setTimeout?setTimeout:null,b="function"===typeof clearTimeout?clearTimeout:null,y="undefined"!==typeof setImmediate?setImmediate:null;function w(e){for(var t=r(u);null!==t;){if(null===t.callback)a(u);else{if(!(t.startTime<=e))break;a(u),t.sortIndex=t.expirationTime,n(c,t)}t=r(u)}}function _(e){if(g=!1,w(e),!m)if(null!==r(c))m=!0,L(k);else{var t=r(u);null!==t&&I(_,t.startTime-e)}}function k(e,n){m=!1,g&&(g=!1,b(C),C=-1),h=!0;var i=p;try{for(w(n),d=r(c);null!==d&&(!(d.expirationTime>n)||e&&!T());){var o=d.callback;if("function"===typeof o){d.callback=null,p=d.priorityLevel;var l=o(d.expirationTime<=n);n=t.unstable_now(),"function"===typeof l?d.callback=l:d===r(c)&&a(c),w(n)}else a(c);d=r(c)}if(null!==d)var s=!0;else{var f=r(u);null!==f&&I(_,f.startTime-n),s=!1}return s}finally{d=null,p=i,h=!1}}"undefined"!==typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var x,S=!1,E=null,C=-1,N=5,O=-1;function T(){return!(t.unstable_now()-O<N)}function P(){if(null!==E){var e=t.unstable_now();O=e;var n=!0;try{n=E(!0,e)}finally{n?x():(S=!1,E=null)}}else S=!1}if("function"===typeof y)x=function(){y(P)};else if("undefined"!==typeof MessageChannel){var A=new MessageChannel,j=A.port2;A.port1.onmessage=P,x=function(){j.postMessage(null)}}else x=function(){v(P,0)};function L(e){E=e,S||(S=!0,x())}function I(e,n){C=v((function(){e(t.unstable_now())}),n)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){m||h||(m=!0,L(k))},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):N=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return p},t.unstable_getFirstCallbackNode=function(){return r(c)},t.unstable_next=function(e){switch(p){case 1:case 2:case 3:var t=3;break;default:t=p}var n=p;p=t;try{return e()}finally{p=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=p;p=e;try{return t()}finally{p=n}},t.unstable_scheduleCallback=function(e,a,i){var o=t.unstable_now();switch("object"===typeof i&&null!==i?i="number"===typeof(i=i.delay)&&0<i?o+i:o:i=o,e){case 1:var l=-1;break;case 2:l=250;break;case 5:l=1073741823;break;case 4:l=1e4;break;default:l=5e3}return e={id:f++,callback:a,priorityLevel:e,startTime:i,expirationTime:l=i+l,sortIndex:-1},i>o?(e.sortIndex=i,n(u,e),null===r(c)&&e===r(u)&&(g?(b(C),C=-1):g=!0,I(_,i-o))):(e.sortIndex=l,n(c,e),m||h||(m=!0,L(k))),e},t.unstable_shouldYield=T,t.unstable_wrapCallback=function(e){var t=p;return function(){var n=p;p=t;try{return e.apply(this,arguments)}finally{p=n}}}},853:(e,t,n)=>{"use strict";e.exports=n(234)}},t={};function n(r){var a=t[r];if(void 0!==a)return a.exports;var i=t[r]={exports:{}};return e[r].call(i.exports,i,i.exports,n),i.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},(()=>{var e,t=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__;n.t=function(r,a){if(1&a&&(r=this(r)),8&a)return r;if("object"===typeof r&&r){if(4&a&&r.__esModule)return r;if(16&a&&"function"===typeof r.then)return r}var i=Object.create(null);n.r(i);var o={};e=e||[null,t({}),t([]),t(t)];for(var l=2&a&&r;"object"==typeof l&&!~e.indexOf(l);l=t(l))Object.getOwnPropertyNames(l).forEach((e=>o[e]=()=>r[e]));return o.default=()=>r,n.d(i,o),i}})(),n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.p="/",(()=>{"use strict";var e,t=n(43),r=n.t(t,2),a=n(391),i=(n(885),n(950)),o=n.t(i,2);function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},l.apply(this,arguments)}!function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"}(e||(e={}));const s="popstate";function c(e,t){if(!1===e||null===e||"undefined"===typeof e)throw new Error(t)}function u(e,t){if(!e){"undefined"!==typeof console&&console.warn(t);try{throw new Error(t)}catch(n){}}}function f(e,t){return{usr:e.state,key:e.key,idx:t}}function d(e,t,n,r){return void 0===n&&(n=null),l({pathname:"string"===typeof e?e:e.pathname,search:"",hash:""},"string"===typeof t?h(t):t,{state:n,key:t&&t.key||r||Math.random().toString(36).substr(2,8)})}function p(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&"?"!==n&&(t+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(t+="#"===r.charAt(0)?r:"#"+r),t}function h(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function m(t,n,r,a){void 0===a&&(a={});let{window:i=document.defaultView,v5Compat:o=!1}=a,u=i.history,h=e.Pop,m=null,g=v();function v(){return(u.state||{idx:null}).idx}function b(){h=e.Pop;let t=v(),n=null==t?null:t-g;g=t,m&&m({action:h,location:w.location,delta:n})}function y(e){let t="null"!==i.location.origin?i.location.origin:i.location.href,n="string"===typeof e?e:p(e);return n=n.replace(/ $/,"%20"),c(t,"No window.location.(origin|href) available to create URL for href: "+n),new URL(n,t)}null==g&&(g=0,u.replaceState(l({},u.state,{idx:g}),""));let w={get action(){return h},get location(){return t(i,u)},listen(e){if(m)throw new Error("A history only accepts one active listener");return i.addEventListener(s,b),m=e,()=>{i.removeEventListener(s,b),m=null}},createHref:e=>n(i,e),createURL:y,encodeLocation(e){let t=y(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:function(t,n){h=e.Push;let a=d(w.location,t,n);r&&r(a,t),g=v()+1;let l=f(a,g),s=w.createHref(a);try{u.pushState(l,"",s)}catch(c){if(c instanceof DOMException&&"DataCloneError"===c.name)throw c;i.location.assign(s)}o&&m&&m({action:h,location:w.location,delta:1})},replace:function(t,n){h=e.Replace;let a=d(w.location,t,n);r&&r(a,t),g=v();let i=f(a,g),l=w.createHref(a);u.replaceState(i,"",l),o&&m&&m({action:h,location:w.location,delta:0})},go:e=>u.go(e)};return w}var g;!function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"}(g||(g={}));new Set(["lazy","caseSensitive","path","id","index","children"]);function v(e,t,n){void 0===n&&(n="/");let r=A(("string"===typeof t?h(t):t).pathname||"/",n);if(null==r)return null;let a=b(e);!function(e){e.sort(((e,t)=>e.score!==t.score?t.score-e.score:function(e,t){let n=e.length===t.length&&e.slice(0,-1).every(((e,n)=>e===t[n]));return n?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map((e=>e.childrenIndex)),t.routesMeta.map((e=>e.childrenIndex)))))}(a);let i=null;for(let o=0;null==i&&o<a.length;++o){let e=P(r);i=O(a[o],e)}return i}function b(e,t,n,r){void 0===t&&(t=[]),void 0===n&&(n=[]),void 0===r&&(r="");let a=(e,a,i)=>{let o={relativePath:void 0===i?e.path||"":i,caseSensitive:!0===e.caseSensitive,childrenIndex:a,route:e};o.relativePath.startsWith("/")&&(c(o.relativePath.startsWith(r),'Absolute route path "'+o.relativePath+'" nested under path "'+r+'" is not valid. An absolute child route path must start with the combined path of all its parent routes.'),o.relativePath=o.relativePath.slice(r.length));let l=z([r,o.relativePath]),s=n.concat(o);e.children&&e.children.length>0&&(c(!0!==e.index,'Index routes must not have child routes. Please remove all child routes from route path "'+l+'".'),b(e.children,t,s,l)),(null!=e.path||e.index)&&t.push({path:l,score:N(l,e.index),routesMeta:s})};return e.forEach(((e,t)=>{var n;if(""!==e.path&&null!=(n=e.path)&&n.includes("?"))for(let r of y(e.path))a(e,t,r);else a(e,t)})),t}function y(e){let t=e.split("/");if(0===t.length)return[];let[n,...r]=t,a=n.endsWith("?"),i=n.replace(/\?$/,"");if(0===r.length)return a?[i,""]:[i];let o=y(r.join("/")),l=[];return l.push(...o.map((e=>""===e?i:[i,e].join("/")))),a&&l.push(...o),l.map((t=>e.startsWith("/")&&""===t?"/":t))}const w=/^:[\w-]+$/,_=3,k=2,x=1,S=10,E=-2,C=e=>"*"===e;function N(e,t){let n=e.split("/"),r=n.length;return n.some(C)&&(r+=E),t&&(r+=k),n.filter((e=>!C(e))).reduce(((e,t)=>e+(w.test(t)?_:""===t?x:S)),r)}function O(e,t){let{routesMeta:n}=e,r={},a="/",i=[];for(let o=0;o<n.length;++o){let e=n[o],l=o===n.length-1,s="/"===a?t:t.slice(a.length)||"/",c=T({path:e.relativePath,caseSensitive:e.caseSensitive,end:l},s);if(!c)return null;Object.assign(r,c.params);let u=e.route;i.push({params:r,pathname:z([a,c.pathname]),pathnameBase:D(z([a,c.pathnameBase])),route:u}),"/"!==c.pathnameBase&&(a=z([a,c.pathnameBase]))}return i}function T(e,t){"string"===typeof e&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=function(e,t,n){void 0===t&&(t=!1);void 0===n&&(n=!0);u("*"===e||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were "'+e.replace(/\*$/,"/*")+'" because the `*` character must always follow a `/` in the pattern. To get rid of this warning, please change the route path to "'+e.replace(/\*$/,"/*")+'".');let r=[],a="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,((e,t,n)=>(r.push({paramName:t,isOptional:null!=n}),n?"/?([^\\/]+)?":"/([^\\/]+)")));e.endsWith("*")?(r.push({paramName:"*"}),a+="*"===e||"/*"===e?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?a+="\\/*$":""!==e&&"/"!==e&&(a+="(?:(?=\\/|$))");let i=new RegExp(a,t?void 0:"i");return[i,r]}(e.path,e.caseSensitive,e.end),a=t.match(n);if(!a)return null;let i=a[0],o=i.replace(/(.)\/+$/,"$1"),l=a.slice(1),s=r.reduce(((e,t,n)=>{let{paramName:r,isOptional:a}=t;if("*"===r){let e=l[n]||"";o=i.slice(0,i.length-e.length).replace(/(.)\/+$/,"$1")}const s=l[n];return e[r]=a&&!s?void 0:(s||"").replace(/%2F/g,"/"),e}),{});return{params:s,pathname:i,pathnameBase:o,pattern:e}}function P(e){try{return e.split("/").map((e=>decodeURIComponent(e).replace(/\//g,"%2F"))).join("/")}catch(t){return u(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent encoding ('+t+")."),e}}function A(e,t){if("/"===t)return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&"/"!==r?null:e.slice(n)||"/"}function j(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified `to."+t+"` field ["+JSON.stringify(r)+"]. Please separate it out to the `to."+n+'` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.'}function L(e){return e.filter(((e,t)=>0===t||e.route.path&&e.route.path.length>0))}function I(e,t){let n=L(e);return t?n.map(((t,n)=>n===e.length-1?t.pathname:t.pathnameBase)):n.map((e=>e.pathnameBase))}function M(e,t,n,r){let a;void 0===r&&(r=!1),"string"===typeof e?a=h(e):(a=l({},e),c(!a.pathname||!a.pathname.includes("?"),j("?","pathname","search",a)),c(!a.pathname||!a.pathname.includes("#"),j("#","pathname","hash",a)),c(!a.search||!a.search.includes("#"),j("#","search","hash",a)));let i,o=""===e||""===a.pathname,s=o?"/":a.pathname;if(null==s)i=n;else{let e=t.length-1;if(!r&&s.startsWith("..")){let t=s.split("/");for(;".."===t[0];)t.shift(),e-=1;a.pathname=t.join("/")}i=e>=0?t[e]:"/"}let u=function(e,t){void 0===t&&(t="/");let{pathname:n,search:r="",hash:a=""}="string"===typeof e?h(e):e,i=n?n.startsWith("/")?n:function(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach((e=>{".."===e?n.length>1&&n.pop():"."!==e&&n.push(e)})),n.length>1?n.join("/"):"/"}(n,t):t;return{pathname:i,search:R(r),hash:F(a)}}(a,i),f=s&&"/"!==s&&s.endsWith("/"),d=(o||"."===s)&&n.endsWith("/");return u.pathname.endsWith("/")||!f&&!d||(u.pathname+="/"),u}const z=e=>e.join("/").replace(/\/\/+/g,"/"),D=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),R=e=>e&&"?"!==e?e.startsWith("?")?e:"?"+e:"",F=e=>e&&"#"!==e?e.startsWith("#")?e:"#"+e:"";Error;function U(e){return null!=e&&"number"===typeof e.status&&"string"===typeof e.statusText&&"boolean"===typeof e.internal&&"data"in e}const B=["post","put","patch","delete"],W=(new Set(B),["get",...B]);new Set(W),new Set([301,302,303,307,308]),new Set([307,308]);Symbol("deferred");function H(){return H=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},H.apply(this,arguments)}const V=t.createContext(null);const $=t.createContext(null);const Y=t.createContext(null);const Q=t.createContext(null);const q=t.createContext({outlet:null,matches:[],isDataRoute:!1});const K=t.createContext(null);function X(){return null!=t.useContext(Q)}function G(){return X()||c(!1),t.useContext(Q).location}function J(e){t.useContext(Y).static||t.useLayoutEffect(e)}function Z(){let{isDataRoute:e}=t.useContext(q);return e?function(){let{router:e}=ce(le.UseNavigateStable),n=fe(se.UseNavigateStable),r=t.useRef(!1);return J((()=>{r.current=!0})),t.useCallback((function(t,a){void 0===a&&(a={}),r.current&&("number"===typeof t?e.navigate(t):e.navigate(t,H({fromRouteId:n},a)))}),[e,n])}():function(){X()||c(!1);let e=t.useContext(V),{basename:n,future:r,navigator:a}=t.useContext(Y),{matches:i}=t.useContext(q),{pathname:o}=G(),l=JSON.stringify(I(i,r.v7_relativeSplatPath)),s=t.useRef(!1);return J((()=>{s.current=!0})),t.useCallback((function(t,r){if(void 0===r&&(r={}),!s.current)return;if("number"===typeof t)return void a.go(t);let i=M(t,JSON.parse(l),o,"path"===r.relative);null==e&&"/"!==n&&(i.pathname="/"===i.pathname?n:z([n,i.pathname])),(r.replace?a.replace:a.push)(i,r.state,r)}),[n,a,l,o,e])}()}function ee(e,n){let{relative:r}=void 0===n?{}:n,{future:a}=t.useContext(Y),{matches:i}=t.useContext(q),{pathname:o}=G(),l=JSON.stringify(I(i,a.v7_relativeSplatPath));return t.useMemo((()=>M(e,JSON.parse(l),o,"path"===r)),[e,l,o,r])}function te(n,r,a,i){X()||c(!1);let{navigator:o}=t.useContext(Y),{matches:l}=t.useContext(q),s=l[l.length-1],u=s?s.params:{},f=(s&&s.pathname,s?s.pathnameBase:"/");s&&s.route;let d,p=G();if(r){var m;let e="string"===typeof r?h(r):r;"/"===f||(null==(m=e.pathname)?void 0:m.startsWith(f))||c(!1),d=e}else d=p;let g=d.pathname||"/",b=g;if("/"!==f){let e=f.replace(/^\//,"").split("/");b="/"+g.replace(/^\//,"").split("/").slice(e.length).join("/")}let y=v(n,{pathname:b});let w=oe(y&&y.map((e=>Object.assign({},e,{params:Object.assign({},u,e.params),pathname:z([f,o.encodeLocation?o.encodeLocation(e.pathname).pathname:e.pathname]),pathnameBase:"/"===e.pathnameBase?f:z([f,o.encodeLocation?o.encodeLocation(e.pathnameBase).pathname:e.pathnameBase])}))),l,a,i);return r&&w?t.createElement(Q.Provider,{value:{location:H({pathname:"/",search:"",hash:"",state:null,key:"default"},d),navigationType:e.Pop}},w):w}function ne(){let e=function(){var e;let n=t.useContext(K),r=ue(se.UseRouteError),a=fe(se.UseRouteError);if(void 0!==n)return n;return null==(e=r.errors)?void 0:e[a]}(),n=U(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,a="rgba(200,200,200, 0.5)",i={padding:"0.5rem",backgroundColor:a};return t.createElement(t.Fragment,null,t.createElement("h2",null,"Unexpected Application Error!"),t.createElement("h3",{style:{fontStyle:"italic"}},n),r?t.createElement("pre",{style:i},r):null,null)}const re=t.createElement(ne,null);class ae extends t.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||"idle"!==t.revalidation&&"idle"===e.revalidation?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:void 0!==e.error?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){console.error("React Router caught the following error during render",e,t)}render(){return void 0!==this.state.error?t.createElement(q.Provider,{value:this.props.routeContext},t.createElement(K.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function ie(e){let{routeContext:n,match:r,children:a}=e,i=t.useContext(V);return i&&i.static&&i.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=r.route.id),t.createElement(q.Provider,{value:n},a)}function oe(e,n,r,a){var i;if(void 0===n&&(n=[]),void 0===r&&(r=null),void 0===a&&(a=null),null==e){var o;if(null==(o=r)||!o.errors)return null;e=r.matches}let l=e,s=null==(i=r)?void 0:i.errors;if(null!=s){let e=l.findIndex((e=>e.route.id&&(null==s?void 0:s[e.route.id])));e>=0||c(!1),l=l.slice(0,Math.min(l.length,e+1))}let u=!1,f=-1;if(r&&a&&a.v7_partialHydration)for(let t=0;t<l.length;t++){let e=l[t];if((e.route.HydrateFallback||e.route.hydrateFallbackElement)&&(f=t),e.route.id){let{loaderData:t,errors:n}=r,a=e.route.loader&&void 0===t[e.route.id]&&(!n||void 0===n[e.route.id]);if(e.route.lazy||a){u=!0,l=f>=0?l.slice(0,f+1):[l[0]];break}}}return l.reduceRight(((e,a,i)=>{let o,c=!1,d=null,p=null;var h;r&&(o=s&&a.route.id?s[a.route.id]:void 0,d=a.route.errorElement||re,u&&(f<0&&0===i?(h="route-fallback",!1||de[h]||(de[h]=!0),c=!0,p=null):f===i&&(c=!0,p=a.route.hydrateFallbackElement||null)));let m=n.concat(l.slice(0,i+1)),g=()=>{let n;return n=o?d:c?p:a.route.Component?t.createElement(a.route.Component,null):a.route.element?a.route.element:e,t.createElement(ie,{match:a,routeContext:{outlet:e,matches:m,isDataRoute:null!=r},children:n})};return r&&(a.route.ErrorBoundary||a.route.errorElement||0===i)?t.createElement(ae,{location:r.location,revalidation:r.revalidation,component:d,error:o,children:g(),routeContext:{outlet:null,matches:m,isDataRoute:!0}}):g()}),null)}var le=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(le||{}),se=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(se||{});function ce(e){let n=t.useContext(V);return n||c(!1),n}function ue(e){let n=t.useContext($);return n||c(!1),n}function fe(e){let n=function(e){let n=t.useContext(q);return n||c(!1),n}(),r=n.matches[n.matches.length-1];return r.route.id||c(!1),r.route.id}const de={};r.startTransition;function pe(e){c(!1)}function he(n){let{basename:r="/",children:a=null,location:i,navigationType:o=e.Pop,navigator:l,static:s=!1,future:u}=n;X()&&c(!1);let f=r.replace(/^\/*/,"/"),d=t.useMemo((()=>({basename:f,navigator:l,static:s,future:H({v7_relativeSplatPath:!1},u)})),[f,u,l,s]);"string"===typeof i&&(i=h(i));let{pathname:p="/",search:m="",hash:g="",state:v=null,key:b="default"}=i,y=t.useMemo((()=>{let e=A(p,f);return null==e?null:{location:{pathname:e,search:m,hash:g,state:v,key:b},navigationType:o}}),[f,p,m,g,v,b,o]);return null==y?null:t.createElement(Y.Provider,{value:d},t.createElement(Q.Provider,{children:a,value:y}))}function me(e){let{children:t,location:n}=e;return te(ge(t),n)}new Promise((()=>{}));t.Component;function ge(e,n){void 0===n&&(n=[]);let r=[];return t.Children.forEach(e,((e,a)=>{if(!t.isValidElement(e))return;let i=[...n,a];if(e.type===t.Fragment)return void r.push.apply(r,ge(e.props.children,i));e.type!==pe&&c(!1),e.props.index&&e.props.children&&c(!1);let o={id:e.props.id||i.join("-"),caseSensitive:e.props.caseSensitive,element:e.props.element,Component:e.props.Component,index:e.props.index,path:e.props.path,loader:e.props.loader,action:e.props.action,errorElement:e.props.errorElement,ErrorBoundary:e.props.ErrorBoundary,hasErrorBoundary:null!=e.props.ErrorBoundary||null!=e.props.errorElement,shouldRevalidate:e.props.shouldRevalidate,handle:e.props.handle,lazy:e.props.lazy};e.props.children&&(o.children=ge(e.props.children,i)),r.push(o)})),r}function ve(){return ve=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ve.apply(this,arguments)}function be(e,t){if(null==e)return{};var n,r,a={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);const ye=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"];try{window.__reactRouterVersion="6"}catch(La){}new Map;const we=r.startTransition;o.flushSync,r.useId;function _e(e){let{basename:n,children:r,future:a,window:i}=e,o=t.useRef();var l;null==o.current&&(o.current=(void 0===(l={window:i,v5Compat:!0})&&(l={}),m((function(e,t){let{pathname:n,search:r,hash:a}=e.location;return d("",{pathname:n,search:r,hash:a},t.state&&t.state.usr||null,t.state&&t.state.key||"default")}),(function(e,t){return"string"===typeof t?t:p(t)}),null,l)));let s=o.current,[c,u]=t.useState({action:s.action,location:s.location}),{v7_startTransition:f}=a||{},h=t.useCallback((e=>{f&&we?we((()=>u(e))):u(e)}),[u,f]);return t.useLayoutEffect((()=>s.listen(h)),[s,h]),t.createElement(he,{basename:n,children:r,location:c.location,navigationType:c.action,navigator:s,future:a})}const ke="undefined"!==typeof window&&"undefined"!==typeof window.document&&"undefined"!==typeof window.document.createElement,xe=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Se=t.forwardRef((function(e,n){let r,{onClick:a,relative:i,reloadDocument:o,replace:l,state:s,target:u,to:f,preventScrollReset:d,unstable_viewTransition:h}=e,m=be(e,ye),{basename:g}=t.useContext(Y),v=!1;if("string"===typeof f&&xe.test(f)&&(r=f,ke))try{let e=new URL(window.location.href),t=f.startsWith("//")?new URL(e.protocol+f):new URL(f),n=A(t.pathname,g);t.origin===e.origin&&null!=n?f=n+t.search+t.hash:v=!0}catch(La){}let b=function(e,n){let{relative:r}=void 0===n?{}:n;X()||c(!1);let{basename:a,navigator:i}=t.useContext(Y),{hash:o,pathname:l,search:s}=ee(e,{relative:r}),u=l;return"/"!==a&&(u="/"===l?a:z([a,l])),i.createHref({pathname:u,search:s,hash:o})}(f,{relative:i}),y=function(e,n){let{target:r,replace:a,state:i,preventScrollReset:o,relative:l,unstable_viewTransition:s}=void 0===n?{}:n,c=Z(),u=G(),f=ee(e,{relative:l});return t.useCallback((t=>{if(function(e,t){return 0===e.button&&(!t||"_self"===t)&&!function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e)}(t,r)){t.preventDefault();let n=void 0!==a?a:p(u)===p(f);c(e,{replace:n,state:i,preventScrollReset:o,relative:l,unstable_viewTransition:s})}}),[u,c,f,a,i,r,e,o,l,s])}(f,{replace:l,state:s,target:u,preventScrollReset:d,relative:i,unstable_viewTransition:h});return t.createElement("a",ve({},m,{href:r||b,onClick:v||o?a:function(e){a&&a(e),e.defaultPrevented||y(e)},ref:n,target:u}))}));var Ee,Ce;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(Ee||(Ee={})),function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"}(Ce||(Ce={}));var Ne=n(579);const Oe=(0,t.createContext)();function Te(e){let{children:n}=e;const[r,a]=(0,t.useState)(!0);r?document.body.setAttribute("data-bs-theme","dark"):document.body.setAttribute("data-bs-theme","light");return(0,Ne.jsx)(Oe.Provider,{value:{darkMode:r,toggleDarkMode:()=>{a(!r)}},children:n})}const Pe=(0,t.createContext)();function Ae(e){let{children:n}=e;const[r,a]=(0,t.useState)("");return(0,Ne.jsx)(Pe.Provider,{value:{searchTerm:r,setSearchTerm:a},children:n})}const je=n.p+"static/media/logo.d640ed5fe9a99c43024bec03a20478b5.svg";function Le(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ie(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Le(Object(n),!0).forEach((function(t){De(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Le(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Me(e){return Me="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Me(e)}function ze(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function De(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Re(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var r,a,i=[],o=!0,l=!1;try{for(n=n.call(e);!(o=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);o=!0);}catch(s){l=!0,a=s}finally{try{o||null==n.return||n.return()}finally{if(l)throw a}}return i}(e,t)||Ue(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Fe(e){return function(e){if(Array.isArray(e))return Be(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Ue(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ue(e,t){if(e){if("string"===typeof e)return Be(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Be(e,t):void 0}}function Be(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var We=function(){},He={},Ve={},$e=null,Ye={mark:We,measure:We};try{"undefined"!==typeof window&&(He=window),"undefined"!==typeof document&&(Ve=document),"undefined"!==typeof MutationObserver&&($e=MutationObserver),"undefined"!==typeof performance&&(Ye=performance)}catch(La){}var Qe,qe,Ke,Xe,Ge,Je=(He.navigator||{}).userAgent,Ze=void 0===Je?"":Je,et=He,tt=Ve,nt=$e,rt=Ye,at=(et.document,!!tt.documentElement&&!!tt.head&&"function"===typeof tt.addEventListener&&"function"===typeof tt.createElement),it=~Ze.indexOf("MSIE")||~Ze.indexOf("Trident/"),ot="___FONT_AWESOME___",lt=16,st="fa",ct="svg-inline--fa",ut="data-fa-i2svg",ft="data-fa-pseudo-element",dt="data-fa-pseudo-element-pending",pt="data-prefix",ht="data-icon",mt="fontawesome-i2svg",gt="async",vt=["HTML","HEAD","STYLE","SCRIPT"],bt=function(){try{return!0}catch(La){return!1}}(),yt="classic",wt="sharp",_t=[yt,wt];function kt(e){return new Proxy(e,{get:function(e,t){return t in e?e[t]:e[yt]}})}var xt=kt((De(Qe={},yt,{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fad:"duotone","fa-duotone":"duotone",fab:"brands","fa-brands":"brands",fak:"kit",fakd:"kit","fa-kit":"kit","fa-kit-duotone":"kit"}),De(Qe,wt,{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light",fast:"thin","fa-thin":"thin"}),Qe)),St=kt((De(qe={},yt,{solid:"fas",regular:"far",light:"fal",thin:"fat",duotone:"fad",brands:"fab",kit:"fak"}),De(qe,wt,{solid:"fass",regular:"fasr",light:"fasl",thin:"fast"}),qe)),Et=kt((De(Ke={},yt,{fab:"fa-brands",fad:"fa-duotone",fak:"fa-kit",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"}),De(Ke,wt,{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light",fast:"fa-thin"}),Ke)),Ct=kt((De(Xe={},yt,{"fa-brands":"fab","fa-duotone":"fad","fa-kit":"fak","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"}),De(Xe,wt,{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl","fa-thin":"fast"}),Xe)),Nt=/fa(s|r|l|t|d|b|k|ss|sr|sl|st)?[\-\ ]/,Ot="fa-layers-text",Tt=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp|Kit)?.*/i,Pt=kt((De(Ge={},yt,{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"}),De(Ge,wt,{900:"fass",400:"fasr",300:"fasl",100:"fast"}),Ge)),At=[1,2,3,4,5,6,7,8,9,10],jt=At.concat([11,12,13,14,15,16,17,18,19,20]),Lt=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],It={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},Mt=new Set;Object.keys(St[yt]).map(Mt.add.bind(Mt)),Object.keys(St[wt]).map(Mt.add.bind(Mt));var zt=[].concat(_t,Fe(Mt),["2xs","xs","sm","lg","xl","2xl","beat","border","fade","beat-fade","bounce","flip-both","flip-horizontal","flip-vertical","flip","fw","inverse","layers-counter","layers-text","layers","li","pull-left","pull-right","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","stack-1x","stack-2x","stack","ul",It.GROUP,It.SWAP_OPACITY,It.PRIMARY,It.SECONDARY]).concat(At.map((function(e){return"".concat(e,"x")}))).concat(jt.map((function(e){return"w-".concat(e)}))),Dt=et.FontAwesomeConfig||{};if(tt&&"function"===typeof tt.querySelector){[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach((function(e){var t=Re(e,2),n=t[0],r=t[1],a=function(e){return""===e||"false"!==e&&("true"===e||e)}(function(e){var t=tt.querySelector("script["+e+"]");if(t)return t.getAttribute(e)}(n));void 0!==a&&null!==a&&(Dt[r]=a)}))}var Rt={styleDefault:"solid",familyDefault:"classic",cssPrefix:st,replacementClass:ct,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};Dt.familyPrefix&&(Dt.cssPrefix=Dt.familyPrefix);var Ft=Ie(Ie({},Rt),Dt);Ft.autoReplaceSvg||(Ft.observeMutations=!1);var Ut={};Object.keys(Rt).forEach((function(e){Object.defineProperty(Ut,e,{enumerable:!0,set:function(t){Ft[e]=t,Bt.forEach((function(e){return e(Ut)}))},get:function(){return Ft[e]}})})),Object.defineProperty(Ut,"familyPrefix",{enumerable:!0,set:function(e){Ft.cssPrefix=e,Bt.forEach((function(e){return e(Ut)}))},get:function(){return Ft.cssPrefix}}),et.FontAwesomeConfig=Ut;var Bt=[];var Wt=lt,Ht={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};var Vt="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function $t(){for(var e=12,t="";e-- >0;)t+=Vt[62*Math.random()|0];return t}function Yt(e){for(var t=[],n=(e||[]).length>>>0;n--;)t[n]=e[n];return t}function Qt(e){return e.classList?Yt(e.classList):(e.getAttribute("class")||"").split(" ").filter((function(e){return e}))}function qt(e){return"".concat(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">")}function Kt(e){return Object.keys(e||{}).reduce((function(t,n){return t+"".concat(n,": ").concat(e[n].trim(),";")}),"")}function Xt(e){return e.size!==Ht.size||e.x!==Ht.x||e.y!==Ht.y||e.rotate!==Ht.rotate||e.flipX||e.flipY}var Gt=':root, :host {\n --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Solid";\n --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Regular";\n --fa-font-light: normal 300 1em/1 "Font Awesome 6 Light";\n --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Thin";\n --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";\n --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp";\n --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";\n}\n\nsvg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {\n overflow: visible;\n box-sizing: content-box;\n}\n\n.svg-inline--fa {\n display: var(--fa-display, inline-block);\n height: 1em;\n overflow: visible;\n vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-2xs {\n vertical-align: 0.1em;\n}\n.svg-inline--fa.fa-xs {\n vertical-align: 0em;\n}\n.svg-inline--fa.fa-sm {\n vertical-align: -0.0714285705em;\n}\n.svg-inline--fa.fa-lg {\n vertical-align: -0.2em;\n}\n.svg-inline--fa.fa-xl {\n vertical-align: -0.25em;\n}\n.svg-inline--fa.fa-2xl {\n vertical-align: -0.3125em;\n}\n.svg-inline--fa.fa-pull-left {\n margin-right: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n margin-left: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-li {\n width: var(--fa-li-width, 2em);\n top: 0.25em;\n}\n.svg-inline--fa.fa-fw {\n width: var(--fa-fw-width, 1.25em);\n}\n\n.fa-layers svg.svg-inline--fa {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.fa-layers-counter, .fa-layers-text {\n display: inline-block;\n position: absolute;\n text-align: center;\n}\n\n.fa-layers {\n display: inline-block;\n height: 1em;\n position: relative;\n text-align: center;\n vertical-align: -0.125em;\n width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-text {\n left: 50%;\n top: 50%;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-counter {\n background-color: var(--fa-counter-background-color, #ff253a);\n border-radius: var(--fa-counter-border-radius, 1em);\n box-sizing: border-box;\n color: var(--fa-inverse, #fff);\n line-height: var(--fa-counter-line-height, 1);\n max-width: var(--fa-counter-max-width, 5em);\n min-width: var(--fa-counter-min-width, 1.5em);\n overflow: hidden;\n padding: var(--fa-counter-padding, 0.25em 0.5em);\n right: var(--fa-right, 0);\n text-overflow: ellipsis;\n top: var(--fa-top, 0);\n -webkit-transform: scale(var(--fa-counter-scale, 0.25));\n transform: scale(var(--fa-counter-scale, 0.25));\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n bottom: var(--fa-bottom, 0);\n right: var(--fa-right, 0);\n top: auto;\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n bottom: var(--fa-bottom, 0);\n left: var(--fa-left, 0);\n right: auto;\n top: auto;\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n top: var(--fa-top, 0);\n right: var(--fa-right, 0);\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-top-left {\n left: var(--fa-left, 0);\n right: auto;\n top: var(--fa-top, 0);\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: top left;\n transform-origin: top left;\n}\n\n.fa-1x {\n font-size: 1em;\n}\n\n.fa-2x {\n font-size: 2em;\n}\n\n.fa-3x {\n font-size: 3em;\n}\n\n.fa-4x {\n font-size: 4em;\n}\n\n.fa-5x {\n font-size: 5em;\n}\n\n.fa-6x {\n font-size: 6em;\n}\n\n.fa-7x {\n font-size: 7em;\n}\n\n.fa-8x {\n font-size: 8em;\n}\n\n.fa-9x {\n font-size: 9em;\n}\n\n.fa-10x {\n font-size: 10em;\n}\n\n.fa-2xs {\n font-size: 0.625em;\n line-height: 0.1em;\n vertical-align: 0.225em;\n}\n\n.fa-xs {\n font-size: 0.75em;\n line-height: 0.0833333337em;\n vertical-align: 0.125em;\n}\n\n.fa-sm {\n font-size: 0.875em;\n line-height: 0.0714285718em;\n vertical-align: 0.0535714295em;\n}\n\n.fa-lg {\n font-size: 1.25em;\n line-height: 0.05em;\n vertical-align: -0.075em;\n}\n\n.fa-xl {\n font-size: 1.5em;\n line-height: 0.0416666682em;\n vertical-align: -0.125em;\n}\n\n.fa-2xl {\n font-size: 2em;\n line-height: 0.03125em;\n vertical-align: -0.1875em;\n}\n\n.fa-fw {\n text-align: center;\n width: 1.25em;\n}\n\n.fa-ul {\n list-style-type: none;\n margin-left: var(--fa-li-margin, 2.5em);\n padding-left: 0;\n}\n.fa-ul > li {\n position: relative;\n}\n\n.fa-li {\n left: calc(var(--fa-li-width, 2em) * -1);\n position: absolute;\n text-align: center;\n width: var(--fa-li-width, 2em);\n line-height: inherit;\n}\n\n.fa-border {\n border-color: var(--fa-border-color, #eee);\n border-radius: var(--fa-border-radius, 0.1em);\n border-style: var(--fa-border-style, solid);\n border-width: var(--fa-border-width, 0.08em);\n padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);\n}\n\n.fa-pull-left {\n float: left;\n margin-right: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-pull-right {\n float: right;\n margin-left: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-beat {\n -webkit-animation-name: fa-beat;\n animation-name: fa-beat;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-bounce {\n -webkit-animation-name: fa-bounce;\n animation-name: fa-bounce;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n}\n\n.fa-fade {\n -webkit-animation-name: fa-fade;\n animation-name: fa-fade;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-beat-fade {\n -webkit-animation-name: fa-beat-fade;\n animation-name: fa-beat-fade;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-flip {\n -webkit-animation-name: fa-flip;\n animation-name: fa-flip;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-shake {\n -webkit-animation-name: fa-shake;\n animation-name: fa-shake;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin {\n -webkit-animation-name: fa-spin;\n animation-name: fa-spin;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 2s);\n animation-duration: var(--fa-animation-duration, 2s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin-reverse {\n --fa-animation-direction: reverse;\n}\n\n.fa-pulse,\n.fa-spin-pulse {\n -webkit-animation-name: fa-spin;\n animation-name: fa-spin;\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, steps(8));\n animation-timing-function: var(--fa-animation-timing, steps(8));\n}\n\n@media (prefers-reduced-motion: reduce) {\n .fa-beat,\n.fa-bounce,\n.fa-fade,\n.fa-beat-fade,\n.fa-flip,\n.fa-pulse,\n.fa-shake,\n.fa-spin,\n.fa-spin-pulse {\n -webkit-animation-delay: -1ms;\n animation-delay: -1ms;\n -webkit-animation-duration: 1ms;\n animation-duration: 1ms;\n -webkit-animation-iteration-count: 1;\n animation-iteration-count: 1;\n -webkit-transition-delay: 0s;\n transition-delay: 0s;\n -webkit-transition-duration: 0s;\n transition-duration: 0s;\n }\n}\n@-webkit-keyframes fa-beat {\n 0%, 90% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 45% {\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@keyframes fa-beat {\n 0%, 90% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 45% {\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@-webkit-keyframes fa-bounce {\n 0% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes fa-bounce {\n 0% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@-webkit-keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@-webkit-keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@-webkit-keyframes fa-flip {\n 50% {\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@keyframes fa-flip {\n 50% {\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@-webkit-keyframes fa-shake {\n 0% {\n -webkit-transform: rotate(-15deg);\n transform: rotate(-15deg);\n }\n 4% {\n -webkit-transform: rotate(15deg);\n transform: rotate(15deg);\n }\n 8%, 24% {\n -webkit-transform: rotate(-18deg);\n transform: rotate(-18deg);\n }\n 12%, 28% {\n -webkit-transform: rotate(18deg);\n transform: rotate(18deg);\n }\n 16% {\n -webkit-transform: rotate(-22deg);\n transform: rotate(-22deg);\n }\n 20% {\n -webkit-transform: rotate(22deg);\n transform: rotate(22deg);\n }\n 32% {\n -webkit-transform: rotate(-12deg);\n transform: rotate(-12deg);\n }\n 36% {\n -webkit-transform: rotate(12deg);\n transform: rotate(12deg);\n }\n 40%, 100% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n}\n@keyframes fa-shake {\n 0% {\n -webkit-transform: rotate(-15deg);\n transform: rotate(-15deg);\n }\n 4% {\n -webkit-transform: rotate(15deg);\n transform: rotate(15deg);\n }\n 8%, 24% {\n -webkit-transform: rotate(-18deg);\n transform: rotate(-18deg);\n }\n 12%, 28% {\n -webkit-transform: rotate(18deg);\n transform: rotate(18deg);\n }\n 16% {\n -webkit-transform: rotate(-22deg);\n transform: rotate(-22deg);\n }\n 20% {\n -webkit-transform: rotate(22deg);\n transform: rotate(22deg);\n }\n 32% {\n -webkit-transform: rotate(-12deg);\n transform: rotate(-12deg);\n }\n 36% {\n -webkit-transform: rotate(12deg);\n transform: rotate(12deg);\n }\n 40%, 100% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n}\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n.fa-rotate-90 {\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n\n.fa-flip-both,\n.fa-flip-horizontal.fa-flip-vertical {\n -webkit-transform: scale(-1, -1);\n transform: scale(-1, -1);\n}\n\n.fa-rotate-by {\n -webkit-transform: rotate(var(--fa-rotate-angle, none));\n transform: rotate(var(--fa-rotate-angle, none));\n}\n\n.fa-stack {\n display: inline-block;\n vertical-align: middle;\n height: 2em;\n position: relative;\n width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n z-index: var(--fa-stack-z-index, auto);\n}\n\n.svg-inline--fa.fa-stack-1x {\n height: 1em;\n width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n height: 2em;\n width: 2.5em;\n}\n\n.fa-inverse {\n color: var(--fa-inverse, #fff);\n}\n\n.sr-only,\n.fa-sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.sr-only-focusable:not(:focus),\n.fa-sr-only-focusable:not(:focus) {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.svg-inline--fa .fa-primary {\n fill: var(--fa-primary-color, currentColor);\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa .fa-secondary {\n fill: var(--fa-secondary-color, currentColor);\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-primary {\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa mask .fa-primary,\n.svg-inline--fa mask .fa-secondary {\n fill: black;\n}\n\n.fad.fa-inverse,\n.fa-duotone.fa-inverse {\n color: var(--fa-inverse, #fff);\n}';function Jt(){var e=st,t=ct,n=Ut.cssPrefix,r=Ut.replacementClass,a=Gt;if(n!==e||r!==t){var i=new RegExp("\\.".concat(e,"\\-"),"g"),o=new RegExp("\\--".concat(e,"\\-"),"g"),l=new RegExp("\\.".concat(t),"g");a=a.replace(i,".".concat(n,"-")).replace(o,"--".concat(n,"-")).replace(l,".".concat(r))}return a}var Zt=!1;function en(){Ut.autoAddCss&&!Zt&&(!function(e){if(e&&at){var t=tt.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e;for(var n=tt.head.childNodes,r=null,a=n.length-1;a>-1;a--){var i=n[a],o=(i.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(o)>-1&&(r=i)}tt.head.insertBefore(t,r)}}(Jt()),Zt=!0)}var tn={mixout:function(){return{dom:{css:Jt,insertCss:en}}},hooks:function(){return{beforeDOMElementCreation:function(){en()},beforeI2svg:function(){en()}}}},nn=et||{};nn[ot]||(nn[ot]={}),nn[ot].styles||(nn[ot].styles={}),nn[ot].hooks||(nn[ot].hooks={}),nn[ot].shims||(nn[ot].shims=[]);var rn=nn[ot],an=[],on=!1;function ln(e){var t=e.tag,n=e.attributes,r=void 0===n?{}:n,a=e.children,i=void 0===a?[]:a;return"string"===typeof e?qt(e):"<".concat(t," ").concat(function(e){return Object.keys(e||{}).reduce((function(t,n){return t+"".concat(n,'="').concat(qt(e[n]),'" ')}),"").trim()}(r),">").concat(i.map(ln).join(""),"</").concat(t,">")}function sn(e,t,n){if(e&&e[t]&&e[t][n])return{prefix:t,iconName:n,icon:e[t][n]}}at&&((on=(tt.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(tt.readyState))||tt.addEventListener("DOMContentLoaded",(function e(){tt.removeEventListener("DOMContentLoaded",e),on=1,an.map((function(e){return e()}))})));var cn=function(e,t,n,r){var a,i,o,l=Object.keys(e),s=l.length,c=void 0!==r?function(e,t){return function(n,r,a,i){return e.call(t,n,r,a,i)}}(t,r):t;for(void 0===n?(a=1,o=e[l[0]]):(a=0,o=n);a<s;a++)o=c(o,e[i=l[a]],i,e);return o};function un(e){var t=function(e){for(var t=[],n=0,r=e.length;n<r;){var a=e.charCodeAt(n++);if(a>=55296&&a<=56319&&n<r){var i=e.charCodeAt(n++);56320==(64512&i)?t.push(((1023&a)<<10)+(1023&i)+65536):(t.push(a),n--)}else t.push(a)}return t}(e);return 1===t.length?t[0].toString(16):null}function fn(e){return Object.keys(e).reduce((function(t,n){var r=e[n];return!!r.icon?t[r.iconName]=r.icon:t[n]=r,t}),{})}function dn(e,t){var n=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).skipHooks,r=void 0!==n&&n,a=fn(t);"function"!==typeof rn.hooks.addPack||r?rn.styles[e]=Ie(Ie({},rn.styles[e]||{}),a):rn.hooks.addPack(e,fn(t)),"fas"===e&&dn("fa",t)}var pn,hn,mn,gn=rn.styles,vn=rn.shims,bn=(De(pn={},yt,Object.values(Et[yt])),De(pn,wt,Object.values(Et[wt])),pn),yn=null,wn={},_n={},kn={},xn={},Sn={},En=(De(hn={},yt,Object.keys(xt[yt])),De(hn,wt,Object.keys(xt[wt])),hn);function Cn(e,t){var n,r=t.split("-"),a=r[0],i=r.slice(1).join("-");return a!==e||""===i||(n=i,~zt.indexOf(n))?null:i}var Nn,On=function(){var e=function(e){return cn(gn,(function(t,n,r){return t[r]=cn(n,e,{}),t}),{})};wn=e((function(e,t,n){(t[3]&&(e[t[3]]=n),t[2])&&t[2].filter((function(e){return"number"===typeof e})).forEach((function(t){e[t.toString(16)]=n}));return e})),_n=e((function(e,t,n){(e[n]=n,t[2])&&t[2].filter((function(e){return"string"===typeof e})).forEach((function(t){e[t]=n}));return e})),Sn=e((function(e,t,n){var r=t[2];return e[n]=n,r.forEach((function(t){e[t]=n})),e}));var t="far"in gn||Ut.autoFetchSvg,n=cn(vn,(function(e,n){var r=n[0],a=n[1],i=n[2];return"far"!==a||t||(a="fas"),"string"===typeof r&&(e.names[r]={prefix:a,iconName:i}),"number"===typeof r&&(e.unicodes[r.toString(16)]={prefix:a,iconName:i}),e}),{names:{},unicodes:{}});kn=n.names,xn=n.unicodes,yn=In(Ut.styleDefault,{family:Ut.familyDefault})};function Tn(e,t){return(wn[e]||{})[t]}function Pn(e,t){return(Sn[e]||{})[t]}function An(e){return kn[e]||{prefix:null,iconName:null}}function jn(){return yn}Nn=function(e){yn=In(e.styleDefault,{family:Ut.familyDefault})},Bt.push(Nn),On();var Ln=function(){return{prefix:null,iconName:null,rest:[]}};function In(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).family,n=void 0===t?yt:t,r=xt[n][e],a=St[n][e]||St[n][r],i=e in rn.styles?e:null;return a||i||null}var Mn=(De(mn={},yt,Object.keys(Et[yt])),De(mn,wt,Object.keys(Et[wt])),mn);function zn(e){var t,n=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).skipLookups,r=void 0!==n&&n,a=(De(t={},yt,"".concat(Ut.cssPrefix,"-").concat(yt)),De(t,wt,"".concat(Ut.cssPrefix,"-").concat(wt)),t),i=null,o=yt;(e.includes(a[yt])||e.some((function(e){return Mn[yt].includes(e)})))&&(o=yt),(e.includes(a[wt])||e.some((function(e){return Mn[wt].includes(e)})))&&(o=wt);var l=e.reduce((function(e,t){var n=Cn(Ut.cssPrefix,t);if(gn[t]?(t=bn[o].includes(t)?Ct[o][t]:t,i=t,e.prefix=t):En[o].indexOf(t)>-1?(i=t,e.prefix=In(t,{family:o})):n?e.iconName=n:t!==Ut.replacementClass&&t!==a[yt]&&t!==a[wt]&&e.rest.push(t),!r&&e.prefix&&e.iconName){var l="fa"===i?An(e.iconName):{},s=Pn(e.prefix,e.iconName);l.prefix&&(i=null),e.iconName=l.iconName||s||e.iconName,e.prefix=l.prefix||e.prefix,"far"!==e.prefix||gn.far||!gn.fas||Ut.autoFetchSvg||(e.prefix="fas")}return e}),Ln());return(e.includes("fa-brands")||e.includes("fab"))&&(l.prefix="fab"),(e.includes("fa-duotone")||e.includes("fad"))&&(l.prefix="fad"),l.prefix||o!==wt||!gn.fass&&!Ut.autoFetchSvg||(l.prefix="fass",l.iconName=Pn(l.prefix,l.iconName)||l.iconName),"fa"!==l.prefix&&"fa"!==i||(l.prefix=jn()||"fas"),l}var Dn=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.definitions={}}var t,n,r;return t=e,n=[{key:"add",value:function(){for(var e=this,t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];var a=n.reduce(this._pullDefinitions,{});Object.keys(a).forEach((function(t){e.definitions[t]=Ie(Ie({},e.definitions[t]||{}),a[t]),dn(t,a[t]);var n=Et[yt][t];n&&dn(n,a[t]),On()}))}},{key:"reset",value:function(){this.definitions={}}},{key:"_pullDefinitions",value:function(e,t){var n=t.prefix&&t.iconName&&t.icon?{0:t}:t;return Object.keys(n).map((function(t){var r=n[t],a=r.prefix,i=r.iconName,o=r.icon,l=o[2];e[a]||(e[a]={}),l.length>0&&l.forEach((function(t){"string"===typeof t&&(e[a][t]=o)})),e[a][i]=o})),e}}],n&&ze(t.prototype,n),r&&ze(t,r),Object.defineProperty(t,"prototype",{writable:!1}),e}(),Rn=[],Fn={},Un={},Bn=Object.keys(Un);function Wn(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),a=2;a<n;a++)r[a-2]=arguments[a];return(Fn[e]||[]).forEach((function(e){t=e.apply(null,[t].concat(r))})),t}function Hn(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];(Fn[e]||[]).forEach((function(e){e.apply(null,n)}))}function Vn(){var e=arguments[0],t=Array.prototype.slice.call(arguments,1);return Un[e]?Un[e].apply(null,t):void 0}function $n(e){"fa"===e.prefix&&(e.prefix="fas");var t=e.iconName,n=e.prefix||jn();if(t)return t=Pn(n,t)||t,sn(Yn.definitions,n,t)||sn(rn.styles,n,t)}var Yn=new Dn,Qn={i2svg:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return at?(Hn("beforeI2svg",e),Vn("pseudoElements2svg",e),Vn("i2svg",e)):Promise.reject("Operation requires a DOM of some kind.")},watch:function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.autoReplaceSvgRoot;!1===Ut.autoReplaceSvg&&(Ut.autoReplaceSvg=!0),Ut.observeMutations=!0,e=function(){Xn({autoReplaceSvgRoot:n}),Hn("watch",t)},at&&(on?setTimeout(e,0):an.push(e))}},qn={icon:function(e){if(null===e)return null;if("object"===Me(e)&&e.prefix&&e.iconName)return{prefix:e.prefix,iconName:Pn(e.prefix,e.iconName)||e.iconName};if(Array.isArray(e)&&2===e.length){var t=0===e[1].indexOf("fa-")?e[1].slice(3):e[1],n=In(e[0]);return{prefix:n,iconName:Pn(n,t)||t}}if("string"===typeof e&&(e.indexOf("".concat(Ut.cssPrefix,"-"))>-1||e.match(Nt))){var r=zn(e.split(" "),{skipLookups:!0});return{prefix:r.prefix||jn(),iconName:Pn(r.prefix,r.iconName)||r.iconName}}if("string"===typeof e){var a=jn();return{prefix:a,iconName:Pn(a,e)||e}}}},Kn={noAuto:function(){Ut.autoReplaceSvg=!1,Ut.observeMutations=!1,Hn("noAuto")},config:Ut,dom:Qn,parse:qn,library:Yn,findIconDefinition:$n,toHtml:ln},Xn=function(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).autoReplaceSvgRoot,t=void 0===e?tt:e;(Object.keys(rn.styles).length>0||Ut.autoFetchSvg)&&at&&Ut.autoReplaceSvg&&Kn.dom.i2svg({node:t})};function Gn(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map((function(e){return ln(e)}))}}),Object.defineProperty(e,"node",{get:function(){if(at){var t=tt.createElement("div");return t.innerHTML=e.html,t.children}}}),e}function Jn(e){var t=e.icons,n=t.main,r=t.mask,a=e.prefix,i=e.iconName,o=e.transform,l=e.symbol,s=e.title,c=e.maskId,u=e.titleId,f=e.extra,d=e.watchable,p=void 0!==d&&d,h=r.found?r:n,m=h.width,g=h.height,v="fak"===a,b=[Ut.replacementClass,i?"".concat(Ut.cssPrefix,"-").concat(i):""].filter((function(e){return-1===f.classes.indexOf(e)})).filter((function(e){return""!==e||!!e})).concat(f.classes).join(" "),y={children:[],attributes:Ie(Ie({},f.attributes),{},{"data-prefix":a,"data-icon":i,class:b,role:f.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(m," ").concat(g)})},w=v&&!~f.classes.indexOf("fa-fw")?{width:"".concat(m/g*16*.0625,"em")}:{};p&&(y.attributes[ut]=""),s&&(y.children.push({tag:"title",attributes:{id:y.attributes["aria-labelledby"]||"title-".concat(u||$t())},children:[s]}),delete y.attributes.title);var _=Ie(Ie({},y),{},{prefix:a,iconName:i,main:n,mask:r,maskId:c,transform:o,symbol:l,styles:Ie(Ie({},w),f.styles)}),k=r.found&&n.found?Vn("generateAbstractMask",_)||{children:[],attributes:{}}:Vn("generateAbstractIcon",_)||{children:[],attributes:{}},x=k.children,S=k.attributes;return _.children=x,_.attributes=S,l?function(e){var t=e.prefix,n=e.iconName,r=e.children,a=e.attributes,i=e.symbol,o=!0===i?"".concat(t,"-").concat(Ut.cssPrefix,"-").concat(n):i;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:Ie(Ie({},a),{},{id:o}),children:r}]}]}(_):function(e){var t=e.children,n=e.main,r=e.mask,a=e.attributes,i=e.styles,o=e.transform;if(Xt(o)&&n.found&&!r.found){var l={x:n.width/n.height/2,y:.5};a.style=Kt(Ie(Ie({},i),{},{"transform-origin":"".concat(l.x+o.x/16,"em ").concat(l.y+o.y/16,"em")}))}return[{tag:"svg",attributes:a,children:t}]}(_)}function Zn(e){var t=e.content,n=e.width,r=e.height,a=e.transform,i=e.title,o=e.extra,l=e.watchable,s=void 0!==l&&l,c=Ie(Ie(Ie({},o.attributes),i?{title:i}:{}),{},{class:o.classes.join(" ")});s&&(c[ut]="");var u=Ie({},o.styles);Xt(a)&&(u.transform=function(e){var t=e.transform,n=e.width,r=void 0===n?lt:n,a=e.height,i=void 0===a?lt:a,o=e.startCentered,l=void 0!==o&&o,s="";return s+=l&&it?"translate(".concat(t.x/Wt-r/2,"em, ").concat(t.y/Wt-i/2,"em) "):l?"translate(calc(-50% + ".concat(t.x/Wt,"em), calc(-50% + ").concat(t.y/Wt,"em)) "):"translate(".concat(t.x/Wt,"em, ").concat(t.y/Wt,"em) "),s+="scale(".concat(t.size/Wt*(t.flipX?-1:1),", ").concat(t.size/Wt*(t.flipY?-1:1),") "),s+"rotate(".concat(t.rotate,"deg) ")}({transform:a,startCentered:!0,width:n,height:r}),u["-webkit-transform"]=u.transform);var f=Kt(u);f.length>0&&(c.style=f);var d=[];return d.push({tag:"span",attributes:c,children:[t]}),i&&d.push({tag:"span",attributes:{class:"sr-only"},children:[i]}),d}var er=rn.styles;function tr(e){var t=e[0],n=e[1],r=Re(e.slice(4),1)[0];return{found:!0,width:t,height:n,icon:Array.isArray(r)?{tag:"g",attributes:{class:"".concat(Ut.cssPrefix,"-").concat(It.GROUP)},children:[{tag:"path",attributes:{class:"".concat(Ut.cssPrefix,"-").concat(It.SECONDARY),fill:"currentColor",d:r[0]}},{tag:"path",attributes:{class:"".concat(Ut.cssPrefix,"-").concat(It.PRIMARY),fill:"currentColor",d:r[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:r}}}}var nr={found:!1,width:512,height:512};function rr(e,t){var n=t;return"fa"===t&&null!==Ut.styleDefault&&(t=jn()),new Promise((function(r,a){Vn("missingIconAbstract");if("fa"===n){var i=An(e)||{};e=i.iconName||e,t=i.prefix||t}if(e&&t&&er[t]&&er[t][e])return r(tr(er[t][e]));!function(e,t){bt||Ut.showMissingIcons||!e||console.error('Icon with name "'.concat(e,'" and prefix "').concat(t,'" is missing.'))}(e,t),r(Ie(Ie({},nr),{},{icon:Ut.showMissingIcons&&e&&Vn("missingIconAbstract")||{}}))}))}var ar=function(){},ir=Ut.measurePerformance&&rt&&rt.mark&&rt.measure?rt:{mark:ar,measure:ar},or='FA "6.5.1"',lr=function(e){ir.mark("".concat(or," ").concat(e," ends")),ir.measure("".concat(or," ").concat(e),"".concat(or," ").concat(e," begins"),"".concat(or," ").concat(e," ends"))},sr={begin:function(e){return ir.mark("".concat(or," ").concat(e," begins")),function(){return lr(e)}},end:lr},cr=function(){};function ur(e){return"string"===typeof(e.getAttribute?e.getAttribute(ut):null)}function fr(e){return tt.createElementNS("http://www.w3.org/2000/svg",e)}function dr(e){return tt.createElement(e)}function pr(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).ceFn,n=void 0===t?"svg"===e.tag?fr:dr:t;if("string"===typeof e)return tt.createTextNode(e);var r=n(e.tag);return Object.keys(e.attributes||[]).forEach((function(t){r.setAttribute(t,e.attributes[t])})),(e.children||[]).forEach((function(e){r.appendChild(pr(e,{ceFn:n}))})),r}var hr={replace:function(e){var t=e[0];if(t.parentNode)if(e[1].forEach((function(e){t.parentNode.insertBefore(pr(e),t)})),null===t.getAttribute(ut)&&Ut.keepOriginalSource){var n=tt.createComment(function(e){var t=" ".concat(e.outerHTML," ");return"".concat(t,"Font Awesome fontawesome.com ")}(t));t.parentNode.replaceChild(n,t)}else t.remove()},nest:function(e){var t=e[0],n=e[1];if(~Qt(t).indexOf(Ut.replacementClass))return hr.replace(e);var r=new RegExp("".concat(Ut.cssPrefix,"-.*"));if(delete n[0].attributes.id,n[0].attributes.class){var a=n[0].attributes.class.split(" ").reduce((function(e,t){return t===Ut.replacementClass||t.match(r)?e.toSvg.push(t):e.toNode.push(t),e}),{toNode:[],toSvg:[]});n[0].attributes.class=a.toSvg.join(" "),0===a.toNode.length?t.removeAttribute("class"):t.setAttribute("class",a.toNode.join(" "))}var i=n.map((function(e){return ln(e)})).join("\n");t.setAttribute(ut,""),t.innerHTML=i}};function mr(e){e()}function gr(e,t){var n="function"===typeof t?t:cr;if(0===e.length)n();else{var r=mr;Ut.mutateApproach===gt&&(r=et.requestAnimationFrame||mr),r((function(){var t=!0===Ut.autoReplaceSvg?hr.replace:hr[Ut.autoReplaceSvg]||hr.replace,r=sr.begin("mutate");e.map(t),r(),n()}))}}var vr=!1;function br(){vr=!0}function yr(){vr=!1}var wr=null;function _r(e){if(nt&&Ut.observeMutations){var t=e.treeCallback,n=void 0===t?cr:t,r=e.nodeCallback,a=void 0===r?cr:r,i=e.pseudoElementsCallback,o=void 0===i?cr:i,l=e.observeMutationsRoot,s=void 0===l?tt:l;wr=new nt((function(e){if(!vr){var t=jn();Yt(e).forEach((function(e){if("childList"===e.type&&e.addedNodes.length>0&&!ur(e.addedNodes[0])&&(Ut.searchPseudoElements&&o(e.target),n(e.target)),"attributes"===e.type&&e.target.parentNode&&Ut.searchPseudoElements&&o(e.target.parentNode),"attributes"===e.type&&ur(e.target)&&~Lt.indexOf(e.attributeName))if("class"===e.attributeName&&function(e){var t=e.getAttribute?e.getAttribute(pt):null,n=e.getAttribute?e.getAttribute(ht):null;return t&&n}(e.target)){var r=zn(Qt(e.target)),i=r.prefix,l=r.iconName;e.target.setAttribute(pt,i||t),l&&e.target.setAttribute(ht,l)}else(s=e.target)&&s.classList&&s.classList.contains&&s.classList.contains(Ut.replacementClass)&&a(e.target);var s}))}})),at&&wr.observe(s,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function kr(e){var t=e.getAttribute("data-prefix"),n=e.getAttribute("data-icon"),r=void 0!==e.innerText?e.innerText.trim():"",a=zn(Qt(e));return a.prefix||(a.prefix=jn()),t&&n&&(a.prefix=t,a.iconName=n),a.iconName&&a.prefix||(a.prefix&&r.length>0&&(a.iconName=function(e,t){return(_n[e]||{})[t]}(a.prefix,e.innerText)||Tn(a.prefix,un(e.innerText))),!a.iconName&&Ut.autoFetchSvg&&e.firstChild&&e.firstChild.nodeType===Node.TEXT_NODE&&(a.iconName=e.firstChild.data)),a}function xr(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{styleParser:!0},n=kr(e),r=n.iconName,a=n.prefix,i=n.rest,o=function(e){var t=Yt(e.attributes).reduce((function(e,t){return"class"!==e.name&&"style"!==e.name&&(e[t.name]=t.value),e}),{}),n=e.getAttribute("title"),r=e.getAttribute("data-fa-title-id");return Ut.autoA11y&&(n?t["aria-labelledby"]="".concat(Ut.replacementClass,"-title-").concat(r||$t()):(t["aria-hidden"]="true",t.focusable="false")),t}(e),l=Wn("parseNodeAttributes",{},e),s=t.styleParser?function(e){var t=e.getAttribute("style"),n=[];return t&&(n=t.split(";").reduce((function(e,t){var n=t.split(":"),r=n[0],a=n.slice(1);return r&&a.length>0&&(e[r]=a.join(":").trim()),e}),{})),n}(e):[];return Ie({iconName:r,title:e.getAttribute("title"),titleId:e.getAttribute("data-fa-title-id"),prefix:a,transform:Ht,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:i,styles:s,attributes:o}},l)}var Sr=rn.styles;function Er(e){var t="nest"===Ut.autoReplaceSvg?xr(e,{styleParser:!1}):xr(e);return~t.extra.classes.indexOf(Ot)?Vn("generateLayersText",e,t):Vn("generateSvgReplacementMutation",e,t)}var Cr=new Set;function Nr(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!at)return Promise.resolve();var n=tt.documentElement.classList,r=function(e){return n.add("".concat(mt,"-").concat(e))},a=function(e){return n.remove("".concat(mt,"-").concat(e))},i=Ut.autoFetchSvg?Cr:_t.map((function(e){return"fa-".concat(e)})).concat(Object.keys(Sr));i.includes("fa")||i.push("fa");var o=[".".concat(Ot,":not([").concat(ut,"])")].concat(i.map((function(e){return".".concat(e,":not([").concat(ut,"])")}))).join(", ");if(0===o.length)return Promise.resolve();var l=[];try{l=Yt(e.querySelectorAll(o))}catch(La){}if(!(l.length>0))return Promise.resolve();r("pending"),a("complete");var s=sr.begin("onTree"),c=l.reduce((function(e,t){try{var n=Er(t);n&&e.push(n)}catch(La){bt||"MissingIcon"===La.name&&console.error(La)}return e}),[]);return new Promise((function(e,n){Promise.all(c).then((function(n){gr(n,(function(){r("active"),r("complete"),a("pending"),"function"===typeof t&&t(),s(),e()}))})).catch((function(e){s(),n(e)}))}))}function Or(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;Er(e).then((function(e){e&&gr([e],t)}))}_t.map((function(e){Cr.add("fa-".concat(e))})),Object.keys(xt[yt]).map(Cr.add.bind(Cr)),Object.keys(xt[wt]).map(Cr.add.bind(Cr)),Cr=Fe(Cr);var Tr=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.transform,r=void 0===n?Ht:n,a=t.symbol,i=void 0!==a&&a,o=t.mask,l=void 0===o?null:o,s=t.maskId,c=void 0===s?null:s,u=t.title,f=void 0===u?null:u,d=t.titleId,p=void 0===d?null:d,h=t.classes,m=void 0===h?[]:h,g=t.attributes,v=void 0===g?{}:g,b=t.styles,y=void 0===b?{}:b;if(e){var w=e.prefix,_=e.iconName,k=e.icon;return Gn(Ie({type:"icon"},e),(function(){return Hn("beforeDOMElementCreation",{iconDefinition:e,params:t}),Ut.autoA11y&&(f?v["aria-labelledby"]="".concat(Ut.replacementClass,"-title-").concat(p||$t()):(v["aria-hidden"]="true",v.focusable="false")),Jn({icons:{main:tr(k),mask:l?tr(l.icon):{found:!1,width:null,height:null,icon:{}}},prefix:w,iconName:_,transform:Ie(Ie({},Ht),r),symbol:i,title:f,maskId:c,titleId:p,extra:{attributes:v,styles:y,classes:m}})}))}},Pr={mixout:function(){return{icon:(e=Tr,function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=(t||{}).icon?t:$n(t||{}),a=n.mask;return a&&(a=(a||{}).icon?a:$n(a||{})),e(r,Ie(Ie({},n),{},{mask:a}))})};var e},hooks:function(){return{mutationObserverCallbacks:function(e){return e.treeCallback=Nr,e.nodeCallback=Or,e}}},provides:function(e){e.i2svg=function(e){var t=e.node,n=void 0===t?tt:t,r=e.callback;return Nr(n,void 0===r?function(){}:r)},e.generateSvgReplacementMutation=function(e,t){var n=t.iconName,r=t.title,a=t.titleId,i=t.prefix,o=t.transform,l=t.symbol,s=t.mask,c=t.maskId,u=t.extra;return new Promise((function(t,f){Promise.all([rr(n,i),s.iconName?rr(s.iconName,s.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then((function(s){var f=Re(s,2),d=f[0],p=f[1];t([e,Jn({icons:{main:d,mask:p},prefix:i,iconName:n,transform:o,symbol:l,maskId:c,title:r,titleId:a,extra:u,watchable:!0})])})).catch(f)}))},e.generateAbstractIcon=function(e){var t,n=e.children,r=e.attributes,a=e.main,i=e.transform,o=Kt(e.styles);return o.length>0&&(r.style=o),Xt(i)&&(t=Vn("generateAbstractTransformGrouping",{main:a,transform:i,containerWidth:a.width,iconWidth:a.width})),n.push(t||a.icon),{children:n,attributes:r}}}},Ar={mixout:function(){return{layer:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.classes,r=void 0===n?[]:n;return Gn({type:"layer"},(function(){Hn("beforeDOMElementCreation",{assembler:e,params:t});var n=[];return e((function(e){Array.isArray(e)?e.map((function(e){n=n.concat(e.abstract)})):n=n.concat(e.abstract)})),[{tag:"span",attributes:{class:["".concat(Ut.cssPrefix,"-layers")].concat(Fe(r)).join(" ")},children:n}]}))}}}},jr={mixout:function(){return{counter:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.title,r=void 0===n?null:n,a=t.classes,i=void 0===a?[]:a,o=t.attributes,l=void 0===o?{}:o,s=t.styles,c=void 0===s?{}:s;return Gn({type:"counter",content:e},(function(){return Hn("beforeDOMElementCreation",{content:e,params:t}),function(e){var t=e.content,n=e.title,r=e.extra,a=Ie(Ie(Ie({},r.attributes),n?{title:n}:{}),{},{class:r.classes.join(" ")}),i=Kt(r.styles);i.length>0&&(a.style=i);var o=[];return o.push({tag:"span",attributes:a,children:[t]}),n&&o.push({tag:"span",attributes:{class:"sr-only"},children:[n]}),o}({content:e.toString(),title:r,extra:{attributes:l,styles:c,classes:["".concat(Ut.cssPrefix,"-layers-counter")].concat(Fe(i))}})}))}}}},Lr={mixout:function(){return{text:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.transform,r=void 0===n?Ht:n,a=t.title,i=void 0===a?null:a,o=t.classes,l=void 0===o?[]:o,s=t.attributes,c=void 0===s?{}:s,u=t.styles,f=void 0===u?{}:u;return Gn({type:"text",content:e},(function(){return Hn("beforeDOMElementCreation",{content:e,params:t}),Zn({content:e,transform:Ie(Ie({},Ht),r),title:i,extra:{attributes:c,styles:f,classes:["".concat(Ut.cssPrefix,"-layers-text")].concat(Fe(l))}})}))}}},provides:function(e){e.generateLayersText=function(e,t){var n=t.title,r=t.transform,a=t.extra,i=null,o=null;if(it){var l=parseInt(getComputedStyle(e).fontSize,10),s=e.getBoundingClientRect();i=s.width/l,o=s.height/l}return Ut.autoA11y&&!n&&(a.attributes["aria-hidden"]="true"),Promise.resolve([e,Zn({content:e.innerHTML,width:i,height:o,transform:r,title:n,extra:a,watchable:!0})])}}},Ir=new RegExp('"',"ug"),Mr=[1105920,1112319];function zr(e,t){var n="".concat(dt).concat(t.replace(":","-"));return new Promise((function(r,a){if(null!==e.getAttribute(n))return r();var i=Yt(e.children).filter((function(e){return e.getAttribute(ft)===t}))[0],o=et.getComputedStyle(e,t),l=o.getPropertyValue("font-family").match(Tt),s=o.getPropertyValue("font-weight"),c=o.getPropertyValue("content");if(i&&!l)return e.removeChild(i),r();if(l&&"none"!==c&&""!==c){var u=o.getPropertyValue("content"),f=~["Sharp"].indexOf(l[2])?wt:yt,d=~["Solid","Regular","Light","Thin","Duotone","Brands","Kit"].indexOf(l[2])?St[f][l[2].toLowerCase()]:Pt[f][s],p=function(e){var t=e.replace(Ir,""),n=function(e,t){var n,r=e.length,a=e.charCodeAt(t);return a>=55296&&a<=56319&&r>t+1&&(n=e.charCodeAt(t+1))>=56320&&n<=57343?1024*(a-55296)+n-56320+65536:a}(t,0),r=n>=Mr[0]&&n<=Mr[1],a=2===t.length&&t[0]===t[1];return{value:un(a?t[0]:t),isSecondary:r||a}}(u),h=p.value,m=p.isSecondary,g=l[0].startsWith("FontAwesome"),v=Tn(d,h),b=v;if(g){var y=function(e){var t=xn[e],n=Tn("fas",e);return t||(n?{prefix:"fas",iconName:n}:null)||{prefix:null,iconName:null}}(h);y.iconName&&y.prefix&&(v=y.iconName,d=y.prefix)}if(!v||m||i&&i.getAttribute(pt)===d&&i.getAttribute(ht)===b)r();else{e.setAttribute(n,b),i&&e.removeChild(i);var w={iconName:null,title:null,titleId:null,prefix:null,transform:Ht,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}},_=w.extra;_.attributes[ft]=t,rr(v,d).then((function(a){var i=Jn(Ie(Ie({},w),{},{icons:{main:a,mask:Ln()},prefix:d,iconName:b,extra:_,watchable:!0})),o=tt.createElementNS("http://www.w3.org/2000/svg","svg");"::before"===t?e.insertBefore(o,e.firstChild):e.appendChild(o),o.outerHTML=i.map((function(e){return ln(e)})).join("\n"),e.removeAttribute(n),r()})).catch(a)}}else r()}))}function Dr(e){return Promise.all([zr(e,"::before"),zr(e,"::after")])}function Rr(e){return e.parentNode!==document.head&&!~vt.indexOf(e.tagName.toUpperCase())&&!e.getAttribute(ft)&&(!e.parentNode||"svg"!==e.parentNode.tagName)}function Fr(e){if(at)return new Promise((function(t,n){var r=Yt(e.querySelectorAll("*")).filter(Rr).map(Dr),a=sr.begin("searchPseudoElements");br(),Promise.all(r).then((function(){a(),yr(),t()})).catch((function(){a(),yr(),n()}))}))}var Ur=!1,Br=function(e){return e.toLowerCase().split(" ").reduce((function(e,t){var n=t.toLowerCase().split("-"),r=n[0],a=n.slice(1).join("-");if(r&&"h"===a)return e.flipX=!0,e;if(r&&"v"===a)return e.flipY=!0,e;if(a=parseFloat(a),isNaN(a))return e;switch(r){case"grow":e.size=e.size+a;break;case"shrink":e.size=e.size-a;break;case"left":e.x=e.x-a;break;case"right":e.x=e.x+a;break;case"up":e.y=e.y-a;break;case"down":e.y=e.y+a;break;case"rotate":e.rotate=e.rotate+a}return e}),{size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0})},Wr={mixout:function(){return{parse:{transform:function(e){return Br(e)}}}},hooks:function(){return{parseNodeAttributes:function(e,t){var n=t.getAttribute("data-fa-transform");return n&&(e.transform=Br(n)),e}}},provides:function(e){e.generateAbstractTransformGrouping=function(e){var t=e.main,n=e.transform,r=e.containerWidth,a=e.iconWidth,i={transform:"translate(".concat(r/2," 256)")},o="translate(".concat(32*n.x,", ").concat(32*n.y,") "),l="scale(".concat(n.size/16*(n.flipX?-1:1),", ").concat(n.size/16*(n.flipY?-1:1),") "),s="rotate(".concat(n.rotate," 0 0)"),c={outer:i,inner:{transform:"".concat(o," ").concat(l," ").concat(s)},path:{transform:"translate(".concat(a/2*-1," -256)")}};return{tag:"g",attributes:Ie({},c.outer),children:[{tag:"g",attributes:Ie({},c.inner),children:[{tag:t.icon.tag,children:t.icon.children,attributes:Ie(Ie({},t.icon.attributes),c.path)}]}]}}}},Hr={x:0,y:0,width:"100%",height:"100%"};function Vr(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return e.attributes&&(e.attributes.fill||t)&&(e.attributes.fill="black"),e}var $r={hooks:function(){return{parseNodeAttributes:function(e,t){var n=t.getAttribute("data-fa-mask"),r=n?zn(n.split(" ").map((function(e){return e.trim()}))):Ln();return r.prefix||(r.prefix=jn()),e.mask=r,e.maskId=t.getAttribute("data-fa-mask-id"),e}}},provides:function(e){e.generateAbstractMask=function(e){var t,n=e.children,r=e.attributes,a=e.main,i=e.mask,o=e.maskId,l=e.transform,s=a.width,c=a.icon,u=i.width,f=i.icon,d=function(e){var t=e.transform,n=e.containerWidth,r=e.iconWidth,a={transform:"translate(".concat(n/2," 256)")},i="translate(".concat(32*t.x,", ").concat(32*t.y,") "),o="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),l="rotate(".concat(t.rotate," 0 0)");return{outer:a,inner:{transform:"".concat(i," ").concat(o," ").concat(l)},path:{transform:"translate(".concat(r/2*-1," -256)")}}}({transform:l,containerWidth:u,iconWidth:s}),p={tag:"rect",attributes:Ie(Ie({},Hr),{},{fill:"white"})},h=c.children?{children:c.children.map(Vr)}:{},m={tag:"g",attributes:Ie({},d.inner),children:[Vr(Ie({tag:c.tag,attributes:Ie(Ie({},c.attributes),d.path)},h))]},g={tag:"g",attributes:Ie({},d.outer),children:[m]},v="mask-".concat(o||$t()),b="clip-".concat(o||$t()),y={tag:"mask",attributes:Ie(Ie({},Hr),{},{id:v,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[p,g]},w={tag:"defs",children:[{tag:"clipPath",attributes:{id:b},children:(t=f,"g"===t.tag?t.children:[t])},y]};return n.push(w,{tag:"rect",attributes:Ie({fill:"currentColor","clip-path":"url(#".concat(b,")"),mask:"url(#".concat(v,")")},Hr)}),{children:n,attributes:r}}}},Yr={provides:function(e){var t=!1;et.matchMedia&&(t=et.matchMedia("(prefers-reduced-motion: reduce)").matches),e.missingIconAbstract=function(){var e=[],n={fill:"currentColor"},r={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};e.push({tag:"path",attributes:Ie(Ie({},n),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});var a=Ie(Ie({},r),{},{attributeName:"opacity"}),i={tag:"circle",attributes:Ie(Ie({},n),{},{cx:"256",cy:"364",r:"28"}),children:[]};return t||i.children.push({tag:"animate",attributes:Ie(Ie({},r),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:Ie(Ie({},a),{},{values:"1;0;1;1;0;1;"})}),e.push(i),e.push({tag:"path",attributes:Ie(Ie({},n),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:t?[]:[{tag:"animate",attributes:Ie(Ie({},a),{},{values:"1;0;0;0;0;1;"})}]}),t||e.push({tag:"path",attributes:Ie(Ie({},n),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:Ie(Ie({},a),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:e}}}};!function(e,t){var n=t.mixoutsTo;Rn=e,Fn={},Object.keys(Un).forEach((function(e){-1===Bn.indexOf(e)&&delete Un[e]})),Rn.forEach((function(e){var t=e.mixout?e.mixout():{};if(Object.keys(t).forEach((function(e){"function"===typeof t[e]&&(n[e]=t[e]),"object"===Me(t[e])&&Object.keys(t[e]).forEach((function(r){n[e]||(n[e]={}),n[e][r]=t[e][r]}))})),e.hooks){var r=e.hooks();Object.keys(r).forEach((function(e){Fn[e]||(Fn[e]=[]),Fn[e].push(r[e])}))}e.provides&&e.provides(Un)}))}([tn,Pr,Ar,jr,Lr,{hooks:function(){return{mutationObserverCallbacks:function(e){return e.pseudoElementsCallback=Fr,e}}},provides:function(e){e.pseudoElements2svg=function(e){var t=e.node,n=void 0===t?tt:t;Ut.searchPseudoElements&&Fr(n)}}},{mixout:function(){return{dom:{unwatch:function(){br(),Ur=!0}}}},hooks:function(){return{bootstrap:function(){_r(Wn("mutationObserverCallbacks",{}))},noAuto:function(){wr&&wr.disconnect()},watch:function(e){var t=e.observeMutationsRoot;Ur?yr():_r(Wn("mutationObserverCallbacks",{observeMutationsRoot:t}))}}}},Wr,$r,Yr,{hooks:function(){return{parseNodeAttributes:function(e,t){var n=t.getAttribute("data-fa-symbol"),r=null!==n&&(""===n||n);return e.symbol=r,e}}}}],{mixoutsTo:Kn});var Qr=Kn.parse,qr=Kn.icon,Kr=n(173),Xr=n.n(Kr);function Gr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Jr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Gr(Object(n),!0).forEach((function(t){ea(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Gr(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Zr(e){return Zr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Zr(e)}function ea(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ta(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function na(e){return function(e){if(Array.isArray(e))return ra(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return ra(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ra(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ra(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function aa(e){return t=e,(t-=0)===t?e:(e=e.replace(/[\-_\s]+(.)?/g,(function(e,t){return t?t.toUpperCase():""}))).substr(0,1).toLowerCase()+e.substr(1);var t}var ia=["style"];var oa=!1;try{oa=!0}catch(La){}function la(e){return e&&"object"===Zr(e)&&e.prefix&&e.iconName&&e.icon?e:Qr.icon?Qr.icon(e):null===e?null:e&&"object"===Zr(e)&&e.prefix&&e.iconName?e:Array.isArray(e)&&2===e.length?{prefix:e[0],iconName:e[1]}:"string"===typeof e?{prefix:"fas",iconName:e}:void 0}function sa(e,t){return Array.isArray(t)&&t.length>0||!Array.isArray(t)&&t?ea({},e,t):{}}var ca=t.forwardRef((function(e,t){var n=e.icon,r=e.mask,a=e.symbol,i=e.className,o=e.title,l=e.titleId,s=e.maskId,c=la(n),u=sa("classes",[].concat(na(function(e){var t,n=e.beat,r=e.fade,a=e.beatFade,i=e.bounce,o=e.shake,l=e.flash,s=e.spin,c=e.spinPulse,u=e.spinReverse,f=e.pulse,d=e.fixedWidth,p=e.inverse,h=e.border,m=e.listItem,g=e.flip,v=e.size,b=e.rotation,y=e.pull,w=(ea(t={"fa-beat":n,"fa-fade":r,"fa-beat-fade":a,"fa-bounce":i,"fa-shake":o,"fa-flash":l,"fa-spin":s,"fa-spin-reverse":u,"fa-spin-pulse":c,"fa-pulse":f,"fa-fw":d,"fa-inverse":p,"fa-border":h,"fa-li":m,"fa-flip":!0===g,"fa-flip-horizontal":"horizontal"===g||"both"===g,"fa-flip-vertical":"vertical"===g||"both"===g},"fa-".concat(v),"undefined"!==typeof v&&null!==v),ea(t,"fa-rotate-".concat(b),"undefined"!==typeof b&&null!==b&&0!==b),ea(t,"fa-pull-".concat(y),"undefined"!==typeof y&&null!==y),ea(t,"fa-swap-opacity",e.swapOpacity),t);return Object.keys(w).map((function(e){return w[e]?e:null})).filter((function(e){return e}))}(e)),na(i.split(" ")))),f=sa("transform","string"===typeof e.transform?Qr.transform(e.transform):e.transform),d=sa("mask",la(r)),p=qr(c,Jr(Jr(Jr(Jr({},u),f),d),{},{symbol:a,title:o,titleId:l,maskId:s}));if(!p)return function(){var e;!oa&&console&&"function"===typeof console.error&&(e=console).error.apply(e,arguments)}("Could not find icon",c),null;var h=p.abstract,m={ref:t};return Object.keys(e).forEach((function(t){ca.defaultProps.hasOwnProperty(t)||(m[t]=e[t])})),ua(h[0],m)}));ca.displayName="FontAwesomeIcon",ca.propTypes={beat:Xr().bool,border:Xr().bool,beatFade:Xr().bool,bounce:Xr().bool,className:Xr().string,fade:Xr().bool,flash:Xr().bool,mask:Xr().oneOfType([Xr().object,Xr().array,Xr().string]),maskId:Xr().string,fixedWidth:Xr().bool,inverse:Xr().bool,flip:Xr().oneOf([!0,!1,"horizontal","vertical","both"]),icon:Xr().oneOfType([Xr().object,Xr().array,Xr().string]),listItem:Xr().bool,pull:Xr().oneOf(["right","left"]),pulse:Xr().bool,rotation:Xr().oneOf([0,90,180,270]),shake:Xr().bool,size:Xr().oneOf(["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"]),spin:Xr().bool,spinPulse:Xr().bool,spinReverse:Xr().bool,symbol:Xr().oneOfType([Xr().bool,Xr().string]),title:Xr().string,titleId:Xr().string,transform:Xr().oneOfType([Xr().string,Xr().object]),swapOpacity:Xr().bool},ca.defaultProps={border:!1,className:"",mask:null,maskId:null,fixedWidth:!1,inverse:!1,flip:!1,icon:null,listItem:!1,pull:null,pulse:!1,rotation:null,size:null,spin:!1,spinPulse:!1,spinReverse:!1,beat:!1,fade:!1,beatFade:!1,bounce:!1,shake:!1,symbol:!1,title:"",titleId:null,transform:null,swapOpacity:!1};var ua=function e(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if("string"===typeof n)return n;var a=(n.children||[]).map((function(n){return e(t,n)})),i=Object.keys(n.attributes||{}).reduce((function(e,t){var r=n.attributes[t];switch(t){case"class":e.attrs.className=r,delete n.attributes.class;break;case"style":e.attrs.style=r.split(";").map((function(e){return e.trim()})).filter((function(e){return e})).reduce((function(e,t){var n,r=t.indexOf(":"),a=aa(t.slice(0,r)),i=t.slice(r+1).trim();return a.startsWith("webkit")?e[(n=a,n.charAt(0).toUpperCase()+n.slice(1))]=i:e[a]=i,e}),{});break;default:0===t.indexOf("aria-")||0===t.indexOf("data-")?e.attrs[t.toLowerCase()]=r:e.attrs[aa(t)]=r}return e}),{attrs:{}}),o=r.style,l=void 0===o?{}:o,s=ta(r,ia);return i.attrs.style=Jr(Jr({},i.attrs.style),l),t.apply(void 0,[n.tag,Jr(Jr({},i.attrs),s)].concat(na(a)))}.bind(null,t.createElement),fa={prefix:"fas",iconName:"circle-half-stroke",icon:[512,512,[9680,"adjust"],"f042","M448 256c0-106-86-192-192-192V448c106 0 192-86 192-192zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z"]};function da(e){let{active:n,handleNewsClick:r,handleBlogClick:a,handleReportsClick:i}=e;const[o,l]=(0,t.useState)(""),{setSearchTerm:s}=(0,t.useContext)(Pe),{darkMode:c,toggleDarkMode:u}=(0,t.useContext)(Oe),f=(0,Ne.jsx)("img",{src:je,alt:"FTL Logo",width:"30",height:"30",className:"d-inline-block align-text-top logo"});return(0,Ne.jsx)("nav",{className:"navbar fixed-top navbar-expand-lg ".concat(c?"navbar-dark bg-dark":"navbar-light bg-light"),"aria-label":"Offcanvas navbar large",children:(0,Ne.jsxs)("div",{className:"container-fluid",children:[(0,Ne.jsxs)(Se,{className:"navbar-brand",to:"/",onClick:r,children:[f,"FTL Newsfeed Network"]}),(0,Ne.jsx)("button",{className:"navbar-toggler",type:"button","data-bs-toggle":"offcanvas","data-bs-target":"#offcanvasNavbar2","aria-controls":"offcanvasNavbar2","aria-label":"Toggle navigation",children:(0,Ne.jsx)("span",{className:"navbar-toggler-icon"})}),(0,Ne.jsxs)("div",{className:"offcanvas offcanvas-end ",tabIndex:"-1",id:"offcanvasNavbar2","aria-labelledby":"offcanvasNavbar2Label",children:[(0,Ne.jsxs)("div",{className:"offcanvas-header",children:[f,(0,Ne.jsx)("h5",{className:"offcanvas-title",id:"offcanvasNavbar2Label",children:"FTL Newsfeed Network"}),(0,Ne.jsx)("button",{type:"button",className:"btn-close","data-bs-dismiss":"offcanvas","aria-label":"Close"})]}),(0,Ne.jsxs)("div",{className:"offcanvas-body",children:[(0,Ne.jsxs)("ul",{className:"navbar-nav justify-content-end flex-grow-1 pe-3",children:[(0,Ne.jsx)("li",{className:"nav-item",children:(0,Ne.jsx)(Se,{className:"nav-link ".concat("News"===n?"active fw-bold":""),"aria-current":"page",onClick:r,to:"/",children:"Latest News"})}),(0,Ne.jsx)("li",{className:"nav-item",children:(0,Ne.jsx)(Se,{className:"nav-link ".concat("Blog"===n?"active fw-bold":""),"aria-current":"page",onClick:a,to:"/blog",children:"Blog"})}),(0,Ne.jsx)("li",{className:"nav-item",children:(0,Ne.jsx)(Se,{className:"nav-link ".concat("Reports"===n?"active fw-bold":""),"aria-current":"page",onClick:i,to:"/reports",children:"Reports"})}),(0,Ne.jsx)("li",{className:"nav-item",children:(0,Ne.jsxs)("button",{id:"themeBtn",className:"nav-link",onClick:()=>{u()},children:[(0,Ne.jsx)(ca,{icon:fa})," Light/Dark"]})})]}),(0,Ne.jsxs)("form",{id:"searchForm",className:"d-flex mt-3 mt-lg-0",role:"search",children:[(0,Ne.jsx)("input",{id:"searchFormInput",className:"form-control me-2",type:"search",placeholder:"Search the Cosmos","aria-label":"Search",value:o,onChange:e=>{l(e.target.value)}}),(0,Ne.jsx)("button",{className:"btn btn-outline-info",type:"submit",disabled:0===o.length,onClick:e=>{e.preventDefault(),s(o),l("")},children:(0,Ne.jsx)("strong",{children:"Search"})})]})]})]})]})})}function pa(e){let{active:t,handleNewsClick:n,handleBlogClick:r,handleReportsClick:a}=e;return(0,Ne.jsx)("div",{className:"text-secondary text-center",id:"heroDiv",children:(0,Ne.jsx)("div",{className:"mask px-4 py-5",children:(0,Ne.jsxs)("div",{className:"py-5",children:[(0,Ne.jsxs)("h1",{className:"display-5 fw-bold text-white",children:["Space News brought to you ",(0,Ne.jsx)("br",{})," Faster Than Light"," "]}),(0,Ne.jsxs)("div",{className:"col-lg-6 mx-auto",children:[(0,Ne.jsxs)("p",{className:"fs-5 mb-4",children:["Not really faster than light... but you know what we mean.",(0,Ne.jsx)("br",{}),"It's quick enough."]}),(0,Ne.jsxs)("div",{className:"d-grid gap-2 d-sm-flex justify-content-sm-center",children:[(0,Ne.jsx)(Se,{className:"text-link",to:"/",children:(0,Ne.jsx)("button",{type:"button",className:"btn btn-lg px-4 me-sm-3 ".concat("News"===t?"fw-bold btn-outline-info":"btn-outline-light"," "),onClick:n,children:"What's New?"})}),(0,Ne.jsx)(Se,{className:"text-link",to:"/blog",children:(0,Ne.jsx)("button",{type:"button",className:"btn btn-lg px-4 me-sm-3 ".concat("Blog"===t?"fw-bold btn-outline-info":"btn-outline-light"," "),onClick:r,children:"Blog"})}),(0,Ne.jsx)(Se,{className:"text-link",to:"/reports",children:(0,Ne.jsx)("button",{type:"button",className:"btn btn-lg px-4 me-sm-3 ".concat("Reports"===t?"fw-bold btn-outline-info":"btn-outline-light"," "),onClick:a,children:"Reports"})})]})]})]})})})}function ha(){return(0,Ne.jsx)("hr",{className:"featurette-divider"})}function ma(){const[e,n]=(0,t.useState)();(0,t.useLayoutEffect)((()=>{console.log("useLayoutEffect called"),window.location.href.includes("reports")?n("Reports"):window.location.href.includes("blog")?n("Blog"):n("News")}),[]);const r=()=>{n("News")},a=()=>{n("Blog")},i=()=>{n("Reports")};return(0,Ne.jsxs)("header",{children:[(0,Ne.jsx)(da,{active:e,handleNewsClick:r,handleBlogClick:a,handleReportsClick:i}),(0,Ne.jsx)(pa,{active:e,handleNewsClick:r,handleBlogClick:a,handleReportsClick:i}),(0,Ne.jsx)(ha,{})]})}const ga=function(e){let{title:n,url:r,image_url:a,summary:i}=e;const[o,l]=(0,t.useState)(!1);return(0,Ne.jsxs)("div",{className:"card col-auto",onMouseEnter:()=>l(!0),onMouseLeave:()=>l(!1),children:[(0,Ne.jsx)("a",{href:r,target:"_blank",rel:"noreferrer",children:(0,Ne.jsx)("img",{className:"img-fluid card-img-top",src:a,alt:"News"})}),(0,Ne.jsxs)("div",{className:"card-body",children:[(0,Ne.jsx)("h5",{className:"card-title",children:n}),(0,Ne.jsx)("p",{className:"card-text",children:i}),(0,Ne.jsx)("a",{href:r,rel:"noreferrer",target:"_blank",children:(0,Ne.jsx)("button",{className:"btn btn-outline-info fw-bold ".concat(o?"active":null),children:"Read More"})})]})]})};const va=function(e){let{previous:t,handleOnClickPrev:n,page:r,next:a,handleOnClickNext:i,handleSortByOld:o,handleSortByNew:l,handleClearFilters:s,api:c,BASE_URL:u}=e;return(0,Ne.jsxs)("div",{className:"btn-toolbar paginationContainer container-fluid justify-content-center","aria-label":"Page navigation",children:[(0,Ne.jsxs)("ul",{className:"pagination p-2",children:[null!==t?(0,Ne.jsx)("li",{className:"page-item",children:(0,Ne.jsx)("button",{className:"page-link",onClick:n,"aria-label":"Previous",children:(0,Ne.jsx)("span",{"aria-hidden":"true",children:"\xab"})})}):null,(0,Ne.jsx)("li",{className:"page-item active",children:(0,Ne.jsxs)("button",{className:"page-link",children:["Page: ",r]})}),null!==a?(0,Ne.jsx)("li",{className:"page-item",children:(0,Ne.jsx)("button",{className:"page-link",onClick:i,"aria-label":"Next",children:(0,Ne.jsx)("span",{"aria-hidden":"true",children:"\xbb"})})}):null]}),(0,Ne.jsxs)("div",{className:"dropdown p-2",children:[(0,Ne.jsx)("button",{className:"btn btn-secondary dropdown-toggle",type:"button","data-bs-toggle":"dropdown","aria-expanded":"false",children:"Sort by"}),(0,Ne.jsxs)("ul",{className:"dropdown-menu",children:[(0,Ne.jsx)("li",{children:(0,Ne.jsx)("button",{className:"dropdown-item",onClick:o,children:"Oldest"})}),(0,Ne.jsx)("li",{children:(0,Ne.jsx)("button",{className:"dropdown-item",onClick:l,children:"Newest"})})]})]}),c!==u?(0,Ne.jsx)("ul",{className:"pagination p-2",children:(0,Ne.jsx)("li",{children:(0,Ne.jsx)("button",{className:"btn btn-danger",type:"button",onClick:s,children:"Clear Filters"})})}):null]})},ba="https://api.spaceflightnewsapi.net/v4/articles/";const ya=function(){const[e,n]=(0,t.useState)(ba),[r,a]=(0,t.useState)(null),[i,o]=(0,t.useState)(!1),[l,s]=(0,t.useState)([]),[c,u]=(0,t.useState)(""),[f,d]=(0,t.useState)(""),[p,h]=(0,t.useState)(1),[m,g]=(0,t.useState)(1),{searchTerm:v,setSearchTerm:b}=(0,t.useContext)(Pe),y="ordering=published_at",w="ordering=-published_at",_="search=".concat(v);return console.log(v),(0,t.useEffect)((()=>{""!==v&&(n(ba+"?search="+v),h(1),b(""))}),[v,b]),(0,t.useEffect)((()=>{console.log("RUNNING USEEFFECT"),async function(){try{o(!0),console.log("FETCHING: "+e);const t=await fetch("".concat(e)),n=await t.json();g(n.count),console.log("This fetch returned "+n.count+" news pieces."),u(n.next),d(n.previous),s(n.results)}catch(La){a(La),null!==r&&console.log(r.message)}finally{o(!1)}}()}),[e,r]),(0,Ne.jsxs)("div",{id:"cardContainer",className:"row gy-2 gx-0 justify-content-evenly",children:[(0,Ne.jsx)(va,{previous:f,handleOnClickPrev:()=>{n(f),h((e=>e-1))},page:p,handleOnClickNext:()=>{n(c),h((e=>e+1))},next:c,handleSortByNew:()=>{e.includes("search=")?(n("".concat(ba,"?").concat(_,"&").concat(w)),h(1)):(n("".concat(ba,"?").concat(w)),h(1))},handleSortByOld:()=>{e.includes("search=")?(n("".concat(ba,"?").concat(_,"&").concat(y)),h(1)):(n("".concat(ba,"?").concat(y)),h(1))},handleClearFilters:()=>{n(ba),h(1),b("")},api:e,BASE_URL:ba}),i?(0,Ne.jsx)("div",{className:"loadingContainer container-fluid text-center",children:(0,Ne.jsx)("h1",{children:" LOADING ... "})}):0!==m?l.map((e=>(0,Ne.jsx)(ga,{title:e.title,url:e.url,image_url:e.image_url,summary:e.summary},e.id))):(0,Ne.jsx)("h3",{className:"text-center",children:"No results found"})]})};function wa(e){let{text:t,intro:n}=e;return(0,Ne.jsxs)(Ne.Fragment,{children:[(0,Ne.jsx)("h1",{className:"sectionTitle fw-bold text-center mb-4",children:t}),n?(0,Ne.jsx)("p",{className:"text-center mb-5 fw-medium",children:n}):null]})}function _a(){return(0,Ne.jsxs)("section",{children:[(0,Ne.jsx)(wa,{text:"Latest News",intro:"Everything that's happening in, around and light-years away from the planet"}),(0,Ne.jsx)(ya,{}),(0,Ne.jsx)(ha,{})]})}function ka(e){let{title:n,url:r,image_url:a,summary:i,publisher:o,date:l}=e;const[s,c]=(0,t.useState)(!1);return(0,Ne.jsx)("div",{className:"blog-post-wrapper mb-4 p-0 rounded",onMouseEnter:()=>c(!0),onMouseLeave:()=>c(!1),"data-bs-theme":"dark",style:{backgroundImage:"url(".concat(a,")"),backgroundSize:"cover",maxWidth:"80vw"},children:(0,Ne.jsx)("a",{href:r,rel:"noreferrer",target:"_blank",style:{display:"block",height:"100%",width:"100%",textDecoration:"none"},children:(0,Ne.jsx)("div",{className:"blog-post-container darker-mask p-4 p-md-5 rounded",style:{minHeight:"50vh"},children:(0,Ne.jsxs)("div",{className:"col-10 col-xl-6 px-0",children:[(0,Ne.jsx)("strong",{className:"d-inline-block mb-2 text-info-emphasis",children:o}),(0,Ne.jsx)("h1",{className:"blog-title display-5 fst-italic",children:n}),(0,Ne.jsx)("div",{className:"mb-1 text-body-secondary",children:l.slice(0,10)}),(0,Ne.jsx)("p",{className:"blog-lead lead",children:i}),(0,Ne.jsx)("button",{className:"btn btn-outline-info fw-bold ".concat(s?"active":null),children:"Read More"})]})})})})}const xa="https://api.spaceflightnewsapi.net/v4/blogs/?limit=5";function Sa(){const[e,n]=(0,t.useState)(xa),[r,a]=(0,t.useState)(null),[i,o]=(0,t.useState)(!1),[l,s]=(0,t.useState)([]),[c,u]=(0,t.useState)(""),[f,d]=(0,t.useState)(""),[p,h]=(0,t.useState)(1),[m,g]=(0,t.useState)(1),{searchTerm:v,setSearchTerm:b}=(0,t.useContext)(Pe),y="ordering=published_at",w="ordering=-published_at",_="search=".concat(v);console.log(v),(0,t.useEffect)((()=>{""!==v&&(n(xa+"&search="+v),h(1),b(""))}),[v,b]),(0,t.useEffect)((()=>{console.log("RUNNING USEEFFECT"),async function(){try{o(!0),console.log("FETCHING: "+e);const t=await fetch("".concat(e)),n=await t.json();g(n.count),console.log("This fetch returned "+n.count+" blog pieces."),u(n.next),d(n.previous),s(n.results)}catch(La){a(La),null!==r&&console.log(r.message)}finally{o(!1)}}()}),[e,r]);return(0,Ne.jsxs)("div",{className:"row mb-2 justify-content-center gx-0",children:[(0,Ne.jsx)(va,{previous:f,handleOnClickPrev:()=>{n(f),h((e=>e-1))},page:p,handleOnClickNext:()=>{n(c),h((e=>e+1))},next:c,handleSortByNew:()=>{e.includes("search=")?(n("".concat(xa,"&").concat(_,"&").concat(w)),h(1)):(n("".concat(xa,"&").concat(w)),h(1))},handleSortByOld:()=>{e.includes("search=")?(n("".concat(xa,"&").concat(_,"&").concat(y)),h(1)):(n("".concat(xa,"&").concat(y)),h(1))},handleClearFilters:()=>{n(xa),h(1),b("")},api:e,BASE_URL:xa}),i?(0,Ne.jsx)("div",{className:"loadingContainer container-fluid text-center justify-content-center",children:(0,Ne.jsx)("h1",{children:" LOADING ... "})}):0!==m?l.map((e=>(0,Ne.jsx)(ka,{date:e.published_at,title:e.title,url:e.url,image_url:e.image_url,summary:e.summary,publisher:e.news_site},e.id))):(0,Ne.jsx)("h3",{className:"text-center",children:"No results found"})]})}function Ea(){return(0,Ne.jsxs)("section",{children:[(0,Ne.jsx)(wa,{text:"Blog",intro:"Get your daily dose of space related Blog entries"}),(0,Ne.jsx)(Sa,{}),(0,Ne.jsx)(ha,{})]})}const Ca=function(e){let{title:n,url:r,image_url:a,summary:i}=e;const[o,l]=(0,t.useState)(!1);return(0,Ne.jsxs)("div",{className:"card col-auto",onMouseEnter:()=>l(!0),onMouseLeave:()=>l(!1),children:[(0,Ne.jsx)("a",{href:r,target:"_blank",rel:"noreferrer",children:(0,Ne.jsx)("img",{className:"img-fluid card-img-top",src:a,alt:"News"})}),(0,Ne.jsxs)("div",{className:"card-body",children:[(0,Ne.jsx)("h5",{className:"card-title",children:n}),(0,Ne.jsx)("p",{className:"card-text",children:i}),(0,Ne.jsx)("a",{href:r,rel:"noreferrer",target:"_blank",children:(0,Ne.jsx)("button",{className:"btn btn-outline-info fw-bold ".concat(o?"active":null),children:"Read More"})})]})]})},Na="https://api.spaceflightnewsapi.net/v4/reports/?limit=6";const Oa=function(){const[e,n]=(0,t.useState)(Na),[r,a]=(0,t.useState)(null),[i,o]=(0,t.useState)(!1),[l,s]=(0,t.useState)([]),[c,u]=(0,t.useState)(""),[f,d]=(0,t.useState)(""),[p,h]=(0,t.useState)(1),[m,g]=(0,t.useState)(1),{searchTerm:v,setSearchTerm:b}=(0,t.useContext)(Pe),y="ordering=published_at",w="ordering=-published_at",_="search=".concat(v);return console.log(v),(0,t.useEffect)((()=>{""!==v&&(n(Na+"&search="+v),h(1),b(""))}),[v,b]),(0,t.useEffect)((()=>{console.log("RUNNING USEEFFECT"),async function(){try{o(!0),console.log("FETCHING: "+e);const t=await fetch("".concat(e)),n=await t.json();g(n.count),console.log("This fetch returned "+n.count+" report entries."),u(n.next),d(n.previous),s(n.results)}catch(La){a(La),null!==r&&console.log(r.message)}finally{o(!1)}}()}),[e,r]),(0,Ne.jsxs)("div",{id:"cardContainer",className:"row gy-2 gx-0 justify-content-evenly",children:[(0,Ne.jsx)(va,{previous:f,handleOnClickPrev:()=>{n(f),h((e=>e-1))},page:p,handleOnClickNext:()=>{n(c),h((e=>e+1))},next:c,handleSortByNew:()=>{e.includes("search=")?(n("".concat(Na,"&").concat(_,"&").concat(w)),h(1)):(n("".concat(Na,"&").concat(w)),h(1))},handleSortByOld:()=>{e.includes("search=")?(n("".concat(Na,"&").concat(_,"&").concat(y)),h(1)):(n("".concat(Na,"&").concat(y)),h(1))},handleClearFilters:()=>{n(Na),h(1),b("")},api:e,BASE_URL:Na}),i?(0,Ne.jsx)("div",{className:"loadingContainer container-fluid text-center",children:(0,Ne.jsx)("h1",{children:" LOADING ... "})}):0!==m?l.map((e=>(0,Ne.jsx)(Ca,{title:e.title,url:e.url,image_url:e.image_url,summary:e.summary},e.id))):(0,Ne.jsx)("h3",{className:"text-center",children:"No results found"})]})};function Ta(){return(0,Ne.jsxs)("section",{children:[(0,Ne.jsx)(wa,{text:"ISS Daily Reports",intro:"Follow the International Space Station's day to day"}),(0,Ne.jsx)(Oa,{}),(0,Ne.jsx)(ha,{})]})}function Pa(){return(0,Ne.jsx)("div",{className:"loadingContainer container-fluid text-center justify-content-center",children:(0,Ne.jsx)("h1",{children:" We couldn't find the page you were looking for..."})})}function Aa(){return(0,Ne.jsxs)("footer",{id:"Footer",className:"d-flex flex-wrap py-3 my-4",children:[(0,Ne.jsx)("p",{className:"col-md-4 mb-0 text-body-secondary",children:"\xa9 2024 Faster Than Light Inc"}),(0,Ne.jsxs)("p",{className:"col-md-4 mb-0 text-body-secondary text-end",children:[(0,Ne.jsx)("img",{src:je,alt:"FTL Logo",width:"25",height:"25",className:"d-inline-block align-text-top logo"}),"Spiral out. Keep going."]})]})}const ja=function(){return(0,Ne.jsx)("div",{className:"App",children:(0,Ne.jsx)(Te,{children:(0,Ne.jsx)(Ae,{children:(0,Ne.jsxs)(_e,{basename:"/react-spacenews-spa",children:[(0,Ne.jsx)(ma,{}),(0,Ne.jsxs)(me,{children:[(0,Ne.jsx)(pe,{path:"/",element:(0,Ne.jsx)(_a,{})}),(0,Ne.jsx)(pe,{path:"/blog",element:(0,Ne.jsx)(Ea,{})}),(0,Ne.jsx)(pe,{path:"/reports",element:(0,Ne.jsx)(Ta,{})}),(0,Ne.jsx)(pe,{path:"*",element:(0,Ne.jsx)(Pa,{})})]}),(0,Ne.jsx)(Aa,{})]})})})})};a.createRoot(document.getElementById("root")).render((0,Ne.jsx)(t.StrictMode,{children:(0,Ne.jsx)(ja,{})}))})()})(); +//# sourceMappingURL=main.cfc29578.js.map \ No newline at end of file diff --git a/static/js/main.cfc29578.js.LICENSE.txt b/static/js/main.cfc29578.js.LICENSE.txt new file mode 100644 index 0000000..f7451ae --- /dev/null +++ b/static/js/main.cfc29578.js.LICENSE.txt @@ -0,0 +1,78 @@ +/*! + * Bootstrap v5.3.3 (https://getbootstrap.com/) + * Copyright 2011-2024 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ + +/** + * @license React + * react-dom.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +/** + * @license React + * react-jsx-runtime.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +/** + * @license React + * react.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +/** + * @license React + * scheduler.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +/** + * @remix-run/router v1.15.3 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */ + +/** + * React Router DOM v6.22.3 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */ + +/** + * React Router v6.22.3 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */ diff --git a/static/js/main.cfc29578.js.map b/static/js/main.cfc29578.js.map new file mode 100644 index 0000000..12c44fd --- /dev/null +++ b/static/js/main.cfc29578.js.map @@ -0,0 +1 @@ +{"version":3,"file":"static/js/main.cfc29578.js","mappings":"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","sources":["../node_modules/bootstrap/js/src/dom/data.js","../node_modules/bootstrap/js/src/util/index.js","../node_modules/bootstrap/js/src/dom/event-handler.js","../node_modules/bootstrap/js/src/dom/manipulator.js","../node_modules/bootstrap/js/src/util/config.js","../node_modules/bootstrap/js/src/base-component.js","../node_modules/bootstrap/js/src/dom/selector-engine.js","../node_modules/bootstrap/js/src/util/component-functions.js","../node_modules/bootstrap/js/src/alert.js","../node_modules/bootstrap/js/src/button.js","../node_modules/bootstrap/js/src/util/swipe.js","../node_modules/bootstrap/js/src/carousel.js","../node_modules/bootstrap/js/src/collapse.js","../node_modules/bootstrap/node_modules/@popperjs/core/lib/enums.js","../node_modules/bootstrap/node_modules/@popperjs/core/lib/dom-utils/getNodeName.js","../node_modules/bootstrap/node_modules/@popperjs/core/lib/dom-utils/getWindow.js","../node_modules/bootstrap/node_modules/@popperjs/core/lib/dom-utils/instanceOf.js","../node_modules/bootstrap/node_modules/@popperjs/core/lib/modifiers/applyStyles.js","../node_modules/bootstrap/node_modules/@popperjs/core/lib/utils/getBasePlacement.js","../node_modules/bootstrap/node_modules/@popperjs/core/lib/utils/math.js","../node_modules/bootstrap/node_modules/@popperjs/core/lib/utils/userAgent.js","../node_modules/bootstrap/node_modules/@popperjs/core/lib/dom-utils/isLayoutViewport.js","../node_modules/bootstrap/node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js","../node_modules/bootstrap/node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js","../node_modules/bootstrap/node_modules/@popperjs/core/lib/dom-utils/contains.js","../node_modules/bootstrap/node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js","../node_modules/bootstrap/node_modules/@popperjs/core/lib/dom-utils/isTableElement.js","../node_modules/bootstrap/node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js","../node_modules/bootstrap/node_modules/@popperjs/core/lib/dom-utils/getParentNode.js","../node_modules/bootstrap/node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js","../node_modules/bootstrap/node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js","../node_modules/bootstrap/node_modules/@popperjs/core/lib/utils/within.js","../node_modules/bootstrap/node_modules/@popperjs/core/lib/utils/mergePaddingObject.js","../node_modules/bootstrap/node_modules/@popperjs/core/lib/utils/getFreshSideObject.js","../node_modules/bootstrap/node_modules/@popperjs/core/lib/utils/expandToHashMap.js","../node_modules/bootstrap/node_modules/@popperjs/core/lib/modifiers/arrow.js","../node_modules/bootstrap/node_modules/@popperjs/core/lib/utils/getVariation.js","../node_modules/bootstrap/node_modules/@popperjs/core/lib/modifiers/computeStyles.js","../node_modules/bootstrap/node_modules/@popperjs/core/lib/modifiers/eventListeners.js","../node_modules/bootstrap/node_modules/@popperjs/core/lib/utils/getOppositePlacement.js","../node_modules/bootstrap/node_modules/@popperjs/core/lib/utils/getOppositeVariationPlacement.js","../node_modules/bootstrap/node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js","../node_modules/bootstrap/node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js","../node_modules/bootstrap/node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js","../node_modules/bootstrap/node_modules/@popperjs/core/lib/dom-utils/getScrollParent.js","../node_modules/bootstrap/node_modules/@popperjs/core/lib/dom-utils/listScrollParents.js","../node_modules/bootstrap/node_modules/@popperjs/core/lib/utils/rectToClientRect.js","../node_modules/bootstrap/node_modules/@popperjs/core/lib/dom-utils/getClippingRect.js","../node_modules/bootstrap/node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","../node_modules/bootstrap/node_modules/@popperjs/core/lib/dom-utils/getDocumentRect.js","../node_modules/bootstrap/node_modules/@popperjs/core/lib/utils/computeOffsets.js","../node_modules/bootstrap/node_modules/@popperjs/core/lib/utils/detectOverflow.js","../node_modules/bootstrap/node_modules/@popperjs/core/lib/utils/computeAutoPlacement.js","../node_modules/bootstrap/node_modules/@popperjs/core/lib/modifiers/flip.js","../node_modules/bootstrap/node_modules/@popperjs/core/lib/modifiers/hide.js","../node_modules/bootstrap/node_modules/@popperjs/core/lib/modifiers/offset.js","../node_modules/bootstrap/node_modules/@popperjs/core/lib/modifiers/popperOffsets.js","../node_modules/bootstrap/node_modules/@popperjs/core/lib/modifiers/preventOverflow.js","../node_modules/bootstrap/node_modules/@popperjs/core/lib/utils/getAltAxis.js","../node_modules/bootstrap/node_modules/@popperjs/core/lib/dom-utils/getCompositeRect.js","../node_modules/bootstrap/node_modules/@popperjs/core/lib/dom-utils/getNodeScroll.js","../node_modules/bootstrap/node_modules/@popperjs/core/lib/dom-utils/getHTMLElementScroll.js","../node_modules/bootstrap/node_modules/@popperjs/core/lib/utils/orderModifiers.js","../node_modules/bootstrap/node_modules/@popperjs/core/lib/createPopper.js","../node_modules/bootstrap/node_modules/@popperjs/core/lib/utils/debounce.js","../node_modules/bootstrap/node_modules/@popperjs/core/lib/utils/mergeByName.js","../node_modules/bootstrap/node_modules/@popperjs/core/lib/popper-lite.js","../node_modules/bootstrap/node_modules/@popperjs/core/lib/popper.js","../node_modules/bootstrap/js/src/dropdown.js","../node_modules/bootstrap/js/src/util/backdrop.js","../node_modules/bootstrap/js/src/util/focustrap.js","../node_modules/bootstrap/js/src/util/scrollbar.js","../node_modules/bootstrap/js/src/modal.js","../node_modules/bootstrap/js/src/offcanvas.js","../node_modules/bootstrap/js/src/util/sanitizer.js","../node_modules/bootstrap/js/src/util/template-factory.js","../node_modules/bootstrap/js/src/tooltip.js","../node_modules/bootstrap/js/src/popover.js","../node_modules/bootstrap/js/src/scrollspy.js","../node_modules/bootstrap/js/src/tab.js","../node_modules/bootstrap/js/src/toast.js","../node_modules/bootstrap/js/index.umd.js","../node_modules/prop-types/factoryWithThrowingShims.js","../node_modules/prop-types/index.js","../node_modules/prop-types/lib/ReactPropTypesSecret.js","../node_modules/react-dom/cjs/react-dom.production.min.js","../node_modules/react-dom/client.js","../node_modules/react-dom/index.js","../node_modules/react/cjs/react-jsx-runtime.production.min.js","../node_modules/react/cjs/react.production.min.js","../node_modules/react/index.js","../node_modules/react/jsx-runtime.js","../node_modules/scheduler/cjs/scheduler.production.min.js","../node_modules/scheduler/index.js","../webpack/bootstrap","../webpack/runtime/compat get default export","../webpack/runtime/create fake namespace object","../webpack/runtime/define property getters","../webpack/runtime/hasOwnProperty shorthand","../webpack/runtime/make namespace object","../webpack/runtime/publicPath","../node_modules/@remix-run/router/history.ts","../node_modules/@remix-run/router/utils.ts","../node_modules/@remix-run/router/router.ts","../node_modules/react-router/lib/context.ts","../node_modules/react-router/lib/hooks.tsx","../node_modules/react-router/lib/components.tsx","../node_modules/react-router-dom/dom.ts","../node_modules/react-router-dom/index.tsx","context/DarkModeContext.jsx","context/SearchTermContext.jsx","resources/logo.svg","../node_modules/@fortawesome/fontawesome-svg-core/index.mjs","../node_modules/@fortawesome/react-fontawesome/index.es.js","../node_modules/@fortawesome/free-solid-svg-icons/index.mjs","components/common/NavBar.jsx","components/common/Hero.jsx","components/common/Divider.jsx","components/Header.jsx","components/news/NewsCard.jsx","components/common/Pagination.jsx","components/news/NewsContainer.jsx","components/common/SectionTitle.jsx","components/news/NewsBody.jsx","components/blog/BlogPost.jsx","components/blog/BlogContainer.jsx","components/blog/BlogBody.jsx","components/reports/ReportPost.jsx","components/reports/ReportsContainer.jsx","components/reports/ReportsBody.jsx","components/NotFound.jsx","components/Footer.jsx","App.js","index.js"],"sourcesContent":["/**\n * --------------------------------------------------------------------------\n * Bootstrap dom/data.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n/**\n * Constants\n */\n\nconst elementMap = new Map()\n\nexport default {\n set(element, key, instance) {\n if (!elementMap.has(element)) {\n elementMap.set(element, new Map())\n }\n\n const instanceMap = elementMap.get(element)\n\n // make it clear we only want one instance per element\n // can be removed later when multiple key/instances are fine to be used\n if (!instanceMap.has(key) && instanceMap.size !== 0) {\n // eslint-disable-next-line no-console\n console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(instanceMap.keys())[0]}.`)\n return\n }\n\n instanceMap.set(key, instance)\n },\n\n get(element, key) {\n if (elementMap.has(element)) {\n return elementMap.get(element).get(key) || null\n }\n\n return null\n },\n\n remove(element, key) {\n if (!elementMap.has(element)) {\n return\n }\n\n const instanceMap = elementMap.get(element)\n\n instanceMap.delete(key)\n\n // free up element references if there are no instances left for an element\n if (instanceMap.size === 0) {\n elementMap.delete(element)\n }\n }\n}\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap util/index.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst MAX_UID = 1_000_000\nconst MILLISECONDS_MULTIPLIER = 1000\nconst TRANSITION_END = 'transitionend'\n\n/**\n * Properly escape IDs selectors to handle weird IDs\n * @param {string} selector\n * @returns {string}\n */\nconst parseSelector = selector => {\n if (selector && window.CSS && window.CSS.escape) {\n // document.querySelector needs escaping to handle IDs (html5+) containing for instance /\n selector = selector.replace(/#([^\\s\"#']+)/g, (match, id) => `#${CSS.escape(id)}`)\n }\n\n return selector\n}\n\n// Shout-out Angus Croll (https://goo.gl/pxwQGp)\nconst toType = object => {\n if (object === null || object === undefined) {\n return `${object}`\n }\n\n return Object.prototype.toString.call(object).match(/\\s([a-z]+)/i)[1].toLowerCase()\n}\n\n/**\n * Public Util API\n */\n\nconst getUID = prefix => {\n do {\n prefix += Math.floor(Math.random() * MAX_UID)\n } while (document.getElementById(prefix))\n\n return prefix\n}\n\nconst getTransitionDurationFromElement = element => {\n if (!element) {\n return 0\n }\n\n // Get transition-duration of the element\n let { transitionDuration, transitionDelay } = window.getComputedStyle(element)\n\n const floatTransitionDuration = Number.parseFloat(transitionDuration)\n const floatTransitionDelay = Number.parseFloat(transitionDelay)\n\n // Return 0 if element or transition duration is not found\n if (!floatTransitionDuration && !floatTransitionDelay) {\n return 0\n }\n\n // If multiple durations are defined, take the first\n transitionDuration = transitionDuration.split(',')[0]\n transitionDelay = transitionDelay.split(',')[0]\n\n return (Number.parseFloat(transitionDuration) + Number.parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER\n}\n\nconst triggerTransitionEnd = element => {\n element.dispatchEvent(new Event(TRANSITION_END))\n}\n\nconst isElement = object => {\n if (!object || typeof object !== 'object') {\n return false\n }\n\n if (typeof object.jquery !== 'undefined') {\n object = object[0]\n }\n\n return typeof object.nodeType !== 'undefined'\n}\n\nconst getElement = object => {\n // it's a jQuery object or a node element\n if (isElement(object)) {\n return object.jquery ? object[0] : object\n }\n\n if (typeof object === 'string' && object.length > 0) {\n return document.querySelector(parseSelector(object))\n }\n\n return null\n}\n\nconst isVisible = element => {\n if (!isElement(element) || element.getClientRects().length === 0) {\n return false\n }\n\n const elementIsVisible = getComputedStyle(element).getPropertyValue('visibility') === 'visible'\n // Handle `details` element as its content may falsie appear visible when it is closed\n const closedDetails = element.closest('details:not([open])')\n\n if (!closedDetails) {\n return elementIsVisible\n }\n\n if (closedDetails !== element) {\n const summary = element.closest('summary')\n if (summary && summary.parentNode !== closedDetails) {\n return false\n }\n\n if (summary === null) {\n return false\n }\n }\n\n return elementIsVisible\n}\n\nconst isDisabled = element => {\n if (!element || element.nodeType !== Node.ELEMENT_NODE) {\n return true\n }\n\n if (element.classList.contains('disabled')) {\n return true\n }\n\n if (typeof element.disabled !== 'undefined') {\n return element.disabled\n }\n\n return element.hasAttribute('disabled') && element.getAttribute('disabled') !== 'false'\n}\n\nconst findShadowRoot = element => {\n if (!document.documentElement.attachShadow) {\n return null\n }\n\n // Can find the shadow root otherwise it'll return the document\n if (typeof element.getRootNode === 'function') {\n const root = element.getRootNode()\n return root instanceof ShadowRoot ? root : null\n }\n\n if (element instanceof ShadowRoot) {\n return element\n }\n\n // when we don't find a shadow root\n if (!element.parentNode) {\n return null\n }\n\n return findShadowRoot(element.parentNode)\n}\n\nconst noop = () => {}\n\n/**\n * Trick to restart an element's animation\n *\n * @param {HTMLElement} element\n * @return void\n *\n * @see https://www.charistheo.io/blog/2021/02/restart-a-css-animation-with-javascript/#restarting-a-css-animation\n */\nconst reflow = element => {\n element.offsetHeight // eslint-disable-line no-unused-expressions\n}\n\nconst getjQuery = () => {\n if (window.jQuery && !document.body.hasAttribute('data-bs-no-jquery')) {\n return window.jQuery\n }\n\n return null\n}\n\nconst DOMContentLoadedCallbacks = []\n\nconst onDOMContentLoaded = callback => {\n if (document.readyState === 'loading') {\n // add listener on the first call when the document is in loading state\n if (!DOMContentLoadedCallbacks.length) {\n document.addEventListener('DOMContentLoaded', () => {\n for (const callback of DOMContentLoadedCallbacks) {\n callback()\n }\n })\n }\n\n DOMContentLoadedCallbacks.push(callback)\n } else {\n callback()\n }\n}\n\nconst isRTL = () => document.documentElement.dir === 'rtl'\n\nconst defineJQueryPlugin = plugin => {\n onDOMContentLoaded(() => {\n const $ = getjQuery()\n /* istanbul ignore if */\n if ($) {\n const name = plugin.NAME\n const JQUERY_NO_CONFLICT = $.fn[name]\n $.fn[name] = plugin.jQueryInterface\n $.fn[name].Constructor = plugin\n $.fn[name].noConflict = () => {\n $.fn[name] = JQUERY_NO_CONFLICT\n return plugin.jQueryInterface\n }\n }\n })\n}\n\nconst execute = (possibleCallback, args = [], defaultValue = possibleCallback) => {\n return typeof possibleCallback === 'function' ? possibleCallback(...args) : defaultValue\n}\n\nconst executeAfterTransition = (callback, transitionElement, waitForTransition = true) => {\n if (!waitForTransition) {\n execute(callback)\n return\n }\n\n const durationPadding = 5\n const emulatedDuration = getTransitionDurationFromElement(transitionElement) + durationPadding\n\n let called = false\n\n const handler = ({ target }) => {\n if (target !== transitionElement) {\n return\n }\n\n called = true\n transitionElement.removeEventListener(TRANSITION_END, handler)\n execute(callback)\n }\n\n transitionElement.addEventListener(TRANSITION_END, handler)\n setTimeout(() => {\n if (!called) {\n triggerTransitionEnd(transitionElement)\n }\n }, emulatedDuration)\n}\n\n/**\n * Return the previous/next element of a list.\n *\n * @param {array} list The list of elements\n * @param activeElement The active element\n * @param shouldGetNext Choose to get next or previous element\n * @param isCycleAllowed\n * @return {Element|elem} The proper element\n */\nconst getNextActiveElement = (list, activeElement, shouldGetNext, isCycleAllowed) => {\n const listLength = list.length\n let index = list.indexOf(activeElement)\n\n // if the element does not exist in the list return an element\n // depending on the direction and if cycle is allowed\n if (index === -1) {\n return !shouldGetNext && isCycleAllowed ? list[listLength - 1] : list[0]\n }\n\n index += shouldGetNext ? 1 : -1\n\n if (isCycleAllowed) {\n index = (index + listLength) % listLength\n }\n\n return list[Math.max(0, Math.min(index, listLength - 1))]\n}\n\nexport {\n defineJQueryPlugin,\n execute,\n executeAfterTransition,\n findShadowRoot,\n getElement,\n getjQuery,\n getNextActiveElement,\n getTransitionDurationFromElement,\n getUID,\n isDisabled,\n isElement,\n isRTL,\n isVisible,\n noop,\n onDOMContentLoaded,\n parseSelector,\n reflow,\n triggerTransitionEnd,\n toType\n}\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap dom/event-handler.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport { getjQuery } from '../util/index.js'\n\n/**\n * Constants\n */\n\nconst namespaceRegex = /[^.]*(?=\\..*)\\.|.*/\nconst stripNameRegex = /\\..*/\nconst stripUidRegex = /::\\d+$/\nconst eventRegistry = {} // Events storage\nlet uidEvent = 1\nconst customEvents = {\n mouseenter: 'mouseover',\n mouseleave: 'mouseout'\n}\n\nconst nativeEvents = new Set([\n 'click',\n 'dblclick',\n 'mouseup',\n 'mousedown',\n 'contextmenu',\n 'mousewheel',\n 'DOMMouseScroll',\n 'mouseover',\n 'mouseout',\n 'mousemove',\n 'selectstart',\n 'selectend',\n 'keydown',\n 'keypress',\n 'keyup',\n 'orientationchange',\n 'touchstart',\n 'touchmove',\n 'touchend',\n 'touchcancel',\n 'pointerdown',\n 'pointermove',\n 'pointerup',\n 'pointerleave',\n 'pointercancel',\n 'gesturestart',\n 'gesturechange',\n 'gestureend',\n 'focus',\n 'blur',\n 'change',\n 'reset',\n 'select',\n 'submit',\n 'focusin',\n 'focusout',\n 'load',\n 'unload',\n 'beforeunload',\n 'resize',\n 'move',\n 'DOMContentLoaded',\n 'readystatechange',\n 'error',\n 'abort',\n 'scroll'\n])\n\n/**\n * Private methods\n */\n\nfunction makeEventUid(element, uid) {\n return (uid && `${uid}::${uidEvent++}`) || element.uidEvent || uidEvent++\n}\n\nfunction getElementEvents(element) {\n const uid = makeEventUid(element)\n\n element.uidEvent = uid\n eventRegistry[uid] = eventRegistry[uid] || {}\n\n return eventRegistry[uid]\n}\n\nfunction bootstrapHandler(element, fn) {\n return function handler(event) {\n hydrateObj(event, { delegateTarget: element })\n\n if (handler.oneOff) {\n EventHandler.off(element, event.type, fn)\n }\n\n return fn.apply(element, [event])\n }\n}\n\nfunction bootstrapDelegationHandler(element, selector, fn) {\n return function handler(event) {\n const domElements = element.querySelectorAll(selector)\n\n for (let { target } = event; target && target !== this; target = target.parentNode) {\n for (const domElement of domElements) {\n if (domElement !== target) {\n continue\n }\n\n hydrateObj(event, { delegateTarget: target })\n\n if (handler.oneOff) {\n EventHandler.off(element, event.type, selector, fn)\n }\n\n return fn.apply(target, [event])\n }\n }\n }\n}\n\nfunction findHandler(events, callable, delegationSelector = null) {\n return Object.values(events)\n .find(event => event.callable === callable && event.delegationSelector === delegationSelector)\n}\n\nfunction normalizeParameters(originalTypeEvent, handler, delegationFunction) {\n const isDelegated = typeof handler === 'string'\n // TODO: tooltip passes `false` instead of selector, so we need to check\n const callable = isDelegated ? delegationFunction : (handler || delegationFunction)\n let typeEvent = getTypeEvent(originalTypeEvent)\n\n if (!nativeEvents.has(typeEvent)) {\n typeEvent = originalTypeEvent\n }\n\n return [isDelegated, callable, typeEvent]\n}\n\nfunction addHandler(element, originalTypeEvent, handler, delegationFunction, oneOff) {\n if (typeof originalTypeEvent !== 'string' || !element) {\n return\n }\n\n let [isDelegated, callable, typeEvent] = normalizeParameters(originalTypeEvent, handler, delegationFunction)\n\n // in case of mouseenter or mouseleave wrap the handler within a function that checks for its DOM position\n // this prevents the handler from being dispatched the same way as mouseover or mouseout does\n if (originalTypeEvent in customEvents) {\n const wrapFunction = fn => {\n return function (event) {\n if (!event.relatedTarget || (event.relatedTarget !== event.delegateTarget && !event.delegateTarget.contains(event.relatedTarget))) {\n return fn.call(this, event)\n }\n }\n }\n\n callable = wrapFunction(callable)\n }\n\n const events = getElementEvents(element)\n const handlers = events[typeEvent] || (events[typeEvent] = {})\n const previousFunction = findHandler(handlers, callable, isDelegated ? handler : null)\n\n if (previousFunction) {\n previousFunction.oneOff = previousFunction.oneOff && oneOff\n\n return\n }\n\n const uid = makeEventUid(callable, originalTypeEvent.replace(namespaceRegex, ''))\n const fn = isDelegated ?\n bootstrapDelegationHandler(element, handler, callable) :\n bootstrapHandler(element, callable)\n\n fn.delegationSelector = isDelegated ? handler : null\n fn.callable = callable\n fn.oneOff = oneOff\n fn.uidEvent = uid\n handlers[uid] = fn\n\n element.addEventListener(typeEvent, fn, isDelegated)\n}\n\nfunction removeHandler(element, events, typeEvent, handler, delegationSelector) {\n const fn = findHandler(events[typeEvent], handler, delegationSelector)\n\n if (!fn) {\n return\n }\n\n element.removeEventListener(typeEvent, fn, Boolean(delegationSelector))\n delete events[typeEvent][fn.uidEvent]\n}\n\nfunction removeNamespacedHandlers(element, events, typeEvent, namespace) {\n const storeElementEvent = events[typeEvent] || {}\n\n for (const [handlerKey, event] of Object.entries(storeElementEvent)) {\n if (handlerKey.includes(namespace)) {\n removeHandler(element, events, typeEvent, event.callable, event.delegationSelector)\n }\n }\n}\n\nfunction getTypeEvent(event) {\n // allow to get the native events from namespaced events ('click.bs.button' --> 'click')\n event = event.replace(stripNameRegex, '')\n return customEvents[event] || event\n}\n\nconst EventHandler = {\n on(element, event, handler, delegationFunction) {\n addHandler(element, event, handler, delegationFunction, false)\n },\n\n one(element, event, handler, delegationFunction) {\n addHandler(element, event, handler, delegationFunction, true)\n },\n\n off(element, originalTypeEvent, handler, delegationFunction) {\n if (typeof originalTypeEvent !== 'string' || !element) {\n return\n }\n\n const [isDelegated, callable, typeEvent] = normalizeParameters(originalTypeEvent, handler, delegationFunction)\n const inNamespace = typeEvent !== originalTypeEvent\n const events = getElementEvents(element)\n const storeElementEvent = events[typeEvent] || {}\n const isNamespace = originalTypeEvent.startsWith('.')\n\n if (typeof callable !== 'undefined') {\n // Simplest case: handler is passed, remove that listener ONLY.\n if (!Object.keys(storeElementEvent).length) {\n return\n }\n\n removeHandler(element, events, typeEvent, callable, isDelegated ? handler : null)\n return\n }\n\n if (isNamespace) {\n for (const elementEvent of Object.keys(events)) {\n removeNamespacedHandlers(element, events, elementEvent, originalTypeEvent.slice(1))\n }\n }\n\n for (const [keyHandlers, event] of Object.entries(storeElementEvent)) {\n const handlerKey = keyHandlers.replace(stripUidRegex, '')\n\n if (!inNamespace || originalTypeEvent.includes(handlerKey)) {\n removeHandler(element, events, typeEvent, event.callable, event.delegationSelector)\n }\n }\n },\n\n trigger(element, event, args) {\n if (typeof event !== 'string' || !element) {\n return null\n }\n\n const $ = getjQuery()\n const typeEvent = getTypeEvent(event)\n const inNamespace = event !== typeEvent\n\n let jQueryEvent = null\n let bubbles = true\n let nativeDispatch = true\n let defaultPrevented = false\n\n if (inNamespace && $) {\n jQueryEvent = $.Event(event, args)\n\n $(element).trigger(jQueryEvent)\n bubbles = !jQueryEvent.isPropagationStopped()\n nativeDispatch = !jQueryEvent.isImmediatePropagationStopped()\n defaultPrevented = jQueryEvent.isDefaultPrevented()\n }\n\n const evt = hydrateObj(new Event(event, { bubbles, cancelable: true }), args)\n\n if (defaultPrevented) {\n evt.preventDefault()\n }\n\n if (nativeDispatch) {\n element.dispatchEvent(evt)\n }\n\n if (evt.defaultPrevented && jQueryEvent) {\n jQueryEvent.preventDefault()\n }\n\n return evt\n }\n}\n\nfunction hydrateObj(obj, meta = {}) {\n for (const [key, value] of Object.entries(meta)) {\n try {\n obj[key] = value\n } catch {\n Object.defineProperty(obj, key, {\n configurable: true,\n get() {\n return value\n }\n })\n }\n }\n\n return obj\n}\n\nexport default EventHandler\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap dom/manipulator.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nfunction normalizeData(value) {\n if (value === 'true') {\n return true\n }\n\n if (value === 'false') {\n return false\n }\n\n if (value === Number(value).toString()) {\n return Number(value)\n }\n\n if (value === '' || value === 'null') {\n return null\n }\n\n if (typeof value !== 'string') {\n return value\n }\n\n try {\n return JSON.parse(decodeURIComponent(value))\n } catch {\n return value\n }\n}\n\nfunction normalizeDataKey(key) {\n return key.replace(/[A-Z]/g, chr => `-${chr.toLowerCase()}`)\n}\n\nconst Manipulator = {\n setDataAttribute(element, key, value) {\n element.setAttribute(`data-bs-${normalizeDataKey(key)}`, value)\n },\n\n removeDataAttribute(element, key) {\n element.removeAttribute(`data-bs-${normalizeDataKey(key)}`)\n },\n\n getDataAttributes(element) {\n if (!element) {\n return {}\n }\n\n const attributes = {}\n const bsKeys = Object.keys(element.dataset).filter(key => key.startsWith('bs') && !key.startsWith('bsConfig'))\n\n for (const key of bsKeys) {\n let pureKey = key.replace(/^bs/, '')\n pureKey = pureKey.charAt(0).toLowerCase() + pureKey.slice(1, pureKey.length)\n attributes[pureKey] = normalizeData(element.dataset[key])\n }\n\n return attributes\n },\n\n getDataAttribute(element, key) {\n return normalizeData(element.getAttribute(`data-bs-${normalizeDataKey(key)}`))\n }\n}\n\nexport default Manipulator\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap util/config.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport Manipulator from '../dom/manipulator.js'\nimport { isElement, toType } from './index.js'\n\n/**\n * Class definition\n */\n\nclass Config {\n // Getters\n static get Default() {\n return {}\n }\n\n static get DefaultType() {\n return {}\n }\n\n static get NAME() {\n throw new Error('You have to implement the static method \"NAME\", for each component!')\n }\n\n _getConfig(config) {\n config = this._mergeConfigObj(config)\n config = this._configAfterMerge(config)\n this._typeCheckConfig(config)\n return config\n }\n\n _configAfterMerge(config) {\n return config\n }\n\n _mergeConfigObj(config, element) {\n const jsonConfig = isElement(element) ? Manipulator.getDataAttribute(element, 'config') : {} // try to parse\n\n return {\n ...this.constructor.Default,\n ...(typeof jsonConfig === 'object' ? jsonConfig : {}),\n ...(isElement(element) ? Manipulator.getDataAttributes(element) : {}),\n ...(typeof config === 'object' ? config : {})\n }\n }\n\n _typeCheckConfig(config, configTypes = this.constructor.DefaultType) {\n for (const [property, expectedTypes] of Object.entries(configTypes)) {\n const value = config[property]\n const valueType = isElement(value) ? 'element' : toType(value)\n\n if (!new RegExp(expectedTypes).test(valueType)) {\n throw new TypeError(\n `${this.constructor.NAME.toUpperCase()}: Option \"${property}\" provided type \"${valueType}\" but expected type \"${expectedTypes}\".`\n )\n }\n }\n }\n}\n\nexport default Config\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap base-component.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport Data from './dom/data.js'\nimport EventHandler from './dom/event-handler.js'\nimport Config from './util/config.js'\nimport { executeAfterTransition, getElement } from './util/index.js'\n\n/**\n * Constants\n */\n\nconst VERSION = '5.3.3'\n\n/**\n * Class definition\n */\n\nclass BaseComponent extends Config {\n constructor(element, config) {\n super()\n\n element = getElement(element)\n if (!element) {\n return\n }\n\n this._element = element\n this._config = this._getConfig(config)\n\n Data.set(this._element, this.constructor.DATA_KEY, this)\n }\n\n // Public\n dispose() {\n Data.remove(this._element, this.constructor.DATA_KEY)\n EventHandler.off(this._element, this.constructor.EVENT_KEY)\n\n for (const propertyName of Object.getOwnPropertyNames(this)) {\n this[propertyName] = null\n }\n }\n\n _queueCallback(callback, element, isAnimated = true) {\n executeAfterTransition(callback, element, isAnimated)\n }\n\n _getConfig(config) {\n config = this._mergeConfigObj(config, this._element)\n config = this._configAfterMerge(config)\n this._typeCheckConfig(config)\n return config\n }\n\n // Static\n static getInstance(element) {\n return Data.get(getElement(element), this.DATA_KEY)\n }\n\n static getOrCreateInstance(element, config = {}) {\n return this.getInstance(element) || new this(element, typeof config === 'object' ? config : null)\n }\n\n static get VERSION() {\n return VERSION\n }\n\n static get DATA_KEY() {\n return `bs.${this.NAME}`\n }\n\n static get EVENT_KEY() {\n return `.${this.DATA_KEY}`\n }\n\n static eventName(name) {\n return `${name}${this.EVENT_KEY}`\n }\n}\n\nexport default BaseComponent\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap dom/selector-engine.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport { isDisabled, isVisible, parseSelector } from '../util/index.js'\n\nconst getSelector = element => {\n let selector = element.getAttribute('data-bs-target')\n\n if (!selector || selector === '#') {\n let hrefAttribute = element.getAttribute('href')\n\n // The only valid content that could double as a selector are IDs or classes,\n // so everything starting with `#` or `.`. If a \"real\" URL is used as the selector,\n // `document.querySelector` will rightfully complain it is invalid.\n // See https://github.com/twbs/bootstrap/issues/32273\n if (!hrefAttribute || (!hrefAttribute.includes('#') && !hrefAttribute.startsWith('.'))) {\n return null\n }\n\n // Just in case some CMS puts out a full URL with the anchor appended\n if (hrefAttribute.includes('#') && !hrefAttribute.startsWith('#')) {\n hrefAttribute = `#${hrefAttribute.split('#')[1]}`\n }\n\n selector = hrefAttribute && hrefAttribute !== '#' ? hrefAttribute.trim() : null\n }\n\n return selector ? selector.split(',').map(sel => parseSelector(sel)).join(',') : null\n}\n\nconst SelectorEngine = {\n find(selector, element = document.documentElement) {\n return [].concat(...Element.prototype.querySelectorAll.call(element, selector))\n },\n\n findOne(selector, element = document.documentElement) {\n return Element.prototype.querySelector.call(element, selector)\n },\n\n children(element, selector) {\n return [].concat(...element.children).filter(child => child.matches(selector))\n },\n\n parents(element, selector) {\n const parents = []\n let ancestor = element.parentNode.closest(selector)\n\n while (ancestor) {\n parents.push(ancestor)\n ancestor = ancestor.parentNode.closest(selector)\n }\n\n return parents\n },\n\n prev(element, selector) {\n let previous = element.previousElementSibling\n\n while (previous) {\n if (previous.matches(selector)) {\n return [previous]\n }\n\n previous = previous.previousElementSibling\n }\n\n return []\n },\n // TODO: this is now unused; remove later along with prev()\n next(element, selector) {\n let next = element.nextElementSibling\n\n while (next) {\n if (next.matches(selector)) {\n return [next]\n }\n\n next = next.nextElementSibling\n }\n\n return []\n },\n\n focusableChildren(element) {\n const focusables = [\n 'a',\n 'button',\n 'input',\n 'textarea',\n 'select',\n 'details',\n '[tabindex]',\n '[contenteditable=\"true\"]'\n ].map(selector => `${selector}:not([tabindex^=\"-\"])`).join(',')\n\n return this.find(focusables, element).filter(el => !isDisabled(el) && isVisible(el))\n },\n\n getSelectorFromElement(element) {\n const selector = getSelector(element)\n\n if (selector) {\n return SelectorEngine.findOne(selector) ? selector : null\n }\n\n return null\n },\n\n getElementFromSelector(element) {\n const selector = getSelector(element)\n\n return selector ? SelectorEngine.findOne(selector) : null\n },\n\n getMultipleElementsFromSelector(element) {\n const selector = getSelector(element)\n\n return selector ? SelectorEngine.find(selector) : []\n }\n}\n\nexport default SelectorEngine\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap util/component-functions.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport EventHandler from '../dom/event-handler.js'\nimport SelectorEngine from '../dom/selector-engine.js'\nimport { isDisabled } from './index.js'\n\nconst enableDismissTrigger = (component, method = 'hide') => {\n const clickEvent = `click.dismiss${component.EVENT_KEY}`\n const name = component.NAME\n\n EventHandler.on(document, clickEvent, `[data-bs-dismiss=\"${name}\"]`, function (event) {\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault()\n }\n\n if (isDisabled(this)) {\n return\n }\n\n const target = SelectorEngine.getElementFromSelector(this) || this.closest(`.${name}`)\n const instance = component.getOrCreateInstance(target)\n\n // Method argument is left, for Alert and only, as it doesn't implement the 'hide' method\n instance[method]()\n })\n}\n\nexport {\n enableDismissTrigger\n}\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap alert.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport BaseComponent from './base-component.js'\nimport EventHandler from './dom/event-handler.js'\nimport { enableDismissTrigger } from './util/component-functions.js'\nimport { defineJQueryPlugin } from './util/index.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'alert'\nconst DATA_KEY = 'bs.alert'\nconst EVENT_KEY = `.${DATA_KEY}`\n\nconst EVENT_CLOSE = `close${EVENT_KEY}`\nconst EVENT_CLOSED = `closed${EVENT_KEY}`\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_SHOW = 'show'\n\n/**\n * Class definition\n */\n\nclass Alert extends BaseComponent {\n // Getters\n static get NAME() {\n return NAME\n }\n\n // Public\n close() {\n const closeEvent = EventHandler.trigger(this._element, EVENT_CLOSE)\n\n if (closeEvent.defaultPrevented) {\n return\n }\n\n this._element.classList.remove(CLASS_NAME_SHOW)\n\n const isAnimated = this._element.classList.contains(CLASS_NAME_FADE)\n this._queueCallback(() => this._destroyElement(), this._element, isAnimated)\n }\n\n // Private\n _destroyElement() {\n this._element.remove()\n EventHandler.trigger(this._element, EVENT_CLOSED)\n this.dispose()\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Alert.getOrCreateInstance(this)\n\n if (typeof config !== 'string') {\n return\n }\n\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config](this)\n })\n }\n}\n\n/**\n * Data API implementation\n */\n\nenableDismissTrigger(Alert, 'close')\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Alert)\n\nexport default Alert\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap button.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport BaseComponent from './base-component.js'\nimport EventHandler from './dom/event-handler.js'\nimport { defineJQueryPlugin } from './util/index.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'button'\nconst DATA_KEY = 'bs.button'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\n\nconst CLASS_NAME_ACTIVE = 'active'\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"button\"]'\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\n/**\n * Class definition\n */\n\nclass Button extends BaseComponent {\n // Getters\n static get NAME() {\n return NAME\n }\n\n // Public\n toggle() {\n // Toggle class and sync the `aria-pressed` attribute with the return value of the `.toggle()` method\n this._element.setAttribute('aria-pressed', this._element.classList.toggle(CLASS_NAME_ACTIVE))\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Button.getOrCreateInstance(this)\n\n if (config === 'toggle') {\n data[config]()\n }\n })\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, event => {\n event.preventDefault()\n\n const button = event.target.closest(SELECTOR_DATA_TOGGLE)\n const data = Button.getOrCreateInstance(button)\n\n data.toggle()\n})\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Button)\n\nexport default Button\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap util/swipe.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport EventHandler from '../dom/event-handler.js'\nimport Config from './config.js'\nimport { execute } from './index.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'swipe'\nconst EVENT_KEY = '.bs.swipe'\nconst EVENT_TOUCHSTART = `touchstart${EVENT_KEY}`\nconst EVENT_TOUCHMOVE = `touchmove${EVENT_KEY}`\nconst EVENT_TOUCHEND = `touchend${EVENT_KEY}`\nconst EVENT_POINTERDOWN = `pointerdown${EVENT_KEY}`\nconst EVENT_POINTERUP = `pointerup${EVENT_KEY}`\nconst POINTER_TYPE_TOUCH = 'touch'\nconst POINTER_TYPE_PEN = 'pen'\nconst CLASS_NAME_POINTER_EVENT = 'pointer-event'\nconst SWIPE_THRESHOLD = 40\n\nconst Default = {\n endCallback: null,\n leftCallback: null,\n rightCallback: null\n}\n\nconst DefaultType = {\n endCallback: '(function|null)',\n leftCallback: '(function|null)',\n rightCallback: '(function|null)'\n}\n\n/**\n * Class definition\n */\n\nclass Swipe extends Config {\n constructor(element, config) {\n super()\n this._element = element\n\n if (!element || !Swipe.isSupported()) {\n return\n }\n\n this._config = this._getConfig(config)\n this._deltaX = 0\n this._supportPointerEvents = Boolean(window.PointerEvent)\n this._initEvents()\n }\n\n // Getters\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n dispose() {\n EventHandler.off(this._element, EVENT_KEY)\n }\n\n // Private\n _start(event) {\n if (!this._supportPointerEvents) {\n this._deltaX = event.touches[0].clientX\n\n return\n }\n\n if (this._eventIsPointerPenTouch(event)) {\n this._deltaX = event.clientX\n }\n }\n\n _end(event) {\n if (this._eventIsPointerPenTouch(event)) {\n this._deltaX = event.clientX - this._deltaX\n }\n\n this._handleSwipe()\n execute(this._config.endCallback)\n }\n\n _move(event) {\n this._deltaX = event.touches && event.touches.length > 1 ?\n 0 :\n event.touches[0].clientX - this._deltaX\n }\n\n _handleSwipe() {\n const absDeltaX = Math.abs(this._deltaX)\n\n if (absDeltaX <= SWIPE_THRESHOLD) {\n return\n }\n\n const direction = absDeltaX / this._deltaX\n\n this._deltaX = 0\n\n if (!direction) {\n return\n }\n\n execute(direction > 0 ? this._config.rightCallback : this._config.leftCallback)\n }\n\n _initEvents() {\n if (this._supportPointerEvents) {\n EventHandler.on(this._element, EVENT_POINTERDOWN, event => this._start(event))\n EventHandler.on(this._element, EVENT_POINTERUP, event => this._end(event))\n\n this._element.classList.add(CLASS_NAME_POINTER_EVENT)\n } else {\n EventHandler.on(this._element, EVENT_TOUCHSTART, event => this._start(event))\n EventHandler.on(this._element, EVENT_TOUCHMOVE, event => this._move(event))\n EventHandler.on(this._element, EVENT_TOUCHEND, event => this._end(event))\n }\n }\n\n _eventIsPointerPenTouch(event) {\n return this._supportPointerEvents && (event.pointerType === POINTER_TYPE_PEN || event.pointerType === POINTER_TYPE_TOUCH)\n }\n\n // Static\n static isSupported() {\n return 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0\n }\n}\n\nexport default Swipe\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap carousel.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport BaseComponent from './base-component.js'\nimport EventHandler from './dom/event-handler.js'\nimport Manipulator from './dom/manipulator.js'\nimport SelectorEngine from './dom/selector-engine.js'\nimport {\n defineJQueryPlugin,\n getNextActiveElement,\n isRTL,\n isVisible,\n reflow,\n triggerTransitionEnd\n} from './util/index.js'\nimport Swipe from './util/swipe.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'carousel'\nconst DATA_KEY = 'bs.carousel'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\n\nconst ARROW_LEFT_KEY = 'ArrowLeft'\nconst ARROW_RIGHT_KEY = 'ArrowRight'\nconst TOUCHEVENT_COMPAT_WAIT = 500 // Time for mouse compat events to fire after touch\n\nconst ORDER_NEXT = 'next'\nconst ORDER_PREV = 'prev'\nconst DIRECTION_LEFT = 'left'\nconst DIRECTION_RIGHT = 'right'\n\nconst EVENT_SLIDE = `slide${EVENT_KEY}`\nconst EVENT_SLID = `slid${EVENT_KEY}`\nconst EVENT_KEYDOWN = `keydown${EVENT_KEY}`\nconst EVENT_MOUSEENTER = `mouseenter${EVENT_KEY}`\nconst EVENT_MOUSELEAVE = `mouseleave${EVENT_KEY}`\nconst EVENT_DRAG_START = `dragstart${EVENT_KEY}`\nconst EVENT_LOAD_DATA_API = `load${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_CAROUSEL = 'carousel'\nconst CLASS_NAME_ACTIVE = 'active'\nconst CLASS_NAME_SLIDE = 'slide'\nconst CLASS_NAME_END = 'carousel-item-end'\nconst CLASS_NAME_START = 'carousel-item-start'\nconst CLASS_NAME_NEXT = 'carousel-item-next'\nconst CLASS_NAME_PREV = 'carousel-item-prev'\n\nconst SELECTOR_ACTIVE = '.active'\nconst SELECTOR_ITEM = '.carousel-item'\nconst SELECTOR_ACTIVE_ITEM = SELECTOR_ACTIVE + SELECTOR_ITEM\nconst SELECTOR_ITEM_IMG = '.carousel-item img'\nconst SELECTOR_INDICATORS = '.carousel-indicators'\nconst SELECTOR_DATA_SLIDE = '[data-bs-slide], [data-bs-slide-to]'\nconst SELECTOR_DATA_RIDE = '[data-bs-ride=\"carousel\"]'\n\nconst KEY_TO_DIRECTION = {\n [ARROW_LEFT_KEY]: DIRECTION_RIGHT,\n [ARROW_RIGHT_KEY]: DIRECTION_LEFT\n}\n\nconst Default = {\n interval: 5000,\n keyboard: true,\n pause: 'hover',\n ride: false,\n touch: true,\n wrap: true\n}\n\nconst DefaultType = {\n interval: '(number|boolean)', // TODO:v6 remove boolean support\n keyboard: 'boolean',\n pause: '(string|boolean)',\n ride: '(boolean|string)',\n touch: 'boolean',\n wrap: 'boolean'\n}\n\n/**\n * Class definition\n */\n\nclass Carousel extends BaseComponent {\n constructor(element, config) {\n super(element, config)\n\n this._interval = null\n this._activeElement = null\n this._isSliding = false\n this.touchTimeout = null\n this._swipeHelper = null\n\n this._indicatorsElement = SelectorEngine.findOne(SELECTOR_INDICATORS, this._element)\n this._addEventListeners()\n\n if (this._config.ride === CLASS_NAME_CAROUSEL) {\n this.cycle()\n }\n }\n\n // Getters\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n next() {\n this._slide(ORDER_NEXT)\n }\n\n nextWhenVisible() {\n // FIXME TODO use `document.visibilityState`\n // Don't call next when the page isn't visible\n // or the carousel or its parent isn't visible\n if (!document.hidden && isVisible(this._element)) {\n this.next()\n }\n }\n\n prev() {\n this._slide(ORDER_PREV)\n }\n\n pause() {\n if (this._isSliding) {\n triggerTransitionEnd(this._element)\n }\n\n this._clearInterval()\n }\n\n cycle() {\n this._clearInterval()\n this._updateInterval()\n\n this._interval = setInterval(() => this.nextWhenVisible(), this._config.interval)\n }\n\n _maybeEnableCycle() {\n if (!this._config.ride) {\n return\n }\n\n if (this._isSliding) {\n EventHandler.one(this._element, EVENT_SLID, () => this.cycle())\n return\n }\n\n this.cycle()\n }\n\n to(index) {\n const items = this._getItems()\n if (index > items.length - 1 || index < 0) {\n return\n }\n\n if (this._isSliding) {\n EventHandler.one(this._element, EVENT_SLID, () => this.to(index))\n return\n }\n\n const activeIndex = this._getItemIndex(this._getActive())\n if (activeIndex === index) {\n return\n }\n\n const order = index > activeIndex ? ORDER_NEXT : ORDER_PREV\n\n this._slide(order, items[index])\n }\n\n dispose() {\n if (this._swipeHelper) {\n this._swipeHelper.dispose()\n }\n\n super.dispose()\n }\n\n // Private\n _configAfterMerge(config) {\n config.defaultInterval = config.interval\n return config\n }\n\n _addEventListeners() {\n if (this._config.keyboard) {\n EventHandler.on(this._element, EVENT_KEYDOWN, event => this._keydown(event))\n }\n\n if (this._config.pause === 'hover') {\n EventHandler.on(this._element, EVENT_MOUSEENTER, () => this.pause())\n EventHandler.on(this._element, EVENT_MOUSELEAVE, () => this._maybeEnableCycle())\n }\n\n if (this._config.touch && Swipe.isSupported()) {\n this._addTouchEventListeners()\n }\n }\n\n _addTouchEventListeners() {\n for (const img of SelectorEngine.find(SELECTOR_ITEM_IMG, this._element)) {\n EventHandler.on(img, EVENT_DRAG_START, event => event.preventDefault())\n }\n\n const endCallBack = () => {\n if (this._config.pause !== 'hover') {\n return\n }\n\n // If it's a touch-enabled device, mouseenter/leave are fired as\n // part of the mouse compatibility events on first tap - the carousel\n // would stop cycling until user tapped out of it;\n // here, we listen for touchend, explicitly pause the carousel\n // (as if it's the second time we tap on it, mouseenter compat event\n // is NOT fired) and after a timeout (to allow for mouse compatibility\n // events to fire) we explicitly restart cycling\n\n this.pause()\n if (this.touchTimeout) {\n clearTimeout(this.touchTimeout)\n }\n\n this.touchTimeout = setTimeout(() => this._maybeEnableCycle(), TOUCHEVENT_COMPAT_WAIT + this._config.interval)\n }\n\n const swipeConfig = {\n leftCallback: () => this._slide(this._directionToOrder(DIRECTION_LEFT)),\n rightCallback: () => this._slide(this._directionToOrder(DIRECTION_RIGHT)),\n endCallback: endCallBack\n }\n\n this._swipeHelper = new Swipe(this._element, swipeConfig)\n }\n\n _keydown(event) {\n if (/input|textarea/i.test(event.target.tagName)) {\n return\n }\n\n const direction = KEY_TO_DIRECTION[event.key]\n if (direction) {\n event.preventDefault()\n this._slide(this._directionToOrder(direction))\n }\n }\n\n _getItemIndex(element) {\n return this._getItems().indexOf(element)\n }\n\n _setActiveIndicatorElement(index) {\n if (!this._indicatorsElement) {\n return\n }\n\n const activeIndicator = SelectorEngine.findOne(SELECTOR_ACTIVE, this._indicatorsElement)\n\n activeIndicator.classList.remove(CLASS_NAME_ACTIVE)\n activeIndicator.removeAttribute('aria-current')\n\n const newActiveIndicator = SelectorEngine.findOne(`[data-bs-slide-to=\"${index}\"]`, this._indicatorsElement)\n\n if (newActiveIndicator) {\n newActiveIndicator.classList.add(CLASS_NAME_ACTIVE)\n newActiveIndicator.setAttribute('aria-current', 'true')\n }\n }\n\n _updateInterval() {\n const element = this._activeElement || this._getActive()\n\n if (!element) {\n return\n }\n\n const elementInterval = Number.parseInt(element.getAttribute('data-bs-interval'), 10)\n\n this._config.interval = elementInterval || this._config.defaultInterval\n }\n\n _slide(order, element = null) {\n if (this._isSliding) {\n return\n }\n\n const activeElement = this._getActive()\n const isNext = order === ORDER_NEXT\n const nextElement = element || getNextActiveElement(this._getItems(), activeElement, isNext, this._config.wrap)\n\n if (nextElement === activeElement) {\n return\n }\n\n const nextElementIndex = this._getItemIndex(nextElement)\n\n const triggerEvent = eventName => {\n return EventHandler.trigger(this._element, eventName, {\n relatedTarget: nextElement,\n direction: this._orderToDirection(order),\n from: this._getItemIndex(activeElement),\n to: nextElementIndex\n })\n }\n\n const slideEvent = triggerEvent(EVENT_SLIDE)\n\n if (slideEvent.defaultPrevented) {\n return\n }\n\n if (!activeElement || !nextElement) {\n // Some weirdness is happening, so we bail\n // TODO: change tests that use empty divs to avoid this check\n return\n }\n\n const isCycling = Boolean(this._interval)\n this.pause()\n\n this._isSliding = true\n\n this._setActiveIndicatorElement(nextElementIndex)\n this._activeElement = nextElement\n\n const directionalClassName = isNext ? CLASS_NAME_START : CLASS_NAME_END\n const orderClassName = isNext ? CLASS_NAME_NEXT : CLASS_NAME_PREV\n\n nextElement.classList.add(orderClassName)\n\n reflow(nextElement)\n\n activeElement.classList.add(directionalClassName)\n nextElement.classList.add(directionalClassName)\n\n const completeCallBack = () => {\n nextElement.classList.remove(directionalClassName, orderClassName)\n nextElement.classList.add(CLASS_NAME_ACTIVE)\n\n activeElement.classList.remove(CLASS_NAME_ACTIVE, orderClassName, directionalClassName)\n\n this._isSliding = false\n\n triggerEvent(EVENT_SLID)\n }\n\n this._queueCallback(completeCallBack, activeElement, this._isAnimated())\n\n if (isCycling) {\n this.cycle()\n }\n }\n\n _isAnimated() {\n return this._element.classList.contains(CLASS_NAME_SLIDE)\n }\n\n _getActive() {\n return SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM, this._element)\n }\n\n _getItems() {\n return SelectorEngine.find(SELECTOR_ITEM, this._element)\n }\n\n _clearInterval() {\n if (this._interval) {\n clearInterval(this._interval)\n this._interval = null\n }\n }\n\n _directionToOrder(direction) {\n if (isRTL()) {\n return direction === DIRECTION_LEFT ? ORDER_PREV : ORDER_NEXT\n }\n\n return direction === DIRECTION_LEFT ? ORDER_NEXT : ORDER_PREV\n }\n\n _orderToDirection(order) {\n if (isRTL()) {\n return order === ORDER_PREV ? DIRECTION_LEFT : DIRECTION_RIGHT\n }\n\n return order === ORDER_PREV ? DIRECTION_RIGHT : DIRECTION_LEFT\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Carousel.getOrCreateInstance(this, config)\n\n if (typeof config === 'number') {\n data.to(config)\n return\n }\n\n if (typeof config === 'string') {\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n }\n })\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_SLIDE, function (event) {\n const target = SelectorEngine.getElementFromSelector(this)\n\n if (!target || !target.classList.contains(CLASS_NAME_CAROUSEL)) {\n return\n }\n\n event.preventDefault()\n\n const carousel = Carousel.getOrCreateInstance(target)\n const slideIndex = this.getAttribute('data-bs-slide-to')\n\n if (slideIndex) {\n carousel.to(slideIndex)\n carousel._maybeEnableCycle()\n return\n }\n\n if (Manipulator.getDataAttribute(this, 'slide') === 'next') {\n carousel.next()\n carousel._maybeEnableCycle()\n return\n }\n\n carousel.prev()\n carousel._maybeEnableCycle()\n})\n\nEventHandler.on(window, EVENT_LOAD_DATA_API, () => {\n const carousels = SelectorEngine.find(SELECTOR_DATA_RIDE)\n\n for (const carousel of carousels) {\n Carousel.getOrCreateInstance(carousel)\n }\n})\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Carousel)\n\nexport default Carousel\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap collapse.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport BaseComponent from './base-component.js'\nimport EventHandler from './dom/event-handler.js'\nimport SelectorEngine from './dom/selector-engine.js'\nimport {\n defineJQueryPlugin,\n getElement,\n reflow\n} from './util/index.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'collapse'\nconst DATA_KEY = 'bs.collapse'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\n\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_COLLAPSE = 'collapse'\nconst CLASS_NAME_COLLAPSING = 'collapsing'\nconst CLASS_NAME_COLLAPSED = 'collapsed'\nconst CLASS_NAME_DEEPER_CHILDREN = `:scope .${CLASS_NAME_COLLAPSE} .${CLASS_NAME_COLLAPSE}`\nconst CLASS_NAME_HORIZONTAL = 'collapse-horizontal'\n\nconst WIDTH = 'width'\nconst HEIGHT = 'height'\n\nconst SELECTOR_ACTIVES = '.collapse.show, .collapse.collapsing'\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"collapse\"]'\n\nconst Default = {\n parent: null,\n toggle: true\n}\n\nconst DefaultType = {\n parent: '(null|element)',\n toggle: 'boolean'\n}\n\n/**\n * Class definition\n */\n\nclass Collapse extends BaseComponent {\n constructor(element, config) {\n super(element, config)\n\n this._isTransitioning = false\n this._triggerArray = []\n\n const toggleList = SelectorEngine.find(SELECTOR_DATA_TOGGLE)\n\n for (const elem of toggleList) {\n const selector = SelectorEngine.getSelectorFromElement(elem)\n const filterElement = SelectorEngine.find(selector)\n .filter(foundElement => foundElement === this._element)\n\n if (selector !== null && filterElement.length) {\n this._triggerArray.push(elem)\n }\n }\n\n this._initializeChildren()\n\n if (!this._config.parent) {\n this._addAriaAndCollapsedClass(this._triggerArray, this._isShown())\n }\n\n if (this._config.toggle) {\n this.toggle()\n }\n }\n\n // Getters\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n toggle() {\n if (this._isShown()) {\n this.hide()\n } else {\n this.show()\n }\n }\n\n show() {\n if (this._isTransitioning || this._isShown()) {\n return\n }\n\n let activeChildren = []\n\n // find active children\n if (this._config.parent) {\n activeChildren = this._getFirstLevelChildren(SELECTOR_ACTIVES)\n .filter(element => element !== this._element)\n .map(element => Collapse.getOrCreateInstance(element, { toggle: false }))\n }\n\n if (activeChildren.length && activeChildren[0]._isTransitioning) {\n return\n }\n\n const startEvent = EventHandler.trigger(this._element, EVENT_SHOW)\n if (startEvent.defaultPrevented) {\n return\n }\n\n for (const activeInstance of activeChildren) {\n activeInstance.hide()\n }\n\n const dimension = this._getDimension()\n\n this._element.classList.remove(CLASS_NAME_COLLAPSE)\n this._element.classList.add(CLASS_NAME_COLLAPSING)\n\n this._element.style[dimension] = 0\n\n this._addAriaAndCollapsedClass(this._triggerArray, true)\n this._isTransitioning = true\n\n const complete = () => {\n this._isTransitioning = false\n\n this._element.classList.remove(CLASS_NAME_COLLAPSING)\n this._element.classList.add(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW)\n\n this._element.style[dimension] = ''\n\n EventHandler.trigger(this._element, EVENT_SHOWN)\n }\n\n const capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1)\n const scrollSize = `scroll${capitalizedDimension}`\n\n this._queueCallback(complete, this._element, true)\n this._element.style[dimension] = `${this._element[scrollSize]}px`\n }\n\n hide() {\n if (this._isTransitioning || !this._isShown()) {\n return\n }\n\n const startEvent = EventHandler.trigger(this._element, EVENT_HIDE)\n if (startEvent.defaultPrevented) {\n return\n }\n\n const dimension = this._getDimension()\n\n this._element.style[dimension] = `${this._element.getBoundingClientRect()[dimension]}px`\n\n reflow(this._element)\n\n this._element.classList.add(CLASS_NAME_COLLAPSING)\n this._element.classList.remove(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW)\n\n for (const trigger of this._triggerArray) {\n const element = SelectorEngine.getElementFromSelector(trigger)\n\n if (element && !this._isShown(element)) {\n this._addAriaAndCollapsedClass([trigger], false)\n }\n }\n\n this._isTransitioning = true\n\n const complete = () => {\n this._isTransitioning = false\n this._element.classList.remove(CLASS_NAME_COLLAPSING)\n this._element.classList.add(CLASS_NAME_COLLAPSE)\n EventHandler.trigger(this._element, EVENT_HIDDEN)\n }\n\n this._element.style[dimension] = ''\n\n this._queueCallback(complete, this._element, true)\n }\n\n _isShown(element = this._element) {\n return element.classList.contains(CLASS_NAME_SHOW)\n }\n\n // Private\n _configAfterMerge(config) {\n config.toggle = Boolean(config.toggle) // Coerce string values\n config.parent = getElement(config.parent)\n return config\n }\n\n _getDimension() {\n return this._element.classList.contains(CLASS_NAME_HORIZONTAL) ? WIDTH : HEIGHT\n }\n\n _initializeChildren() {\n if (!this._config.parent) {\n return\n }\n\n const children = this._getFirstLevelChildren(SELECTOR_DATA_TOGGLE)\n\n for (const element of children) {\n const selected = SelectorEngine.getElementFromSelector(element)\n\n if (selected) {\n this._addAriaAndCollapsedClass([element], this._isShown(selected))\n }\n }\n }\n\n _getFirstLevelChildren(selector) {\n const children = SelectorEngine.find(CLASS_NAME_DEEPER_CHILDREN, this._config.parent)\n // remove children if greater depth\n return SelectorEngine.find(selector, this._config.parent).filter(element => !children.includes(element))\n }\n\n _addAriaAndCollapsedClass(triggerArray, isOpen) {\n if (!triggerArray.length) {\n return\n }\n\n for (const element of triggerArray) {\n element.classList.toggle(CLASS_NAME_COLLAPSED, !isOpen)\n element.setAttribute('aria-expanded', isOpen)\n }\n }\n\n // Static\n static jQueryInterface(config) {\n const _config = {}\n if (typeof config === 'string' && /show|hide/.test(config)) {\n _config.toggle = false\n }\n\n return this.each(function () {\n const data = Collapse.getOrCreateInstance(this, _config)\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n }\n })\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n // preventDefault only for <a> elements (which change the URL) not inside the collapsible element\n if (event.target.tagName === 'A' || (event.delegateTarget && event.delegateTarget.tagName === 'A')) {\n event.preventDefault()\n }\n\n for (const element of SelectorEngine.getMultipleElementsFromSelector(this)) {\n Collapse.getOrCreateInstance(element, { toggle: false }).toggle()\n }\n})\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Collapse)\n\nexport default Collapse\n","export var top = 'top';\nexport var bottom = 'bottom';\nexport var right = 'right';\nexport var left = 'left';\nexport var auto = 'auto';\nexport var basePlacements = [top, bottom, right, left];\nexport var start = 'start';\nexport var end = 'end';\nexport var clippingParents = 'clippingParents';\nexport var viewport = 'viewport';\nexport var popper = 'popper';\nexport var reference = 'reference';\nexport var variationPlacements = /*#__PURE__*/basePlacements.reduce(function (acc, placement) {\n return acc.concat([placement + \"-\" + start, placement + \"-\" + end]);\n}, []);\nexport var placements = /*#__PURE__*/[].concat(basePlacements, [auto]).reduce(function (acc, placement) {\n return acc.concat([placement, placement + \"-\" + start, placement + \"-\" + end]);\n}, []); // modifiers that need to read the DOM\n\nexport var beforeRead = 'beforeRead';\nexport var read = 'read';\nexport var afterRead = 'afterRead'; // pure-logic modifiers\n\nexport var beforeMain = 'beforeMain';\nexport var main = 'main';\nexport var afterMain = 'afterMain'; // modifier with the purpose to write to the DOM (or write into a framework state)\n\nexport var beforeWrite = 'beforeWrite';\nexport var write = 'write';\nexport var afterWrite = 'afterWrite';\nexport var modifierPhases = [beforeRead, read, afterRead, beforeMain, main, afterMain, beforeWrite, write, afterWrite];","export default function getNodeName(element) {\n return element ? (element.nodeName || '').toLowerCase() : null;\n}","export default function getWindow(node) {\n if (node == null) {\n return window;\n }\n\n if (node.toString() !== '[object Window]') {\n var ownerDocument = node.ownerDocument;\n return ownerDocument ? ownerDocument.defaultView || window : window;\n }\n\n return node;\n}","import getWindow from \"./getWindow.js\";\n\nfunction isElement(node) {\n var OwnElement = getWindow(node).Element;\n return node instanceof OwnElement || node instanceof Element;\n}\n\nfunction isHTMLElement(node) {\n var OwnElement = getWindow(node).HTMLElement;\n return node instanceof OwnElement || node instanceof HTMLElement;\n}\n\nfunction isShadowRoot(node) {\n // IE 11 has no ShadowRoot\n if (typeof ShadowRoot === 'undefined') {\n return false;\n }\n\n var OwnElement = getWindow(node).ShadowRoot;\n return node instanceof OwnElement || node instanceof ShadowRoot;\n}\n\nexport { isElement, isHTMLElement, isShadowRoot };","import getNodeName from \"../dom-utils/getNodeName.js\";\nimport { isHTMLElement } from \"../dom-utils/instanceOf.js\"; // This modifier takes the styles prepared by the `computeStyles` modifier\n// and applies them to the HTMLElements such as popper and arrow\n\nfunction applyStyles(_ref) {\n var state = _ref.state;\n Object.keys(state.elements).forEach(function (name) {\n var style = state.styles[name] || {};\n var attributes = state.attributes[name] || {};\n var element = state.elements[name]; // arrow is optional + virtual elements\n\n if (!isHTMLElement(element) || !getNodeName(element)) {\n return;\n } // Flow doesn't support to extend this property, but it's the most\n // effective way to apply styles to an HTMLElement\n // $FlowFixMe[cannot-write]\n\n\n Object.assign(element.style, style);\n Object.keys(attributes).forEach(function (name) {\n var value = attributes[name];\n\n if (value === false) {\n element.removeAttribute(name);\n } else {\n element.setAttribute(name, value === true ? '' : value);\n }\n });\n });\n}\n\nfunction effect(_ref2) {\n var state = _ref2.state;\n var initialStyles = {\n popper: {\n position: state.options.strategy,\n left: '0',\n top: '0',\n margin: '0'\n },\n arrow: {\n position: 'absolute'\n },\n reference: {}\n };\n Object.assign(state.elements.popper.style, initialStyles.popper);\n state.styles = initialStyles;\n\n if (state.elements.arrow) {\n Object.assign(state.elements.arrow.style, initialStyles.arrow);\n }\n\n return function () {\n Object.keys(state.elements).forEach(function (name) {\n var element = state.elements[name];\n var attributes = state.attributes[name] || {};\n var styleProperties = Object.keys(state.styles.hasOwnProperty(name) ? state.styles[name] : initialStyles[name]); // Set all values to an empty string to unset them\n\n var style = styleProperties.reduce(function (style, property) {\n style[property] = '';\n return style;\n }, {}); // arrow is optional + virtual elements\n\n if (!isHTMLElement(element) || !getNodeName(element)) {\n return;\n }\n\n Object.assign(element.style, style);\n Object.keys(attributes).forEach(function (attribute) {\n element.removeAttribute(attribute);\n });\n });\n };\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'applyStyles',\n enabled: true,\n phase: 'write',\n fn: applyStyles,\n effect: effect,\n requires: ['computeStyles']\n};","import { auto } from \"../enums.js\";\nexport default function getBasePlacement(placement) {\n return placement.split('-')[0];\n}","export var max = Math.max;\nexport var min = Math.min;\nexport var round = Math.round;","export default function getUAString() {\n var uaData = navigator.userAgentData;\n\n if (uaData != null && uaData.brands && Array.isArray(uaData.brands)) {\n return uaData.brands.map(function (item) {\n return item.brand + \"/\" + item.version;\n }).join(' ');\n }\n\n return navigator.userAgent;\n}","import getUAString from \"../utils/userAgent.js\";\nexport default function isLayoutViewport() {\n return !/^((?!chrome|android).)*safari/i.test(getUAString());\n}","import { isElement, isHTMLElement } from \"./instanceOf.js\";\nimport { round } from \"../utils/math.js\";\nimport getWindow from \"./getWindow.js\";\nimport isLayoutViewport from \"./isLayoutViewport.js\";\nexport default function getBoundingClientRect(element, includeScale, isFixedStrategy) {\n if (includeScale === void 0) {\n includeScale = false;\n }\n\n if (isFixedStrategy === void 0) {\n isFixedStrategy = false;\n }\n\n var clientRect = element.getBoundingClientRect();\n var scaleX = 1;\n var scaleY = 1;\n\n if (includeScale && isHTMLElement(element)) {\n scaleX = element.offsetWidth > 0 ? round(clientRect.width) / element.offsetWidth || 1 : 1;\n scaleY = element.offsetHeight > 0 ? round(clientRect.height) / element.offsetHeight || 1 : 1;\n }\n\n var _ref = isElement(element) ? getWindow(element) : window,\n visualViewport = _ref.visualViewport;\n\n var addVisualOffsets = !isLayoutViewport() && isFixedStrategy;\n var x = (clientRect.left + (addVisualOffsets && visualViewport ? visualViewport.offsetLeft : 0)) / scaleX;\n var y = (clientRect.top + (addVisualOffsets && visualViewport ? visualViewport.offsetTop : 0)) / scaleY;\n var width = clientRect.width / scaleX;\n var height = clientRect.height / scaleY;\n return {\n width: width,\n height: height,\n top: y,\n right: x + width,\n bottom: y + height,\n left: x,\n x: x,\n y: y\n };\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\"; // Returns the layout rect of an element relative to its offsetParent. Layout\n// means it doesn't take into account transforms.\n\nexport default function getLayoutRect(element) {\n var clientRect = getBoundingClientRect(element); // Use the clientRect sizes if it's not been transformed.\n // Fixes https://github.com/popperjs/popper-core/issues/1223\n\n var width = element.offsetWidth;\n var height = element.offsetHeight;\n\n if (Math.abs(clientRect.width - width) <= 1) {\n width = clientRect.width;\n }\n\n if (Math.abs(clientRect.height - height) <= 1) {\n height = clientRect.height;\n }\n\n return {\n x: element.offsetLeft,\n y: element.offsetTop,\n width: width,\n height: height\n };\n}","import { isShadowRoot } from \"./instanceOf.js\";\nexport default function contains(parent, child) {\n var rootNode = child.getRootNode && child.getRootNode(); // First, attempt with faster native method\n\n if (parent.contains(child)) {\n return true;\n } // then fallback to custom implementation with Shadow DOM support\n else if (rootNode && isShadowRoot(rootNode)) {\n var next = child;\n\n do {\n if (next && parent.isSameNode(next)) {\n return true;\n } // $FlowFixMe[prop-missing]: need a better way to handle this...\n\n\n next = next.parentNode || next.host;\n } while (next);\n } // Give up, the result is false\n\n\n return false;\n}","import getWindow from \"./getWindow.js\";\nexport default function getComputedStyle(element) {\n return getWindow(element).getComputedStyle(element);\n}","import getNodeName from \"./getNodeName.js\";\nexport default function isTableElement(element) {\n return ['table', 'td', 'th'].indexOf(getNodeName(element)) >= 0;\n}","import { isElement } from \"./instanceOf.js\";\nexport default function getDocumentElement(element) {\n // $FlowFixMe[incompatible-return]: assume body is always available\n return ((isElement(element) ? element.ownerDocument : // $FlowFixMe[prop-missing]\n element.document) || window.document).documentElement;\n}","import getNodeName from \"./getNodeName.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport { isShadowRoot } from \"./instanceOf.js\";\nexport default function getParentNode(element) {\n if (getNodeName(element) === 'html') {\n return element;\n }\n\n return (// this is a quicker (but less type safe) way to save quite some bytes from the bundle\n // $FlowFixMe[incompatible-return]\n // $FlowFixMe[prop-missing]\n element.assignedSlot || // step into the shadow DOM of the parent of a slotted node\n element.parentNode || ( // DOM Element detected\n isShadowRoot(element) ? element.host : null) || // ShadowRoot detected\n // $FlowFixMe[incompatible-call]: HTMLElement is a Node\n getDocumentElement(element) // fallback\n\n );\n}","import getWindow from \"./getWindow.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport { isHTMLElement, isShadowRoot } from \"./instanceOf.js\";\nimport isTableElement from \"./isTableElement.js\";\nimport getParentNode from \"./getParentNode.js\";\nimport getUAString from \"../utils/userAgent.js\";\n\nfunction getTrueOffsetParent(element) {\n if (!isHTMLElement(element) || // https://github.com/popperjs/popper-core/issues/837\n getComputedStyle(element).position === 'fixed') {\n return null;\n }\n\n return element.offsetParent;\n} // `.offsetParent` reports `null` for fixed elements, while absolute elements\n// return the containing block\n\n\nfunction getContainingBlock(element) {\n var isFirefox = /firefox/i.test(getUAString());\n var isIE = /Trident/i.test(getUAString());\n\n if (isIE && isHTMLElement(element)) {\n // In IE 9, 10 and 11 fixed elements containing block is always established by the viewport\n var elementCss = getComputedStyle(element);\n\n if (elementCss.position === 'fixed') {\n return null;\n }\n }\n\n var currentNode = getParentNode(element);\n\n if (isShadowRoot(currentNode)) {\n currentNode = currentNode.host;\n }\n\n while (isHTMLElement(currentNode) && ['html', 'body'].indexOf(getNodeName(currentNode)) < 0) {\n var css = getComputedStyle(currentNode); // This is non-exhaustive but covers the most common CSS properties that\n // create a containing block.\n // https://developer.mozilla.org/en-US/docs/Web/CSS/Containing_block#identifying_the_containing_block\n\n if (css.transform !== 'none' || css.perspective !== 'none' || css.contain === 'paint' || ['transform', 'perspective'].indexOf(css.willChange) !== -1 || isFirefox && css.willChange === 'filter' || isFirefox && css.filter && css.filter !== 'none') {\n return currentNode;\n } else {\n currentNode = currentNode.parentNode;\n }\n }\n\n return null;\n} // Gets the closest ancestor positioned element. Handles some edge cases,\n// such as table ancestors and cross browser bugs.\n\n\nexport default function getOffsetParent(element) {\n var window = getWindow(element);\n var offsetParent = getTrueOffsetParent(element);\n\n while (offsetParent && isTableElement(offsetParent) && getComputedStyle(offsetParent).position === 'static') {\n offsetParent = getTrueOffsetParent(offsetParent);\n }\n\n if (offsetParent && (getNodeName(offsetParent) === 'html' || getNodeName(offsetParent) === 'body' && getComputedStyle(offsetParent).position === 'static')) {\n return window;\n }\n\n return offsetParent || getContainingBlock(element) || window;\n}","export default function getMainAxisFromPlacement(placement) {\n return ['top', 'bottom'].indexOf(placement) >= 0 ? 'x' : 'y';\n}","import { max as mathMax, min as mathMin } from \"./math.js\";\nexport function within(min, value, max) {\n return mathMax(min, mathMin(value, max));\n}\nexport function withinMaxClamp(min, value, max) {\n var v = within(min, value, max);\n return v > max ? max : v;\n}","import getFreshSideObject from \"./getFreshSideObject.js\";\nexport default function mergePaddingObject(paddingObject) {\n return Object.assign({}, getFreshSideObject(), paddingObject);\n}","export default function getFreshSideObject() {\n return {\n top: 0,\n right: 0,\n bottom: 0,\n left: 0\n };\n}","export default function expandToHashMap(value, keys) {\n return keys.reduce(function (hashMap, key) {\n hashMap[key] = value;\n return hashMap;\n }, {});\n}","import getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getLayoutRect from \"../dom-utils/getLayoutRect.js\";\nimport contains from \"../dom-utils/contains.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport getMainAxisFromPlacement from \"../utils/getMainAxisFromPlacement.js\";\nimport { within } from \"../utils/within.js\";\nimport mergePaddingObject from \"../utils/mergePaddingObject.js\";\nimport expandToHashMap from \"../utils/expandToHashMap.js\";\nimport { left, right, basePlacements, top, bottom } from \"../enums.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar toPaddingObject = function toPaddingObject(padding, state) {\n padding = typeof padding === 'function' ? padding(Object.assign({}, state.rects, {\n placement: state.placement\n })) : padding;\n return mergePaddingObject(typeof padding !== 'number' ? padding : expandToHashMap(padding, basePlacements));\n};\n\nfunction arrow(_ref) {\n var _state$modifiersData$;\n\n var state = _ref.state,\n name = _ref.name,\n options = _ref.options;\n var arrowElement = state.elements.arrow;\n var popperOffsets = state.modifiersData.popperOffsets;\n var basePlacement = getBasePlacement(state.placement);\n var axis = getMainAxisFromPlacement(basePlacement);\n var isVertical = [left, right].indexOf(basePlacement) >= 0;\n var len = isVertical ? 'height' : 'width';\n\n if (!arrowElement || !popperOffsets) {\n return;\n }\n\n var paddingObject = toPaddingObject(options.padding, state);\n var arrowRect = getLayoutRect(arrowElement);\n var minProp = axis === 'y' ? top : left;\n var maxProp = axis === 'y' ? bottom : right;\n var endDiff = state.rects.reference[len] + state.rects.reference[axis] - popperOffsets[axis] - state.rects.popper[len];\n var startDiff = popperOffsets[axis] - state.rects.reference[axis];\n var arrowOffsetParent = getOffsetParent(arrowElement);\n var clientSize = arrowOffsetParent ? axis === 'y' ? arrowOffsetParent.clientHeight || 0 : arrowOffsetParent.clientWidth || 0 : 0;\n var centerToReference = endDiff / 2 - startDiff / 2; // Make sure the arrow doesn't overflow the popper if the center point is\n // outside of the popper bounds\n\n var min = paddingObject[minProp];\n var max = clientSize - arrowRect[len] - paddingObject[maxProp];\n var center = clientSize / 2 - arrowRect[len] / 2 + centerToReference;\n var offset = within(min, center, max); // Prevents breaking syntax highlighting...\n\n var axisProp = axis;\n state.modifiersData[name] = (_state$modifiersData$ = {}, _state$modifiersData$[axisProp] = offset, _state$modifiersData$.centerOffset = offset - center, _state$modifiersData$);\n}\n\nfunction effect(_ref2) {\n var state = _ref2.state,\n options = _ref2.options;\n var _options$element = options.element,\n arrowElement = _options$element === void 0 ? '[data-popper-arrow]' : _options$element;\n\n if (arrowElement == null) {\n return;\n } // CSS selector\n\n\n if (typeof arrowElement === 'string') {\n arrowElement = state.elements.popper.querySelector(arrowElement);\n\n if (!arrowElement) {\n return;\n }\n }\n\n if (!contains(state.elements.popper, arrowElement)) {\n return;\n }\n\n state.elements.arrow = arrowElement;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'arrow',\n enabled: true,\n phase: 'main',\n fn: arrow,\n effect: effect,\n requires: ['popperOffsets'],\n requiresIfExists: ['preventOverflow']\n};","export default function getVariation(placement) {\n return placement.split('-')[1];\n}","import { top, left, right, bottom, end } from \"../enums.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport getWindow from \"../dom-utils/getWindow.js\";\nimport getDocumentElement from \"../dom-utils/getDocumentElement.js\";\nimport getComputedStyle from \"../dom-utils/getComputedStyle.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getVariation from \"../utils/getVariation.js\";\nimport { round } from \"../utils/math.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar unsetSides = {\n top: 'auto',\n right: 'auto',\n bottom: 'auto',\n left: 'auto'\n}; // Round the offsets to the nearest suitable subpixel based on the DPR.\n// Zooming can change the DPR, but it seems to report a value that will\n// cleanly divide the values into the appropriate subpixels.\n\nfunction roundOffsetsByDPR(_ref, win) {\n var x = _ref.x,\n y = _ref.y;\n var dpr = win.devicePixelRatio || 1;\n return {\n x: round(x * dpr) / dpr || 0,\n y: round(y * dpr) / dpr || 0\n };\n}\n\nexport function mapToStyles(_ref2) {\n var _Object$assign2;\n\n var popper = _ref2.popper,\n popperRect = _ref2.popperRect,\n placement = _ref2.placement,\n variation = _ref2.variation,\n offsets = _ref2.offsets,\n position = _ref2.position,\n gpuAcceleration = _ref2.gpuAcceleration,\n adaptive = _ref2.adaptive,\n roundOffsets = _ref2.roundOffsets,\n isFixed = _ref2.isFixed;\n var _offsets$x = offsets.x,\n x = _offsets$x === void 0 ? 0 : _offsets$x,\n _offsets$y = offsets.y,\n y = _offsets$y === void 0 ? 0 : _offsets$y;\n\n var _ref3 = typeof roundOffsets === 'function' ? roundOffsets({\n x: x,\n y: y\n }) : {\n x: x,\n y: y\n };\n\n x = _ref3.x;\n y = _ref3.y;\n var hasX = offsets.hasOwnProperty('x');\n var hasY = offsets.hasOwnProperty('y');\n var sideX = left;\n var sideY = top;\n var win = window;\n\n if (adaptive) {\n var offsetParent = getOffsetParent(popper);\n var heightProp = 'clientHeight';\n var widthProp = 'clientWidth';\n\n if (offsetParent === getWindow(popper)) {\n offsetParent = getDocumentElement(popper);\n\n if (getComputedStyle(offsetParent).position !== 'static' && position === 'absolute') {\n heightProp = 'scrollHeight';\n widthProp = 'scrollWidth';\n }\n } // $FlowFixMe[incompatible-cast]: force type refinement, we compare offsetParent with window above, but Flow doesn't detect it\n\n\n offsetParent = offsetParent;\n\n if (placement === top || (placement === left || placement === right) && variation === end) {\n sideY = bottom;\n var offsetY = isFixed && offsetParent === win && win.visualViewport ? win.visualViewport.height : // $FlowFixMe[prop-missing]\n offsetParent[heightProp];\n y -= offsetY - popperRect.height;\n y *= gpuAcceleration ? 1 : -1;\n }\n\n if (placement === left || (placement === top || placement === bottom) && variation === end) {\n sideX = right;\n var offsetX = isFixed && offsetParent === win && win.visualViewport ? win.visualViewport.width : // $FlowFixMe[prop-missing]\n offsetParent[widthProp];\n x -= offsetX - popperRect.width;\n x *= gpuAcceleration ? 1 : -1;\n }\n }\n\n var commonStyles = Object.assign({\n position: position\n }, adaptive && unsetSides);\n\n var _ref4 = roundOffsets === true ? roundOffsetsByDPR({\n x: x,\n y: y\n }, getWindow(popper)) : {\n x: x,\n y: y\n };\n\n x = _ref4.x;\n y = _ref4.y;\n\n if (gpuAcceleration) {\n var _Object$assign;\n\n return Object.assign({}, commonStyles, (_Object$assign = {}, _Object$assign[sideY] = hasY ? '0' : '', _Object$assign[sideX] = hasX ? '0' : '', _Object$assign.transform = (win.devicePixelRatio || 1) <= 1 ? \"translate(\" + x + \"px, \" + y + \"px)\" : \"translate3d(\" + x + \"px, \" + y + \"px, 0)\", _Object$assign));\n }\n\n return Object.assign({}, commonStyles, (_Object$assign2 = {}, _Object$assign2[sideY] = hasY ? y + \"px\" : '', _Object$assign2[sideX] = hasX ? x + \"px\" : '', _Object$assign2.transform = '', _Object$assign2));\n}\n\nfunction computeStyles(_ref5) {\n var state = _ref5.state,\n options = _ref5.options;\n var _options$gpuAccelerat = options.gpuAcceleration,\n gpuAcceleration = _options$gpuAccelerat === void 0 ? true : _options$gpuAccelerat,\n _options$adaptive = options.adaptive,\n adaptive = _options$adaptive === void 0 ? true : _options$adaptive,\n _options$roundOffsets = options.roundOffsets,\n roundOffsets = _options$roundOffsets === void 0 ? true : _options$roundOffsets;\n var commonStyles = {\n placement: getBasePlacement(state.placement),\n variation: getVariation(state.placement),\n popper: state.elements.popper,\n popperRect: state.rects.popper,\n gpuAcceleration: gpuAcceleration,\n isFixed: state.options.strategy === 'fixed'\n };\n\n if (state.modifiersData.popperOffsets != null) {\n state.styles.popper = Object.assign({}, state.styles.popper, mapToStyles(Object.assign({}, commonStyles, {\n offsets: state.modifiersData.popperOffsets,\n position: state.options.strategy,\n adaptive: adaptive,\n roundOffsets: roundOffsets\n })));\n }\n\n if (state.modifiersData.arrow != null) {\n state.styles.arrow = Object.assign({}, state.styles.arrow, mapToStyles(Object.assign({}, commonStyles, {\n offsets: state.modifiersData.arrow,\n position: 'absolute',\n adaptive: false,\n roundOffsets: roundOffsets\n })));\n }\n\n state.attributes.popper = Object.assign({}, state.attributes.popper, {\n 'data-popper-placement': state.placement\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'computeStyles',\n enabled: true,\n phase: 'beforeWrite',\n fn: computeStyles,\n data: {}\n};","import getWindow from \"../dom-utils/getWindow.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar passive = {\n passive: true\n};\n\nfunction effect(_ref) {\n var state = _ref.state,\n instance = _ref.instance,\n options = _ref.options;\n var _options$scroll = options.scroll,\n scroll = _options$scroll === void 0 ? true : _options$scroll,\n _options$resize = options.resize,\n resize = _options$resize === void 0 ? true : _options$resize;\n var window = getWindow(state.elements.popper);\n var scrollParents = [].concat(state.scrollParents.reference, state.scrollParents.popper);\n\n if (scroll) {\n scrollParents.forEach(function (scrollParent) {\n scrollParent.addEventListener('scroll', instance.update, passive);\n });\n }\n\n if (resize) {\n window.addEventListener('resize', instance.update, passive);\n }\n\n return function () {\n if (scroll) {\n scrollParents.forEach(function (scrollParent) {\n scrollParent.removeEventListener('scroll', instance.update, passive);\n });\n }\n\n if (resize) {\n window.removeEventListener('resize', instance.update, passive);\n }\n };\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'eventListeners',\n enabled: true,\n phase: 'write',\n fn: function fn() {},\n effect: effect,\n data: {}\n};","var hash = {\n left: 'right',\n right: 'left',\n bottom: 'top',\n top: 'bottom'\n};\nexport default function getOppositePlacement(placement) {\n return placement.replace(/left|right|bottom|top/g, function (matched) {\n return hash[matched];\n });\n}","var hash = {\n start: 'end',\n end: 'start'\n};\nexport default function getOppositeVariationPlacement(placement) {\n return placement.replace(/start|end/g, function (matched) {\n return hash[matched];\n });\n}","import getWindow from \"./getWindow.js\";\nexport default function getWindowScroll(node) {\n var win = getWindow(node);\n var scrollLeft = win.pageXOffset;\n var scrollTop = win.pageYOffset;\n return {\n scrollLeft: scrollLeft,\n scrollTop: scrollTop\n };\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getWindowScroll from \"./getWindowScroll.js\";\nexport default function getWindowScrollBarX(element) {\n // If <html> has a CSS width greater than the viewport, then this will be\n // incorrect for RTL.\n // Popper 1 is broken in this case and never had a bug report so let's assume\n // it's not an issue. I don't think anyone ever specifies width on <html>\n // anyway.\n // Browsers where the left scrollbar doesn't cause an issue report `0` for\n // this (e.g. Edge 2019, IE11, Safari)\n return getBoundingClientRect(getDocumentElement(element)).left + getWindowScroll(element).scrollLeft;\n}","import getComputedStyle from \"./getComputedStyle.js\";\nexport default function isScrollParent(element) {\n // Firefox wants us to check `-x` and `-y` variations as well\n var _getComputedStyle = getComputedStyle(element),\n overflow = _getComputedStyle.overflow,\n overflowX = _getComputedStyle.overflowX,\n overflowY = _getComputedStyle.overflowY;\n\n return /auto|scroll|overlay|hidden/.test(overflow + overflowY + overflowX);\n}","import getParentNode from \"./getParentNode.js\";\nimport isScrollParent from \"./isScrollParent.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nexport default function getScrollParent(node) {\n if (['html', 'body', '#document'].indexOf(getNodeName(node)) >= 0) {\n // $FlowFixMe[incompatible-return]: assume body is always available\n return node.ownerDocument.body;\n }\n\n if (isHTMLElement(node) && isScrollParent(node)) {\n return node;\n }\n\n return getScrollParent(getParentNode(node));\n}","import getScrollParent from \"./getScrollParent.js\";\nimport getParentNode from \"./getParentNode.js\";\nimport getWindow from \"./getWindow.js\";\nimport isScrollParent from \"./isScrollParent.js\";\n/*\ngiven a DOM element, return the list of all scroll parents, up the list of ancesors\nuntil we get to the top window object. This list is what we attach scroll listeners\nto, because if any of these parent elements scroll, we'll need to re-calculate the\nreference element's position.\n*/\n\nexport default function listScrollParents(element, list) {\n var _element$ownerDocumen;\n\n if (list === void 0) {\n list = [];\n }\n\n var scrollParent = getScrollParent(element);\n var isBody = scrollParent === ((_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body);\n var win = getWindow(scrollParent);\n var target = isBody ? [win].concat(win.visualViewport || [], isScrollParent(scrollParent) ? scrollParent : []) : scrollParent;\n var updatedList = list.concat(target);\n return isBody ? updatedList : // $FlowFixMe[incompatible-call]: isBody tells us target will be an HTMLElement here\n updatedList.concat(listScrollParents(getParentNode(target)));\n}","export default function rectToClientRect(rect) {\n return Object.assign({}, rect, {\n left: rect.x,\n top: rect.y,\n right: rect.x + rect.width,\n bottom: rect.y + rect.height\n });\n}","import { viewport } from \"../enums.js\";\nimport getViewportRect from \"./getViewportRect.js\";\nimport getDocumentRect from \"./getDocumentRect.js\";\nimport listScrollParents from \"./listScrollParents.js\";\nimport getOffsetParent from \"./getOffsetParent.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport { isElement, isHTMLElement } from \"./instanceOf.js\";\nimport getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getParentNode from \"./getParentNode.js\";\nimport contains from \"./contains.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport rectToClientRect from \"../utils/rectToClientRect.js\";\nimport { max, min } from \"../utils/math.js\";\n\nfunction getInnerBoundingClientRect(element, strategy) {\n var rect = getBoundingClientRect(element, false, strategy === 'fixed');\n rect.top = rect.top + element.clientTop;\n rect.left = rect.left + element.clientLeft;\n rect.bottom = rect.top + element.clientHeight;\n rect.right = rect.left + element.clientWidth;\n rect.width = element.clientWidth;\n rect.height = element.clientHeight;\n rect.x = rect.left;\n rect.y = rect.top;\n return rect;\n}\n\nfunction getClientRectFromMixedType(element, clippingParent, strategy) {\n return clippingParent === viewport ? rectToClientRect(getViewportRect(element, strategy)) : isElement(clippingParent) ? getInnerBoundingClientRect(clippingParent, strategy) : rectToClientRect(getDocumentRect(getDocumentElement(element)));\n} // A \"clipping parent\" is an overflowable container with the characteristic of\n// clipping (or hiding) overflowing elements with a position different from\n// `initial`\n\n\nfunction getClippingParents(element) {\n var clippingParents = listScrollParents(getParentNode(element));\n var canEscapeClipping = ['absolute', 'fixed'].indexOf(getComputedStyle(element).position) >= 0;\n var clipperElement = canEscapeClipping && isHTMLElement(element) ? getOffsetParent(element) : element;\n\n if (!isElement(clipperElement)) {\n return [];\n } // $FlowFixMe[incompatible-return]: https://github.com/facebook/flow/issues/1414\n\n\n return clippingParents.filter(function (clippingParent) {\n return isElement(clippingParent) && contains(clippingParent, clipperElement) && getNodeName(clippingParent) !== 'body';\n });\n} // Gets the maximum area that the element is visible in due to any number of\n// clipping parents\n\n\nexport default function getClippingRect(element, boundary, rootBoundary, strategy) {\n var mainClippingParents = boundary === 'clippingParents' ? getClippingParents(element) : [].concat(boundary);\n var clippingParents = [].concat(mainClippingParents, [rootBoundary]);\n var firstClippingParent = clippingParents[0];\n var clippingRect = clippingParents.reduce(function (accRect, clippingParent) {\n var rect = getClientRectFromMixedType(element, clippingParent, strategy);\n accRect.top = max(rect.top, accRect.top);\n accRect.right = min(rect.right, accRect.right);\n accRect.bottom = min(rect.bottom, accRect.bottom);\n accRect.left = max(rect.left, accRect.left);\n return accRect;\n }, getClientRectFromMixedType(element, firstClippingParent, strategy));\n clippingRect.width = clippingRect.right - clippingRect.left;\n clippingRect.height = clippingRect.bottom - clippingRect.top;\n clippingRect.x = clippingRect.left;\n clippingRect.y = clippingRect.top;\n return clippingRect;\n}","import getWindow from \"./getWindow.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nimport isLayoutViewport from \"./isLayoutViewport.js\";\nexport default function getViewportRect(element, strategy) {\n var win = getWindow(element);\n var html = getDocumentElement(element);\n var visualViewport = win.visualViewport;\n var width = html.clientWidth;\n var height = html.clientHeight;\n var x = 0;\n var y = 0;\n\n if (visualViewport) {\n width = visualViewport.width;\n height = visualViewport.height;\n var layoutViewport = isLayoutViewport();\n\n if (layoutViewport || !layoutViewport && strategy === 'fixed') {\n x = visualViewport.offsetLeft;\n y = visualViewport.offsetTop;\n }\n }\n\n return {\n width: width,\n height: height,\n x: x + getWindowScrollBarX(element),\n y: y\n };\n}","import getDocumentElement from \"./getDocumentElement.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nimport getWindowScroll from \"./getWindowScroll.js\";\nimport { max } from \"../utils/math.js\"; // Gets the entire size of the scrollable document area, even extending outside\n// of the `<html>` and `<body>` rect bounds if horizontally scrollable\n\nexport default function getDocumentRect(element) {\n var _element$ownerDocumen;\n\n var html = getDocumentElement(element);\n var winScroll = getWindowScroll(element);\n var body = (_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body;\n var width = max(html.scrollWidth, html.clientWidth, body ? body.scrollWidth : 0, body ? body.clientWidth : 0);\n var height = max(html.scrollHeight, html.clientHeight, body ? body.scrollHeight : 0, body ? body.clientHeight : 0);\n var x = -winScroll.scrollLeft + getWindowScrollBarX(element);\n var y = -winScroll.scrollTop;\n\n if (getComputedStyle(body || html).direction === 'rtl') {\n x += max(html.clientWidth, body ? body.clientWidth : 0) - width;\n }\n\n return {\n width: width,\n height: height,\n x: x,\n y: y\n };\n}","import getBasePlacement from \"./getBasePlacement.js\";\nimport getVariation from \"./getVariation.js\";\nimport getMainAxisFromPlacement from \"./getMainAxisFromPlacement.js\";\nimport { top, right, bottom, left, start, end } from \"../enums.js\";\nexport default function computeOffsets(_ref) {\n var reference = _ref.reference,\n element = _ref.element,\n placement = _ref.placement;\n var basePlacement = placement ? getBasePlacement(placement) : null;\n var variation = placement ? getVariation(placement) : null;\n var commonX = reference.x + reference.width / 2 - element.width / 2;\n var commonY = reference.y + reference.height / 2 - element.height / 2;\n var offsets;\n\n switch (basePlacement) {\n case top:\n offsets = {\n x: commonX,\n y: reference.y - element.height\n };\n break;\n\n case bottom:\n offsets = {\n x: commonX,\n y: reference.y + reference.height\n };\n break;\n\n case right:\n offsets = {\n x: reference.x + reference.width,\n y: commonY\n };\n break;\n\n case left:\n offsets = {\n x: reference.x - element.width,\n y: commonY\n };\n break;\n\n default:\n offsets = {\n x: reference.x,\n y: reference.y\n };\n }\n\n var mainAxis = basePlacement ? getMainAxisFromPlacement(basePlacement) : null;\n\n if (mainAxis != null) {\n var len = mainAxis === 'y' ? 'height' : 'width';\n\n switch (variation) {\n case start:\n offsets[mainAxis] = offsets[mainAxis] - (reference[len] / 2 - element[len] / 2);\n break;\n\n case end:\n offsets[mainAxis] = offsets[mainAxis] + (reference[len] / 2 - element[len] / 2);\n break;\n\n default:\n }\n }\n\n return offsets;\n}","import getClippingRect from \"../dom-utils/getClippingRect.js\";\nimport getDocumentElement from \"../dom-utils/getDocumentElement.js\";\nimport getBoundingClientRect from \"../dom-utils/getBoundingClientRect.js\";\nimport computeOffsets from \"./computeOffsets.js\";\nimport rectToClientRect from \"./rectToClientRect.js\";\nimport { clippingParents, reference, popper, bottom, top, right, basePlacements, viewport } from \"../enums.js\";\nimport { isElement } from \"../dom-utils/instanceOf.js\";\nimport mergePaddingObject from \"./mergePaddingObject.js\";\nimport expandToHashMap from \"./expandToHashMap.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport default function detectOverflow(state, options) {\n if (options === void 0) {\n options = {};\n }\n\n var _options = options,\n _options$placement = _options.placement,\n placement = _options$placement === void 0 ? state.placement : _options$placement,\n _options$strategy = _options.strategy,\n strategy = _options$strategy === void 0 ? state.strategy : _options$strategy,\n _options$boundary = _options.boundary,\n boundary = _options$boundary === void 0 ? clippingParents : _options$boundary,\n _options$rootBoundary = _options.rootBoundary,\n rootBoundary = _options$rootBoundary === void 0 ? viewport : _options$rootBoundary,\n _options$elementConte = _options.elementContext,\n elementContext = _options$elementConte === void 0 ? popper : _options$elementConte,\n _options$altBoundary = _options.altBoundary,\n altBoundary = _options$altBoundary === void 0 ? false : _options$altBoundary,\n _options$padding = _options.padding,\n padding = _options$padding === void 0 ? 0 : _options$padding;\n var paddingObject = mergePaddingObject(typeof padding !== 'number' ? padding : expandToHashMap(padding, basePlacements));\n var altContext = elementContext === popper ? reference : popper;\n var popperRect = state.rects.popper;\n var element = state.elements[altBoundary ? altContext : elementContext];\n var clippingClientRect = getClippingRect(isElement(element) ? element : element.contextElement || getDocumentElement(state.elements.popper), boundary, rootBoundary, strategy);\n var referenceClientRect = getBoundingClientRect(state.elements.reference);\n var popperOffsets = computeOffsets({\n reference: referenceClientRect,\n element: popperRect,\n strategy: 'absolute',\n placement: placement\n });\n var popperClientRect = rectToClientRect(Object.assign({}, popperRect, popperOffsets));\n var elementClientRect = elementContext === popper ? popperClientRect : referenceClientRect; // positive = overflowing the clipping rect\n // 0 or negative = within the clipping rect\n\n var overflowOffsets = {\n top: clippingClientRect.top - elementClientRect.top + paddingObject.top,\n bottom: elementClientRect.bottom - clippingClientRect.bottom + paddingObject.bottom,\n left: clippingClientRect.left - elementClientRect.left + paddingObject.left,\n right: elementClientRect.right - clippingClientRect.right + paddingObject.right\n };\n var offsetData = state.modifiersData.offset; // Offsets can be applied only to the popper element\n\n if (elementContext === popper && offsetData) {\n var offset = offsetData[placement];\n Object.keys(overflowOffsets).forEach(function (key) {\n var multiply = [right, bottom].indexOf(key) >= 0 ? 1 : -1;\n var axis = [top, bottom].indexOf(key) >= 0 ? 'y' : 'x';\n overflowOffsets[key] += offset[axis] * multiply;\n });\n }\n\n return overflowOffsets;\n}","import getVariation from \"./getVariation.js\";\nimport { variationPlacements, basePlacements, placements as allPlacements } from \"../enums.js\";\nimport detectOverflow from \"./detectOverflow.js\";\nimport getBasePlacement from \"./getBasePlacement.js\";\nexport default function computeAutoPlacement(state, options) {\n if (options === void 0) {\n options = {};\n }\n\n var _options = options,\n placement = _options.placement,\n boundary = _options.boundary,\n rootBoundary = _options.rootBoundary,\n padding = _options.padding,\n flipVariations = _options.flipVariations,\n _options$allowedAutoP = _options.allowedAutoPlacements,\n allowedAutoPlacements = _options$allowedAutoP === void 0 ? allPlacements : _options$allowedAutoP;\n var variation = getVariation(placement);\n var placements = variation ? flipVariations ? variationPlacements : variationPlacements.filter(function (placement) {\n return getVariation(placement) === variation;\n }) : basePlacements;\n var allowedPlacements = placements.filter(function (placement) {\n return allowedAutoPlacements.indexOf(placement) >= 0;\n });\n\n if (allowedPlacements.length === 0) {\n allowedPlacements = placements;\n } // $FlowFixMe[incompatible-type]: Flow seems to have problems with two array unions...\n\n\n var overflows = allowedPlacements.reduce(function (acc, placement) {\n acc[placement] = detectOverflow(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding\n })[getBasePlacement(placement)];\n return acc;\n }, {});\n return Object.keys(overflows).sort(function (a, b) {\n return overflows[a] - overflows[b];\n });\n}","import getOppositePlacement from \"../utils/getOppositePlacement.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getOppositeVariationPlacement from \"../utils/getOppositeVariationPlacement.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\nimport computeAutoPlacement from \"../utils/computeAutoPlacement.js\";\nimport { bottom, top, start, right, left, auto } from \"../enums.js\";\nimport getVariation from \"../utils/getVariation.js\"; // eslint-disable-next-line import/no-unused-modules\n\nfunction getExpandedFallbackPlacements(placement) {\n if (getBasePlacement(placement) === auto) {\n return [];\n }\n\n var oppositePlacement = getOppositePlacement(placement);\n return [getOppositeVariationPlacement(placement), oppositePlacement, getOppositeVariationPlacement(oppositePlacement)];\n}\n\nfunction flip(_ref) {\n var state = _ref.state,\n options = _ref.options,\n name = _ref.name;\n\n if (state.modifiersData[name]._skip) {\n return;\n }\n\n var _options$mainAxis = options.mainAxis,\n checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis,\n _options$altAxis = options.altAxis,\n checkAltAxis = _options$altAxis === void 0 ? true : _options$altAxis,\n specifiedFallbackPlacements = options.fallbackPlacements,\n padding = options.padding,\n boundary = options.boundary,\n rootBoundary = options.rootBoundary,\n altBoundary = options.altBoundary,\n _options$flipVariatio = options.flipVariations,\n flipVariations = _options$flipVariatio === void 0 ? true : _options$flipVariatio,\n allowedAutoPlacements = options.allowedAutoPlacements;\n var preferredPlacement = state.options.placement;\n var basePlacement = getBasePlacement(preferredPlacement);\n var isBasePlacement = basePlacement === preferredPlacement;\n var fallbackPlacements = specifiedFallbackPlacements || (isBasePlacement || !flipVariations ? [getOppositePlacement(preferredPlacement)] : getExpandedFallbackPlacements(preferredPlacement));\n var placements = [preferredPlacement].concat(fallbackPlacements).reduce(function (acc, placement) {\n return acc.concat(getBasePlacement(placement) === auto ? computeAutoPlacement(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding,\n flipVariations: flipVariations,\n allowedAutoPlacements: allowedAutoPlacements\n }) : placement);\n }, []);\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var checksMap = new Map();\n var makeFallbackChecks = true;\n var firstFittingPlacement = placements[0];\n\n for (var i = 0; i < placements.length; i++) {\n var placement = placements[i];\n\n var _basePlacement = getBasePlacement(placement);\n\n var isStartVariation = getVariation(placement) === start;\n var isVertical = [top, bottom].indexOf(_basePlacement) >= 0;\n var len = isVertical ? 'width' : 'height';\n var overflow = detectOverflow(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n altBoundary: altBoundary,\n padding: padding\n });\n var mainVariationSide = isVertical ? isStartVariation ? right : left : isStartVariation ? bottom : top;\n\n if (referenceRect[len] > popperRect[len]) {\n mainVariationSide = getOppositePlacement(mainVariationSide);\n }\n\n var altVariationSide = getOppositePlacement(mainVariationSide);\n var checks = [];\n\n if (checkMainAxis) {\n checks.push(overflow[_basePlacement] <= 0);\n }\n\n if (checkAltAxis) {\n checks.push(overflow[mainVariationSide] <= 0, overflow[altVariationSide] <= 0);\n }\n\n if (checks.every(function (check) {\n return check;\n })) {\n firstFittingPlacement = placement;\n makeFallbackChecks = false;\n break;\n }\n\n checksMap.set(placement, checks);\n }\n\n if (makeFallbackChecks) {\n // `2` may be desired in some cases – research later\n var numberOfChecks = flipVariations ? 3 : 1;\n\n var _loop = function _loop(_i) {\n var fittingPlacement = placements.find(function (placement) {\n var checks = checksMap.get(placement);\n\n if (checks) {\n return checks.slice(0, _i).every(function (check) {\n return check;\n });\n }\n });\n\n if (fittingPlacement) {\n firstFittingPlacement = fittingPlacement;\n return \"break\";\n }\n };\n\n for (var _i = numberOfChecks; _i > 0; _i--) {\n var _ret = _loop(_i);\n\n if (_ret === \"break\") break;\n }\n }\n\n if (state.placement !== firstFittingPlacement) {\n state.modifiersData[name]._skip = true;\n state.placement = firstFittingPlacement;\n state.reset = true;\n }\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'flip',\n enabled: true,\n phase: 'main',\n fn: flip,\n requiresIfExists: ['offset'],\n data: {\n _skip: false\n }\n};","import { top, bottom, left, right } from \"../enums.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\n\nfunction getSideOffsets(overflow, rect, preventedOffsets) {\n if (preventedOffsets === void 0) {\n preventedOffsets = {\n x: 0,\n y: 0\n };\n }\n\n return {\n top: overflow.top - rect.height - preventedOffsets.y,\n right: overflow.right - rect.width + preventedOffsets.x,\n bottom: overflow.bottom - rect.height + preventedOffsets.y,\n left: overflow.left - rect.width - preventedOffsets.x\n };\n}\n\nfunction isAnySideFullyClipped(overflow) {\n return [top, right, bottom, left].some(function (side) {\n return overflow[side] >= 0;\n });\n}\n\nfunction hide(_ref) {\n var state = _ref.state,\n name = _ref.name;\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var preventedOffsets = state.modifiersData.preventOverflow;\n var referenceOverflow = detectOverflow(state, {\n elementContext: 'reference'\n });\n var popperAltOverflow = detectOverflow(state, {\n altBoundary: true\n });\n var referenceClippingOffsets = getSideOffsets(referenceOverflow, referenceRect);\n var popperEscapeOffsets = getSideOffsets(popperAltOverflow, popperRect, preventedOffsets);\n var isReferenceHidden = isAnySideFullyClipped(referenceClippingOffsets);\n var hasPopperEscaped = isAnySideFullyClipped(popperEscapeOffsets);\n state.modifiersData[name] = {\n referenceClippingOffsets: referenceClippingOffsets,\n popperEscapeOffsets: popperEscapeOffsets,\n isReferenceHidden: isReferenceHidden,\n hasPopperEscaped: hasPopperEscaped\n };\n state.attributes.popper = Object.assign({}, state.attributes.popper, {\n 'data-popper-reference-hidden': isReferenceHidden,\n 'data-popper-escaped': hasPopperEscaped\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'hide',\n enabled: true,\n phase: 'main',\n requiresIfExists: ['preventOverflow'],\n fn: hide\n};","import getBasePlacement from \"../utils/getBasePlacement.js\";\nimport { top, left, right, placements } from \"../enums.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport function distanceAndSkiddingToXY(placement, rects, offset) {\n var basePlacement = getBasePlacement(placement);\n var invertDistance = [left, top].indexOf(basePlacement) >= 0 ? -1 : 1;\n\n var _ref = typeof offset === 'function' ? offset(Object.assign({}, rects, {\n placement: placement\n })) : offset,\n skidding = _ref[0],\n distance = _ref[1];\n\n skidding = skidding || 0;\n distance = (distance || 0) * invertDistance;\n return [left, right].indexOf(basePlacement) >= 0 ? {\n x: distance,\n y: skidding\n } : {\n x: skidding,\n y: distance\n };\n}\n\nfunction offset(_ref2) {\n var state = _ref2.state,\n options = _ref2.options,\n name = _ref2.name;\n var _options$offset = options.offset,\n offset = _options$offset === void 0 ? [0, 0] : _options$offset;\n var data = placements.reduce(function (acc, placement) {\n acc[placement] = distanceAndSkiddingToXY(placement, state.rects, offset);\n return acc;\n }, {});\n var _data$state$placement = data[state.placement],\n x = _data$state$placement.x,\n y = _data$state$placement.y;\n\n if (state.modifiersData.popperOffsets != null) {\n state.modifiersData.popperOffsets.x += x;\n state.modifiersData.popperOffsets.y += y;\n }\n\n state.modifiersData[name] = data;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'offset',\n enabled: true,\n phase: 'main',\n requires: ['popperOffsets'],\n fn: offset\n};","import computeOffsets from \"../utils/computeOffsets.js\";\n\nfunction popperOffsets(_ref) {\n var state = _ref.state,\n name = _ref.name;\n // Offsets are the actual position the popper needs to have to be\n // properly positioned near its reference element\n // This is the most basic placement, and will be adjusted by\n // the modifiers in the next step\n state.modifiersData[name] = computeOffsets({\n reference: state.rects.reference,\n element: state.rects.popper,\n strategy: 'absolute',\n placement: state.placement\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'popperOffsets',\n enabled: true,\n phase: 'read',\n fn: popperOffsets,\n data: {}\n};","import { top, left, right, bottom, start } from \"../enums.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getMainAxisFromPlacement from \"../utils/getMainAxisFromPlacement.js\";\nimport getAltAxis from \"../utils/getAltAxis.js\";\nimport { within, withinMaxClamp } from \"../utils/within.js\";\nimport getLayoutRect from \"../dom-utils/getLayoutRect.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\nimport getVariation from \"../utils/getVariation.js\";\nimport getFreshSideObject from \"../utils/getFreshSideObject.js\";\nimport { min as mathMin, max as mathMax } from \"../utils/math.js\";\n\nfunction preventOverflow(_ref) {\n var state = _ref.state,\n options = _ref.options,\n name = _ref.name;\n var _options$mainAxis = options.mainAxis,\n checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis,\n _options$altAxis = options.altAxis,\n checkAltAxis = _options$altAxis === void 0 ? false : _options$altAxis,\n boundary = options.boundary,\n rootBoundary = options.rootBoundary,\n altBoundary = options.altBoundary,\n padding = options.padding,\n _options$tether = options.tether,\n tether = _options$tether === void 0 ? true : _options$tether,\n _options$tetherOffset = options.tetherOffset,\n tetherOffset = _options$tetherOffset === void 0 ? 0 : _options$tetherOffset;\n var overflow = detectOverflow(state, {\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding,\n altBoundary: altBoundary\n });\n var basePlacement = getBasePlacement(state.placement);\n var variation = getVariation(state.placement);\n var isBasePlacement = !variation;\n var mainAxis = getMainAxisFromPlacement(basePlacement);\n var altAxis = getAltAxis(mainAxis);\n var popperOffsets = state.modifiersData.popperOffsets;\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var tetherOffsetValue = typeof tetherOffset === 'function' ? tetherOffset(Object.assign({}, state.rects, {\n placement: state.placement\n })) : tetherOffset;\n var normalizedTetherOffsetValue = typeof tetherOffsetValue === 'number' ? {\n mainAxis: tetherOffsetValue,\n altAxis: tetherOffsetValue\n } : Object.assign({\n mainAxis: 0,\n altAxis: 0\n }, tetherOffsetValue);\n var offsetModifierState = state.modifiersData.offset ? state.modifiersData.offset[state.placement] : null;\n var data = {\n x: 0,\n y: 0\n };\n\n if (!popperOffsets) {\n return;\n }\n\n if (checkMainAxis) {\n var _offsetModifierState$;\n\n var mainSide = mainAxis === 'y' ? top : left;\n var altSide = mainAxis === 'y' ? bottom : right;\n var len = mainAxis === 'y' ? 'height' : 'width';\n var offset = popperOffsets[mainAxis];\n var min = offset + overflow[mainSide];\n var max = offset - overflow[altSide];\n var additive = tether ? -popperRect[len] / 2 : 0;\n var minLen = variation === start ? referenceRect[len] : popperRect[len];\n var maxLen = variation === start ? -popperRect[len] : -referenceRect[len]; // We need to include the arrow in the calculation so the arrow doesn't go\n // outside the reference bounds\n\n var arrowElement = state.elements.arrow;\n var arrowRect = tether && arrowElement ? getLayoutRect(arrowElement) : {\n width: 0,\n height: 0\n };\n var arrowPaddingObject = state.modifiersData['arrow#persistent'] ? state.modifiersData['arrow#persistent'].padding : getFreshSideObject();\n var arrowPaddingMin = arrowPaddingObject[mainSide];\n var arrowPaddingMax = arrowPaddingObject[altSide]; // If the reference length is smaller than the arrow length, we don't want\n // to include its full size in the calculation. If the reference is small\n // and near the edge of a boundary, the popper can overflow even if the\n // reference is not overflowing as well (e.g. virtual elements with no\n // width or height)\n\n var arrowLen = within(0, referenceRect[len], arrowRect[len]);\n var minOffset = isBasePlacement ? referenceRect[len] / 2 - additive - arrowLen - arrowPaddingMin - normalizedTetherOffsetValue.mainAxis : minLen - arrowLen - arrowPaddingMin - normalizedTetherOffsetValue.mainAxis;\n var maxOffset = isBasePlacement ? -referenceRect[len] / 2 + additive + arrowLen + arrowPaddingMax + normalizedTetherOffsetValue.mainAxis : maxLen + arrowLen + arrowPaddingMax + normalizedTetherOffsetValue.mainAxis;\n var arrowOffsetParent = state.elements.arrow && getOffsetParent(state.elements.arrow);\n var clientOffset = arrowOffsetParent ? mainAxis === 'y' ? arrowOffsetParent.clientTop || 0 : arrowOffsetParent.clientLeft || 0 : 0;\n var offsetModifierValue = (_offsetModifierState$ = offsetModifierState == null ? void 0 : offsetModifierState[mainAxis]) != null ? _offsetModifierState$ : 0;\n var tetherMin = offset + minOffset - offsetModifierValue - clientOffset;\n var tetherMax = offset + maxOffset - offsetModifierValue;\n var preventedOffset = within(tether ? mathMin(min, tetherMin) : min, offset, tether ? mathMax(max, tetherMax) : max);\n popperOffsets[mainAxis] = preventedOffset;\n data[mainAxis] = preventedOffset - offset;\n }\n\n if (checkAltAxis) {\n var _offsetModifierState$2;\n\n var _mainSide = mainAxis === 'x' ? top : left;\n\n var _altSide = mainAxis === 'x' ? bottom : right;\n\n var _offset = popperOffsets[altAxis];\n\n var _len = altAxis === 'y' ? 'height' : 'width';\n\n var _min = _offset + overflow[_mainSide];\n\n var _max = _offset - overflow[_altSide];\n\n var isOriginSide = [top, left].indexOf(basePlacement) !== -1;\n\n var _offsetModifierValue = (_offsetModifierState$2 = offsetModifierState == null ? void 0 : offsetModifierState[altAxis]) != null ? _offsetModifierState$2 : 0;\n\n var _tetherMin = isOriginSide ? _min : _offset - referenceRect[_len] - popperRect[_len] - _offsetModifierValue + normalizedTetherOffsetValue.altAxis;\n\n var _tetherMax = isOriginSide ? _offset + referenceRect[_len] + popperRect[_len] - _offsetModifierValue - normalizedTetherOffsetValue.altAxis : _max;\n\n var _preventedOffset = tether && isOriginSide ? withinMaxClamp(_tetherMin, _offset, _tetherMax) : within(tether ? _tetherMin : _min, _offset, tether ? _tetherMax : _max);\n\n popperOffsets[altAxis] = _preventedOffset;\n data[altAxis] = _preventedOffset - _offset;\n }\n\n state.modifiersData[name] = data;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'preventOverflow',\n enabled: true,\n phase: 'main',\n fn: preventOverflow,\n requiresIfExists: ['offset']\n};","export default function getAltAxis(axis) {\n return axis === 'x' ? 'y' : 'x';\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getNodeScroll from \"./getNodeScroll.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport isScrollParent from \"./isScrollParent.js\";\nimport { round } from \"../utils/math.js\";\n\nfunction isElementScaled(element) {\n var rect = element.getBoundingClientRect();\n var scaleX = round(rect.width) / element.offsetWidth || 1;\n var scaleY = round(rect.height) / element.offsetHeight || 1;\n return scaleX !== 1 || scaleY !== 1;\n} // Returns the composite rect of an element relative to its offsetParent.\n// Composite means it takes into account transforms as well as layout.\n\n\nexport default function getCompositeRect(elementOrVirtualElement, offsetParent, isFixed) {\n if (isFixed === void 0) {\n isFixed = false;\n }\n\n var isOffsetParentAnElement = isHTMLElement(offsetParent);\n var offsetParentIsScaled = isHTMLElement(offsetParent) && isElementScaled(offsetParent);\n var documentElement = getDocumentElement(offsetParent);\n var rect = getBoundingClientRect(elementOrVirtualElement, offsetParentIsScaled, isFixed);\n var scroll = {\n scrollLeft: 0,\n scrollTop: 0\n };\n var offsets = {\n x: 0,\n y: 0\n };\n\n if (isOffsetParentAnElement || !isOffsetParentAnElement && !isFixed) {\n if (getNodeName(offsetParent) !== 'body' || // https://github.com/popperjs/popper-core/issues/1078\n isScrollParent(documentElement)) {\n scroll = getNodeScroll(offsetParent);\n }\n\n if (isHTMLElement(offsetParent)) {\n offsets = getBoundingClientRect(offsetParent, true);\n offsets.x += offsetParent.clientLeft;\n offsets.y += offsetParent.clientTop;\n } else if (documentElement) {\n offsets.x = getWindowScrollBarX(documentElement);\n }\n }\n\n return {\n x: rect.left + scroll.scrollLeft - offsets.x,\n y: rect.top + scroll.scrollTop - offsets.y,\n width: rect.width,\n height: rect.height\n };\n}","import getWindowScroll from \"./getWindowScroll.js\";\nimport getWindow from \"./getWindow.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nimport getHTMLElementScroll from \"./getHTMLElementScroll.js\";\nexport default function getNodeScroll(node) {\n if (node === getWindow(node) || !isHTMLElement(node)) {\n return getWindowScroll(node);\n } else {\n return getHTMLElementScroll(node);\n }\n}","export default function getHTMLElementScroll(element) {\n return {\n scrollLeft: element.scrollLeft,\n scrollTop: element.scrollTop\n };\n}","import { modifierPhases } from \"../enums.js\"; // source: https://stackoverflow.com/questions/49875255\n\nfunction order(modifiers) {\n var map = new Map();\n var visited = new Set();\n var result = [];\n modifiers.forEach(function (modifier) {\n map.set(modifier.name, modifier);\n }); // On visiting object, check for its dependencies and visit them recursively\n\n function sort(modifier) {\n visited.add(modifier.name);\n var requires = [].concat(modifier.requires || [], modifier.requiresIfExists || []);\n requires.forEach(function (dep) {\n if (!visited.has(dep)) {\n var depModifier = map.get(dep);\n\n if (depModifier) {\n sort(depModifier);\n }\n }\n });\n result.push(modifier);\n }\n\n modifiers.forEach(function (modifier) {\n if (!visited.has(modifier.name)) {\n // check for visited object\n sort(modifier);\n }\n });\n return result;\n}\n\nexport default function orderModifiers(modifiers) {\n // order based on dependencies\n var orderedModifiers = order(modifiers); // order based on phase\n\n return modifierPhases.reduce(function (acc, phase) {\n return acc.concat(orderedModifiers.filter(function (modifier) {\n return modifier.phase === phase;\n }));\n }, []);\n}","import getCompositeRect from \"./dom-utils/getCompositeRect.js\";\nimport getLayoutRect from \"./dom-utils/getLayoutRect.js\";\nimport listScrollParents from \"./dom-utils/listScrollParents.js\";\nimport getOffsetParent from \"./dom-utils/getOffsetParent.js\";\nimport orderModifiers from \"./utils/orderModifiers.js\";\nimport debounce from \"./utils/debounce.js\";\nimport mergeByName from \"./utils/mergeByName.js\";\nimport detectOverflow from \"./utils/detectOverflow.js\";\nimport { isElement } from \"./dom-utils/instanceOf.js\";\nvar DEFAULT_OPTIONS = {\n placement: 'bottom',\n modifiers: [],\n strategy: 'absolute'\n};\n\nfunction areValidElements() {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return !args.some(function (element) {\n return !(element && typeof element.getBoundingClientRect === 'function');\n });\n}\n\nexport function popperGenerator(generatorOptions) {\n if (generatorOptions === void 0) {\n generatorOptions = {};\n }\n\n var _generatorOptions = generatorOptions,\n _generatorOptions$def = _generatorOptions.defaultModifiers,\n defaultModifiers = _generatorOptions$def === void 0 ? [] : _generatorOptions$def,\n _generatorOptions$def2 = _generatorOptions.defaultOptions,\n defaultOptions = _generatorOptions$def2 === void 0 ? DEFAULT_OPTIONS : _generatorOptions$def2;\n return function createPopper(reference, popper, options) {\n if (options === void 0) {\n options = defaultOptions;\n }\n\n var state = {\n placement: 'bottom',\n orderedModifiers: [],\n options: Object.assign({}, DEFAULT_OPTIONS, defaultOptions),\n modifiersData: {},\n elements: {\n reference: reference,\n popper: popper\n },\n attributes: {},\n styles: {}\n };\n var effectCleanupFns = [];\n var isDestroyed = false;\n var instance = {\n state: state,\n setOptions: function setOptions(setOptionsAction) {\n var options = typeof setOptionsAction === 'function' ? setOptionsAction(state.options) : setOptionsAction;\n cleanupModifierEffects();\n state.options = Object.assign({}, defaultOptions, state.options, options);\n state.scrollParents = {\n reference: isElement(reference) ? listScrollParents(reference) : reference.contextElement ? listScrollParents(reference.contextElement) : [],\n popper: listScrollParents(popper)\n }; // Orders the modifiers based on their dependencies and `phase`\n // properties\n\n var orderedModifiers = orderModifiers(mergeByName([].concat(defaultModifiers, state.options.modifiers))); // Strip out disabled modifiers\n\n state.orderedModifiers = orderedModifiers.filter(function (m) {\n return m.enabled;\n });\n runModifierEffects();\n return instance.update();\n },\n // Sync update – it will always be executed, even if not necessary. This\n // is useful for low frequency updates where sync behavior simplifies the\n // logic.\n // For high frequency updates (e.g. `resize` and `scroll` events), always\n // prefer the async Popper#update method\n forceUpdate: function forceUpdate() {\n if (isDestroyed) {\n return;\n }\n\n var _state$elements = state.elements,\n reference = _state$elements.reference,\n popper = _state$elements.popper; // Don't proceed if `reference` or `popper` are not valid elements\n // anymore\n\n if (!areValidElements(reference, popper)) {\n return;\n } // Store the reference and popper rects to be read by modifiers\n\n\n state.rects = {\n reference: getCompositeRect(reference, getOffsetParent(popper), state.options.strategy === 'fixed'),\n popper: getLayoutRect(popper)\n }; // Modifiers have the ability to reset the current update cycle. The\n // most common use case for this is the `flip` modifier changing the\n // placement, which then needs to re-run all the modifiers, because the\n // logic was previously ran for the previous placement and is therefore\n // stale/incorrect\n\n state.reset = false;\n state.placement = state.options.placement; // On each update cycle, the `modifiersData` property for each modifier\n // is filled with the initial data specified by the modifier. This means\n // it doesn't persist and is fresh on each update.\n // To ensure persistent data, use `${name}#persistent`\n\n state.orderedModifiers.forEach(function (modifier) {\n return state.modifiersData[modifier.name] = Object.assign({}, modifier.data);\n });\n\n for (var index = 0; index < state.orderedModifiers.length; index++) {\n if (state.reset === true) {\n state.reset = false;\n index = -1;\n continue;\n }\n\n var _state$orderedModifie = state.orderedModifiers[index],\n fn = _state$orderedModifie.fn,\n _state$orderedModifie2 = _state$orderedModifie.options,\n _options = _state$orderedModifie2 === void 0 ? {} : _state$orderedModifie2,\n name = _state$orderedModifie.name;\n\n if (typeof fn === 'function') {\n state = fn({\n state: state,\n options: _options,\n name: name,\n instance: instance\n }) || state;\n }\n }\n },\n // Async and optimistically optimized update – it will not be executed if\n // not necessary (debounced to run at most once-per-tick)\n update: debounce(function () {\n return new Promise(function (resolve) {\n instance.forceUpdate();\n resolve(state);\n });\n }),\n destroy: function destroy() {\n cleanupModifierEffects();\n isDestroyed = true;\n }\n };\n\n if (!areValidElements(reference, popper)) {\n return instance;\n }\n\n instance.setOptions(options).then(function (state) {\n if (!isDestroyed && options.onFirstUpdate) {\n options.onFirstUpdate(state);\n }\n }); // Modifiers have the ability to execute arbitrary code before the first\n // update cycle runs. They will be executed in the same order as the update\n // cycle. This is useful when a modifier adds some persistent data that\n // other modifiers need to use, but the modifier is run after the dependent\n // one.\n\n function runModifierEffects() {\n state.orderedModifiers.forEach(function (_ref) {\n var name = _ref.name,\n _ref$options = _ref.options,\n options = _ref$options === void 0 ? {} : _ref$options,\n effect = _ref.effect;\n\n if (typeof effect === 'function') {\n var cleanupFn = effect({\n state: state,\n name: name,\n instance: instance,\n options: options\n });\n\n var noopFn = function noopFn() {};\n\n effectCleanupFns.push(cleanupFn || noopFn);\n }\n });\n }\n\n function cleanupModifierEffects() {\n effectCleanupFns.forEach(function (fn) {\n return fn();\n });\n effectCleanupFns = [];\n }\n\n return instance;\n };\n}\nexport var createPopper = /*#__PURE__*/popperGenerator(); // eslint-disable-next-line import/no-unused-modules\n\nexport { detectOverflow };","export default function debounce(fn) {\n var pending;\n return function () {\n if (!pending) {\n pending = new Promise(function (resolve) {\n Promise.resolve().then(function () {\n pending = undefined;\n resolve(fn());\n });\n });\n }\n\n return pending;\n };\n}","export default function mergeByName(modifiers) {\n var merged = modifiers.reduce(function (merged, current) {\n var existing = merged[current.name];\n merged[current.name] = existing ? Object.assign({}, existing, current, {\n options: Object.assign({}, existing.options, current.options),\n data: Object.assign({}, existing.data, current.data)\n }) : current;\n return merged;\n }, {}); // IE11 does not support Object.values\n\n return Object.keys(merged).map(function (key) {\n return merged[key];\n });\n}","import { popperGenerator, detectOverflow } from \"./createPopper.js\";\nimport eventListeners from \"./modifiers/eventListeners.js\";\nimport popperOffsets from \"./modifiers/popperOffsets.js\";\nimport computeStyles from \"./modifiers/computeStyles.js\";\nimport applyStyles from \"./modifiers/applyStyles.js\";\nvar defaultModifiers = [eventListeners, popperOffsets, computeStyles, applyStyles];\nvar createPopper = /*#__PURE__*/popperGenerator({\n defaultModifiers: defaultModifiers\n}); // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper, popperGenerator, defaultModifiers, detectOverflow };","import { popperGenerator, detectOverflow } from \"./createPopper.js\";\nimport eventListeners from \"./modifiers/eventListeners.js\";\nimport popperOffsets from \"./modifiers/popperOffsets.js\";\nimport computeStyles from \"./modifiers/computeStyles.js\";\nimport applyStyles from \"./modifiers/applyStyles.js\";\nimport offset from \"./modifiers/offset.js\";\nimport flip from \"./modifiers/flip.js\";\nimport preventOverflow from \"./modifiers/preventOverflow.js\";\nimport arrow from \"./modifiers/arrow.js\";\nimport hide from \"./modifiers/hide.js\";\nvar defaultModifiers = [eventListeners, popperOffsets, computeStyles, applyStyles, offset, flip, preventOverflow, arrow, hide];\nvar createPopper = /*#__PURE__*/popperGenerator({\n defaultModifiers: defaultModifiers\n}); // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper, popperGenerator, defaultModifiers, detectOverflow }; // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper as createPopperLite } from \"./popper-lite.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport * from \"./modifiers/index.js\";","/**\n * --------------------------------------------------------------------------\n * Bootstrap dropdown.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport * as Popper from '@popperjs/core'\nimport BaseComponent from './base-component.js'\nimport EventHandler from './dom/event-handler.js'\nimport Manipulator from './dom/manipulator.js'\nimport SelectorEngine from './dom/selector-engine.js'\nimport {\n defineJQueryPlugin,\n execute,\n getElement,\n getNextActiveElement,\n isDisabled,\n isElement,\n isRTL,\n isVisible,\n noop\n} from './util/index.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'dropdown'\nconst DATA_KEY = 'bs.dropdown'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\n\nconst ESCAPE_KEY = 'Escape'\nconst TAB_KEY = 'Tab'\nconst ARROW_UP_KEY = 'ArrowUp'\nconst ARROW_DOWN_KEY = 'ArrowDown'\nconst RIGHT_MOUSE_BUTTON = 2 // MouseEvent.button value for the secondary button, usually the right button\n\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_KEYDOWN_DATA_API = `keydown${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_KEYUP_DATA_API = `keyup${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_DROPUP = 'dropup'\nconst CLASS_NAME_DROPEND = 'dropend'\nconst CLASS_NAME_DROPSTART = 'dropstart'\nconst CLASS_NAME_DROPUP_CENTER = 'dropup-center'\nconst CLASS_NAME_DROPDOWN_CENTER = 'dropdown-center'\n\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"dropdown\"]:not(.disabled):not(:disabled)'\nconst SELECTOR_DATA_TOGGLE_SHOWN = `${SELECTOR_DATA_TOGGLE}.${CLASS_NAME_SHOW}`\nconst SELECTOR_MENU = '.dropdown-menu'\nconst SELECTOR_NAVBAR = '.navbar'\nconst SELECTOR_NAVBAR_NAV = '.navbar-nav'\nconst SELECTOR_VISIBLE_ITEMS = '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)'\n\nconst PLACEMENT_TOP = isRTL() ? 'top-end' : 'top-start'\nconst PLACEMENT_TOPEND = isRTL() ? 'top-start' : 'top-end'\nconst PLACEMENT_BOTTOM = isRTL() ? 'bottom-end' : 'bottom-start'\nconst PLACEMENT_BOTTOMEND = isRTL() ? 'bottom-start' : 'bottom-end'\nconst PLACEMENT_RIGHT = isRTL() ? 'left-start' : 'right-start'\nconst PLACEMENT_LEFT = isRTL() ? 'right-start' : 'left-start'\nconst PLACEMENT_TOPCENTER = 'top'\nconst PLACEMENT_BOTTOMCENTER = 'bottom'\n\nconst Default = {\n autoClose: true,\n boundary: 'clippingParents',\n display: 'dynamic',\n offset: [0, 2],\n popperConfig: null,\n reference: 'toggle'\n}\n\nconst DefaultType = {\n autoClose: '(boolean|string)',\n boundary: '(string|element)',\n display: 'string',\n offset: '(array|string|function)',\n popperConfig: '(null|object|function)',\n reference: '(string|element|object)'\n}\n\n/**\n * Class definition\n */\n\nclass Dropdown extends BaseComponent {\n constructor(element, config) {\n super(element, config)\n\n this._popper = null\n this._parent = this._element.parentNode // dropdown wrapper\n // TODO: v6 revert #37011 & change markup https://getbootstrap.com/docs/5.3/forms/input-group/\n this._menu = SelectorEngine.next(this._element, SELECTOR_MENU)[0] ||\n SelectorEngine.prev(this._element, SELECTOR_MENU)[0] ||\n SelectorEngine.findOne(SELECTOR_MENU, this._parent)\n this._inNavbar = this._detectNavbar()\n }\n\n // Getters\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n toggle() {\n return this._isShown() ? this.hide() : this.show()\n }\n\n show() {\n if (isDisabled(this._element) || this._isShown()) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW, relatedTarget)\n\n if (showEvent.defaultPrevented) {\n return\n }\n\n this._createPopper()\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement && !this._parent.closest(SELECTOR_NAVBAR_NAV)) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.on(element, 'mouseover', noop)\n }\n }\n\n this._element.focus()\n this._element.setAttribute('aria-expanded', true)\n\n this._menu.classList.add(CLASS_NAME_SHOW)\n this._element.classList.add(CLASS_NAME_SHOW)\n EventHandler.trigger(this._element, EVENT_SHOWN, relatedTarget)\n }\n\n hide() {\n if (isDisabled(this._element) || !this._isShown()) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n\n this._completeHide(relatedTarget)\n }\n\n dispose() {\n if (this._popper) {\n this._popper.destroy()\n }\n\n super.dispose()\n }\n\n update() {\n this._inNavbar = this._detectNavbar()\n if (this._popper) {\n this._popper.update()\n }\n }\n\n // Private\n _completeHide(relatedTarget) {\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE, relatedTarget)\n if (hideEvent.defaultPrevented) {\n return\n }\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.off(element, 'mouseover', noop)\n }\n }\n\n if (this._popper) {\n this._popper.destroy()\n }\n\n this._menu.classList.remove(CLASS_NAME_SHOW)\n this._element.classList.remove(CLASS_NAME_SHOW)\n this._element.setAttribute('aria-expanded', 'false')\n Manipulator.removeDataAttribute(this._menu, 'popper')\n EventHandler.trigger(this._element, EVENT_HIDDEN, relatedTarget)\n }\n\n _getConfig(config) {\n config = super._getConfig(config)\n\n if (typeof config.reference === 'object' && !isElement(config.reference) &&\n typeof config.reference.getBoundingClientRect !== 'function'\n ) {\n // Popper virtual elements require a getBoundingClientRect method\n throw new TypeError(`${NAME.toUpperCase()}: Option \"reference\" provided type \"object\" without a required \"getBoundingClientRect\" method.`)\n }\n\n return config\n }\n\n _createPopper() {\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s dropdowns require Popper (https://popper.js.org)')\n }\n\n let referenceElement = this._element\n\n if (this._config.reference === 'parent') {\n referenceElement = this._parent\n } else if (isElement(this._config.reference)) {\n referenceElement = getElement(this._config.reference)\n } else if (typeof this._config.reference === 'object') {\n referenceElement = this._config.reference\n }\n\n const popperConfig = this._getPopperConfig()\n this._popper = Popper.createPopper(referenceElement, this._menu, popperConfig)\n }\n\n _isShown() {\n return this._menu.classList.contains(CLASS_NAME_SHOW)\n }\n\n _getPlacement() {\n const parentDropdown = this._parent\n\n if (parentDropdown.classList.contains(CLASS_NAME_DROPEND)) {\n return PLACEMENT_RIGHT\n }\n\n if (parentDropdown.classList.contains(CLASS_NAME_DROPSTART)) {\n return PLACEMENT_LEFT\n }\n\n if (parentDropdown.classList.contains(CLASS_NAME_DROPUP_CENTER)) {\n return PLACEMENT_TOPCENTER\n }\n\n if (parentDropdown.classList.contains(CLASS_NAME_DROPDOWN_CENTER)) {\n return PLACEMENT_BOTTOMCENTER\n }\n\n // We need to trim the value because custom properties can also include spaces\n const isEnd = getComputedStyle(this._menu).getPropertyValue('--bs-position').trim() === 'end'\n\n if (parentDropdown.classList.contains(CLASS_NAME_DROPUP)) {\n return isEnd ? PLACEMENT_TOPEND : PLACEMENT_TOP\n }\n\n return isEnd ? PLACEMENT_BOTTOMEND : PLACEMENT_BOTTOM\n }\n\n _detectNavbar() {\n return this._element.closest(SELECTOR_NAVBAR) !== null\n }\n\n _getOffset() {\n const { offset } = this._config\n\n if (typeof offset === 'string') {\n return offset.split(',').map(value => Number.parseInt(value, 10))\n }\n\n if (typeof offset === 'function') {\n return popperData => offset(popperData, this._element)\n }\n\n return offset\n }\n\n _getPopperConfig() {\n const defaultBsPopperConfig = {\n placement: this._getPlacement(),\n modifiers: [{\n name: 'preventOverflow',\n options: {\n boundary: this._config.boundary\n }\n },\n {\n name: 'offset',\n options: {\n offset: this._getOffset()\n }\n }]\n }\n\n // Disable Popper if we have a static display or Dropdown is in Navbar\n if (this._inNavbar || this._config.display === 'static') {\n Manipulator.setDataAttribute(this._menu, 'popper', 'static') // TODO: v6 remove\n defaultBsPopperConfig.modifiers = [{\n name: 'applyStyles',\n enabled: false\n }]\n }\n\n return {\n ...defaultBsPopperConfig,\n ...execute(this._config.popperConfig, [defaultBsPopperConfig])\n }\n }\n\n _selectMenuItem({ key, target }) {\n const items = SelectorEngine.find(SELECTOR_VISIBLE_ITEMS, this._menu).filter(element => isVisible(element))\n\n if (!items.length) {\n return\n }\n\n // if target isn't included in items (e.g. when expanding the dropdown)\n // allow cycling to get the last item in case key equals ARROW_UP_KEY\n getNextActiveElement(items, target, key === ARROW_DOWN_KEY, !items.includes(target)).focus()\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Dropdown.getOrCreateInstance(this, config)\n\n if (typeof config !== 'string') {\n return\n }\n\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n })\n }\n\n static clearMenus(event) {\n if (event.button === RIGHT_MOUSE_BUTTON || (event.type === 'keyup' && event.key !== TAB_KEY)) {\n return\n }\n\n const openToggles = SelectorEngine.find(SELECTOR_DATA_TOGGLE_SHOWN)\n\n for (const toggle of openToggles) {\n const context = Dropdown.getInstance(toggle)\n if (!context || context._config.autoClose === false) {\n continue\n }\n\n const composedPath = event.composedPath()\n const isMenuTarget = composedPath.includes(context._menu)\n if (\n composedPath.includes(context._element) ||\n (context._config.autoClose === 'inside' && !isMenuTarget) ||\n (context._config.autoClose === 'outside' && isMenuTarget)\n ) {\n continue\n }\n\n // Tab navigation through the dropdown menu or events from contained inputs shouldn't close the menu\n if (context._menu.contains(event.target) && ((event.type === 'keyup' && event.key === TAB_KEY) || /input|select|option|textarea|form/i.test(event.target.tagName))) {\n continue\n }\n\n const relatedTarget = { relatedTarget: context._element }\n\n if (event.type === 'click') {\n relatedTarget.clickEvent = event\n }\n\n context._completeHide(relatedTarget)\n }\n }\n\n static dataApiKeydownHandler(event) {\n // If not an UP | DOWN | ESCAPE key => not a dropdown command\n // If input/textarea && if key is other than ESCAPE => not a dropdown command\n\n const isInput = /input|textarea/i.test(event.target.tagName)\n const isEscapeEvent = event.key === ESCAPE_KEY\n const isUpOrDownEvent = [ARROW_UP_KEY, ARROW_DOWN_KEY].includes(event.key)\n\n if (!isUpOrDownEvent && !isEscapeEvent) {\n return\n }\n\n if (isInput && !isEscapeEvent) {\n return\n }\n\n event.preventDefault()\n\n // TODO: v6 revert #37011 & change markup https://getbootstrap.com/docs/5.3/forms/input-group/\n const getToggleButton = this.matches(SELECTOR_DATA_TOGGLE) ?\n this :\n (SelectorEngine.prev(this, SELECTOR_DATA_TOGGLE)[0] ||\n SelectorEngine.next(this, SELECTOR_DATA_TOGGLE)[0] ||\n SelectorEngine.findOne(SELECTOR_DATA_TOGGLE, event.delegateTarget.parentNode))\n\n const instance = Dropdown.getOrCreateInstance(getToggleButton)\n\n if (isUpOrDownEvent) {\n event.stopPropagation()\n instance.show()\n instance._selectMenuItem(event)\n return\n }\n\n if (instance._isShown()) { // else is escape and we check if it is shown\n event.stopPropagation()\n instance.hide()\n getToggleButton.focus()\n }\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_DATA_TOGGLE, Dropdown.dataApiKeydownHandler)\nEventHandler.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_MENU, Dropdown.dataApiKeydownHandler)\nEventHandler.on(document, EVENT_CLICK_DATA_API, Dropdown.clearMenus)\nEventHandler.on(document, EVENT_KEYUP_DATA_API, Dropdown.clearMenus)\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n event.preventDefault()\n Dropdown.getOrCreateInstance(this).toggle()\n})\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Dropdown)\n\nexport default Dropdown\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap util/backdrop.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport EventHandler from '../dom/event-handler.js'\nimport Config from './config.js'\nimport {\n execute, executeAfterTransition, getElement, reflow\n} from './index.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'backdrop'\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_SHOW = 'show'\nconst EVENT_MOUSEDOWN = `mousedown.bs.${NAME}`\n\nconst Default = {\n className: 'modal-backdrop',\n clickCallback: null,\n isAnimated: false,\n isVisible: true, // if false, we use the backdrop helper without adding any element to the dom\n rootElement: 'body' // give the choice to place backdrop under different elements\n}\n\nconst DefaultType = {\n className: 'string',\n clickCallback: '(function|null)',\n isAnimated: 'boolean',\n isVisible: 'boolean',\n rootElement: '(element|string)'\n}\n\n/**\n * Class definition\n */\n\nclass Backdrop extends Config {\n constructor(config) {\n super()\n this._config = this._getConfig(config)\n this._isAppended = false\n this._element = null\n }\n\n // Getters\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n show(callback) {\n if (!this._config.isVisible) {\n execute(callback)\n return\n }\n\n this._append()\n\n const element = this._getElement()\n if (this._config.isAnimated) {\n reflow(element)\n }\n\n element.classList.add(CLASS_NAME_SHOW)\n\n this._emulateAnimation(() => {\n execute(callback)\n })\n }\n\n hide(callback) {\n if (!this._config.isVisible) {\n execute(callback)\n return\n }\n\n this._getElement().classList.remove(CLASS_NAME_SHOW)\n\n this._emulateAnimation(() => {\n this.dispose()\n execute(callback)\n })\n }\n\n dispose() {\n if (!this._isAppended) {\n return\n }\n\n EventHandler.off(this._element, EVENT_MOUSEDOWN)\n\n this._element.remove()\n this._isAppended = false\n }\n\n // Private\n _getElement() {\n if (!this._element) {\n const backdrop = document.createElement('div')\n backdrop.className = this._config.className\n if (this._config.isAnimated) {\n backdrop.classList.add(CLASS_NAME_FADE)\n }\n\n this._element = backdrop\n }\n\n return this._element\n }\n\n _configAfterMerge(config) {\n // use getElement() with the default \"body\" to get a fresh Element on each instantiation\n config.rootElement = getElement(config.rootElement)\n return config\n }\n\n _append() {\n if (this._isAppended) {\n return\n }\n\n const element = this._getElement()\n this._config.rootElement.append(element)\n\n EventHandler.on(element, EVENT_MOUSEDOWN, () => {\n execute(this._config.clickCallback)\n })\n\n this._isAppended = true\n }\n\n _emulateAnimation(callback) {\n executeAfterTransition(callback, this._getElement(), this._config.isAnimated)\n }\n}\n\nexport default Backdrop\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap util/focustrap.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport EventHandler from '../dom/event-handler.js'\nimport SelectorEngine from '../dom/selector-engine.js'\nimport Config from './config.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'focustrap'\nconst DATA_KEY = 'bs.focustrap'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst EVENT_FOCUSIN = `focusin${EVENT_KEY}`\nconst EVENT_KEYDOWN_TAB = `keydown.tab${EVENT_KEY}`\n\nconst TAB_KEY = 'Tab'\nconst TAB_NAV_FORWARD = 'forward'\nconst TAB_NAV_BACKWARD = 'backward'\n\nconst Default = {\n autofocus: true,\n trapElement: null // The element to trap focus inside of\n}\n\nconst DefaultType = {\n autofocus: 'boolean',\n trapElement: 'element'\n}\n\n/**\n * Class definition\n */\n\nclass FocusTrap extends Config {\n constructor(config) {\n super()\n this._config = this._getConfig(config)\n this._isActive = false\n this._lastTabNavDirection = null\n }\n\n // Getters\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n activate() {\n if (this._isActive) {\n return\n }\n\n if (this._config.autofocus) {\n this._config.trapElement.focus()\n }\n\n EventHandler.off(document, EVENT_KEY) // guard against infinite focus loop\n EventHandler.on(document, EVENT_FOCUSIN, event => this._handleFocusin(event))\n EventHandler.on(document, EVENT_KEYDOWN_TAB, event => this._handleKeydown(event))\n\n this._isActive = true\n }\n\n deactivate() {\n if (!this._isActive) {\n return\n }\n\n this._isActive = false\n EventHandler.off(document, EVENT_KEY)\n }\n\n // Private\n _handleFocusin(event) {\n const { trapElement } = this._config\n\n if (event.target === document || event.target === trapElement || trapElement.contains(event.target)) {\n return\n }\n\n const elements = SelectorEngine.focusableChildren(trapElement)\n\n if (elements.length === 0) {\n trapElement.focus()\n } else if (this._lastTabNavDirection === TAB_NAV_BACKWARD) {\n elements[elements.length - 1].focus()\n } else {\n elements[0].focus()\n }\n }\n\n _handleKeydown(event) {\n if (event.key !== TAB_KEY) {\n return\n }\n\n this._lastTabNavDirection = event.shiftKey ? TAB_NAV_BACKWARD : TAB_NAV_FORWARD\n }\n}\n\nexport default FocusTrap\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap util/scrollBar.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport Manipulator from '../dom/manipulator.js'\nimport SelectorEngine from '../dom/selector-engine.js'\nimport { isElement } from './index.js'\n\n/**\n * Constants\n */\n\nconst SELECTOR_FIXED_CONTENT = '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top'\nconst SELECTOR_STICKY_CONTENT = '.sticky-top'\nconst PROPERTY_PADDING = 'padding-right'\nconst PROPERTY_MARGIN = 'margin-right'\n\n/**\n * Class definition\n */\n\nclass ScrollBarHelper {\n constructor() {\n this._element = document.body\n }\n\n // Public\n getWidth() {\n // https://developer.mozilla.org/en-US/docs/Web/API/Window/innerWidth#usage_notes\n const documentWidth = document.documentElement.clientWidth\n return Math.abs(window.innerWidth - documentWidth)\n }\n\n hide() {\n const width = this.getWidth()\n this._disableOverFlow()\n // give padding to element to balance the hidden scrollbar width\n this._setElementAttributes(this._element, PROPERTY_PADDING, calculatedValue => calculatedValue + width)\n // trick: We adjust positive paddingRight and negative marginRight to sticky-top elements to keep showing fullwidth\n this._setElementAttributes(SELECTOR_FIXED_CONTENT, PROPERTY_PADDING, calculatedValue => calculatedValue + width)\n this._setElementAttributes(SELECTOR_STICKY_CONTENT, PROPERTY_MARGIN, calculatedValue => calculatedValue - width)\n }\n\n reset() {\n this._resetElementAttributes(this._element, 'overflow')\n this._resetElementAttributes(this._element, PROPERTY_PADDING)\n this._resetElementAttributes(SELECTOR_FIXED_CONTENT, PROPERTY_PADDING)\n this._resetElementAttributes(SELECTOR_STICKY_CONTENT, PROPERTY_MARGIN)\n }\n\n isOverflowing() {\n return this.getWidth() > 0\n }\n\n // Private\n _disableOverFlow() {\n this._saveInitialAttribute(this._element, 'overflow')\n this._element.style.overflow = 'hidden'\n }\n\n _setElementAttributes(selector, styleProperty, callback) {\n const scrollbarWidth = this.getWidth()\n const manipulationCallBack = element => {\n if (element !== this._element && window.innerWidth > element.clientWidth + scrollbarWidth) {\n return\n }\n\n this._saveInitialAttribute(element, styleProperty)\n const calculatedValue = window.getComputedStyle(element).getPropertyValue(styleProperty)\n element.style.setProperty(styleProperty, `${callback(Number.parseFloat(calculatedValue))}px`)\n }\n\n this._applyManipulationCallback(selector, manipulationCallBack)\n }\n\n _saveInitialAttribute(element, styleProperty) {\n const actualValue = element.style.getPropertyValue(styleProperty)\n if (actualValue) {\n Manipulator.setDataAttribute(element, styleProperty, actualValue)\n }\n }\n\n _resetElementAttributes(selector, styleProperty) {\n const manipulationCallBack = element => {\n const value = Manipulator.getDataAttribute(element, styleProperty)\n // We only want to remove the property if the value is `null`; the value can also be zero\n if (value === null) {\n element.style.removeProperty(styleProperty)\n return\n }\n\n Manipulator.removeDataAttribute(element, styleProperty)\n element.style.setProperty(styleProperty, value)\n }\n\n this._applyManipulationCallback(selector, manipulationCallBack)\n }\n\n _applyManipulationCallback(selector, callBack) {\n if (isElement(selector)) {\n callBack(selector)\n return\n }\n\n for (const sel of SelectorEngine.find(selector, this._element)) {\n callBack(sel)\n }\n }\n}\n\nexport default ScrollBarHelper\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap modal.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport BaseComponent from './base-component.js'\nimport EventHandler from './dom/event-handler.js'\nimport SelectorEngine from './dom/selector-engine.js'\nimport Backdrop from './util/backdrop.js'\nimport { enableDismissTrigger } from './util/component-functions.js'\nimport FocusTrap from './util/focustrap.js'\nimport {\n defineJQueryPlugin, isRTL, isVisible, reflow\n} from './util/index.js'\nimport ScrollBarHelper from './util/scrollbar.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'modal'\nconst DATA_KEY = 'bs.modal'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst ESCAPE_KEY = 'Escape'\n\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDE_PREVENTED = `hidePrevented${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_RESIZE = `resize${EVENT_KEY}`\nconst EVENT_CLICK_DISMISS = `click.dismiss${EVENT_KEY}`\nconst EVENT_MOUSEDOWN_DISMISS = `mousedown.dismiss${EVENT_KEY}`\nconst EVENT_KEYDOWN_DISMISS = `keydown.dismiss${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_OPEN = 'modal-open'\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_STATIC = 'modal-static'\n\nconst OPEN_SELECTOR = '.modal.show'\nconst SELECTOR_DIALOG = '.modal-dialog'\nconst SELECTOR_MODAL_BODY = '.modal-body'\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"modal\"]'\n\nconst Default = {\n backdrop: true,\n focus: true,\n keyboard: true\n}\n\nconst DefaultType = {\n backdrop: '(boolean|string)',\n focus: 'boolean',\n keyboard: 'boolean'\n}\n\n/**\n * Class definition\n */\n\nclass Modal extends BaseComponent {\n constructor(element, config) {\n super(element, config)\n\n this._dialog = SelectorEngine.findOne(SELECTOR_DIALOG, this._element)\n this._backdrop = this._initializeBackDrop()\n this._focustrap = this._initializeFocusTrap()\n this._isShown = false\n this._isTransitioning = false\n this._scrollBar = new ScrollBarHelper()\n\n this._addEventListeners()\n }\n\n // Getters\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget)\n }\n\n show(relatedTarget) {\n if (this._isShown || this._isTransitioning) {\n return\n }\n\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW, {\n relatedTarget\n })\n\n if (showEvent.defaultPrevented) {\n return\n }\n\n this._isShown = true\n this._isTransitioning = true\n\n this._scrollBar.hide()\n\n document.body.classList.add(CLASS_NAME_OPEN)\n\n this._adjustDialog()\n\n this._backdrop.show(() => this._showElement(relatedTarget))\n }\n\n hide() {\n if (!this._isShown || this._isTransitioning) {\n return\n }\n\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE)\n\n if (hideEvent.defaultPrevented) {\n return\n }\n\n this._isShown = false\n this._isTransitioning = true\n this._focustrap.deactivate()\n\n this._element.classList.remove(CLASS_NAME_SHOW)\n\n this._queueCallback(() => this._hideModal(), this._element, this._isAnimated())\n }\n\n dispose() {\n EventHandler.off(window, EVENT_KEY)\n EventHandler.off(this._dialog, EVENT_KEY)\n\n this._backdrop.dispose()\n this._focustrap.deactivate()\n\n super.dispose()\n }\n\n handleUpdate() {\n this._adjustDialog()\n }\n\n // Private\n _initializeBackDrop() {\n return new Backdrop({\n isVisible: Boolean(this._config.backdrop), // 'static' option will be translated to true, and booleans will keep their value,\n isAnimated: this._isAnimated()\n })\n }\n\n _initializeFocusTrap() {\n return new FocusTrap({\n trapElement: this._element\n })\n }\n\n _showElement(relatedTarget) {\n // try to append dynamic modal\n if (!document.body.contains(this._element)) {\n document.body.append(this._element)\n }\n\n this._element.style.display = 'block'\n this._element.removeAttribute('aria-hidden')\n this._element.setAttribute('aria-modal', true)\n this._element.setAttribute('role', 'dialog')\n this._element.scrollTop = 0\n\n const modalBody = SelectorEngine.findOne(SELECTOR_MODAL_BODY, this._dialog)\n if (modalBody) {\n modalBody.scrollTop = 0\n }\n\n reflow(this._element)\n\n this._element.classList.add(CLASS_NAME_SHOW)\n\n const transitionComplete = () => {\n if (this._config.focus) {\n this._focustrap.activate()\n }\n\n this._isTransitioning = false\n EventHandler.trigger(this._element, EVENT_SHOWN, {\n relatedTarget\n })\n }\n\n this._queueCallback(transitionComplete, this._dialog, this._isAnimated())\n }\n\n _addEventListeners() {\n EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS, event => {\n if (event.key !== ESCAPE_KEY) {\n return\n }\n\n if (this._config.keyboard) {\n this.hide()\n return\n }\n\n this._triggerBackdropTransition()\n })\n\n EventHandler.on(window, EVENT_RESIZE, () => {\n if (this._isShown && !this._isTransitioning) {\n this._adjustDialog()\n }\n })\n\n EventHandler.on(this._element, EVENT_MOUSEDOWN_DISMISS, event => {\n // a bad trick to segregate clicks that may start inside dialog but end outside, and avoid listen to scrollbar clicks\n EventHandler.one(this._element, EVENT_CLICK_DISMISS, event2 => {\n if (this._element !== event.target || this._element !== event2.target) {\n return\n }\n\n if (this._config.backdrop === 'static') {\n this._triggerBackdropTransition()\n return\n }\n\n if (this._config.backdrop) {\n this.hide()\n }\n })\n })\n }\n\n _hideModal() {\n this._element.style.display = 'none'\n this._element.setAttribute('aria-hidden', true)\n this._element.removeAttribute('aria-modal')\n this._element.removeAttribute('role')\n this._isTransitioning = false\n\n this._backdrop.hide(() => {\n document.body.classList.remove(CLASS_NAME_OPEN)\n this._resetAdjustments()\n this._scrollBar.reset()\n EventHandler.trigger(this._element, EVENT_HIDDEN)\n })\n }\n\n _isAnimated() {\n return this._element.classList.contains(CLASS_NAME_FADE)\n }\n\n _triggerBackdropTransition() {\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED)\n if (hideEvent.defaultPrevented) {\n return\n }\n\n const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight\n const initialOverflowY = this._element.style.overflowY\n // return if the following background transition hasn't yet completed\n if (initialOverflowY === 'hidden' || this._element.classList.contains(CLASS_NAME_STATIC)) {\n return\n }\n\n if (!isModalOverflowing) {\n this._element.style.overflowY = 'hidden'\n }\n\n this._element.classList.add(CLASS_NAME_STATIC)\n this._queueCallback(() => {\n this._element.classList.remove(CLASS_NAME_STATIC)\n this._queueCallback(() => {\n this._element.style.overflowY = initialOverflowY\n }, this._dialog)\n }, this._dialog)\n\n this._element.focus()\n }\n\n /**\n * The following methods are used to handle overflowing modals\n */\n\n _adjustDialog() {\n const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight\n const scrollbarWidth = this._scrollBar.getWidth()\n const isBodyOverflowing = scrollbarWidth > 0\n\n if (isBodyOverflowing && !isModalOverflowing) {\n const property = isRTL() ? 'paddingLeft' : 'paddingRight'\n this._element.style[property] = `${scrollbarWidth}px`\n }\n\n if (!isBodyOverflowing && isModalOverflowing) {\n const property = isRTL() ? 'paddingRight' : 'paddingLeft'\n this._element.style[property] = `${scrollbarWidth}px`\n }\n }\n\n _resetAdjustments() {\n this._element.style.paddingLeft = ''\n this._element.style.paddingRight = ''\n }\n\n // Static\n static jQueryInterface(config, relatedTarget) {\n return this.each(function () {\n const data = Modal.getOrCreateInstance(this, config)\n\n if (typeof config !== 'string') {\n return\n }\n\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config](relatedTarget)\n })\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n const target = SelectorEngine.getElementFromSelector(this)\n\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault()\n }\n\n EventHandler.one(target, EVENT_SHOW, showEvent => {\n if (showEvent.defaultPrevented) {\n // only register focus restorer if modal will actually get shown\n return\n }\n\n EventHandler.one(target, EVENT_HIDDEN, () => {\n if (isVisible(this)) {\n this.focus()\n }\n })\n })\n\n // avoid conflict when clicking modal toggler while another one is open\n const alreadyOpen = SelectorEngine.findOne(OPEN_SELECTOR)\n if (alreadyOpen) {\n Modal.getInstance(alreadyOpen).hide()\n }\n\n const data = Modal.getOrCreateInstance(target)\n\n data.toggle(this)\n})\n\nenableDismissTrigger(Modal)\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Modal)\n\nexport default Modal\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap offcanvas.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport BaseComponent from './base-component.js'\nimport EventHandler from './dom/event-handler.js'\nimport SelectorEngine from './dom/selector-engine.js'\nimport Backdrop from './util/backdrop.js'\nimport { enableDismissTrigger } from './util/component-functions.js'\nimport FocusTrap from './util/focustrap.js'\nimport {\n defineJQueryPlugin,\n isDisabled,\n isVisible\n} from './util/index.js'\nimport ScrollBarHelper from './util/scrollbar.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'offcanvas'\nconst DATA_KEY = 'bs.offcanvas'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst EVENT_LOAD_DATA_API = `load${EVENT_KEY}${DATA_API_KEY}`\nconst ESCAPE_KEY = 'Escape'\n\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_SHOWING = 'showing'\nconst CLASS_NAME_HIDING = 'hiding'\nconst CLASS_NAME_BACKDROP = 'offcanvas-backdrop'\nconst OPEN_SELECTOR = '.offcanvas.show'\n\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDE_PREVENTED = `hidePrevented${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_RESIZE = `resize${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_KEYDOWN_DISMISS = `keydown.dismiss${EVENT_KEY}`\n\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"offcanvas\"]'\n\nconst Default = {\n backdrop: true,\n keyboard: true,\n scroll: false\n}\n\nconst DefaultType = {\n backdrop: '(boolean|string)',\n keyboard: 'boolean',\n scroll: 'boolean'\n}\n\n/**\n * Class definition\n */\n\nclass Offcanvas extends BaseComponent {\n constructor(element, config) {\n super(element, config)\n\n this._isShown = false\n this._backdrop = this._initializeBackDrop()\n this._focustrap = this._initializeFocusTrap()\n this._addEventListeners()\n }\n\n // Getters\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget)\n }\n\n show(relatedTarget) {\n if (this._isShown) {\n return\n }\n\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW, { relatedTarget })\n\n if (showEvent.defaultPrevented) {\n return\n }\n\n this._isShown = true\n this._backdrop.show()\n\n if (!this._config.scroll) {\n new ScrollBarHelper().hide()\n }\n\n this._element.setAttribute('aria-modal', true)\n this._element.setAttribute('role', 'dialog')\n this._element.classList.add(CLASS_NAME_SHOWING)\n\n const completeCallBack = () => {\n if (!this._config.scroll || this._config.backdrop) {\n this._focustrap.activate()\n }\n\n this._element.classList.add(CLASS_NAME_SHOW)\n this._element.classList.remove(CLASS_NAME_SHOWING)\n EventHandler.trigger(this._element, EVENT_SHOWN, { relatedTarget })\n }\n\n this._queueCallback(completeCallBack, this._element, true)\n }\n\n hide() {\n if (!this._isShown) {\n return\n }\n\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE)\n\n if (hideEvent.defaultPrevented) {\n return\n }\n\n this._focustrap.deactivate()\n this._element.blur()\n this._isShown = false\n this._element.classList.add(CLASS_NAME_HIDING)\n this._backdrop.hide()\n\n const completeCallback = () => {\n this._element.classList.remove(CLASS_NAME_SHOW, CLASS_NAME_HIDING)\n this._element.removeAttribute('aria-modal')\n this._element.removeAttribute('role')\n\n if (!this._config.scroll) {\n new ScrollBarHelper().reset()\n }\n\n EventHandler.trigger(this._element, EVENT_HIDDEN)\n }\n\n this._queueCallback(completeCallback, this._element, true)\n }\n\n dispose() {\n this._backdrop.dispose()\n this._focustrap.deactivate()\n super.dispose()\n }\n\n // Private\n _initializeBackDrop() {\n const clickCallback = () => {\n if (this._config.backdrop === 'static') {\n EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED)\n return\n }\n\n this.hide()\n }\n\n // 'static' option will be translated to true, and booleans will keep their value\n const isVisible = Boolean(this._config.backdrop)\n\n return new Backdrop({\n className: CLASS_NAME_BACKDROP,\n isVisible,\n isAnimated: true,\n rootElement: this._element.parentNode,\n clickCallback: isVisible ? clickCallback : null\n })\n }\n\n _initializeFocusTrap() {\n return new FocusTrap({\n trapElement: this._element\n })\n }\n\n _addEventListeners() {\n EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS, event => {\n if (event.key !== ESCAPE_KEY) {\n return\n }\n\n if (this._config.keyboard) {\n this.hide()\n return\n }\n\n EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED)\n })\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Offcanvas.getOrCreateInstance(this, config)\n\n if (typeof config !== 'string') {\n return\n }\n\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config](this)\n })\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n const target = SelectorEngine.getElementFromSelector(this)\n\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault()\n }\n\n if (isDisabled(this)) {\n return\n }\n\n EventHandler.one(target, EVENT_HIDDEN, () => {\n // focus on trigger when it is closed\n if (isVisible(this)) {\n this.focus()\n }\n })\n\n // avoid conflict when clicking a toggler of an offcanvas, while another is open\n const alreadyOpen = SelectorEngine.findOne(OPEN_SELECTOR)\n if (alreadyOpen && alreadyOpen !== target) {\n Offcanvas.getInstance(alreadyOpen).hide()\n }\n\n const data = Offcanvas.getOrCreateInstance(target)\n data.toggle(this)\n})\n\nEventHandler.on(window, EVENT_LOAD_DATA_API, () => {\n for (const selector of SelectorEngine.find(OPEN_SELECTOR)) {\n Offcanvas.getOrCreateInstance(selector).show()\n }\n})\n\nEventHandler.on(window, EVENT_RESIZE, () => {\n for (const element of SelectorEngine.find('[aria-modal][class*=show][class*=offcanvas-]')) {\n if (getComputedStyle(element).position !== 'fixed') {\n Offcanvas.getOrCreateInstance(element).hide()\n }\n }\n})\n\nenableDismissTrigger(Offcanvas)\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Offcanvas)\n\nexport default Offcanvas\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap util/sanitizer.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n// js-docs-start allow-list\nconst ARIA_ATTRIBUTE_PATTERN = /^aria-[\\w-]*$/i\n\nexport const DefaultAllowlist = {\n // Global attributes allowed on any supplied element below.\n '*': ['class', 'dir', 'id', 'lang', 'role', ARIA_ATTRIBUTE_PATTERN],\n a: ['target', 'href', 'title', 'rel'],\n area: [],\n b: [],\n br: [],\n col: [],\n code: [],\n dd: [],\n div: [],\n dl: [],\n dt: [],\n em: [],\n hr: [],\n h1: [],\n h2: [],\n h3: [],\n h4: [],\n h5: [],\n h6: [],\n i: [],\n img: ['src', 'srcset', 'alt', 'title', 'width', 'height'],\n li: [],\n ol: [],\n p: [],\n pre: [],\n s: [],\n small: [],\n span: [],\n sub: [],\n sup: [],\n strong: [],\n u: [],\n ul: []\n}\n// js-docs-end allow-list\n\nconst uriAttributes = new Set([\n 'background',\n 'cite',\n 'href',\n 'itemtype',\n 'longdesc',\n 'poster',\n 'src',\n 'xlink:href'\n])\n\n/**\n * A pattern that recognizes URLs that are safe wrt. XSS in URL navigation\n * contexts.\n *\n * Shout-out to Angular https://github.com/angular/angular/blob/15.2.8/packages/core/src/sanitization/url_sanitizer.ts#L38\n */\n// eslint-disable-next-line unicorn/better-regex\nconst SAFE_URL_PATTERN = /^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i\n\nconst allowedAttribute = (attribute, allowedAttributeList) => {\n const attributeName = attribute.nodeName.toLowerCase()\n\n if (allowedAttributeList.includes(attributeName)) {\n if (uriAttributes.has(attributeName)) {\n return Boolean(SAFE_URL_PATTERN.test(attribute.nodeValue))\n }\n\n return true\n }\n\n // Check if a regular expression validates the attribute.\n return allowedAttributeList.filter(attributeRegex => attributeRegex instanceof RegExp)\n .some(regex => regex.test(attributeName))\n}\n\nexport function sanitizeHtml(unsafeHtml, allowList, sanitizeFunction) {\n if (!unsafeHtml.length) {\n return unsafeHtml\n }\n\n if (sanitizeFunction && typeof sanitizeFunction === 'function') {\n return sanitizeFunction(unsafeHtml)\n }\n\n const domParser = new window.DOMParser()\n const createdDocument = domParser.parseFromString(unsafeHtml, 'text/html')\n const elements = [].concat(...createdDocument.body.querySelectorAll('*'))\n\n for (const element of elements) {\n const elementName = element.nodeName.toLowerCase()\n\n if (!Object.keys(allowList).includes(elementName)) {\n element.remove()\n continue\n }\n\n const attributeList = [].concat(...element.attributes)\n const allowedAttributes = [].concat(allowList['*'] || [], allowList[elementName] || [])\n\n for (const attribute of attributeList) {\n if (!allowedAttribute(attribute, allowedAttributes)) {\n element.removeAttribute(attribute.nodeName)\n }\n }\n }\n\n return createdDocument.body.innerHTML\n}\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap util/template-factory.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport SelectorEngine from '../dom/selector-engine.js'\nimport Config from './config.js'\nimport { DefaultAllowlist, sanitizeHtml } from './sanitizer.js'\nimport { execute, getElement, isElement } from './index.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'TemplateFactory'\n\nconst Default = {\n allowList: DefaultAllowlist,\n content: {}, // { selector : text , selector2 : text2 , }\n extraClass: '',\n html: false,\n sanitize: true,\n sanitizeFn: null,\n template: '<div></div>'\n}\n\nconst DefaultType = {\n allowList: 'object',\n content: 'object',\n extraClass: '(string|function)',\n html: 'boolean',\n sanitize: 'boolean',\n sanitizeFn: '(null|function)',\n template: 'string'\n}\n\nconst DefaultContentType = {\n entry: '(string|element|function|null)',\n selector: '(string|element)'\n}\n\n/**\n * Class definition\n */\n\nclass TemplateFactory extends Config {\n constructor(config) {\n super()\n this._config = this._getConfig(config)\n }\n\n // Getters\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n getContent() {\n return Object.values(this._config.content)\n .map(config => this._resolvePossibleFunction(config))\n .filter(Boolean)\n }\n\n hasContent() {\n return this.getContent().length > 0\n }\n\n changeContent(content) {\n this._checkContent(content)\n this._config.content = { ...this._config.content, ...content }\n return this\n }\n\n toHtml() {\n const templateWrapper = document.createElement('div')\n templateWrapper.innerHTML = this._maybeSanitize(this._config.template)\n\n for (const [selector, text] of Object.entries(this._config.content)) {\n this._setContent(templateWrapper, text, selector)\n }\n\n const template = templateWrapper.children[0]\n const extraClass = this._resolvePossibleFunction(this._config.extraClass)\n\n if (extraClass) {\n template.classList.add(...extraClass.split(' '))\n }\n\n return template\n }\n\n // Private\n _typeCheckConfig(config) {\n super._typeCheckConfig(config)\n this._checkContent(config.content)\n }\n\n _checkContent(arg) {\n for (const [selector, content] of Object.entries(arg)) {\n super._typeCheckConfig({ selector, entry: content }, DefaultContentType)\n }\n }\n\n _setContent(template, content, selector) {\n const templateElement = SelectorEngine.findOne(selector, template)\n\n if (!templateElement) {\n return\n }\n\n content = this._resolvePossibleFunction(content)\n\n if (!content) {\n templateElement.remove()\n return\n }\n\n if (isElement(content)) {\n this._putElementInTemplate(getElement(content), templateElement)\n return\n }\n\n if (this._config.html) {\n templateElement.innerHTML = this._maybeSanitize(content)\n return\n }\n\n templateElement.textContent = content\n }\n\n _maybeSanitize(arg) {\n return this._config.sanitize ? sanitizeHtml(arg, this._config.allowList, this._config.sanitizeFn) : arg\n }\n\n _resolvePossibleFunction(arg) {\n return execute(arg, [this])\n }\n\n _putElementInTemplate(element, templateElement) {\n if (this._config.html) {\n templateElement.innerHTML = ''\n templateElement.append(element)\n return\n }\n\n templateElement.textContent = element.textContent\n }\n}\n\nexport default TemplateFactory\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap tooltip.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport * as Popper from '@popperjs/core'\nimport BaseComponent from './base-component.js'\nimport EventHandler from './dom/event-handler.js'\nimport Manipulator from './dom/manipulator.js'\nimport {\n defineJQueryPlugin, execute, findShadowRoot, getElement, getUID, isRTL, noop\n} from './util/index.js'\nimport { DefaultAllowlist } from './util/sanitizer.js'\nimport TemplateFactory from './util/template-factory.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'tooltip'\nconst DISALLOWED_ATTRIBUTES = new Set(['sanitize', 'allowList', 'sanitizeFn'])\n\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_MODAL = 'modal'\nconst CLASS_NAME_SHOW = 'show'\n\nconst SELECTOR_TOOLTIP_INNER = '.tooltip-inner'\nconst SELECTOR_MODAL = `.${CLASS_NAME_MODAL}`\n\nconst EVENT_MODAL_HIDE = 'hide.bs.modal'\n\nconst TRIGGER_HOVER = 'hover'\nconst TRIGGER_FOCUS = 'focus'\nconst TRIGGER_CLICK = 'click'\nconst TRIGGER_MANUAL = 'manual'\n\nconst EVENT_HIDE = 'hide'\nconst EVENT_HIDDEN = 'hidden'\nconst EVENT_SHOW = 'show'\nconst EVENT_SHOWN = 'shown'\nconst EVENT_INSERTED = 'inserted'\nconst EVENT_CLICK = 'click'\nconst EVENT_FOCUSIN = 'focusin'\nconst EVENT_FOCUSOUT = 'focusout'\nconst EVENT_MOUSEENTER = 'mouseenter'\nconst EVENT_MOUSELEAVE = 'mouseleave'\n\nconst AttachmentMap = {\n AUTO: 'auto',\n TOP: 'top',\n RIGHT: isRTL() ? 'left' : 'right',\n BOTTOM: 'bottom',\n LEFT: isRTL() ? 'right' : 'left'\n}\n\nconst Default = {\n allowList: DefaultAllowlist,\n animation: true,\n boundary: 'clippingParents',\n container: false,\n customClass: '',\n delay: 0,\n fallbackPlacements: ['top', 'right', 'bottom', 'left'],\n html: false,\n offset: [0, 6],\n placement: 'top',\n popperConfig: null,\n sanitize: true,\n sanitizeFn: null,\n selector: false,\n template: '<div class=\"tooltip\" role=\"tooltip\">' +\n '<div class=\"tooltip-arrow\"></div>' +\n '<div class=\"tooltip-inner\"></div>' +\n '</div>',\n title: '',\n trigger: 'hover focus'\n}\n\nconst DefaultType = {\n allowList: 'object',\n animation: 'boolean',\n boundary: '(string|element)',\n container: '(string|element|boolean)',\n customClass: '(string|function)',\n delay: '(number|object)',\n fallbackPlacements: 'array',\n html: 'boolean',\n offset: '(array|string|function)',\n placement: '(string|function)',\n popperConfig: '(null|object|function)',\n sanitize: 'boolean',\n sanitizeFn: '(null|function)',\n selector: '(string|boolean)',\n template: 'string',\n title: '(string|element|function)',\n trigger: 'string'\n}\n\n/**\n * Class definition\n */\n\nclass Tooltip extends BaseComponent {\n constructor(element, config) {\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s tooltips require Popper (https://popper.js.org)')\n }\n\n super(element, config)\n\n // Private\n this._isEnabled = true\n this._timeout = 0\n this._isHovered = null\n this._activeTrigger = {}\n this._popper = null\n this._templateFactory = null\n this._newContent = null\n\n // Protected\n this.tip = null\n\n this._setListeners()\n\n if (!this._config.selector) {\n this._fixTitle()\n }\n }\n\n // Getters\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n enable() {\n this._isEnabled = true\n }\n\n disable() {\n this._isEnabled = false\n }\n\n toggleEnabled() {\n this._isEnabled = !this._isEnabled\n }\n\n toggle() {\n if (!this._isEnabled) {\n return\n }\n\n this._activeTrigger.click = !this._activeTrigger.click\n if (this._isShown()) {\n this._leave()\n return\n }\n\n this._enter()\n }\n\n dispose() {\n clearTimeout(this._timeout)\n\n EventHandler.off(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler)\n\n if (this._element.getAttribute('data-bs-original-title')) {\n this._element.setAttribute('title', this._element.getAttribute('data-bs-original-title'))\n }\n\n this._disposePopper()\n super.dispose()\n }\n\n show() {\n if (this._element.style.display === 'none') {\n throw new Error('Please use show on visible elements')\n }\n\n if (!(this._isWithContent() && this._isEnabled)) {\n return\n }\n\n const showEvent = EventHandler.trigger(this._element, this.constructor.eventName(EVENT_SHOW))\n const shadowRoot = findShadowRoot(this._element)\n const isInTheDom = (shadowRoot || this._element.ownerDocument.documentElement).contains(this._element)\n\n if (showEvent.defaultPrevented || !isInTheDom) {\n return\n }\n\n // TODO: v6 remove this or make it optional\n this._disposePopper()\n\n const tip = this._getTipElement()\n\n this._element.setAttribute('aria-describedby', tip.getAttribute('id'))\n\n const { container } = this._config\n\n if (!this._element.ownerDocument.documentElement.contains(this.tip)) {\n container.append(tip)\n EventHandler.trigger(this._element, this.constructor.eventName(EVENT_INSERTED))\n }\n\n this._popper = this._createPopper(tip)\n\n tip.classList.add(CLASS_NAME_SHOW)\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.on(element, 'mouseover', noop)\n }\n }\n\n const complete = () => {\n EventHandler.trigger(this._element, this.constructor.eventName(EVENT_SHOWN))\n\n if (this._isHovered === false) {\n this._leave()\n }\n\n this._isHovered = false\n }\n\n this._queueCallback(complete, this.tip, this._isAnimated())\n }\n\n hide() {\n if (!this._isShown()) {\n return\n }\n\n const hideEvent = EventHandler.trigger(this._element, this.constructor.eventName(EVENT_HIDE))\n if (hideEvent.defaultPrevented) {\n return\n }\n\n const tip = this._getTipElement()\n tip.classList.remove(CLASS_NAME_SHOW)\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.off(element, 'mouseover', noop)\n }\n }\n\n this._activeTrigger[TRIGGER_CLICK] = false\n this._activeTrigger[TRIGGER_FOCUS] = false\n this._activeTrigger[TRIGGER_HOVER] = false\n this._isHovered = null // it is a trick to support manual triggering\n\n const complete = () => {\n if (this._isWithActiveTrigger()) {\n return\n }\n\n if (!this._isHovered) {\n this._disposePopper()\n }\n\n this._element.removeAttribute('aria-describedby')\n EventHandler.trigger(this._element, this.constructor.eventName(EVENT_HIDDEN))\n }\n\n this._queueCallback(complete, this.tip, this._isAnimated())\n }\n\n update() {\n if (this._popper) {\n this._popper.update()\n }\n }\n\n // Protected\n _isWithContent() {\n return Boolean(this._getTitle())\n }\n\n _getTipElement() {\n if (!this.tip) {\n this.tip = this._createTipElement(this._newContent || this._getContentForTemplate())\n }\n\n return this.tip\n }\n\n _createTipElement(content) {\n const tip = this._getTemplateFactory(content).toHtml()\n\n // TODO: remove this check in v6\n if (!tip) {\n return null\n }\n\n tip.classList.remove(CLASS_NAME_FADE, CLASS_NAME_SHOW)\n // TODO: v6 the following can be achieved with CSS only\n tip.classList.add(`bs-${this.constructor.NAME}-auto`)\n\n const tipId = getUID(this.constructor.NAME).toString()\n\n tip.setAttribute('id', tipId)\n\n if (this._isAnimated()) {\n tip.classList.add(CLASS_NAME_FADE)\n }\n\n return tip\n }\n\n setContent(content) {\n this._newContent = content\n if (this._isShown()) {\n this._disposePopper()\n this.show()\n }\n }\n\n _getTemplateFactory(content) {\n if (this._templateFactory) {\n this._templateFactory.changeContent(content)\n } else {\n this._templateFactory = new TemplateFactory({\n ...this._config,\n // the `content` var has to be after `this._config`\n // to override config.content in case of popover\n content,\n extraClass: this._resolvePossibleFunction(this._config.customClass)\n })\n }\n\n return this._templateFactory\n }\n\n _getContentForTemplate() {\n return {\n [SELECTOR_TOOLTIP_INNER]: this._getTitle()\n }\n }\n\n _getTitle() {\n return this._resolvePossibleFunction(this._config.title) || this._element.getAttribute('data-bs-original-title')\n }\n\n // Private\n _initializeOnDelegatedTarget(event) {\n return this.constructor.getOrCreateInstance(event.delegateTarget, this._getDelegateConfig())\n }\n\n _isAnimated() {\n return this._config.animation || (this.tip && this.tip.classList.contains(CLASS_NAME_FADE))\n }\n\n _isShown() {\n return this.tip && this.tip.classList.contains(CLASS_NAME_SHOW)\n }\n\n _createPopper(tip) {\n const placement = execute(this._config.placement, [this, tip, this._element])\n const attachment = AttachmentMap[placement.toUpperCase()]\n return Popper.createPopper(this._element, tip, this._getPopperConfig(attachment))\n }\n\n _getOffset() {\n const { offset } = this._config\n\n if (typeof offset === 'string') {\n return offset.split(',').map(value => Number.parseInt(value, 10))\n }\n\n if (typeof offset === 'function') {\n return popperData => offset(popperData, this._element)\n }\n\n return offset\n }\n\n _resolvePossibleFunction(arg) {\n return execute(arg, [this._element])\n }\n\n _getPopperConfig(attachment) {\n const defaultBsPopperConfig = {\n placement: attachment,\n modifiers: [\n {\n name: 'flip',\n options: {\n fallbackPlacements: this._config.fallbackPlacements\n }\n },\n {\n name: 'offset',\n options: {\n offset: this._getOffset()\n }\n },\n {\n name: 'preventOverflow',\n options: {\n boundary: this._config.boundary\n }\n },\n {\n name: 'arrow',\n options: {\n element: `.${this.constructor.NAME}-arrow`\n }\n },\n {\n name: 'preSetPlacement',\n enabled: true,\n phase: 'beforeMain',\n fn: data => {\n // Pre-set Popper's placement attribute in order to read the arrow sizes properly.\n // Otherwise, Popper mixes up the width and height dimensions since the initial arrow style is for top placement\n this._getTipElement().setAttribute('data-popper-placement', data.state.placement)\n }\n }\n ]\n }\n\n return {\n ...defaultBsPopperConfig,\n ...execute(this._config.popperConfig, [defaultBsPopperConfig])\n }\n }\n\n _setListeners() {\n const triggers = this._config.trigger.split(' ')\n\n for (const trigger of triggers) {\n if (trigger === 'click') {\n EventHandler.on(this._element, this.constructor.eventName(EVENT_CLICK), this._config.selector, event => {\n const context = this._initializeOnDelegatedTarget(event)\n context.toggle()\n })\n } else if (trigger !== TRIGGER_MANUAL) {\n const eventIn = trigger === TRIGGER_HOVER ?\n this.constructor.eventName(EVENT_MOUSEENTER) :\n this.constructor.eventName(EVENT_FOCUSIN)\n const eventOut = trigger === TRIGGER_HOVER ?\n this.constructor.eventName(EVENT_MOUSELEAVE) :\n this.constructor.eventName(EVENT_FOCUSOUT)\n\n EventHandler.on(this._element, eventIn, this._config.selector, event => {\n const context = this._initializeOnDelegatedTarget(event)\n context._activeTrigger[event.type === 'focusin' ? TRIGGER_FOCUS : TRIGGER_HOVER] = true\n context._enter()\n })\n EventHandler.on(this._element, eventOut, this._config.selector, event => {\n const context = this._initializeOnDelegatedTarget(event)\n context._activeTrigger[event.type === 'focusout' ? TRIGGER_FOCUS : TRIGGER_HOVER] =\n context._element.contains(event.relatedTarget)\n\n context._leave()\n })\n }\n }\n\n this._hideModalHandler = () => {\n if (this._element) {\n this.hide()\n }\n }\n\n EventHandler.on(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler)\n }\n\n _fixTitle() {\n const title = this._element.getAttribute('title')\n\n if (!title) {\n return\n }\n\n if (!this._element.getAttribute('aria-label') && !this._element.textContent.trim()) {\n this._element.setAttribute('aria-label', title)\n }\n\n this._element.setAttribute('data-bs-original-title', title) // DO NOT USE IT. Is only for backwards compatibility\n this._element.removeAttribute('title')\n }\n\n _enter() {\n if (this._isShown() || this._isHovered) {\n this._isHovered = true\n return\n }\n\n this._isHovered = true\n\n this._setTimeout(() => {\n if (this._isHovered) {\n this.show()\n }\n }, this._config.delay.show)\n }\n\n _leave() {\n if (this._isWithActiveTrigger()) {\n return\n }\n\n this._isHovered = false\n\n this._setTimeout(() => {\n if (!this._isHovered) {\n this.hide()\n }\n }, this._config.delay.hide)\n }\n\n _setTimeout(handler, timeout) {\n clearTimeout(this._timeout)\n this._timeout = setTimeout(handler, timeout)\n }\n\n _isWithActiveTrigger() {\n return Object.values(this._activeTrigger).includes(true)\n }\n\n _getConfig(config) {\n const dataAttributes = Manipulator.getDataAttributes(this._element)\n\n for (const dataAttribute of Object.keys(dataAttributes)) {\n if (DISALLOWED_ATTRIBUTES.has(dataAttribute)) {\n delete dataAttributes[dataAttribute]\n }\n }\n\n config = {\n ...dataAttributes,\n ...(typeof config === 'object' && config ? config : {})\n }\n config = this._mergeConfigObj(config)\n config = this._configAfterMerge(config)\n this._typeCheckConfig(config)\n return config\n }\n\n _configAfterMerge(config) {\n config.container = config.container === false ? document.body : getElement(config.container)\n\n if (typeof config.delay === 'number') {\n config.delay = {\n show: config.delay,\n hide: config.delay\n }\n }\n\n if (typeof config.title === 'number') {\n config.title = config.title.toString()\n }\n\n if (typeof config.content === 'number') {\n config.content = config.content.toString()\n }\n\n return config\n }\n\n _getDelegateConfig() {\n const config = {}\n\n for (const [key, value] of Object.entries(this._config)) {\n if (this.constructor.Default[key] !== value) {\n config[key] = value\n }\n }\n\n config.selector = false\n config.trigger = 'manual'\n\n // In the future can be replaced with:\n // const keysWithDifferentValues = Object.entries(this._config).filter(entry => this.constructor.Default[entry[0]] !== this._config[entry[0]])\n // `Object.fromEntries(keysWithDifferentValues)`\n return config\n }\n\n _disposePopper() {\n if (this._popper) {\n this._popper.destroy()\n this._popper = null\n }\n\n if (this.tip) {\n this.tip.remove()\n this.tip = null\n }\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Tooltip.getOrCreateInstance(this, config)\n\n if (typeof config !== 'string') {\n return\n }\n\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n })\n }\n}\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Tooltip)\n\nexport default Tooltip\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap popover.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport Tooltip from './tooltip.js'\nimport { defineJQueryPlugin } from './util/index.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'popover'\n\nconst SELECTOR_TITLE = '.popover-header'\nconst SELECTOR_CONTENT = '.popover-body'\n\nconst Default = {\n ...Tooltip.Default,\n content: '',\n offset: [0, 8],\n placement: 'right',\n template: '<div class=\"popover\" role=\"tooltip\">' +\n '<div class=\"popover-arrow\"></div>' +\n '<h3 class=\"popover-header\"></h3>' +\n '<div class=\"popover-body\"></div>' +\n '</div>',\n trigger: 'click'\n}\n\nconst DefaultType = {\n ...Tooltip.DefaultType,\n content: '(null|string|element|function)'\n}\n\n/**\n * Class definition\n */\n\nclass Popover extends Tooltip {\n // Getters\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get NAME() {\n return NAME\n }\n\n // Overrides\n _isWithContent() {\n return this._getTitle() || this._getContent()\n }\n\n // Private\n _getContentForTemplate() {\n return {\n [SELECTOR_TITLE]: this._getTitle(),\n [SELECTOR_CONTENT]: this._getContent()\n }\n }\n\n _getContent() {\n return this._resolvePossibleFunction(this._config.content)\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Popover.getOrCreateInstance(this, config)\n\n if (typeof config !== 'string') {\n return\n }\n\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n })\n }\n}\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Popover)\n\nexport default Popover\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap scrollspy.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport BaseComponent from './base-component.js'\nimport EventHandler from './dom/event-handler.js'\nimport SelectorEngine from './dom/selector-engine.js'\nimport {\n defineJQueryPlugin, getElement, isDisabled, isVisible\n} from './util/index.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'scrollspy'\nconst DATA_KEY = 'bs.scrollspy'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\n\nconst EVENT_ACTIVATE = `activate${EVENT_KEY}`\nconst EVENT_CLICK = `click${EVENT_KEY}`\nconst EVENT_LOAD_DATA_API = `load${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_DROPDOWN_ITEM = 'dropdown-item'\nconst CLASS_NAME_ACTIVE = 'active'\n\nconst SELECTOR_DATA_SPY = '[data-bs-spy=\"scroll\"]'\nconst SELECTOR_TARGET_LINKS = '[href]'\nconst SELECTOR_NAV_LIST_GROUP = '.nav, .list-group'\nconst SELECTOR_NAV_LINKS = '.nav-link'\nconst SELECTOR_NAV_ITEMS = '.nav-item'\nconst SELECTOR_LIST_ITEMS = '.list-group-item'\nconst SELECTOR_LINK_ITEMS = `${SELECTOR_NAV_LINKS}, ${SELECTOR_NAV_ITEMS} > ${SELECTOR_NAV_LINKS}, ${SELECTOR_LIST_ITEMS}`\nconst SELECTOR_DROPDOWN = '.dropdown'\nconst SELECTOR_DROPDOWN_TOGGLE = '.dropdown-toggle'\n\nconst Default = {\n offset: null, // TODO: v6 @deprecated, keep it for backwards compatibility reasons\n rootMargin: '0px 0px -25%',\n smoothScroll: false,\n target: null,\n threshold: [0.1, 0.5, 1]\n}\n\nconst DefaultType = {\n offset: '(number|null)', // TODO v6 @deprecated, keep it for backwards compatibility reasons\n rootMargin: 'string',\n smoothScroll: 'boolean',\n target: 'element',\n threshold: 'array'\n}\n\n/**\n * Class definition\n */\n\nclass ScrollSpy extends BaseComponent {\n constructor(element, config) {\n super(element, config)\n\n // this._element is the observablesContainer and config.target the menu links wrapper\n this._targetLinks = new Map()\n this._observableSections = new Map()\n this._rootElement = getComputedStyle(this._element).overflowY === 'visible' ? null : this._element\n this._activeTarget = null\n this._observer = null\n this._previousScrollData = {\n visibleEntryTop: 0,\n parentScrollTop: 0\n }\n this.refresh() // initialize\n }\n\n // Getters\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n refresh() {\n this._initializeTargetsAndObservables()\n this._maybeEnableSmoothScroll()\n\n if (this._observer) {\n this._observer.disconnect()\n } else {\n this._observer = this._getNewObserver()\n }\n\n for (const section of this._observableSections.values()) {\n this._observer.observe(section)\n }\n }\n\n dispose() {\n this._observer.disconnect()\n super.dispose()\n }\n\n // Private\n _configAfterMerge(config) {\n // TODO: on v6 target should be given explicitly & remove the {target: 'ss-target'} case\n config.target = getElement(config.target) || document.body\n\n // TODO: v6 Only for backwards compatibility reasons. Use rootMargin only\n config.rootMargin = config.offset ? `${config.offset}px 0px -30%` : config.rootMargin\n\n if (typeof config.threshold === 'string') {\n config.threshold = config.threshold.split(',').map(value => Number.parseFloat(value))\n }\n\n return config\n }\n\n _maybeEnableSmoothScroll() {\n if (!this._config.smoothScroll) {\n return\n }\n\n // unregister any previous listeners\n EventHandler.off(this._config.target, EVENT_CLICK)\n\n EventHandler.on(this._config.target, EVENT_CLICK, SELECTOR_TARGET_LINKS, event => {\n const observableSection = this._observableSections.get(event.target.hash)\n if (observableSection) {\n event.preventDefault()\n const root = this._rootElement || window\n const height = observableSection.offsetTop - this._element.offsetTop\n if (root.scrollTo) {\n root.scrollTo({ top: height, behavior: 'smooth' })\n return\n }\n\n // Chrome 60 doesn't support `scrollTo`\n root.scrollTop = height\n }\n })\n }\n\n _getNewObserver() {\n const options = {\n root: this._rootElement,\n threshold: this._config.threshold,\n rootMargin: this._config.rootMargin\n }\n\n return new IntersectionObserver(entries => this._observerCallback(entries), options)\n }\n\n // The logic of selection\n _observerCallback(entries) {\n const targetElement = entry => this._targetLinks.get(`#${entry.target.id}`)\n const activate = entry => {\n this._previousScrollData.visibleEntryTop = entry.target.offsetTop\n this._process(targetElement(entry))\n }\n\n const parentScrollTop = (this._rootElement || document.documentElement).scrollTop\n const userScrollsDown = parentScrollTop >= this._previousScrollData.parentScrollTop\n this._previousScrollData.parentScrollTop = parentScrollTop\n\n for (const entry of entries) {\n if (!entry.isIntersecting) {\n this._activeTarget = null\n this._clearActiveClass(targetElement(entry))\n\n continue\n }\n\n const entryIsLowerThanPrevious = entry.target.offsetTop >= this._previousScrollData.visibleEntryTop\n // if we are scrolling down, pick the bigger offsetTop\n if (userScrollsDown && entryIsLowerThanPrevious) {\n activate(entry)\n // if parent isn't scrolled, let's keep the first visible item, breaking the iteration\n if (!parentScrollTop) {\n return\n }\n\n continue\n }\n\n // if we are scrolling up, pick the smallest offsetTop\n if (!userScrollsDown && !entryIsLowerThanPrevious) {\n activate(entry)\n }\n }\n }\n\n _initializeTargetsAndObservables() {\n this._targetLinks = new Map()\n this._observableSections = new Map()\n\n const targetLinks = SelectorEngine.find(SELECTOR_TARGET_LINKS, this._config.target)\n\n for (const anchor of targetLinks) {\n // ensure that the anchor has an id and is not disabled\n if (!anchor.hash || isDisabled(anchor)) {\n continue\n }\n\n const observableSection = SelectorEngine.findOne(decodeURI(anchor.hash), this._element)\n\n // ensure that the observableSection exists & is visible\n if (isVisible(observableSection)) {\n this._targetLinks.set(decodeURI(anchor.hash), anchor)\n this._observableSections.set(anchor.hash, observableSection)\n }\n }\n }\n\n _process(target) {\n if (this._activeTarget === target) {\n return\n }\n\n this._clearActiveClass(this._config.target)\n this._activeTarget = target\n target.classList.add(CLASS_NAME_ACTIVE)\n this._activateParents(target)\n\n EventHandler.trigger(this._element, EVENT_ACTIVATE, { relatedTarget: target })\n }\n\n _activateParents(target) {\n // Activate dropdown parents\n if (target.classList.contains(CLASS_NAME_DROPDOWN_ITEM)) {\n SelectorEngine.findOne(SELECTOR_DROPDOWN_TOGGLE, target.closest(SELECTOR_DROPDOWN))\n .classList.add(CLASS_NAME_ACTIVE)\n return\n }\n\n for (const listGroup of SelectorEngine.parents(target, SELECTOR_NAV_LIST_GROUP)) {\n // Set triggered links parents as active\n // With both <ul> and <nav> markup a parent is the previous sibling of any nav ancestor\n for (const item of SelectorEngine.prev(listGroup, SELECTOR_LINK_ITEMS)) {\n item.classList.add(CLASS_NAME_ACTIVE)\n }\n }\n }\n\n _clearActiveClass(parent) {\n parent.classList.remove(CLASS_NAME_ACTIVE)\n\n const activeNodes = SelectorEngine.find(`${SELECTOR_TARGET_LINKS}.${CLASS_NAME_ACTIVE}`, parent)\n for (const node of activeNodes) {\n node.classList.remove(CLASS_NAME_ACTIVE)\n }\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = ScrollSpy.getOrCreateInstance(this, config)\n\n if (typeof config !== 'string') {\n return\n }\n\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n })\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(window, EVENT_LOAD_DATA_API, () => {\n for (const spy of SelectorEngine.find(SELECTOR_DATA_SPY)) {\n ScrollSpy.getOrCreateInstance(spy)\n }\n})\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(ScrollSpy)\n\nexport default ScrollSpy\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap tab.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport BaseComponent from './base-component.js'\nimport EventHandler from './dom/event-handler.js'\nimport SelectorEngine from './dom/selector-engine.js'\nimport { defineJQueryPlugin, getNextActiveElement, isDisabled } from './util/index.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'tab'\nconst DATA_KEY = 'bs.tab'\nconst EVENT_KEY = `.${DATA_KEY}`\n\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}`\nconst EVENT_KEYDOWN = `keydown${EVENT_KEY}`\nconst EVENT_LOAD_DATA_API = `load${EVENT_KEY}`\n\nconst ARROW_LEFT_KEY = 'ArrowLeft'\nconst ARROW_RIGHT_KEY = 'ArrowRight'\nconst ARROW_UP_KEY = 'ArrowUp'\nconst ARROW_DOWN_KEY = 'ArrowDown'\nconst HOME_KEY = 'Home'\nconst END_KEY = 'End'\n\nconst CLASS_NAME_ACTIVE = 'active'\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_DROPDOWN = 'dropdown'\n\nconst SELECTOR_DROPDOWN_TOGGLE = '.dropdown-toggle'\nconst SELECTOR_DROPDOWN_MENU = '.dropdown-menu'\nconst NOT_SELECTOR_DROPDOWN_TOGGLE = `:not(${SELECTOR_DROPDOWN_TOGGLE})`\n\nconst SELECTOR_TAB_PANEL = '.list-group, .nav, [role=\"tablist\"]'\nconst SELECTOR_OUTER = '.nav-item, .list-group-item'\nconst SELECTOR_INNER = `.nav-link${NOT_SELECTOR_DROPDOWN_TOGGLE}, .list-group-item${NOT_SELECTOR_DROPDOWN_TOGGLE}, [role=\"tab\"]${NOT_SELECTOR_DROPDOWN_TOGGLE}`\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"tab\"], [data-bs-toggle=\"pill\"], [data-bs-toggle=\"list\"]' // TODO: could only be `tab` in v6\nconst SELECTOR_INNER_ELEM = `${SELECTOR_INNER}, ${SELECTOR_DATA_TOGGLE}`\n\nconst SELECTOR_DATA_TOGGLE_ACTIVE = `.${CLASS_NAME_ACTIVE}[data-bs-toggle=\"tab\"], .${CLASS_NAME_ACTIVE}[data-bs-toggle=\"pill\"], .${CLASS_NAME_ACTIVE}[data-bs-toggle=\"list\"]`\n\n/**\n * Class definition\n */\n\nclass Tab extends BaseComponent {\n constructor(element) {\n super(element)\n this._parent = this._element.closest(SELECTOR_TAB_PANEL)\n\n if (!this._parent) {\n return\n // TODO: should throw exception in v6\n // throw new TypeError(`${element.outerHTML} has not a valid parent ${SELECTOR_INNER_ELEM}`)\n }\n\n // Set up initial aria attributes\n this._setInitialAttributes(this._parent, this._getChildren())\n\n EventHandler.on(this._element, EVENT_KEYDOWN, event => this._keydown(event))\n }\n\n // Getters\n static get NAME() {\n return NAME\n }\n\n // Public\n show() { // Shows this elem and deactivate the active sibling if exists\n const innerElem = this._element\n if (this._elemIsActive(innerElem)) {\n return\n }\n\n // Search for active tab on same parent to deactivate it\n const active = this._getActiveElem()\n\n const hideEvent = active ?\n EventHandler.trigger(active, EVENT_HIDE, { relatedTarget: innerElem }) :\n null\n\n const showEvent = EventHandler.trigger(innerElem, EVENT_SHOW, { relatedTarget: active })\n\n if (showEvent.defaultPrevented || (hideEvent && hideEvent.defaultPrevented)) {\n return\n }\n\n this._deactivate(active, innerElem)\n this._activate(innerElem, active)\n }\n\n // Private\n _activate(element, relatedElem) {\n if (!element) {\n return\n }\n\n element.classList.add(CLASS_NAME_ACTIVE)\n\n this._activate(SelectorEngine.getElementFromSelector(element)) // Search and activate/show the proper section\n\n const complete = () => {\n if (element.getAttribute('role') !== 'tab') {\n element.classList.add(CLASS_NAME_SHOW)\n return\n }\n\n element.removeAttribute('tabindex')\n element.setAttribute('aria-selected', true)\n this._toggleDropDown(element, true)\n EventHandler.trigger(element, EVENT_SHOWN, {\n relatedTarget: relatedElem\n })\n }\n\n this._queueCallback(complete, element, element.classList.contains(CLASS_NAME_FADE))\n }\n\n _deactivate(element, relatedElem) {\n if (!element) {\n return\n }\n\n element.classList.remove(CLASS_NAME_ACTIVE)\n element.blur()\n\n this._deactivate(SelectorEngine.getElementFromSelector(element)) // Search and deactivate the shown section too\n\n const complete = () => {\n if (element.getAttribute('role') !== 'tab') {\n element.classList.remove(CLASS_NAME_SHOW)\n return\n }\n\n element.setAttribute('aria-selected', false)\n element.setAttribute('tabindex', '-1')\n this._toggleDropDown(element, false)\n EventHandler.trigger(element, EVENT_HIDDEN, { relatedTarget: relatedElem })\n }\n\n this._queueCallback(complete, element, element.classList.contains(CLASS_NAME_FADE))\n }\n\n _keydown(event) {\n if (!([ARROW_LEFT_KEY, ARROW_RIGHT_KEY, ARROW_UP_KEY, ARROW_DOWN_KEY, HOME_KEY, END_KEY].includes(event.key))) {\n return\n }\n\n event.stopPropagation()// stopPropagation/preventDefault both added to support up/down keys without scrolling the page\n event.preventDefault()\n\n const children = this._getChildren().filter(element => !isDisabled(element))\n let nextActiveElement\n\n if ([HOME_KEY, END_KEY].includes(event.key)) {\n nextActiveElement = children[event.key === HOME_KEY ? 0 : children.length - 1]\n } else {\n const isNext = [ARROW_RIGHT_KEY, ARROW_DOWN_KEY].includes(event.key)\n nextActiveElement = getNextActiveElement(children, event.target, isNext, true)\n }\n\n if (nextActiveElement) {\n nextActiveElement.focus({ preventScroll: true })\n Tab.getOrCreateInstance(nextActiveElement).show()\n }\n }\n\n _getChildren() { // collection of inner elements\n return SelectorEngine.find(SELECTOR_INNER_ELEM, this._parent)\n }\n\n _getActiveElem() {\n return this._getChildren().find(child => this._elemIsActive(child)) || null\n }\n\n _setInitialAttributes(parent, children) {\n this._setAttributeIfNotExists(parent, 'role', 'tablist')\n\n for (const child of children) {\n this._setInitialAttributesOnChild(child)\n }\n }\n\n _setInitialAttributesOnChild(child) {\n child = this._getInnerElement(child)\n const isActive = this._elemIsActive(child)\n const outerElem = this._getOuterElement(child)\n child.setAttribute('aria-selected', isActive)\n\n if (outerElem !== child) {\n this._setAttributeIfNotExists(outerElem, 'role', 'presentation')\n }\n\n if (!isActive) {\n child.setAttribute('tabindex', '-1')\n }\n\n this._setAttributeIfNotExists(child, 'role', 'tab')\n\n // set attributes to the related panel too\n this._setInitialAttributesOnTargetPanel(child)\n }\n\n _setInitialAttributesOnTargetPanel(child) {\n const target = SelectorEngine.getElementFromSelector(child)\n\n if (!target) {\n return\n }\n\n this._setAttributeIfNotExists(target, 'role', 'tabpanel')\n\n if (child.id) {\n this._setAttributeIfNotExists(target, 'aria-labelledby', `${child.id}`)\n }\n }\n\n _toggleDropDown(element, open) {\n const outerElem = this._getOuterElement(element)\n if (!outerElem.classList.contains(CLASS_DROPDOWN)) {\n return\n }\n\n const toggle = (selector, className) => {\n const element = SelectorEngine.findOne(selector, outerElem)\n if (element) {\n element.classList.toggle(className, open)\n }\n }\n\n toggle(SELECTOR_DROPDOWN_TOGGLE, CLASS_NAME_ACTIVE)\n toggle(SELECTOR_DROPDOWN_MENU, CLASS_NAME_SHOW)\n outerElem.setAttribute('aria-expanded', open)\n }\n\n _setAttributeIfNotExists(element, attribute, value) {\n if (!element.hasAttribute(attribute)) {\n element.setAttribute(attribute, value)\n }\n }\n\n _elemIsActive(elem) {\n return elem.classList.contains(CLASS_NAME_ACTIVE)\n }\n\n // Try to get the inner element (usually the .nav-link)\n _getInnerElement(elem) {\n return elem.matches(SELECTOR_INNER_ELEM) ? elem : SelectorEngine.findOne(SELECTOR_INNER_ELEM, elem)\n }\n\n // Try to get the outer element (usually the .nav-item)\n _getOuterElement(elem) {\n return elem.closest(SELECTOR_OUTER) || elem\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Tab.getOrCreateInstance(this)\n\n if (typeof config !== 'string') {\n return\n }\n\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n })\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault()\n }\n\n if (isDisabled(this)) {\n return\n }\n\n Tab.getOrCreateInstance(this).show()\n})\n\n/**\n * Initialize on focus\n */\nEventHandler.on(window, EVENT_LOAD_DATA_API, () => {\n for (const element of SelectorEngine.find(SELECTOR_DATA_TOGGLE_ACTIVE)) {\n Tab.getOrCreateInstance(element)\n }\n})\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Tab)\n\nexport default Tab\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap toast.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport BaseComponent from './base-component.js'\nimport EventHandler from './dom/event-handler.js'\nimport { enableDismissTrigger } from './util/component-functions.js'\nimport { defineJQueryPlugin, reflow } from './util/index.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'toast'\nconst DATA_KEY = 'bs.toast'\nconst EVENT_KEY = `.${DATA_KEY}`\n\nconst EVENT_MOUSEOVER = `mouseover${EVENT_KEY}`\nconst EVENT_MOUSEOUT = `mouseout${EVENT_KEY}`\nconst EVENT_FOCUSIN = `focusin${EVENT_KEY}`\nconst EVENT_FOCUSOUT = `focusout${EVENT_KEY}`\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\n\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_HIDE = 'hide' // @deprecated - kept here only for backwards compatibility\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_SHOWING = 'showing'\n\nconst DefaultType = {\n animation: 'boolean',\n autohide: 'boolean',\n delay: 'number'\n}\n\nconst Default = {\n animation: true,\n autohide: true,\n delay: 5000\n}\n\n/**\n * Class definition\n */\n\nclass Toast extends BaseComponent {\n constructor(element, config) {\n super(element, config)\n\n this._timeout = null\n this._hasMouseInteraction = false\n this._hasKeyboardInteraction = false\n this._setListeners()\n }\n\n // Getters\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n show() {\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW)\n\n if (showEvent.defaultPrevented) {\n return\n }\n\n this._clearTimeout()\n\n if (this._config.animation) {\n this._element.classList.add(CLASS_NAME_FADE)\n }\n\n const complete = () => {\n this._element.classList.remove(CLASS_NAME_SHOWING)\n EventHandler.trigger(this._element, EVENT_SHOWN)\n\n this._maybeScheduleHide()\n }\n\n this._element.classList.remove(CLASS_NAME_HIDE) // @deprecated\n reflow(this._element)\n this._element.classList.add(CLASS_NAME_SHOW, CLASS_NAME_SHOWING)\n\n this._queueCallback(complete, this._element, this._config.animation)\n }\n\n hide() {\n if (!this.isShown()) {\n return\n }\n\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE)\n\n if (hideEvent.defaultPrevented) {\n return\n }\n\n const complete = () => {\n this._element.classList.add(CLASS_NAME_HIDE) // @deprecated\n this._element.classList.remove(CLASS_NAME_SHOWING, CLASS_NAME_SHOW)\n EventHandler.trigger(this._element, EVENT_HIDDEN)\n }\n\n this._element.classList.add(CLASS_NAME_SHOWING)\n this._queueCallback(complete, this._element, this._config.animation)\n }\n\n dispose() {\n this._clearTimeout()\n\n if (this.isShown()) {\n this._element.classList.remove(CLASS_NAME_SHOW)\n }\n\n super.dispose()\n }\n\n isShown() {\n return this._element.classList.contains(CLASS_NAME_SHOW)\n }\n\n // Private\n\n _maybeScheduleHide() {\n if (!this._config.autohide) {\n return\n }\n\n if (this._hasMouseInteraction || this._hasKeyboardInteraction) {\n return\n }\n\n this._timeout = setTimeout(() => {\n this.hide()\n }, this._config.delay)\n }\n\n _onInteraction(event, isInteracting) {\n switch (event.type) {\n case 'mouseover':\n case 'mouseout': {\n this._hasMouseInteraction = isInteracting\n break\n }\n\n case 'focusin':\n case 'focusout': {\n this._hasKeyboardInteraction = isInteracting\n break\n }\n\n default: {\n break\n }\n }\n\n if (isInteracting) {\n this._clearTimeout()\n return\n }\n\n const nextElement = event.relatedTarget\n if (this._element === nextElement || this._element.contains(nextElement)) {\n return\n }\n\n this._maybeScheduleHide()\n }\n\n _setListeners() {\n EventHandler.on(this._element, EVENT_MOUSEOVER, event => this._onInteraction(event, true))\n EventHandler.on(this._element, EVENT_MOUSEOUT, event => this._onInteraction(event, false))\n EventHandler.on(this._element, EVENT_FOCUSIN, event => this._onInteraction(event, true))\n EventHandler.on(this._element, EVENT_FOCUSOUT, event => this._onInteraction(event, false))\n }\n\n _clearTimeout() {\n clearTimeout(this._timeout)\n this._timeout = null\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Toast.getOrCreateInstance(this, config)\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config](this)\n }\n })\n }\n}\n\n/**\n * Data API implementation\n */\n\nenableDismissTrigger(Toast)\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Toast)\n\nexport default Toast\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap index.umd.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport Alert from './src/alert.js'\nimport Button from './src/button.js'\nimport Carousel from './src/carousel.js'\nimport Collapse from './src/collapse.js'\nimport Dropdown from './src/dropdown.js'\nimport Modal from './src/modal.js'\nimport Offcanvas from './src/offcanvas.js'\nimport Popover from './src/popover.js'\nimport ScrollSpy from './src/scrollspy.js'\nimport Tab from './src/tab.js'\nimport Toast from './src/toast.js'\nimport Tooltip from './src/tooltip.js'\n\nexport default {\n Alert,\n Button,\n Carousel,\n Collapse,\n Dropdown,\n Modal,\n Offcanvas,\n Popover,\n ScrollSpy,\n Tab,\n Toast,\n Tooltip\n}\n","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';\n\nvar ReactPropTypesSecret = require('./lib/ReactPropTypesSecret');\n\nfunction emptyFunction() {}\nfunction emptyFunctionWithReset() {}\nemptyFunctionWithReset.resetWarningCache = emptyFunction;\n\nmodule.exports = function() {\n function shim(props, propName, componentName, location, propFullName, secret) {\n if (secret === ReactPropTypesSecret) {\n // It is still safe when called from React.\n return;\n }\n var err = new Error(\n 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +\n 'Use PropTypes.checkPropTypes() to call them. ' +\n 'Read more at http://fb.me/use-check-prop-types'\n );\n err.name = 'Invariant Violation';\n throw err;\n };\n shim.isRequired = shim;\n function getShim() {\n return shim;\n };\n // Important!\n // Keep this list in sync with production version in `./factoryWithTypeCheckers.js`.\n var ReactPropTypes = {\n array: shim,\n bigint: shim,\n bool: shim,\n func: shim,\n number: shim,\n object: shim,\n string: shim,\n symbol: shim,\n\n any: shim,\n arrayOf: getShim,\n element: shim,\n elementType: shim,\n instanceOf: getShim,\n node: shim,\n objectOf: getShim,\n oneOf: getShim,\n oneOfType: getShim,\n shape: getShim,\n exact: getShim,\n\n checkPropTypes: emptyFunctionWithReset,\n resetWarningCache: emptyFunction\n };\n\n ReactPropTypes.PropTypes = ReactPropTypes;\n\n return ReactPropTypes;\n};\n","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nif (process.env.NODE_ENV !== 'production') {\n var ReactIs = require('react-is');\n\n // By explicitly using `prop-types` you are opting into new development behavior.\n // http://fb.me/prop-types-in-prod\n var throwOnDirectAccess = true;\n module.exports = require('./factoryWithTypeCheckers')(ReactIs.isElement, throwOnDirectAccess);\n} else {\n // By explicitly using `prop-types` you are opting into new production behavior.\n // http://fb.me/prop-types-in-prod\n module.exports = require('./factoryWithThrowingShims')();\n}\n","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';\n\nvar ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';\n\nmodule.exports = ReactPropTypesSecret;\n","/**\n * @license React\n * react-dom.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n/*\n Modernizr 3.0.0pre (Custom Build) | MIT\n*/\n'use strict';var aa=require(\"react\"),ca=require(\"scheduler\");function p(a){for(var b=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+a,c=1;c<arguments.length;c++)b+=\"&args[]=\"+encodeURIComponent(arguments[c]);return\"Minified React error #\"+a+\"; visit \"+b+\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\"}var da=new Set,ea={};function fa(a,b){ha(a,b);ha(a+\"Capture\",b)}\nfunction ha(a,b){ea[a]=b;for(a=0;a<b.length;a++)da.add(b[a])}\nvar ia=!(\"undefined\"===typeof window||\"undefined\"===typeof window.document||\"undefined\"===typeof window.document.createElement),ja=Object.prototype.hasOwnProperty,ka=/^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$/,la=\n{},ma={};function oa(a){if(ja.call(ma,a))return!0;if(ja.call(la,a))return!1;if(ka.test(a))return ma[a]=!0;la[a]=!0;return!1}function pa(a,b,c,d){if(null!==c&&0===c.type)return!1;switch(typeof b){case \"function\":case \"symbol\":return!0;case \"boolean\":if(d)return!1;if(null!==c)return!c.acceptsBooleans;a=a.toLowerCase().slice(0,5);return\"data-\"!==a&&\"aria-\"!==a;default:return!1}}\nfunction qa(a,b,c,d){if(null===b||\"undefined\"===typeof b||pa(a,b,c,d))return!0;if(d)return!1;if(null!==c)switch(c.type){case 3:return!b;case 4:return!1===b;case 5:return isNaN(b);case 6:return isNaN(b)||1>b}return!1}function v(a,b,c,d,e,f,g){this.acceptsBooleans=2===b||3===b||4===b;this.attributeName=d;this.attributeNamespace=e;this.mustUseProperty=c;this.propertyName=a;this.type=b;this.sanitizeURL=f;this.removeEmptyString=g}var z={};\n\"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style\".split(\" \").forEach(function(a){z[a]=new v(a,0,!1,a,null,!1,!1)});[[\"acceptCharset\",\"accept-charset\"],[\"className\",\"class\"],[\"htmlFor\",\"for\"],[\"httpEquiv\",\"http-equiv\"]].forEach(function(a){var b=a[0];z[b]=new v(b,1,!1,a[1],null,!1,!1)});[\"contentEditable\",\"draggable\",\"spellCheck\",\"value\"].forEach(function(a){z[a]=new v(a,2,!1,a.toLowerCase(),null,!1,!1)});\n[\"autoReverse\",\"externalResourcesRequired\",\"focusable\",\"preserveAlpha\"].forEach(function(a){z[a]=new v(a,2,!1,a,null,!1,!1)});\"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope\".split(\" \").forEach(function(a){z[a]=new v(a,3,!1,a.toLowerCase(),null,!1,!1)});\n[\"checked\",\"multiple\",\"muted\",\"selected\"].forEach(function(a){z[a]=new v(a,3,!0,a,null,!1,!1)});[\"capture\",\"download\"].forEach(function(a){z[a]=new v(a,4,!1,a,null,!1,!1)});[\"cols\",\"rows\",\"size\",\"span\"].forEach(function(a){z[a]=new v(a,6,!1,a,null,!1,!1)});[\"rowSpan\",\"start\"].forEach(function(a){z[a]=new v(a,5,!1,a.toLowerCase(),null,!1,!1)});var ra=/[\\-:]([a-z])/g;function sa(a){return a[1].toUpperCase()}\n\"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height\".split(\" \").forEach(function(a){var b=a.replace(ra,\nsa);z[b]=new v(b,1,!1,a,null,!1,!1)});\"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type\".split(\" \").forEach(function(a){var b=a.replace(ra,sa);z[b]=new v(b,1,!1,a,\"http://www.w3.org/1999/xlink\",!1,!1)});[\"xml:base\",\"xml:lang\",\"xml:space\"].forEach(function(a){var b=a.replace(ra,sa);z[b]=new v(b,1,!1,a,\"http://www.w3.org/XML/1998/namespace\",!1,!1)});[\"tabIndex\",\"crossOrigin\"].forEach(function(a){z[a]=new v(a,1,!1,a.toLowerCase(),null,!1,!1)});\nz.xlinkHref=new v(\"xlinkHref\",1,!1,\"xlink:href\",\"http://www.w3.org/1999/xlink\",!0,!1);[\"src\",\"href\",\"action\",\"formAction\"].forEach(function(a){z[a]=new v(a,1,!1,a.toLowerCase(),null,!0,!0)});\nfunction ta(a,b,c,d){var e=z.hasOwnProperty(b)?z[b]:null;if(null!==e?0!==e.type:d||!(2<b.length)||\"o\"!==b[0]&&\"O\"!==b[0]||\"n\"!==b[1]&&\"N\"!==b[1])qa(b,c,e,d)&&(c=null),d||null===e?oa(b)&&(null===c?a.removeAttribute(b):a.setAttribute(b,\"\"+c)):e.mustUseProperty?a[e.propertyName]=null===c?3===e.type?!1:\"\":c:(b=e.attributeName,d=e.attributeNamespace,null===c?a.removeAttribute(b):(e=e.type,c=3===e||4===e&&!0===c?\"\":\"\"+c,d?a.setAttributeNS(d,b,c):a.setAttribute(b,c)))}\nvar ua=aa.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,va=Symbol.for(\"react.element\"),wa=Symbol.for(\"react.portal\"),ya=Symbol.for(\"react.fragment\"),za=Symbol.for(\"react.strict_mode\"),Aa=Symbol.for(\"react.profiler\"),Ba=Symbol.for(\"react.provider\"),Ca=Symbol.for(\"react.context\"),Da=Symbol.for(\"react.forward_ref\"),Ea=Symbol.for(\"react.suspense\"),Fa=Symbol.for(\"react.suspense_list\"),Ga=Symbol.for(\"react.memo\"),Ha=Symbol.for(\"react.lazy\");Symbol.for(\"react.scope\");Symbol.for(\"react.debug_trace_mode\");\nvar Ia=Symbol.for(\"react.offscreen\");Symbol.for(\"react.legacy_hidden\");Symbol.for(\"react.cache\");Symbol.for(\"react.tracing_marker\");var Ja=Symbol.iterator;function Ka(a){if(null===a||\"object\"!==typeof a)return null;a=Ja&&a[Ja]||a[\"@@iterator\"];return\"function\"===typeof a?a:null}var A=Object.assign,La;function Ma(a){if(void 0===La)try{throw Error();}catch(c){var b=c.stack.trim().match(/\\n( *(at )?)/);La=b&&b[1]||\"\"}return\"\\n\"+La+a}var Na=!1;\nfunction Oa(a,b){if(!a||Na)return\"\";Na=!0;var c=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(b)if(b=function(){throw Error();},Object.defineProperty(b.prototype,\"props\",{set:function(){throw Error();}}),\"object\"===typeof Reflect&&Reflect.construct){try{Reflect.construct(b,[])}catch(l){var d=l}Reflect.construct(a,[],b)}else{try{b.call()}catch(l){d=l}a.call(b.prototype)}else{try{throw Error();}catch(l){d=l}a()}}catch(l){if(l&&d&&\"string\"===typeof l.stack){for(var e=l.stack.split(\"\\n\"),\nf=d.stack.split(\"\\n\"),g=e.length-1,h=f.length-1;1<=g&&0<=h&&e[g]!==f[h];)h--;for(;1<=g&&0<=h;g--,h--)if(e[g]!==f[h]){if(1!==g||1!==h){do if(g--,h--,0>h||e[g]!==f[h]){var k=\"\\n\"+e[g].replace(\" at new \",\" at \");a.displayName&&k.includes(\"<anonymous>\")&&(k=k.replace(\"<anonymous>\",a.displayName));return k}while(1<=g&&0<=h)}break}}}finally{Na=!1,Error.prepareStackTrace=c}return(a=a?a.displayName||a.name:\"\")?Ma(a):\"\"}\nfunction Pa(a){switch(a.tag){case 5:return Ma(a.type);case 16:return Ma(\"Lazy\");case 13:return Ma(\"Suspense\");case 19:return Ma(\"SuspenseList\");case 0:case 2:case 15:return a=Oa(a.type,!1),a;case 11:return a=Oa(a.type.render,!1),a;case 1:return a=Oa(a.type,!0),a;default:return\"\"}}\nfunction Qa(a){if(null==a)return null;if(\"function\"===typeof a)return a.displayName||a.name||null;if(\"string\"===typeof a)return a;switch(a){case ya:return\"Fragment\";case wa:return\"Portal\";case Aa:return\"Profiler\";case za:return\"StrictMode\";case Ea:return\"Suspense\";case Fa:return\"SuspenseList\"}if(\"object\"===typeof a)switch(a.$$typeof){case Ca:return(a.displayName||\"Context\")+\".Consumer\";case Ba:return(a._context.displayName||\"Context\")+\".Provider\";case Da:var b=a.render;a=a.displayName;a||(a=b.displayName||\nb.name||\"\",a=\"\"!==a?\"ForwardRef(\"+a+\")\":\"ForwardRef\");return a;case Ga:return b=a.displayName||null,null!==b?b:Qa(a.type)||\"Memo\";case Ha:b=a._payload;a=a._init;try{return Qa(a(b))}catch(c){}}return null}\nfunction Ra(a){var b=a.type;switch(a.tag){case 24:return\"Cache\";case 9:return(b.displayName||\"Context\")+\".Consumer\";case 10:return(b._context.displayName||\"Context\")+\".Provider\";case 18:return\"DehydratedFragment\";case 11:return a=b.render,a=a.displayName||a.name||\"\",b.displayName||(\"\"!==a?\"ForwardRef(\"+a+\")\":\"ForwardRef\");case 7:return\"Fragment\";case 5:return b;case 4:return\"Portal\";case 3:return\"Root\";case 6:return\"Text\";case 16:return Qa(b);case 8:return b===za?\"StrictMode\":\"Mode\";case 22:return\"Offscreen\";\ncase 12:return\"Profiler\";case 21:return\"Scope\";case 13:return\"Suspense\";case 19:return\"SuspenseList\";case 25:return\"TracingMarker\";case 1:case 0:case 17:case 2:case 14:case 15:if(\"function\"===typeof b)return b.displayName||b.name||null;if(\"string\"===typeof b)return b}return null}function Sa(a){switch(typeof a){case \"boolean\":case \"number\":case \"string\":case \"undefined\":return a;case \"object\":return a;default:return\"\"}}\nfunction Ta(a){var b=a.type;return(a=a.nodeName)&&\"input\"===a.toLowerCase()&&(\"checkbox\"===b||\"radio\"===b)}\nfunction Ua(a){var b=Ta(a)?\"checked\":\"value\",c=Object.getOwnPropertyDescriptor(a.constructor.prototype,b),d=\"\"+a[b];if(!a.hasOwnProperty(b)&&\"undefined\"!==typeof c&&\"function\"===typeof c.get&&\"function\"===typeof c.set){var e=c.get,f=c.set;Object.defineProperty(a,b,{configurable:!0,get:function(){return e.call(this)},set:function(a){d=\"\"+a;f.call(this,a)}});Object.defineProperty(a,b,{enumerable:c.enumerable});return{getValue:function(){return d},setValue:function(a){d=\"\"+a},stopTracking:function(){a._valueTracker=\nnull;delete a[b]}}}}function Va(a){a._valueTracker||(a._valueTracker=Ua(a))}function Wa(a){if(!a)return!1;var b=a._valueTracker;if(!b)return!0;var c=b.getValue();var d=\"\";a&&(d=Ta(a)?a.checked?\"true\":\"false\":a.value);a=d;return a!==c?(b.setValue(a),!0):!1}function Xa(a){a=a||(\"undefined\"!==typeof document?document:void 0);if(\"undefined\"===typeof a)return null;try{return a.activeElement||a.body}catch(b){return a.body}}\nfunction Ya(a,b){var c=b.checked;return A({},b,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=c?c:a._wrapperState.initialChecked})}function Za(a,b){var c=null==b.defaultValue?\"\":b.defaultValue,d=null!=b.checked?b.checked:b.defaultChecked;c=Sa(null!=b.value?b.value:c);a._wrapperState={initialChecked:d,initialValue:c,controlled:\"checkbox\"===b.type||\"radio\"===b.type?null!=b.checked:null!=b.value}}function ab(a,b){b=b.checked;null!=b&&ta(a,\"checked\",b,!1)}\nfunction bb(a,b){ab(a,b);var c=Sa(b.value),d=b.type;if(null!=c)if(\"number\"===d){if(0===c&&\"\"===a.value||a.value!=c)a.value=\"\"+c}else a.value!==\"\"+c&&(a.value=\"\"+c);else if(\"submit\"===d||\"reset\"===d){a.removeAttribute(\"value\");return}b.hasOwnProperty(\"value\")?cb(a,b.type,c):b.hasOwnProperty(\"defaultValue\")&&cb(a,b.type,Sa(b.defaultValue));null==b.checked&&null!=b.defaultChecked&&(a.defaultChecked=!!b.defaultChecked)}\nfunction db(a,b,c){if(b.hasOwnProperty(\"value\")||b.hasOwnProperty(\"defaultValue\")){var d=b.type;if(!(\"submit\"!==d&&\"reset\"!==d||void 0!==b.value&&null!==b.value))return;b=\"\"+a._wrapperState.initialValue;c||b===a.value||(a.value=b);a.defaultValue=b}c=a.name;\"\"!==c&&(a.name=\"\");a.defaultChecked=!!a._wrapperState.initialChecked;\"\"!==c&&(a.name=c)}\nfunction cb(a,b,c){if(\"number\"!==b||Xa(a.ownerDocument)!==a)null==c?a.defaultValue=\"\"+a._wrapperState.initialValue:a.defaultValue!==\"\"+c&&(a.defaultValue=\"\"+c)}var eb=Array.isArray;\nfunction fb(a,b,c,d){a=a.options;if(b){b={};for(var e=0;e<c.length;e++)b[\"$\"+c[e]]=!0;for(c=0;c<a.length;c++)e=b.hasOwnProperty(\"$\"+a[c].value),a[c].selected!==e&&(a[c].selected=e),e&&d&&(a[c].defaultSelected=!0)}else{c=\"\"+Sa(c);b=null;for(e=0;e<a.length;e++){if(a[e].value===c){a[e].selected=!0;d&&(a[e].defaultSelected=!0);return}null!==b||a[e].disabled||(b=a[e])}null!==b&&(b.selected=!0)}}\nfunction gb(a,b){if(null!=b.dangerouslySetInnerHTML)throw Error(p(91));return A({},b,{value:void 0,defaultValue:void 0,children:\"\"+a._wrapperState.initialValue})}function hb(a,b){var c=b.value;if(null==c){c=b.children;b=b.defaultValue;if(null!=c){if(null!=b)throw Error(p(92));if(eb(c)){if(1<c.length)throw Error(p(93));c=c[0]}b=c}null==b&&(b=\"\");c=b}a._wrapperState={initialValue:Sa(c)}}\nfunction ib(a,b){var c=Sa(b.value),d=Sa(b.defaultValue);null!=c&&(c=\"\"+c,c!==a.value&&(a.value=c),null==b.defaultValue&&a.defaultValue!==c&&(a.defaultValue=c));null!=d&&(a.defaultValue=\"\"+d)}function jb(a){var b=a.textContent;b===a._wrapperState.initialValue&&\"\"!==b&&null!==b&&(a.value=b)}function kb(a){switch(a){case \"svg\":return\"http://www.w3.org/2000/svg\";case \"math\":return\"http://www.w3.org/1998/Math/MathML\";default:return\"http://www.w3.org/1999/xhtml\"}}\nfunction lb(a,b){return null==a||\"http://www.w3.org/1999/xhtml\"===a?kb(b):\"http://www.w3.org/2000/svg\"===a&&\"foreignObject\"===b?\"http://www.w3.org/1999/xhtml\":a}\nvar mb,nb=function(a){return\"undefined\"!==typeof MSApp&&MSApp.execUnsafeLocalFunction?function(b,c,d,e){MSApp.execUnsafeLocalFunction(function(){return a(b,c,d,e)})}:a}(function(a,b){if(\"http://www.w3.org/2000/svg\"!==a.namespaceURI||\"innerHTML\"in a)a.innerHTML=b;else{mb=mb||document.createElement(\"div\");mb.innerHTML=\"<svg>\"+b.valueOf().toString()+\"</svg>\";for(b=mb.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;b.firstChild;)a.appendChild(b.firstChild)}});\nfunction ob(a,b){if(b){var c=a.firstChild;if(c&&c===a.lastChild&&3===c.nodeType){c.nodeValue=b;return}}a.textContent=b}\nvar pb={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,\nzoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},qb=[\"Webkit\",\"ms\",\"Moz\",\"O\"];Object.keys(pb).forEach(function(a){qb.forEach(function(b){b=b+a.charAt(0).toUpperCase()+a.substring(1);pb[b]=pb[a]})});function rb(a,b,c){return null==b||\"boolean\"===typeof b||\"\"===b?\"\":c||\"number\"!==typeof b||0===b||pb.hasOwnProperty(a)&&pb[a]?(\"\"+b).trim():b+\"px\"}\nfunction sb(a,b){a=a.style;for(var c in b)if(b.hasOwnProperty(c)){var d=0===c.indexOf(\"--\"),e=rb(c,b[c],d);\"float\"===c&&(c=\"cssFloat\");d?a.setProperty(c,e):a[c]=e}}var tb=A({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});\nfunction ub(a,b){if(b){if(tb[a]&&(null!=b.children||null!=b.dangerouslySetInnerHTML))throw Error(p(137,a));if(null!=b.dangerouslySetInnerHTML){if(null!=b.children)throw Error(p(60));if(\"object\"!==typeof b.dangerouslySetInnerHTML||!(\"__html\"in b.dangerouslySetInnerHTML))throw Error(p(61));}if(null!=b.style&&\"object\"!==typeof b.style)throw Error(p(62));}}\nfunction vb(a,b){if(-1===a.indexOf(\"-\"))return\"string\"===typeof b.is;switch(a){case \"annotation-xml\":case \"color-profile\":case \"font-face\":case \"font-face-src\":case \"font-face-uri\":case \"font-face-format\":case \"font-face-name\":case \"missing-glyph\":return!1;default:return!0}}var wb=null;function xb(a){a=a.target||a.srcElement||window;a.correspondingUseElement&&(a=a.correspondingUseElement);return 3===a.nodeType?a.parentNode:a}var yb=null,zb=null,Ab=null;\nfunction Bb(a){if(a=Cb(a)){if(\"function\"!==typeof yb)throw Error(p(280));var b=a.stateNode;b&&(b=Db(b),yb(a.stateNode,a.type,b))}}function Eb(a){zb?Ab?Ab.push(a):Ab=[a]:zb=a}function Fb(){if(zb){var a=zb,b=Ab;Ab=zb=null;Bb(a);if(b)for(a=0;a<b.length;a++)Bb(b[a])}}function Gb(a,b){return a(b)}function Hb(){}var Ib=!1;function Jb(a,b,c){if(Ib)return a(b,c);Ib=!0;try{return Gb(a,b,c)}finally{if(Ib=!1,null!==zb||null!==Ab)Hb(),Fb()}}\nfunction Kb(a,b){var c=a.stateNode;if(null===c)return null;var d=Db(c);if(null===d)return null;c=d[b];a:switch(b){case \"onClick\":case \"onClickCapture\":case \"onDoubleClick\":case \"onDoubleClickCapture\":case \"onMouseDown\":case \"onMouseDownCapture\":case \"onMouseMove\":case \"onMouseMoveCapture\":case \"onMouseUp\":case \"onMouseUpCapture\":case \"onMouseEnter\":(d=!d.disabled)||(a=a.type,d=!(\"button\"===a||\"input\"===a||\"select\"===a||\"textarea\"===a));a=!d;break a;default:a=!1}if(a)return null;if(c&&\"function\"!==\ntypeof c)throw Error(p(231,b,typeof c));return c}var Lb=!1;if(ia)try{var Mb={};Object.defineProperty(Mb,\"passive\",{get:function(){Lb=!0}});window.addEventListener(\"test\",Mb,Mb);window.removeEventListener(\"test\",Mb,Mb)}catch(a){Lb=!1}function Nb(a,b,c,d,e,f,g,h,k){var l=Array.prototype.slice.call(arguments,3);try{b.apply(c,l)}catch(m){this.onError(m)}}var Ob=!1,Pb=null,Qb=!1,Rb=null,Sb={onError:function(a){Ob=!0;Pb=a}};function Tb(a,b,c,d,e,f,g,h,k){Ob=!1;Pb=null;Nb.apply(Sb,arguments)}\nfunction Ub(a,b,c,d,e,f,g,h,k){Tb.apply(this,arguments);if(Ob){if(Ob){var l=Pb;Ob=!1;Pb=null}else throw Error(p(198));Qb||(Qb=!0,Rb=l)}}function Vb(a){var b=a,c=a;if(a.alternate)for(;b.return;)b=b.return;else{a=b;do b=a,0!==(b.flags&4098)&&(c=b.return),a=b.return;while(a)}return 3===b.tag?c:null}function Wb(a){if(13===a.tag){var b=a.memoizedState;null===b&&(a=a.alternate,null!==a&&(b=a.memoizedState));if(null!==b)return b.dehydrated}return null}function Xb(a){if(Vb(a)!==a)throw Error(p(188));}\nfunction Yb(a){var b=a.alternate;if(!b){b=Vb(a);if(null===b)throw Error(p(188));return b!==a?null:a}for(var c=a,d=b;;){var e=c.return;if(null===e)break;var f=e.alternate;if(null===f){d=e.return;if(null!==d){c=d;continue}break}if(e.child===f.child){for(f=e.child;f;){if(f===c)return Xb(e),a;if(f===d)return Xb(e),b;f=f.sibling}throw Error(p(188));}if(c.return!==d.return)c=e,d=f;else{for(var g=!1,h=e.child;h;){if(h===c){g=!0;c=e;d=f;break}if(h===d){g=!0;d=e;c=f;break}h=h.sibling}if(!g){for(h=f.child;h;){if(h===\nc){g=!0;c=f;d=e;break}if(h===d){g=!0;d=f;c=e;break}h=h.sibling}if(!g)throw Error(p(189));}}if(c.alternate!==d)throw Error(p(190));}if(3!==c.tag)throw Error(p(188));return c.stateNode.current===c?a:b}function Zb(a){a=Yb(a);return null!==a?$b(a):null}function $b(a){if(5===a.tag||6===a.tag)return a;for(a=a.child;null!==a;){var b=$b(a);if(null!==b)return b;a=a.sibling}return null}\nvar ac=ca.unstable_scheduleCallback,bc=ca.unstable_cancelCallback,cc=ca.unstable_shouldYield,dc=ca.unstable_requestPaint,B=ca.unstable_now,ec=ca.unstable_getCurrentPriorityLevel,fc=ca.unstable_ImmediatePriority,gc=ca.unstable_UserBlockingPriority,hc=ca.unstable_NormalPriority,ic=ca.unstable_LowPriority,jc=ca.unstable_IdlePriority,kc=null,lc=null;function mc(a){if(lc&&\"function\"===typeof lc.onCommitFiberRoot)try{lc.onCommitFiberRoot(kc,a,void 0,128===(a.current.flags&128))}catch(b){}}\nvar oc=Math.clz32?Math.clz32:nc,pc=Math.log,qc=Math.LN2;function nc(a){a>>>=0;return 0===a?32:31-(pc(a)/qc|0)|0}var rc=64,sc=4194304;\nfunction tc(a){switch(a&-a){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return a&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return a&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;\ndefault:return a}}function uc(a,b){var c=a.pendingLanes;if(0===c)return 0;var d=0,e=a.suspendedLanes,f=a.pingedLanes,g=c&268435455;if(0!==g){var h=g&~e;0!==h?d=tc(h):(f&=g,0!==f&&(d=tc(f)))}else g=c&~e,0!==g?d=tc(g):0!==f&&(d=tc(f));if(0===d)return 0;if(0!==b&&b!==d&&0===(b&e)&&(e=d&-d,f=b&-b,e>=f||16===e&&0!==(f&4194240)))return b;0!==(d&4)&&(d|=c&16);b=a.entangledLanes;if(0!==b)for(a=a.entanglements,b&=d;0<b;)c=31-oc(b),e=1<<c,d|=a[c],b&=~e;return d}\nfunction vc(a,b){switch(a){case 1:case 2:case 4:return b+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return b+5E3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}\nfunction wc(a,b){for(var c=a.suspendedLanes,d=a.pingedLanes,e=a.expirationTimes,f=a.pendingLanes;0<f;){var g=31-oc(f),h=1<<g,k=e[g];if(-1===k){if(0===(h&c)||0!==(h&d))e[g]=vc(h,b)}else k<=b&&(a.expiredLanes|=h);f&=~h}}function xc(a){a=a.pendingLanes&-1073741825;return 0!==a?a:a&1073741824?1073741824:0}function yc(){var a=rc;rc<<=1;0===(rc&4194240)&&(rc=64);return a}function zc(a){for(var b=[],c=0;31>c;c++)b.push(a);return b}\nfunction Ac(a,b,c){a.pendingLanes|=b;536870912!==b&&(a.suspendedLanes=0,a.pingedLanes=0);a=a.eventTimes;b=31-oc(b);a[b]=c}function Bc(a,b){var c=a.pendingLanes&~b;a.pendingLanes=b;a.suspendedLanes=0;a.pingedLanes=0;a.expiredLanes&=b;a.mutableReadLanes&=b;a.entangledLanes&=b;b=a.entanglements;var d=a.eventTimes;for(a=a.expirationTimes;0<c;){var e=31-oc(c),f=1<<e;b[e]=0;d[e]=-1;a[e]=-1;c&=~f}}\nfunction Cc(a,b){var c=a.entangledLanes|=b;for(a=a.entanglements;c;){var d=31-oc(c),e=1<<d;e&b|a[d]&b&&(a[d]|=b);c&=~e}}var C=0;function Dc(a){a&=-a;return 1<a?4<a?0!==(a&268435455)?16:536870912:4:1}var Ec,Fc,Gc,Hc,Ic,Jc=!1,Kc=[],Lc=null,Mc=null,Nc=null,Oc=new Map,Pc=new Map,Qc=[],Rc=\"mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit\".split(\" \");\nfunction Sc(a,b){switch(a){case \"focusin\":case \"focusout\":Lc=null;break;case \"dragenter\":case \"dragleave\":Mc=null;break;case \"mouseover\":case \"mouseout\":Nc=null;break;case \"pointerover\":case \"pointerout\":Oc.delete(b.pointerId);break;case \"gotpointercapture\":case \"lostpointercapture\":Pc.delete(b.pointerId)}}\nfunction Tc(a,b,c,d,e,f){if(null===a||a.nativeEvent!==f)return a={blockedOn:b,domEventName:c,eventSystemFlags:d,nativeEvent:f,targetContainers:[e]},null!==b&&(b=Cb(b),null!==b&&Fc(b)),a;a.eventSystemFlags|=d;b=a.targetContainers;null!==e&&-1===b.indexOf(e)&&b.push(e);return a}\nfunction Uc(a,b,c,d,e){switch(b){case \"focusin\":return Lc=Tc(Lc,a,b,c,d,e),!0;case \"dragenter\":return Mc=Tc(Mc,a,b,c,d,e),!0;case \"mouseover\":return Nc=Tc(Nc,a,b,c,d,e),!0;case \"pointerover\":var f=e.pointerId;Oc.set(f,Tc(Oc.get(f)||null,a,b,c,d,e));return!0;case \"gotpointercapture\":return f=e.pointerId,Pc.set(f,Tc(Pc.get(f)||null,a,b,c,d,e)),!0}return!1}\nfunction Vc(a){var b=Wc(a.target);if(null!==b){var c=Vb(b);if(null!==c)if(b=c.tag,13===b){if(b=Wb(c),null!==b){a.blockedOn=b;Ic(a.priority,function(){Gc(c)});return}}else if(3===b&&c.stateNode.current.memoizedState.isDehydrated){a.blockedOn=3===c.tag?c.stateNode.containerInfo:null;return}}a.blockedOn=null}\nfunction Xc(a){if(null!==a.blockedOn)return!1;for(var b=a.targetContainers;0<b.length;){var c=Yc(a.domEventName,a.eventSystemFlags,b[0],a.nativeEvent);if(null===c){c=a.nativeEvent;var d=new c.constructor(c.type,c);wb=d;c.target.dispatchEvent(d);wb=null}else return b=Cb(c),null!==b&&Fc(b),a.blockedOn=c,!1;b.shift()}return!0}function Zc(a,b,c){Xc(a)&&c.delete(b)}function $c(){Jc=!1;null!==Lc&&Xc(Lc)&&(Lc=null);null!==Mc&&Xc(Mc)&&(Mc=null);null!==Nc&&Xc(Nc)&&(Nc=null);Oc.forEach(Zc);Pc.forEach(Zc)}\nfunction ad(a,b){a.blockedOn===b&&(a.blockedOn=null,Jc||(Jc=!0,ca.unstable_scheduleCallback(ca.unstable_NormalPriority,$c)))}\nfunction bd(a){function b(b){return ad(b,a)}if(0<Kc.length){ad(Kc[0],a);for(var c=1;c<Kc.length;c++){var d=Kc[c];d.blockedOn===a&&(d.blockedOn=null)}}null!==Lc&&ad(Lc,a);null!==Mc&&ad(Mc,a);null!==Nc&&ad(Nc,a);Oc.forEach(b);Pc.forEach(b);for(c=0;c<Qc.length;c++)d=Qc[c],d.blockedOn===a&&(d.blockedOn=null);for(;0<Qc.length&&(c=Qc[0],null===c.blockedOn);)Vc(c),null===c.blockedOn&&Qc.shift()}var cd=ua.ReactCurrentBatchConfig,dd=!0;\nfunction ed(a,b,c,d){var e=C,f=cd.transition;cd.transition=null;try{C=1,fd(a,b,c,d)}finally{C=e,cd.transition=f}}function gd(a,b,c,d){var e=C,f=cd.transition;cd.transition=null;try{C=4,fd(a,b,c,d)}finally{C=e,cd.transition=f}}\nfunction fd(a,b,c,d){if(dd){var e=Yc(a,b,c,d);if(null===e)hd(a,b,d,id,c),Sc(a,d);else if(Uc(e,a,b,c,d))d.stopPropagation();else if(Sc(a,d),b&4&&-1<Rc.indexOf(a)){for(;null!==e;){var f=Cb(e);null!==f&&Ec(f);f=Yc(a,b,c,d);null===f&&hd(a,b,d,id,c);if(f===e)break;e=f}null!==e&&d.stopPropagation()}else hd(a,b,d,null,c)}}var id=null;\nfunction Yc(a,b,c,d){id=null;a=xb(d);a=Wc(a);if(null!==a)if(b=Vb(a),null===b)a=null;else if(c=b.tag,13===c){a=Wb(b);if(null!==a)return a;a=null}else if(3===c){if(b.stateNode.current.memoizedState.isDehydrated)return 3===b.tag?b.stateNode.containerInfo:null;a=null}else b!==a&&(a=null);id=a;return null}\nfunction jd(a){switch(a){case \"cancel\":case \"click\":case \"close\":case \"contextmenu\":case \"copy\":case \"cut\":case \"auxclick\":case \"dblclick\":case \"dragend\":case \"dragstart\":case \"drop\":case \"focusin\":case \"focusout\":case \"input\":case \"invalid\":case \"keydown\":case \"keypress\":case \"keyup\":case \"mousedown\":case \"mouseup\":case \"paste\":case \"pause\":case \"play\":case \"pointercancel\":case \"pointerdown\":case \"pointerup\":case \"ratechange\":case \"reset\":case \"resize\":case \"seeked\":case \"submit\":case \"touchcancel\":case \"touchend\":case \"touchstart\":case \"volumechange\":case \"change\":case \"selectionchange\":case \"textInput\":case \"compositionstart\":case \"compositionend\":case \"compositionupdate\":case \"beforeblur\":case \"afterblur\":case \"beforeinput\":case \"blur\":case \"fullscreenchange\":case \"focus\":case \"hashchange\":case \"popstate\":case \"select\":case \"selectstart\":return 1;case \"drag\":case \"dragenter\":case \"dragexit\":case \"dragleave\":case \"dragover\":case \"mousemove\":case \"mouseout\":case \"mouseover\":case \"pointermove\":case \"pointerout\":case \"pointerover\":case \"scroll\":case \"toggle\":case \"touchmove\":case \"wheel\":case \"mouseenter\":case \"mouseleave\":case \"pointerenter\":case \"pointerleave\":return 4;\ncase \"message\":switch(ec()){case fc:return 1;case gc:return 4;case hc:case ic:return 16;case jc:return 536870912;default:return 16}default:return 16}}var kd=null,ld=null,md=null;function nd(){if(md)return md;var a,b=ld,c=b.length,d,e=\"value\"in kd?kd.value:kd.textContent,f=e.length;for(a=0;a<c&&b[a]===e[a];a++);var g=c-a;for(d=1;d<=g&&b[c-d]===e[f-d];d++);return md=e.slice(a,1<d?1-d:void 0)}\nfunction od(a){var b=a.keyCode;\"charCode\"in a?(a=a.charCode,0===a&&13===b&&(a=13)):a=b;10===a&&(a=13);return 32<=a||13===a?a:0}function pd(){return!0}function qd(){return!1}\nfunction rd(a){function b(b,d,e,f,g){this._reactName=b;this._targetInst=e;this.type=d;this.nativeEvent=f;this.target=g;this.currentTarget=null;for(var c in a)a.hasOwnProperty(c)&&(b=a[c],this[c]=b?b(f):f[c]);this.isDefaultPrevented=(null!=f.defaultPrevented?f.defaultPrevented:!1===f.returnValue)?pd:qd;this.isPropagationStopped=qd;return this}A(b.prototype,{preventDefault:function(){this.defaultPrevented=!0;var a=this.nativeEvent;a&&(a.preventDefault?a.preventDefault():\"unknown\"!==typeof a.returnValue&&\n(a.returnValue=!1),this.isDefaultPrevented=pd)},stopPropagation:function(){var a=this.nativeEvent;a&&(a.stopPropagation?a.stopPropagation():\"unknown\"!==typeof a.cancelBubble&&(a.cancelBubble=!0),this.isPropagationStopped=pd)},persist:function(){},isPersistent:pd});return b}\nvar sd={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(a){return a.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},td=rd(sd),ud=A({},sd,{view:0,detail:0}),vd=rd(ud),wd,xd,yd,Ad=A({},ud,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:zd,button:0,buttons:0,relatedTarget:function(a){return void 0===a.relatedTarget?a.fromElement===a.srcElement?a.toElement:a.fromElement:a.relatedTarget},movementX:function(a){if(\"movementX\"in\na)return a.movementX;a!==yd&&(yd&&\"mousemove\"===a.type?(wd=a.screenX-yd.screenX,xd=a.screenY-yd.screenY):xd=wd=0,yd=a);return wd},movementY:function(a){return\"movementY\"in a?a.movementY:xd}}),Bd=rd(Ad),Cd=A({},Ad,{dataTransfer:0}),Dd=rd(Cd),Ed=A({},ud,{relatedTarget:0}),Fd=rd(Ed),Gd=A({},sd,{animationName:0,elapsedTime:0,pseudoElement:0}),Hd=rd(Gd),Id=A({},sd,{clipboardData:function(a){return\"clipboardData\"in a?a.clipboardData:window.clipboardData}}),Jd=rd(Id),Kd=A({},sd,{data:0}),Ld=rd(Kd),Md={Esc:\"Escape\",\nSpacebar:\" \",Left:\"ArrowLeft\",Up:\"ArrowUp\",Right:\"ArrowRight\",Down:\"ArrowDown\",Del:\"Delete\",Win:\"OS\",Menu:\"ContextMenu\",Apps:\"ContextMenu\",Scroll:\"ScrollLock\",MozPrintableKey:\"Unidentified\"},Nd={8:\"Backspace\",9:\"Tab\",12:\"Clear\",13:\"Enter\",16:\"Shift\",17:\"Control\",18:\"Alt\",19:\"Pause\",20:\"CapsLock\",27:\"Escape\",32:\" \",33:\"PageUp\",34:\"PageDown\",35:\"End\",36:\"Home\",37:\"ArrowLeft\",38:\"ArrowUp\",39:\"ArrowRight\",40:\"ArrowDown\",45:\"Insert\",46:\"Delete\",112:\"F1\",113:\"F2\",114:\"F3\",115:\"F4\",116:\"F5\",117:\"F6\",118:\"F7\",\n119:\"F8\",120:\"F9\",121:\"F10\",122:\"F11\",123:\"F12\",144:\"NumLock\",145:\"ScrollLock\",224:\"Meta\"},Od={Alt:\"altKey\",Control:\"ctrlKey\",Meta:\"metaKey\",Shift:\"shiftKey\"};function Pd(a){var b=this.nativeEvent;return b.getModifierState?b.getModifierState(a):(a=Od[a])?!!b[a]:!1}function zd(){return Pd}\nvar Qd=A({},ud,{key:function(a){if(a.key){var b=Md[a.key]||a.key;if(\"Unidentified\"!==b)return b}return\"keypress\"===a.type?(a=od(a),13===a?\"Enter\":String.fromCharCode(a)):\"keydown\"===a.type||\"keyup\"===a.type?Nd[a.keyCode]||\"Unidentified\":\"\"},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:zd,charCode:function(a){return\"keypress\"===a.type?od(a):0},keyCode:function(a){return\"keydown\"===a.type||\"keyup\"===a.type?a.keyCode:0},which:function(a){return\"keypress\"===\na.type?od(a):\"keydown\"===a.type||\"keyup\"===a.type?a.keyCode:0}}),Rd=rd(Qd),Sd=A({},Ad,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Td=rd(Sd),Ud=A({},ud,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:zd}),Vd=rd(Ud),Wd=A({},sd,{propertyName:0,elapsedTime:0,pseudoElement:0}),Xd=rd(Wd),Yd=A({},Ad,{deltaX:function(a){return\"deltaX\"in a?a.deltaX:\"wheelDeltaX\"in a?-a.wheelDeltaX:0},\ndeltaY:function(a){return\"deltaY\"in a?a.deltaY:\"wheelDeltaY\"in a?-a.wheelDeltaY:\"wheelDelta\"in a?-a.wheelDelta:0},deltaZ:0,deltaMode:0}),Zd=rd(Yd),$d=[9,13,27,32],ae=ia&&\"CompositionEvent\"in window,be=null;ia&&\"documentMode\"in document&&(be=document.documentMode);var ce=ia&&\"TextEvent\"in window&&!be,de=ia&&(!ae||be&&8<be&&11>=be),ee=String.fromCharCode(32),fe=!1;\nfunction ge(a,b){switch(a){case \"keyup\":return-1!==$d.indexOf(b.keyCode);case \"keydown\":return 229!==b.keyCode;case \"keypress\":case \"mousedown\":case \"focusout\":return!0;default:return!1}}function he(a){a=a.detail;return\"object\"===typeof a&&\"data\"in a?a.data:null}var ie=!1;function je(a,b){switch(a){case \"compositionend\":return he(b);case \"keypress\":if(32!==b.which)return null;fe=!0;return ee;case \"textInput\":return a=b.data,a===ee&&fe?null:a;default:return null}}\nfunction ke(a,b){if(ie)return\"compositionend\"===a||!ae&&ge(a,b)?(a=nd(),md=ld=kd=null,ie=!1,a):null;switch(a){case \"paste\":return null;case \"keypress\":if(!(b.ctrlKey||b.altKey||b.metaKey)||b.ctrlKey&&b.altKey){if(b.char&&1<b.char.length)return b.char;if(b.which)return String.fromCharCode(b.which)}return null;case \"compositionend\":return de&&\"ko\"!==b.locale?null:b.data;default:return null}}\nvar le={color:!0,date:!0,datetime:!0,\"datetime-local\":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function me(a){var b=a&&a.nodeName&&a.nodeName.toLowerCase();return\"input\"===b?!!le[a.type]:\"textarea\"===b?!0:!1}function ne(a,b,c,d){Eb(d);b=oe(b,\"onChange\");0<b.length&&(c=new td(\"onChange\",\"change\",null,c,d),a.push({event:c,listeners:b}))}var pe=null,qe=null;function re(a){se(a,0)}function te(a){var b=ue(a);if(Wa(b))return a}\nfunction ve(a,b){if(\"change\"===a)return b}var we=!1;if(ia){var xe;if(ia){var ye=\"oninput\"in document;if(!ye){var ze=document.createElement(\"div\");ze.setAttribute(\"oninput\",\"return;\");ye=\"function\"===typeof ze.oninput}xe=ye}else xe=!1;we=xe&&(!document.documentMode||9<document.documentMode)}function Ae(){pe&&(pe.detachEvent(\"onpropertychange\",Be),qe=pe=null)}function Be(a){if(\"value\"===a.propertyName&&te(qe)){var b=[];ne(b,qe,a,xb(a));Jb(re,b)}}\nfunction Ce(a,b,c){\"focusin\"===a?(Ae(),pe=b,qe=c,pe.attachEvent(\"onpropertychange\",Be)):\"focusout\"===a&&Ae()}function De(a){if(\"selectionchange\"===a||\"keyup\"===a||\"keydown\"===a)return te(qe)}function Ee(a,b){if(\"click\"===a)return te(b)}function Fe(a,b){if(\"input\"===a||\"change\"===a)return te(b)}function Ge(a,b){return a===b&&(0!==a||1/a===1/b)||a!==a&&b!==b}var He=\"function\"===typeof Object.is?Object.is:Ge;\nfunction Ie(a,b){if(He(a,b))return!0;if(\"object\"!==typeof a||null===a||\"object\"!==typeof b||null===b)return!1;var c=Object.keys(a),d=Object.keys(b);if(c.length!==d.length)return!1;for(d=0;d<c.length;d++){var e=c[d];if(!ja.call(b,e)||!He(a[e],b[e]))return!1}return!0}function Je(a){for(;a&&a.firstChild;)a=a.firstChild;return a}\nfunction Ke(a,b){var c=Je(a);a=0;for(var d;c;){if(3===c.nodeType){d=a+c.textContent.length;if(a<=b&&d>=b)return{node:c,offset:b-a};a=d}a:{for(;c;){if(c.nextSibling){c=c.nextSibling;break a}c=c.parentNode}c=void 0}c=Je(c)}}function Le(a,b){return a&&b?a===b?!0:a&&3===a.nodeType?!1:b&&3===b.nodeType?Le(a,b.parentNode):\"contains\"in a?a.contains(b):a.compareDocumentPosition?!!(a.compareDocumentPosition(b)&16):!1:!1}\nfunction Me(){for(var a=window,b=Xa();b instanceof a.HTMLIFrameElement;){try{var c=\"string\"===typeof b.contentWindow.location.href}catch(d){c=!1}if(c)a=b.contentWindow;else break;b=Xa(a.document)}return b}function Ne(a){var b=a&&a.nodeName&&a.nodeName.toLowerCase();return b&&(\"input\"===b&&(\"text\"===a.type||\"search\"===a.type||\"tel\"===a.type||\"url\"===a.type||\"password\"===a.type)||\"textarea\"===b||\"true\"===a.contentEditable)}\nfunction Oe(a){var b=Me(),c=a.focusedElem,d=a.selectionRange;if(b!==c&&c&&c.ownerDocument&&Le(c.ownerDocument.documentElement,c)){if(null!==d&&Ne(c))if(b=d.start,a=d.end,void 0===a&&(a=b),\"selectionStart\"in c)c.selectionStart=b,c.selectionEnd=Math.min(a,c.value.length);else if(a=(b=c.ownerDocument||document)&&b.defaultView||window,a.getSelection){a=a.getSelection();var e=c.textContent.length,f=Math.min(d.start,e);d=void 0===d.end?f:Math.min(d.end,e);!a.extend&&f>d&&(e=d,d=f,f=e);e=Ke(c,f);var g=Ke(c,\nd);e&&g&&(1!==a.rangeCount||a.anchorNode!==e.node||a.anchorOffset!==e.offset||a.focusNode!==g.node||a.focusOffset!==g.offset)&&(b=b.createRange(),b.setStart(e.node,e.offset),a.removeAllRanges(),f>d?(a.addRange(b),a.extend(g.node,g.offset)):(b.setEnd(g.node,g.offset),a.addRange(b)))}b=[];for(a=c;a=a.parentNode;)1===a.nodeType&&b.push({element:a,left:a.scrollLeft,top:a.scrollTop});\"function\"===typeof c.focus&&c.focus();for(c=0;c<b.length;c++)a=b[c],a.element.scrollLeft=a.left,a.element.scrollTop=a.top}}\nvar Pe=ia&&\"documentMode\"in document&&11>=document.documentMode,Qe=null,Re=null,Se=null,Te=!1;\nfunction Ue(a,b,c){var d=c.window===c?c.document:9===c.nodeType?c:c.ownerDocument;Te||null==Qe||Qe!==Xa(d)||(d=Qe,\"selectionStart\"in d&&Ne(d)?d={start:d.selectionStart,end:d.selectionEnd}:(d=(d.ownerDocument&&d.ownerDocument.defaultView||window).getSelection(),d={anchorNode:d.anchorNode,anchorOffset:d.anchorOffset,focusNode:d.focusNode,focusOffset:d.focusOffset}),Se&&Ie(Se,d)||(Se=d,d=oe(Re,\"onSelect\"),0<d.length&&(b=new td(\"onSelect\",\"select\",null,b,c),a.push({event:b,listeners:d}),b.target=Qe)))}\nfunction Ve(a,b){var c={};c[a.toLowerCase()]=b.toLowerCase();c[\"Webkit\"+a]=\"webkit\"+b;c[\"Moz\"+a]=\"moz\"+b;return c}var We={animationend:Ve(\"Animation\",\"AnimationEnd\"),animationiteration:Ve(\"Animation\",\"AnimationIteration\"),animationstart:Ve(\"Animation\",\"AnimationStart\"),transitionend:Ve(\"Transition\",\"TransitionEnd\")},Xe={},Ye={};\nia&&(Ye=document.createElement(\"div\").style,\"AnimationEvent\"in window||(delete We.animationend.animation,delete We.animationiteration.animation,delete We.animationstart.animation),\"TransitionEvent\"in window||delete We.transitionend.transition);function Ze(a){if(Xe[a])return Xe[a];if(!We[a])return a;var b=We[a],c;for(c in b)if(b.hasOwnProperty(c)&&c in Ye)return Xe[a]=b[c];return a}var $e=Ze(\"animationend\"),af=Ze(\"animationiteration\"),bf=Ze(\"animationstart\"),cf=Ze(\"transitionend\"),df=new Map,ef=\"abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel\".split(\" \");\nfunction ff(a,b){df.set(a,b);fa(b,[a])}for(var gf=0;gf<ef.length;gf++){var hf=ef[gf],jf=hf.toLowerCase(),kf=hf[0].toUpperCase()+hf.slice(1);ff(jf,\"on\"+kf)}ff($e,\"onAnimationEnd\");ff(af,\"onAnimationIteration\");ff(bf,\"onAnimationStart\");ff(\"dblclick\",\"onDoubleClick\");ff(\"focusin\",\"onFocus\");ff(\"focusout\",\"onBlur\");ff(cf,\"onTransitionEnd\");ha(\"onMouseEnter\",[\"mouseout\",\"mouseover\"]);ha(\"onMouseLeave\",[\"mouseout\",\"mouseover\"]);ha(\"onPointerEnter\",[\"pointerout\",\"pointerover\"]);\nha(\"onPointerLeave\",[\"pointerout\",\"pointerover\"]);fa(\"onChange\",\"change click focusin focusout input keydown keyup selectionchange\".split(\" \"));fa(\"onSelect\",\"focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange\".split(\" \"));fa(\"onBeforeInput\",[\"compositionend\",\"keypress\",\"textInput\",\"paste\"]);fa(\"onCompositionEnd\",\"compositionend focusout keydown keypress keyup mousedown\".split(\" \"));fa(\"onCompositionStart\",\"compositionstart focusout keydown keypress keyup mousedown\".split(\" \"));\nfa(\"onCompositionUpdate\",\"compositionupdate focusout keydown keypress keyup mousedown\".split(\" \"));var lf=\"abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting\".split(\" \"),mf=new Set(\"cancel close invalid load scroll toggle\".split(\" \").concat(lf));\nfunction nf(a,b,c){var d=a.type||\"unknown-event\";a.currentTarget=c;Ub(d,b,void 0,a);a.currentTarget=null}\nfunction se(a,b){b=0!==(b&4);for(var c=0;c<a.length;c++){var d=a[c],e=d.event;d=d.listeners;a:{var f=void 0;if(b)for(var g=d.length-1;0<=g;g--){var h=d[g],k=h.instance,l=h.currentTarget;h=h.listener;if(k!==f&&e.isPropagationStopped())break a;nf(e,h,l);f=k}else for(g=0;g<d.length;g++){h=d[g];k=h.instance;l=h.currentTarget;h=h.listener;if(k!==f&&e.isPropagationStopped())break a;nf(e,h,l);f=k}}}if(Qb)throw a=Rb,Qb=!1,Rb=null,a;}\nfunction D(a,b){var c=b[of];void 0===c&&(c=b[of]=new Set);var d=a+\"__bubble\";c.has(d)||(pf(b,a,2,!1),c.add(d))}function qf(a,b,c){var d=0;b&&(d|=4);pf(c,a,d,b)}var rf=\"_reactListening\"+Math.random().toString(36).slice(2);function sf(a){if(!a[rf]){a[rf]=!0;da.forEach(function(b){\"selectionchange\"!==b&&(mf.has(b)||qf(b,!1,a),qf(b,!0,a))});var b=9===a.nodeType?a:a.ownerDocument;null===b||b[rf]||(b[rf]=!0,qf(\"selectionchange\",!1,b))}}\nfunction pf(a,b,c,d){switch(jd(b)){case 1:var e=ed;break;case 4:e=gd;break;default:e=fd}c=e.bind(null,b,c,a);e=void 0;!Lb||\"touchstart\"!==b&&\"touchmove\"!==b&&\"wheel\"!==b||(e=!0);d?void 0!==e?a.addEventListener(b,c,{capture:!0,passive:e}):a.addEventListener(b,c,!0):void 0!==e?a.addEventListener(b,c,{passive:e}):a.addEventListener(b,c,!1)}\nfunction hd(a,b,c,d,e){var f=d;if(0===(b&1)&&0===(b&2)&&null!==d)a:for(;;){if(null===d)return;var g=d.tag;if(3===g||4===g){var h=d.stateNode.containerInfo;if(h===e||8===h.nodeType&&h.parentNode===e)break;if(4===g)for(g=d.return;null!==g;){var k=g.tag;if(3===k||4===k)if(k=g.stateNode.containerInfo,k===e||8===k.nodeType&&k.parentNode===e)return;g=g.return}for(;null!==h;){g=Wc(h);if(null===g)return;k=g.tag;if(5===k||6===k){d=f=g;continue a}h=h.parentNode}}d=d.return}Jb(function(){var d=f,e=xb(c),g=[];\na:{var h=df.get(a);if(void 0!==h){var k=td,n=a;switch(a){case \"keypress\":if(0===od(c))break a;case \"keydown\":case \"keyup\":k=Rd;break;case \"focusin\":n=\"focus\";k=Fd;break;case \"focusout\":n=\"blur\";k=Fd;break;case \"beforeblur\":case \"afterblur\":k=Fd;break;case \"click\":if(2===c.button)break a;case \"auxclick\":case \"dblclick\":case \"mousedown\":case \"mousemove\":case \"mouseup\":case \"mouseout\":case \"mouseover\":case \"contextmenu\":k=Bd;break;case \"drag\":case \"dragend\":case \"dragenter\":case \"dragexit\":case \"dragleave\":case \"dragover\":case \"dragstart\":case \"drop\":k=\nDd;break;case \"touchcancel\":case \"touchend\":case \"touchmove\":case \"touchstart\":k=Vd;break;case $e:case af:case bf:k=Hd;break;case cf:k=Xd;break;case \"scroll\":k=vd;break;case \"wheel\":k=Zd;break;case \"copy\":case \"cut\":case \"paste\":k=Jd;break;case \"gotpointercapture\":case \"lostpointercapture\":case \"pointercancel\":case \"pointerdown\":case \"pointermove\":case \"pointerout\":case \"pointerover\":case \"pointerup\":k=Td}var t=0!==(b&4),J=!t&&\"scroll\"===a,x=t?null!==h?h+\"Capture\":null:h;t=[];for(var w=d,u;null!==\nw;){u=w;var F=u.stateNode;5===u.tag&&null!==F&&(u=F,null!==x&&(F=Kb(w,x),null!=F&&t.push(tf(w,F,u))));if(J)break;w=w.return}0<t.length&&(h=new k(h,n,null,c,e),g.push({event:h,listeners:t}))}}if(0===(b&7)){a:{h=\"mouseover\"===a||\"pointerover\"===a;k=\"mouseout\"===a||\"pointerout\"===a;if(h&&c!==wb&&(n=c.relatedTarget||c.fromElement)&&(Wc(n)||n[uf]))break a;if(k||h){h=e.window===e?e:(h=e.ownerDocument)?h.defaultView||h.parentWindow:window;if(k){if(n=c.relatedTarget||c.toElement,k=d,n=n?Wc(n):null,null!==\nn&&(J=Vb(n),n!==J||5!==n.tag&&6!==n.tag))n=null}else k=null,n=d;if(k!==n){t=Bd;F=\"onMouseLeave\";x=\"onMouseEnter\";w=\"mouse\";if(\"pointerout\"===a||\"pointerover\"===a)t=Td,F=\"onPointerLeave\",x=\"onPointerEnter\",w=\"pointer\";J=null==k?h:ue(k);u=null==n?h:ue(n);h=new t(F,w+\"leave\",k,c,e);h.target=J;h.relatedTarget=u;F=null;Wc(e)===d&&(t=new t(x,w+\"enter\",n,c,e),t.target=u,t.relatedTarget=J,F=t);J=F;if(k&&n)b:{t=k;x=n;w=0;for(u=t;u;u=vf(u))w++;u=0;for(F=x;F;F=vf(F))u++;for(;0<w-u;)t=vf(t),w--;for(;0<u-w;)x=\nvf(x),u--;for(;w--;){if(t===x||null!==x&&t===x.alternate)break b;t=vf(t);x=vf(x)}t=null}else t=null;null!==k&&wf(g,h,k,t,!1);null!==n&&null!==J&&wf(g,J,n,t,!0)}}}a:{h=d?ue(d):window;k=h.nodeName&&h.nodeName.toLowerCase();if(\"select\"===k||\"input\"===k&&\"file\"===h.type)var na=ve;else if(me(h))if(we)na=Fe;else{na=De;var xa=Ce}else(k=h.nodeName)&&\"input\"===k.toLowerCase()&&(\"checkbox\"===h.type||\"radio\"===h.type)&&(na=Ee);if(na&&(na=na(a,d))){ne(g,na,c,e);break a}xa&&xa(a,h,d);\"focusout\"===a&&(xa=h._wrapperState)&&\nxa.controlled&&\"number\"===h.type&&cb(h,\"number\",h.value)}xa=d?ue(d):window;switch(a){case \"focusin\":if(me(xa)||\"true\"===xa.contentEditable)Qe=xa,Re=d,Se=null;break;case \"focusout\":Se=Re=Qe=null;break;case \"mousedown\":Te=!0;break;case \"contextmenu\":case \"mouseup\":case \"dragend\":Te=!1;Ue(g,c,e);break;case \"selectionchange\":if(Pe)break;case \"keydown\":case \"keyup\":Ue(g,c,e)}var $a;if(ae)b:{switch(a){case \"compositionstart\":var ba=\"onCompositionStart\";break b;case \"compositionend\":ba=\"onCompositionEnd\";\nbreak b;case \"compositionupdate\":ba=\"onCompositionUpdate\";break b}ba=void 0}else ie?ge(a,c)&&(ba=\"onCompositionEnd\"):\"keydown\"===a&&229===c.keyCode&&(ba=\"onCompositionStart\");ba&&(de&&\"ko\"!==c.locale&&(ie||\"onCompositionStart\"!==ba?\"onCompositionEnd\"===ba&&ie&&($a=nd()):(kd=e,ld=\"value\"in kd?kd.value:kd.textContent,ie=!0)),xa=oe(d,ba),0<xa.length&&(ba=new Ld(ba,a,null,c,e),g.push({event:ba,listeners:xa}),$a?ba.data=$a:($a=he(c),null!==$a&&(ba.data=$a))));if($a=ce?je(a,c):ke(a,c))d=oe(d,\"onBeforeInput\"),\n0<d.length&&(e=new Ld(\"onBeforeInput\",\"beforeinput\",null,c,e),g.push({event:e,listeners:d}),e.data=$a)}se(g,b)})}function tf(a,b,c){return{instance:a,listener:b,currentTarget:c}}function oe(a,b){for(var c=b+\"Capture\",d=[];null!==a;){var e=a,f=e.stateNode;5===e.tag&&null!==f&&(e=f,f=Kb(a,c),null!=f&&d.unshift(tf(a,f,e)),f=Kb(a,b),null!=f&&d.push(tf(a,f,e)));a=a.return}return d}function vf(a){if(null===a)return null;do a=a.return;while(a&&5!==a.tag);return a?a:null}\nfunction wf(a,b,c,d,e){for(var f=b._reactName,g=[];null!==c&&c!==d;){var h=c,k=h.alternate,l=h.stateNode;if(null!==k&&k===d)break;5===h.tag&&null!==l&&(h=l,e?(k=Kb(c,f),null!=k&&g.unshift(tf(c,k,h))):e||(k=Kb(c,f),null!=k&&g.push(tf(c,k,h))));c=c.return}0!==g.length&&a.push({event:b,listeners:g})}var xf=/\\r\\n?/g,yf=/\\u0000|\\uFFFD/g;function zf(a){return(\"string\"===typeof a?a:\"\"+a).replace(xf,\"\\n\").replace(yf,\"\")}function Af(a,b,c){b=zf(b);if(zf(a)!==b&&c)throw Error(p(425));}function Bf(){}\nvar Cf=null,Df=null;function Ef(a,b){return\"textarea\"===a||\"noscript\"===a||\"string\"===typeof b.children||\"number\"===typeof b.children||\"object\"===typeof b.dangerouslySetInnerHTML&&null!==b.dangerouslySetInnerHTML&&null!=b.dangerouslySetInnerHTML.__html}\nvar Ff=\"function\"===typeof setTimeout?setTimeout:void 0,Gf=\"function\"===typeof clearTimeout?clearTimeout:void 0,Hf=\"function\"===typeof Promise?Promise:void 0,Jf=\"function\"===typeof queueMicrotask?queueMicrotask:\"undefined\"!==typeof Hf?function(a){return Hf.resolve(null).then(a).catch(If)}:Ff;function If(a){setTimeout(function(){throw a;})}\nfunction Kf(a,b){var c=b,d=0;do{var e=c.nextSibling;a.removeChild(c);if(e&&8===e.nodeType)if(c=e.data,\"/$\"===c){if(0===d){a.removeChild(e);bd(b);return}d--}else\"$\"!==c&&\"$?\"!==c&&\"$!\"!==c||d++;c=e}while(c);bd(b)}function Lf(a){for(;null!=a;a=a.nextSibling){var b=a.nodeType;if(1===b||3===b)break;if(8===b){b=a.data;if(\"$\"===b||\"$!\"===b||\"$?\"===b)break;if(\"/$\"===b)return null}}return a}\nfunction Mf(a){a=a.previousSibling;for(var b=0;a;){if(8===a.nodeType){var c=a.data;if(\"$\"===c||\"$!\"===c||\"$?\"===c){if(0===b)return a;b--}else\"/$\"===c&&b++}a=a.previousSibling}return null}var Nf=Math.random().toString(36).slice(2),Of=\"__reactFiber$\"+Nf,Pf=\"__reactProps$\"+Nf,uf=\"__reactContainer$\"+Nf,of=\"__reactEvents$\"+Nf,Qf=\"__reactListeners$\"+Nf,Rf=\"__reactHandles$\"+Nf;\nfunction Wc(a){var b=a[Of];if(b)return b;for(var c=a.parentNode;c;){if(b=c[uf]||c[Of]){c=b.alternate;if(null!==b.child||null!==c&&null!==c.child)for(a=Mf(a);null!==a;){if(c=a[Of])return c;a=Mf(a)}return b}a=c;c=a.parentNode}return null}function Cb(a){a=a[Of]||a[uf];return!a||5!==a.tag&&6!==a.tag&&13!==a.tag&&3!==a.tag?null:a}function ue(a){if(5===a.tag||6===a.tag)return a.stateNode;throw Error(p(33));}function Db(a){return a[Pf]||null}var Sf=[],Tf=-1;function Uf(a){return{current:a}}\nfunction E(a){0>Tf||(a.current=Sf[Tf],Sf[Tf]=null,Tf--)}function G(a,b){Tf++;Sf[Tf]=a.current;a.current=b}var Vf={},H=Uf(Vf),Wf=Uf(!1),Xf=Vf;function Yf(a,b){var c=a.type.contextTypes;if(!c)return Vf;var d=a.stateNode;if(d&&d.__reactInternalMemoizedUnmaskedChildContext===b)return d.__reactInternalMemoizedMaskedChildContext;var e={},f;for(f in c)e[f]=b[f];d&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=b,a.__reactInternalMemoizedMaskedChildContext=e);return e}\nfunction Zf(a){a=a.childContextTypes;return null!==a&&void 0!==a}function $f(){E(Wf);E(H)}function ag(a,b,c){if(H.current!==Vf)throw Error(p(168));G(H,b);G(Wf,c)}function bg(a,b,c){var d=a.stateNode;b=b.childContextTypes;if(\"function\"!==typeof d.getChildContext)return c;d=d.getChildContext();for(var e in d)if(!(e in b))throw Error(p(108,Ra(a)||\"Unknown\",e));return A({},c,d)}\nfunction cg(a){a=(a=a.stateNode)&&a.__reactInternalMemoizedMergedChildContext||Vf;Xf=H.current;G(H,a);G(Wf,Wf.current);return!0}function dg(a,b,c){var d=a.stateNode;if(!d)throw Error(p(169));c?(a=bg(a,b,Xf),d.__reactInternalMemoizedMergedChildContext=a,E(Wf),E(H),G(H,a)):E(Wf);G(Wf,c)}var eg=null,fg=!1,gg=!1;function hg(a){null===eg?eg=[a]:eg.push(a)}function ig(a){fg=!0;hg(a)}\nfunction jg(){if(!gg&&null!==eg){gg=!0;var a=0,b=C;try{var c=eg;for(C=1;a<c.length;a++){var d=c[a];do d=d(!0);while(null!==d)}eg=null;fg=!1}catch(e){throw null!==eg&&(eg=eg.slice(a+1)),ac(fc,jg),e;}finally{C=b,gg=!1}}return null}var kg=[],lg=0,mg=null,ng=0,og=[],pg=0,qg=null,rg=1,sg=\"\";function tg(a,b){kg[lg++]=ng;kg[lg++]=mg;mg=a;ng=b}\nfunction ug(a,b,c){og[pg++]=rg;og[pg++]=sg;og[pg++]=qg;qg=a;var d=rg;a=sg;var e=32-oc(d)-1;d&=~(1<<e);c+=1;var f=32-oc(b)+e;if(30<f){var g=e-e%5;f=(d&(1<<g)-1).toString(32);d>>=g;e-=g;rg=1<<32-oc(b)+e|c<<e|d;sg=f+a}else rg=1<<f|c<<e|d,sg=a}function vg(a){null!==a.return&&(tg(a,1),ug(a,1,0))}function wg(a){for(;a===mg;)mg=kg[--lg],kg[lg]=null,ng=kg[--lg],kg[lg]=null;for(;a===qg;)qg=og[--pg],og[pg]=null,sg=og[--pg],og[pg]=null,rg=og[--pg],og[pg]=null}var xg=null,yg=null,I=!1,zg=null;\nfunction Ag(a,b){var c=Bg(5,null,null,0);c.elementType=\"DELETED\";c.stateNode=b;c.return=a;b=a.deletions;null===b?(a.deletions=[c],a.flags|=16):b.push(c)}\nfunction Cg(a,b){switch(a.tag){case 5:var c=a.type;b=1!==b.nodeType||c.toLowerCase()!==b.nodeName.toLowerCase()?null:b;return null!==b?(a.stateNode=b,xg=a,yg=Lf(b.firstChild),!0):!1;case 6:return b=\"\"===a.pendingProps||3!==b.nodeType?null:b,null!==b?(a.stateNode=b,xg=a,yg=null,!0):!1;case 13:return b=8!==b.nodeType?null:b,null!==b?(c=null!==qg?{id:rg,overflow:sg}:null,a.memoizedState={dehydrated:b,treeContext:c,retryLane:1073741824},c=Bg(18,null,null,0),c.stateNode=b,c.return=a,a.child=c,xg=a,yg=\nnull,!0):!1;default:return!1}}function Dg(a){return 0!==(a.mode&1)&&0===(a.flags&128)}function Eg(a){if(I){var b=yg;if(b){var c=b;if(!Cg(a,b)){if(Dg(a))throw Error(p(418));b=Lf(c.nextSibling);var d=xg;b&&Cg(a,b)?Ag(d,c):(a.flags=a.flags&-4097|2,I=!1,xg=a)}}else{if(Dg(a))throw Error(p(418));a.flags=a.flags&-4097|2;I=!1;xg=a}}}function Fg(a){for(a=a.return;null!==a&&5!==a.tag&&3!==a.tag&&13!==a.tag;)a=a.return;xg=a}\nfunction Gg(a){if(a!==xg)return!1;if(!I)return Fg(a),I=!0,!1;var b;(b=3!==a.tag)&&!(b=5!==a.tag)&&(b=a.type,b=\"head\"!==b&&\"body\"!==b&&!Ef(a.type,a.memoizedProps));if(b&&(b=yg)){if(Dg(a))throw Hg(),Error(p(418));for(;b;)Ag(a,b),b=Lf(b.nextSibling)}Fg(a);if(13===a.tag){a=a.memoizedState;a=null!==a?a.dehydrated:null;if(!a)throw Error(p(317));a:{a=a.nextSibling;for(b=0;a;){if(8===a.nodeType){var c=a.data;if(\"/$\"===c){if(0===b){yg=Lf(a.nextSibling);break a}b--}else\"$\"!==c&&\"$!\"!==c&&\"$?\"!==c||b++}a=a.nextSibling}yg=\nnull}}else yg=xg?Lf(a.stateNode.nextSibling):null;return!0}function Hg(){for(var a=yg;a;)a=Lf(a.nextSibling)}function Ig(){yg=xg=null;I=!1}function Jg(a){null===zg?zg=[a]:zg.push(a)}var Kg=ua.ReactCurrentBatchConfig;function Lg(a,b){if(a&&a.defaultProps){b=A({},b);a=a.defaultProps;for(var c in a)void 0===b[c]&&(b[c]=a[c]);return b}return b}var Mg=Uf(null),Ng=null,Og=null,Pg=null;function Qg(){Pg=Og=Ng=null}function Rg(a){var b=Mg.current;E(Mg);a._currentValue=b}\nfunction Sg(a,b,c){for(;null!==a;){var d=a.alternate;(a.childLanes&b)!==b?(a.childLanes|=b,null!==d&&(d.childLanes|=b)):null!==d&&(d.childLanes&b)!==b&&(d.childLanes|=b);if(a===c)break;a=a.return}}function Tg(a,b){Ng=a;Pg=Og=null;a=a.dependencies;null!==a&&null!==a.firstContext&&(0!==(a.lanes&b)&&(Ug=!0),a.firstContext=null)}\nfunction Vg(a){var b=a._currentValue;if(Pg!==a)if(a={context:a,memoizedValue:b,next:null},null===Og){if(null===Ng)throw Error(p(308));Og=a;Ng.dependencies={lanes:0,firstContext:a}}else Og=Og.next=a;return b}var Wg=null;function Xg(a){null===Wg?Wg=[a]:Wg.push(a)}function Yg(a,b,c,d){var e=b.interleaved;null===e?(c.next=c,Xg(b)):(c.next=e.next,e.next=c);b.interleaved=c;return Zg(a,d)}\nfunction Zg(a,b){a.lanes|=b;var c=a.alternate;null!==c&&(c.lanes|=b);c=a;for(a=a.return;null!==a;)a.childLanes|=b,c=a.alternate,null!==c&&(c.childLanes|=b),c=a,a=a.return;return 3===c.tag?c.stateNode:null}var $g=!1;function ah(a){a.updateQueue={baseState:a.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}\nfunction bh(a,b){a=a.updateQueue;b.updateQueue===a&&(b.updateQueue={baseState:a.baseState,firstBaseUpdate:a.firstBaseUpdate,lastBaseUpdate:a.lastBaseUpdate,shared:a.shared,effects:a.effects})}function ch(a,b){return{eventTime:a,lane:b,tag:0,payload:null,callback:null,next:null}}\nfunction dh(a,b,c){var d=a.updateQueue;if(null===d)return null;d=d.shared;if(0!==(K&2)){var e=d.pending;null===e?b.next=b:(b.next=e.next,e.next=b);d.pending=b;return Zg(a,c)}e=d.interleaved;null===e?(b.next=b,Xg(d)):(b.next=e.next,e.next=b);d.interleaved=b;return Zg(a,c)}function eh(a,b,c){b=b.updateQueue;if(null!==b&&(b=b.shared,0!==(c&4194240))){var d=b.lanes;d&=a.pendingLanes;c|=d;b.lanes=c;Cc(a,c)}}\nfunction fh(a,b){var c=a.updateQueue,d=a.alternate;if(null!==d&&(d=d.updateQueue,c===d)){var e=null,f=null;c=c.firstBaseUpdate;if(null!==c){do{var g={eventTime:c.eventTime,lane:c.lane,tag:c.tag,payload:c.payload,callback:c.callback,next:null};null===f?e=f=g:f=f.next=g;c=c.next}while(null!==c);null===f?e=f=b:f=f.next=b}else e=f=b;c={baseState:d.baseState,firstBaseUpdate:e,lastBaseUpdate:f,shared:d.shared,effects:d.effects};a.updateQueue=c;return}a=c.lastBaseUpdate;null===a?c.firstBaseUpdate=b:a.next=\nb;c.lastBaseUpdate=b}\nfunction gh(a,b,c,d){var e=a.updateQueue;$g=!1;var f=e.firstBaseUpdate,g=e.lastBaseUpdate,h=e.shared.pending;if(null!==h){e.shared.pending=null;var k=h,l=k.next;k.next=null;null===g?f=l:g.next=l;g=k;var m=a.alternate;null!==m&&(m=m.updateQueue,h=m.lastBaseUpdate,h!==g&&(null===h?m.firstBaseUpdate=l:h.next=l,m.lastBaseUpdate=k))}if(null!==f){var q=e.baseState;g=0;m=l=k=null;h=f;do{var r=h.lane,y=h.eventTime;if((d&r)===r){null!==m&&(m=m.next={eventTime:y,lane:0,tag:h.tag,payload:h.payload,callback:h.callback,\nnext:null});a:{var n=a,t=h;r=b;y=c;switch(t.tag){case 1:n=t.payload;if(\"function\"===typeof n){q=n.call(y,q,r);break a}q=n;break a;case 3:n.flags=n.flags&-65537|128;case 0:n=t.payload;r=\"function\"===typeof n?n.call(y,q,r):n;if(null===r||void 0===r)break a;q=A({},q,r);break a;case 2:$g=!0}}null!==h.callback&&0!==h.lane&&(a.flags|=64,r=e.effects,null===r?e.effects=[h]:r.push(h))}else y={eventTime:y,lane:r,tag:h.tag,payload:h.payload,callback:h.callback,next:null},null===m?(l=m=y,k=q):m=m.next=y,g|=r;\nh=h.next;if(null===h)if(h=e.shared.pending,null===h)break;else r=h,h=r.next,r.next=null,e.lastBaseUpdate=r,e.shared.pending=null}while(1);null===m&&(k=q);e.baseState=k;e.firstBaseUpdate=l;e.lastBaseUpdate=m;b=e.shared.interleaved;if(null!==b){e=b;do g|=e.lane,e=e.next;while(e!==b)}else null===f&&(e.shared.lanes=0);hh|=g;a.lanes=g;a.memoizedState=q}}\nfunction ih(a,b,c){a=b.effects;b.effects=null;if(null!==a)for(b=0;b<a.length;b++){var d=a[b],e=d.callback;if(null!==e){d.callback=null;d=c;if(\"function\"!==typeof e)throw Error(p(191,e));e.call(d)}}}var jh=(new aa.Component).refs;function kh(a,b,c,d){b=a.memoizedState;c=c(d,b);c=null===c||void 0===c?b:A({},b,c);a.memoizedState=c;0===a.lanes&&(a.updateQueue.baseState=c)}\nvar nh={isMounted:function(a){return(a=a._reactInternals)?Vb(a)===a:!1},enqueueSetState:function(a,b,c){a=a._reactInternals;var d=L(),e=lh(a),f=ch(d,e);f.payload=b;void 0!==c&&null!==c&&(f.callback=c);b=dh(a,f,e);null!==b&&(mh(b,a,e,d),eh(b,a,e))},enqueueReplaceState:function(a,b,c){a=a._reactInternals;var d=L(),e=lh(a),f=ch(d,e);f.tag=1;f.payload=b;void 0!==c&&null!==c&&(f.callback=c);b=dh(a,f,e);null!==b&&(mh(b,a,e,d),eh(b,a,e))},enqueueForceUpdate:function(a,b){a=a._reactInternals;var c=L(),d=\nlh(a),e=ch(c,d);e.tag=2;void 0!==b&&null!==b&&(e.callback=b);b=dh(a,e,d);null!==b&&(mh(b,a,d,c),eh(b,a,d))}};function oh(a,b,c,d,e,f,g){a=a.stateNode;return\"function\"===typeof a.shouldComponentUpdate?a.shouldComponentUpdate(d,f,g):b.prototype&&b.prototype.isPureReactComponent?!Ie(c,d)||!Ie(e,f):!0}\nfunction ph(a,b,c){var d=!1,e=Vf;var f=b.contextType;\"object\"===typeof f&&null!==f?f=Vg(f):(e=Zf(b)?Xf:H.current,d=b.contextTypes,f=(d=null!==d&&void 0!==d)?Yf(a,e):Vf);b=new b(c,f);a.memoizedState=null!==b.state&&void 0!==b.state?b.state:null;b.updater=nh;a.stateNode=b;b._reactInternals=a;d&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=e,a.__reactInternalMemoizedMaskedChildContext=f);return b}\nfunction qh(a,b,c,d){a=b.state;\"function\"===typeof b.componentWillReceiveProps&&b.componentWillReceiveProps(c,d);\"function\"===typeof b.UNSAFE_componentWillReceiveProps&&b.UNSAFE_componentWillReceiveProps(c,d);b.state!==a&&nh.enqueueReplaceState(b,b.state,null)}\nfunction rh(a,b,c,d){var e=a.stateNode;e.props=c;e.state=a.memoizedState;e.refs=jh;ah(a);var f=b.contextType;\"object\"===typeof f&&null!==f?e.context=Vg(f):(f=Zf(b)?Xf:H.current,e.context=Yf(a,f));e.state=a.memoizedState;f=b.getDerivedStateFromProps;\"function\"===typeof f&&(kh(a,b,f,c),e.state=a.memoizedState);\"function\"===typeof b.getDerivedStateFromProps||\"function\"===typeof e.getSnapshotBeforeUpdate||\"function\"!==typeof e.UNSAFE_componentWillMount&&\"function\"!==typeof e.componentWillMount||(b=e.state,\n\"function\"===typeof e.componentWillMount&&e.componentWillMount(),\"function\"===typeof e.UNSAFE_componentWillMount&&e.UNSAFE_componentWillMount(),b!==e.state&&nh.enqueueReplaceState(e,e.state,null),gh(a,c,e,d),e.state=a.memoizedState);\"function\"===typeof e.componentDidMount&&(a.flags|=4194308)}\nfunction sh(a,b,c){a=c.ref;if(null!==a&&\"function\"!==typeof a&&\"object\"!==typeof a){if(c._owner){c=c._owner;if(c){if(1!==c.tag)throw Error(p(309));var d=c.stateNode}if(!d)throw Error(p(147,a));var e=d,f=\"\"+a;if(null!==b&&null!==b.ref&&\"function\"===typeof b.ref&&b.ref._stringRef===f)return b.ref;b=function(a){var b=e.refs;b===jh&&(b=e.refs={});null===a?delete b[f]:b[f]=a};b._stringRef=f;return b}if(\"string\"!==typeof a)throw Error(p(284));if(!c._owner)throw Error(p(290,a));}return a}\nfunction th(a,b){a=Object.prototype.toString.call(b);throw Error(p(31,\"[object Object]\"===a?\"object with keys {\"+Object.keys(b).join(\", \")+\"}\":a));}function uh(a){var b=a._init;return b(a._payload)}\nfunction vh(a){function b(b,c){if(a){var d=b.deletions;null===d?(b.deletions=[c],b.flags|=16):d.push(c)}}function c(c,d){if(!a)return null;for(;null!==d;)b(c,d),d=d.sibling;return null}function d(a,b){for(a=new Map;null!==b;)null!==b.key?a.set(b.key,b):a.set(b.index,b),b=b.sibling;return a}function e(a,b){a=wh(a,b);a.index=0;a.sibling=null;return a}function f(b,c,d){b.index=d;if(!a)return b.flags|=1048576,c;d=b.alternate;if(null!==d)return d=d.index,d<c?(b.flags|=2,c):d;b.flags|=2;return c}function g(b){a&&\nnull===b.alternate&&(b.flags|=2);return b}function h(a,b,c,d){if(null===b||6!==b.tag)return b=xh(c,a.mode,d),b.return=a,b;b=e(b,c);b.return=a;return b}function k(a,b,c,d){var f=c.type;if(f===ya)return m(a,b,c.props.children,d,c.key);if(null!==b&&(b.elementType===f||\"object\"===typeof f&&null!==f&&f.$$typeof===Ha&&uh(f)===b.type))return d=e(b,c.props),d.ref=sh(a,b,c),d.return=a,d;d=yh(c.type,c.key,c.props,null,a.mode,d);d.ref=sh(a,b,c);d.return=a;return d}function l(a,b,c,d){if(null===b||4!==b.tag||\nb.stateNode.containerInfo!==c.containerInfo||b.stateNode.implementation!==c.implementation)return b=zh(c,a.mode,d),b.return=a,b;b=e(b,c.children||[]);b.return=a;return b}function m(a,b,c,d,f){if(null===b||7!==b.tag)return b=Ah(c,a.mode,d,f),b.return=a,b;b=e(b,c);b.return=a;return b}function q(a,b,c){if(\"string\"===typeof b&&\"\"!==b||\"number\"===typeof b)return b=xh(\"\"+b,a.mode,c),b.return=a,b;if(\"object\"===typeof b&&null!==b){switch(b.$$typeof){case va:return c=yh(b.type,b.key,b.props,null,a.mode,c),\nc.ref=sh(a,null,b),c.return=a,c;case wa:return b=zh(b,a.mode,c),b.return=a,b;case Ha:var d=b._init;return q(a,d(b._payload),c)}if(eb(b)||Ka(b))return b=Ah(b,a.mode,c,null),b.return=a,b;th(a,b)}return null}function r(a,b,c,d){var e=null!==b?b.key:null;if(\"string\"===typeof c&&\"\"!==c||\"number\"===typeof c)return null!==e?null:h(a,b,\"\"+c,d);if(\"object\"===typeof c&&null!==c){switch(c.$$typeof){case va:return c.key===e?k(a,b,c,d):null;case wa:return c.key===e?l(a,b,c,d):null;case Ha:return e=c._init,r(a,\nb,e(c._payload),d)}if(eb(c)||Ka(c))return null!==e?null:m(a,b,c,d,null);th(a,c)}return null}function y(a,b,c,d,e){if(\"string\"===typeof d&&\"\"!==d||\"number\"===typeof d)return a=a.get(c)||null,h(b,a,\"\"+d,e);if(\"object\"===typeof d&&null!==d){switch(d.$$typeof){case va:return a=a.get(null===d.key?c:d.key)||null,k(b,a,d,e);case wa:return a=a.get(null===d.key?c:d.key)||null,l(b,a,d,e);case Ha:var f=d._init;return y(a,b,c,f(d._payload),e)}if(eb(d)||Ka(d))return a=a.get(c)||null,m(b,a,d,e,null);th(b,d)}return null}\nfunction n(e,g,h,k){for(var l=null,m=null,u=g,w=g=0,x=null;null!==u&&w<h.length;w++){u.index>w?(x=u,u=null):x=u.sibling;var n=r(e,u,h[w],k);if(null===n){null===u&&(u=x);break}a&&u&&null===n.alternate&&b(e,u);g=f(n,g,w);null===m?l=n:m.sibling=n;m=n;u=x}if(w===h.length)return c(e,u),I&&tg(e,w),l;if(null===u){for(;w<h.length;w++)u=q(e,h[w],k),null!==u&&(g=f(u,g,w),null===m?l=u:m.sibling=u,m=u);I&&tg(e,w);return l}for(u=d(e,u);w<h.length;w++)x=y(u,e,w,h[w],k),null!==x&&(a&&null!==x.alternate&&u.delete(null===\nx.key?w:x.key),g=f(x,g,w),null===m?l=x:m.sibling=x,m=x);a&&u.forEach(function(a){return b(e,a)});I&&tg(e,w);return l}function t(e,g,h,k){var l=Ka(h);if(\"function\"!==typeof l)throw Error(p(150));h=l.call(h);if(null==h)throw Error(p(151));for(var u=l=null,m=g,w=g=0,x=null,n=h.next();null!==m&&!n.done;w++,n=h.next()){m.index>w?(x=m,m=null):x=m.sibling;var t=r(e,m,n.value,k);if(null===t){null===m&&(m=x);break}a&&m&&null===t.alternate&&b(e,m);g=f(t,g,w);null===u?l=t:u.sibling=t;u=t;m=x}if(n.done)return c(e,\nm),I&&tg(e,w),l;if(null===m){for(;!n.done;w++,n=h.next())n=q(e,n.value,k),null!==n&&(g=f(n,g,w),null===u?l=n:u.sibling=n,u=n);I&&tg(e,w);return l}for(m=d(e,m);!n.done;w++,n=h.next())n=y(m,e,w,n.value,k),null!==n&&(a&&null!==n.alternate&&m.delete(null===n.key?w:n.key),g=f(n,g,w),null===u?l=n:u.sibling=n,u=n);a&&m.forEach(function(a){return b(e,a)});I&&tg(e,w);return l}function J(a,d,f,h){\"object\"===typeof f&&null!==f&&f.type===ya&&null===f.key&&(f=f.props.children);if(\"object\"===typeof f&&null!==f){switch(f.$$typeof){case va:a:{for(var k=\nf.key,l=d;null!==l;){if(l.key===k){k=f.type;if(k===ya){if(7===l.tag){c(a,l.sibling);d=e(l,f.props.children);d.return=a;a=d;break a}}else if(l.elementType===k||\"object\"===typeof k&&null!==k&&k.$$typeof===Ha&&uh(k)===l.type){c(a,l.sibling);d=e(l,f.props);d.ref=sh(a,l,f);d.return=a;a=d;break a}c(a,l);break}else b(a,l);l=l.sibling}f.type===ya?(d=Ah(f.props.children,a.mode,h,f.key),d.return=a,a=d):(h=yh(f.type,f.key,f.props,null,a.mode,h),h.ref=sh(a,d,f),h.return=a,a=h)}return g(a);case wa:a:{for(l=f.key;null!==\nd;){if(d.key===l)if(4===d.tag&&d.stateNode.containerInfo===f.containerInfo&&d.stateNode.implementation===f.implementation){c(a,d.sibling);d=e(d,f.children||[]);d.return=a;a=d;break a}else{c(a,d);break}else b(a,d);d=d.sibling}d=zh(f,a.mode,h);d.return=a;a=d}return g(a);case Ha:return l=f._init,J(a,d,l(f._payload),h)}if(eb(f))return n(a,d,f,h);if(Ka(f))return t(a,d,f,h);th(a,f)}return\"string\"===typeof f&&\"\"!==f||\"number\"===typeof f?(f=\"\"+f,null!==d&&6===d.tag?(c(a,d.sibling),d=e(d,f),d.return=a,a=d):\n(c(a,d),d=xh(f,a.mode,h),d.return=a,a=d),g(a)):c(a,d)}return J}var Bh=vh(!0),Ch=vh(!1),Dh={},Eh=Uf(Dh),Fh=Uf(Dh),Gh=Uf(Dh);function Hh(a){if(a===Dh)throw Error(p(174));return a}function Ih(a,b){G(Gh,b);G(Fh,a);G(Eh,Dh);a=b.nodeType;switch(a){case 9:case 11:b=(b=b.documentElement)?b.namespaceURI:lb(null,\"\");break;default:a=8===a?b.parentNode:b,b=a.namespaceURI||null,a=a.tagName,b=lb(b,a)}E(Eh);G(Eh,b)}function Jh(){E(Eh);E(Fh);E(Gh)}\nfunction Kh(a){Hh(Gh.current);var b=Hh(Eh.current);var c=lb(b,a.type);b!==c&&(G(Fh,a),G(Eh,c))}function Lh(a){Fh.current===a&&(E(Eh),E(Fh))}var M=Uf(0);\nfunction Mh(a){for(var b=a;null!==b;){if(13===b.tag){var c=b.memoizedState;if(null!==c&&(c=c.dehydrated,null===c||\"$?\"===c.data||\"$!\"===c.data))return b}else if(19===b.tag&&void 0!==b.memoizedProps.revealOrder){if(0!==(b.flags&128))return b}else if(null!==b.child){b.child.return=b;b=b.child;continue}if(b===a)break;for(;null===b.sibling;){if(null===b.return||b.return===a)return null;b=b.return}b.sibling.return=b.return;b=b.sibling}return null}var Nh=[];\nfunction Oh(){for(var a=0;a<Nh.length;a++)Nh[a]._workInProgressVersionPrimary=null;Nh.length=0}var Ph=ua.ReactCurrentDispatcher,Qh=ua.ReactCurrentBatchConfig,Rh=0,N=null,O=null,P=null,Sh=!1,Th=!1,Uh=0,Vh=0;function Q(){throw Error(p(321));}function Wh(a,b){if(null===b)return!1;for(var c=0;c<b.length&&c<a.length;c++)if(!He(a[c],b[c]))return!1;return!0}\nfunction Xh(a,b,c,d,e,f){Rh=f;N=b;b.memoizedState=null;b.updateQueue=null;b.lanes=0;Ph.current=null===a||null===a.memoizedState?Yh:Zh;a=c(d,e);if(Th){f=0;do{Th=!1;Uh=0;if(25<=f)throw Error(p(301));f+=1;P=O=null;b.updateQueue=null;Ph.current=$h;a=c(d,e)}while(Th)}Ph.current=ai;b=null!==O&&null!==O.next;Rh=0;P=O=N=null;Sh=!1;if(b)throw Error(p(300));return a}function bi(){var a=0!==Uh;Uh=0;return a}\nfunction ci(){var a={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};null===P?N.memoizedState=P=a:P=P.next=a;return P}function di(){if(null===O){var a=N.alternate;a=null!==a?a.memoizedState:null}else a=O.next;var b=null===P?N.memoizedState:P.next;if(null!==b)P=b,O=a;else{if(null===a)throw Error(p(310));O=a;a={memoizedState:O.memoizedState,baseState:O.baseState,baseQueue:O.baseQueue,queue:O.queue,next:null};null===P?N.memoizedState=P=a:P=P.next=a}return P}\nfunction ei(a,b){return\"function\"===typeof b?b(a):b}\nfunction fi(a){var b=di(),c=b.queue;if(null===c)throw Error(p(311));c.lastRenderedReducer=a;var d=O,e=d.baseQueue,f=c.pending;if(null!==f){if(null!==e){var g=e.next;e.next=f.next;f.next=g}d.baseQueue=e=f;c.pending=null}if(null!==e){f=e.next;d=d.baseState;var h=g=null,k=null,l=f;do{var m=l.lane;if((Rh&m)===m)null!==k&&(k=k.next={lane:0,action:l.action,hasEagerState:l.hasEagerState,eagerState:l.eagerState,next:null}),d=l.hasEagerState?l.eagerState:a(d,l.action);else{var q={lane:m,action:l.action,hasEagerState:l.hasEagerState,\neagerState:l.eagerState,next:null};null===k?(h=k=q,g=d):k=k.next=q;N.lanes|=m;hh|=m}l=l.next}while(null!==l&&l!==f);null===k?g=d:k.next=h;He(d,b.memoizedState)||(Ug=!0);b.memoizedState=d;b.baseState=g;b.baseQueue=k;c.lastRenderedState=d}a=c.interleaved;if(null!==a){e=a;do f=e.lane,N.lanes|=f,hh|=f,e=e.next;while(e!==a)}else null===e&&(c.lanes=0);return[b.memoizedState,c.dispatch]}\nfunction gi(a){var b=di(),c=b.queue;if(null===c)throw Error(p(311));c.lastRenderedReducer=a;var d=c.dispatch,e=c.pending,f=b.memoizedState;if(null!==e){c.pending=null;var g=e=e.next;do f=a(f,g.action),g=g.next;while(g!==e);He(f,b.memoizedState)||(Ug=!0);b.memoizedState=f;null===b.baseQueue&&(b.baseState=f);c.lastRenderedState=f}return[f,d]}function hi(){}\nfunction ii(a,b){var c=N,d=di(),e=b(),f=!He(d.memoizedState,e);f&&(d.memoizedState=e,Ug=!0);d=d.queue;ji(ki.bind(null,c,d,a),[a]);if(d.getSnapshot!==b||f||null!==P&&P.memoizedState.tag&1){c.flags|=2048;li(9,mi.bind(null,c,d,e,b),void 0,null);if(null===R)throw Error(p(349));0!==(Rh&30)||ni(c,b,e)}return e}function ni(a,b,c){a.flags|=16384;a={getSnapshot:b,value:c};b=N.updateQueue;null===b?(b={lastEffect:null,stores:null},N.updateQueue=b,b.stores=[a]):(c=b.stores,null===c?b.stores=[a]:c.push(a))}\nfunction mi(a,b,c,d){b.value=c;b.getSnapshot=d;oi(b)&&pi(a)}function ki(a,b,c){return c(function(){oi(b)&&pi(a)})}function oi(a){var b=a.getSnapshot;a=a.value;try{var c=b();return!He(a,c)}catch(d){return!0}}function pi(a){var b=Zg(a,1);null!==b&&mh(b,a,1,-1)}\nfunction qi(a){var b=ci();\"function\"===typeof a&&(a=a());b.memoizedState=b.baseState=a;a={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:ei,lastRenderedState:a};b.queue=a;a=a.dispatch=ri.bind(null,N,a);return[b.memoizedState,a]}\nfunction li(a,b,c,d){a={tag:a,create:b,destroy:c,deps:d,next:null};b=N.updateQueue;null===b?(b={lastEffect:null,stores:null},N.updateQueue=b,b.lastEffect=a.next=a):(c=b.lastEffect,null===c?b.lastEffect=a.next=a:(d=c.next,c.next=a,a.next=d,b.lastEffect=a));return a}function si(){return di().memoizedState}function ti(a,b,c,d){var e=ci();N.flags|=a;e.memoizedState=li(1|b,c,void 0,void 0===d?null:d)}\nfunction ui(a,b,c,d){var e=di();d=void 0===d?null:d;var f=void 0;if(null!==O){var g=O.memoizedState;f=g.destroy;if(null!==d&&Wh(d,g.deps)){e.memoizedState=li(b,c,f,d);return}}N.flags|=a;e.memoizedState=li(1|b,c,f,d)}function vi(a,b){return ti(8390656,8,a,b)}function ji(a,b){return ui(2048,8,a,b)}function wi(a,b){return ui(4,2,a,b)}function xi(a,b){return ui(4,4,a,b)}\nfunction yi(a,b){if(\"function\"===typeof b)return a=a(),b(a),function(){b(null)};if(null!==b&&void 0!==b)return a=a(),b.current=a,function(){b.current=null}}function zi(a,b,c){c=null!==c&&void 0!==c?c.concat([a]):null;return ui(4,4,yi.bind(null,b,a),c)}function Ai(){}function Bi(a,b){var c=di();b=void 0===b?null:b;var d=c.memoizedState;if(null!==d&&null!==b&&Wh(b,d[1]))return d[0];c.memoizedState=[a,b];return a}\nfunction Ci(a,b){var c=di();b=void 0===b?null:b;var d=c.memoizedState;if(null!==d&&null!==b&&Wh(b,d[1]))return d[0];a=a();c.memoizedState=[a,b];return a}function Di(a,b,c){if(0===(Rh&21))return a.baseState&&(a.baseState=!1,Ug=!0),a.memoizedState=c;He(c,b)||(c=yc(),N.lanes|=c,hh|=c,a.baseState=!0);return b}function Ei(a,b){var c=C;C=0!==c&&4>c?c:4;a(!0);var d=Qh.transition;Qh.transition={};try{a(!1),b()}finally{C=c,Qh.transition=d}}function Fi(){return di().memoizedState}\nfunction Gi(a,b,c){var d=lh(a);c={lane:d,action:c,hasEagerState:!1,eagerState:null,next:null};if(Hi(a))Ii(b,c);else if(c=Yg(a,b,c,d),null!==c){var e=L();mh(c,a,d,e);Ji(c,b,d)}}\nfunction ri(a,b,c){var d=lh(a),e={lane:d,action:c,hasEagerState:!1,eagerState:null,next:null};if(Hi(a))Ii(b,e);else{var f=a.alternate;if(0===a.lanes&&(null===f||0===f.lanes)&&(f=b.lastRenderedReducer,null!==f))try{var g=b.lastRenderedState,h=f(g,c);e.hasEagerState=!0;e.eagerState=h;if(He(h,g)){var k=b.interleaved;null===k?(e.next=e,Xg(b)):(e.next=k.next,k.next=e);b.interleaved=e;return}}catch(l){}finally{}c=Yg(a,b,e,d);null!==c&&(e=L(),mh(c,a,d,e),Ji(c,b,d))}}\nfunction Hi(a){var b=a.alternate;return a===N||null!==b&&b===N}function Ii(a,b){Th=Sh=!0;var c=a.pending;null===c?b.next=b:(b.next=c.next,c.next=b);a.pending=b}function Ji(a,b,c){if(0!==(c&4194240)){var d=b.lanes;d&=a.pendingLanes;c|=d;b.lanes=c;Cc(a,c)}}\nvar ai={readContext:Vg,useCallback:Q,useContext:Q,useEffect:Q,useImperativeHandle:Q,useInsertionEffect:Q,useLayoutEffect:Q,useMemo:Q,useReducer:Q,useRef:Q,useState:Q,useDebugValue:Q,useDeferredValue:Q,useTransition:Q,useMutableSource:Q,useSyncExternalStore:Q,useId:Q,unstable_isNewReconciler:!1},Yh={readContext:Vg,useCallback:function(a,b){ci().memoizedState=[a,void 0===b?null:b];return a},useContext:Vg,useEffect:vi,useImperativeHandle:function(a,b,c){c=null!==c&&void 0!==c?c.concat([a]):null;return ti(4194308,\n4,yi.bind(null,b,a),c)},useLayoutEffect:function(a,b){return ti(4194308,4,a,b)},useInsertionEffect:function(a,b){return ti(4,2,a,b)},useMemo:function(a,b){var c=ci();b=void 0===b?null:b;a=a();c.memoizedState=[a,b];return a},useReducer:function(a,b,c){var d=ci();b=void 0!==c?c(b):b;d.memoizedState=d.baseState=b;a={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:a,lastRenderedState:b};d.queue=a;a=a.dispatch=Gi.bind(null,N,a);return[d.memoizedState,a]},useRef:function(a){var b=\nci();a={current:a};return b.memoizedState=a},useState:qi,useDebugValue:Ai,useDeferredValue:function(a){return ci().memoizedState=a},useTransition:function(){var a=qi(!1),b=a[0];a=Ei.bind(null,a[1]);ci().memoizedState=a;return[b,a]},useMutableSource:function(){},useSyncExternalStore:function(a,b,c){var d=N,e=ci();if(I){if(void 0===c)throw Error(p(407));c=c()}else{c=b();if(null===R)throw Error(p(349));0!==(Rh&30)||ni(d,b,c)}e.memoizedState=c;var f={value:c,getSnapshot:b};e.queue=f;vi(ki.bind(null,d,\nf,a),[a]);d.flags|=2048;li(9,mi.bind(null,d,f,c,b),void 0,null);return c},useId:function(){var a=ci(),b=R.identifierPrefix;if(I){var c=sg;var d=rg;c=(d&~(1<<32-oc(d)-1)).toString(32)+c;b=\":\"+b+\"R\"+c;c=Uh++;0<c&&(b+=\"H\"+c.toString(32));b+=\":\"}else c=Vh++,b=\":\"+b+\"r\"+c.toString(32)+\":\";return a.memoizedState=b},unstable_isNewReconciler:!1},Zh={readContext:Vg,useCallback:Bi,useContext:Vg,useEffect:ji,useImperativeHandle:zi,useInsertionEffect:wi,useLayoutEffect:xi,useMemo:Ci,useReducer:fi,useRef:si,useState:function(){return fi(ei)},\nuseDebugValue:Ai,useDeferredValue:function(a){var b=di();return Di(b,O.memoizedState,a)},useTransition:function(){var a=fi(ei)[0],b=di().memoizedState;return[a,b]},useMutableSource:hi,useSyncExternalStore:ii,useId:Fi,unstable_isNewReconciler:!1},$h={readContext:Vg,useCallback:Bi,useContext:Vg,useEffect:ji,useImperativeHandle:zi,useInsertionEffect:wi,useLayoutEffect:xi,useMemo:Ci,useReducer:gi,useRef:si,useState:function(){return gi(ei)},useDebugValue:Ai,useDeferredValue:function(a){var b=di();return null===\nO?b.memoizedState=a:Di(b,O.memoizedState,a)},useTransition:function(){var a=gi(ei)[0],b=di().memoizedState;return[a,b]},useMutableSource:hi,useSyncExternalStore:ii,useId:Fi,unstable_isNewReconciler:!1};function Ki(a,b){try{var c=\"\",d=b;do c+=Pa(d),d=d.return;while(d);var e=c}catch(f){e=\"\\nError generating stack: \"+f.message+\"\\n\"+f.stack}return{value:a,source:b,stack:e,digest:null}}function Li(a,b,c){return{value:a,source:null,stack:null!=c?c:null,digest:null!=b?b:null}}\nfunction Mi(a,b){try{console.error(b.value)}catch(c){setTimeout(function(){throw c;})}}var Ni=\"function\"===typeof WeakMap?WeakMap:Map;function Oi(a,b,c){c=ch(-1,c);c.tag=3;c.payload={element:null};var d=b.value;c.callback=function(){Pi||(Pi=!0,Qi=d);Mi(a,b)};return c}\nfunction Ri(a,b,c){c=ch(-1,c);c.tag=3;var d=a.type.getDerivedStateFromError;if(\"function\"===typeof d){var e=b.value;c.payload=function(){return d(e)};c.callback=function(){Mi(a,b)}}var f=a.stateNode;null!==f&&\"function\"===typeof f.componentDidCatch&&(c.callback=function(){Mi(a,b);\"function\"!==typeof d&&(null===Si?Si=new Set([this]):Si.add(this));var c=b.stack;this.componentDidCatch(b.value,{componentStack:null!==c?c:\"\"})});return c}\nfunction Ti(a,b,c){var d=a.pingCache;if(null===d){d=a.pingCache=new Ni;var e=new Set;d.set(b,e)}else e=d.get(b),void 0===e&&(e=new Set,d.set(b,e));e.has(c)||(e.add(c),a=Ui.bind(null,a,b,c),b.then(a,a))}function Vi(a){do{var b;if(b=13===a.tag)b=a.memoizedState,b=null!==b?null!==b.dehydrated?!0:!1:!0;if(b)return a;a=a.return}while(null!==a);return null}\nfunction Wi(a,b,c,d,e){if(0===(a.mode&1))return a===b?a.flags|=65536:(a.flags|=128,c.flags|=131072,c.flags&=-52805,1===c.tag&&(null===c.alternate?c.tag=17:(b=ch(-1,1),b.tag=2,dh(c,b,1))),c.lanes|=1),a;a.flags|=65536;a.lanes=e;return a}var Xi=ua.ReactCurrentOwner,Ug=!1;function Yi(a,b,c,d){b.child=null===a?Ch(b,null,c,d):Bh(b,a.child,c,d)}\nfunction Zi(a,b,c,d,e){c=c.render;var f=b.ref;Tg(b,e);d=Xh(a,b,c,d,f,e);c=bi();if(null!==a&&!Ug)return b.updateQueue=a.updateQueue,b.flags&=-2053,a.lanes&=~e,$i(a,b,e);I&&c&&vg(b);b.flags|=1;Yi(a,b,d,e);return b.child}\nfunction aj(a,b,c,d,e){if(null===a){var f=c.type;if(\"function\"===typeof f&&!bj(f)&&void 0===f.defaultProps&&null===c.compare&&void 0===c.defaultProps)return b.tag=15,b.type=f,cj(a,b,f,d,e);a=yh(c.type,null,d,b,b.mode,e);a.ref=b.ref;a.return=b;return b.child=a}f=a.child;if(0===(a.lanes&e)){var g=f.memoizedProps;c=c.compare;c=null!==c?c:Ie;if(c(g,d)&&a.ref===b.ref)return $i(a,b,e)}b.flags|=1;a=wh(f,d);a.ref=b.ref;a.return=b;return b.child=a}\nfunction cj(a,b,c,d,e){if(null!==a){var f=a.memoizedProps;if(Ie(f,d)&&a.ref===b.ref)if(Ug=!1,b.pendingProps=d=f,0!==(a.lanes&e))0!==(a.flags&131072)&&(Ug=!0);else return b.lanes=a.lanes,$i(a,b,e)}return dj(a,b,c,d,e)}\nfunction ej(a,b,c){var d=b.pendingProps,e=d.children,f=null!==a?a.memoizedState:null;if(\"hidden\"===d.mode)if(0===(b.mode&1))b.memoizedState={baseLanes:0,cachePool:null,transitions:null},G(fj,gj),gj|=c;else{if(0===(c&1073741824))return a=null!==f?f.baseLanes|c:c,b.lanes=b.childLanes=1073741824,b.memoizedState={baseLanes:a,cachePool:null,transitions:null},b.updateQueue=null,G(fj,gj),gj|=a,null;b.memoizedState={baseLanes:0,cachePool:null,transitions:null};d=null!==f?f.baseLanes:c;G(fj,gj);gj|=d}else null!==\nf?(d=f.baseLanes|c,b.memoizedState=null):d=c,G(fj,gj),gj|=d;Yi(a,b,e,c);return b.child}function hj(a,b){var c=b.ref;if(null===a&&null!==c||null!==a&&a.ref!==c)b.flags|=512,b.flags|=2097152}function dj(a,b,c,d,e){var f=Zf(c)?Xf:H.current;f=Yf(b,f);Tg(b,e);c=Xh(a,b,c,d,f,e);d=bi();if(null!==a&&!Ug)return b.updateQueue=a.updateQueue,b.flags&=-2053,a.lanes&=~e,$i(a,b,e);I&&d&&vg(b);b.flags|=1;Yi(a,b,c,e);return b.child}\nfunction ij(a,b,c,d,e){if(Zf(c)){var f=!0;cg(b)}else f=!1;Tg(b,e);if(null===b.stateNode)jj(a,b),ph(b,c,d),rh(b,c,d,e),d=!0;else if(null===a){var g=b.stateNode,h=b.memoizedProps;g.props=h;var k=g.context,l=c.contextType;\"object\"===typeof l&&null!==l?l=Vg(l):(l=Zf(c)?Xf:H.current,l=Yf(b,l));var m=c.getDerivedStateFromProps,q=\"function\"===typeof m||\"function\"===typeof g.getSnapshotBeforeUpdate;q||\"function\"!==typeof g.UNSAFE_componentWillReceiveProps&&\"function\"!==typeof g.componentWillReceiveProps||\n(h!==d||k!==l)&&qh(b,g,d,l);$g=!1;var r=b.memoizedState;g.state=r;gh(b,d,g,e);k=b.memoizedState;h!==d||r!==k||Wf.current||$g?(\"function\"===typeof m&&(kh(b,c,m,d),k=b.memoizedState),(h=$g||oh(b,c,h,d,r,k,l))?(q||\"function\"!==typeof g.UNSAFE_componentWillMount&&\"function\"!==typeof g.componentWillMount||(\"function\"===typeof g.componentWillMount&&g.componentWillMount(),\"function\"===typeof g.UNSAFE_componentWillMount&&g.UNSAFE_componentWillMount()),\"function\"===typeof g.componentDidMount&&(b.flags|=4194308)):\n(\"function\"===typeof g.componentDidMount&&(b.flags|=4194308),b.memoizedProps=d,b.memoizedState=k),g.props=d,g.state=k,g.context=l,d=h):(\"function\"===typeof g.componentDidMount&&(b.flags|=4194308),d=!1)}else{g=b.stateNode;bh(a,b);h=b.memoizedProps;l=b.type===b.elementType?h:Lg(b.type,h);g.props=l;q=b.pendingProps;r=g.context;k=c.contextType;\"object\"===typeof k&&null!==k?k=Vg(k):(k=Zf(c)?Xf:H.current,k=Yf(b,k));var y=c.getDerivedStateFromProps;(m=\"function\"===typeof y||\"function\"===typeof g.getSnapshotBeforeUpdate)||\n\"function\"!==typeof g.UNSAFE_componentWillReceiveProps&&\"function\"!==typeof g.componentWillReceiveProps||(h!==q||r!==k)&&qh(b,g,d,k);$g=!1;r=b.memoizedState;g.state=r;gh(b,d,g,e);var n=b.memoizedState;h!==q||r!==n||Wf.current||$g?(\"function\"===typeof y&&(kh(b,c,y,d),n=b.memoizedState),(l=$g||oh(b,c,l,d,r,n,k)||!1)?(m||\"function\"!==typeof g.UNSAFE_componentWillUpdate&&\"function\"!==typeof g.componentWillUpdate||(\"function\"===typeof g.componentWillUpdate&&g.componentWillUpdate(d,n,k),\"function\"===typeof g.UNSAFE_componentWillUpdate&&\ng.UNSAFE_componentWillUpdate(d,n,k)),\"function\"===typeof g.componentDidUpdate&&(b.flags|=4),\"function\"===typeof g.getSnapshotBeforeUpdate&&(b.flags|=1024)):(\"function\"!==typeof g.componentDidUpdate||h===a.memoizedProps&&r===a.memoizedState||(b.flags|=4),\"function\"!==typeof g.getSnapshotBeforeUpdate||h===a.memoizedProps&&r===a.memoizedState||(b.flags|=1024),b.memoizedProps=d,b.memoizedState=n),g.props=d,g.state=n,g.context=k,d=l):(\"function\"!==typeof g.componentDidUpdate||h===a.memoizedProps&&r===\na.memoizedState||(b.flags|=4),\"function\"!==typeof g.getSnapshotBeforeUpdate||h===a.memoizedProps&&r===a.memoizedState||(b.flags|=1024),d=!1)}return kj(a,b,c,d,f,e)}\nfunction kj(a,b,c,d,e,f){hj(a,b);var g=0!==(b.flags&128);if(!d&&!g)return e&&dg(b,c,!1),$i(a,b,f);d=b.stateNode;Xi.current=b;var h=g&&\"function\"!==typeof c.getDerivedStateFromError?null:d.render();b.flags|=1;null!==a&&g?(b.child=Bh(b,a.child,null,f),b.child=Bh(b,null,h,f)):Yi(a,b,h,f);b.memoizedState=d.state;e&&dg(b,c,!0);return b.child}function lj(a){var b=a.stateNode;b.pendingContext?ag(a,b.pendingContext,b.pendingContext!==b.context):b.context&&ag(a,b.context,!1);Ih(a,b.containerInfo)}\nfunction mj(a,b,c,d,e){Ig();Jg(e);b.flags|=256;Yi(a,b,c,d);return b.child}var nj={dehydrated:null,treeContext:null,retryLane:0};function oj(a){return{baseLanes:a,cachePool:null,transitions:null}}\nfunction pj(a,b,c){var d=b.pendingProps,e=M.current,f=!1,g=0!==(b.flags&128),h;(h=g)||(h=null!==a&&null===a.memoizedState?!1:0!==(e&2));if(h)f=!0,b.flags&=-129;else if(null===a||null!==a.memoizedState)e|=1;G(M,e&1);if(null===a){Eg(b);a=b.memoizedState;if(null!==a&&(a=a.dehydrated,null!==a))return 0===(b.mode&1)?b.lanes=1:\"$!\"===a.data?b.lanes=8:b.lanes=1073741824,null;g=d.children;a=d.fallback;return f?(d=b.mode,f=b.child,g={mode:\"hidden\",children:g},0===(d&1)&&null!==f?(f.childLanes=0,f.pendingProps=\ng):f=qj(g,d,0,null),a=Ah(a,d,c,null),f.return=b,a.return=b,f.sibling=a,b.child=f,b.child.memoizedState=oj(c),b.memoizedState=nj,a):rj(b,g)}e=a.memoizedState;if(null!==e&&(h=e.dehydrated,null!==h))return sj(a,b,g,d,h,e,c);if(f){f=d.fallback;g=b.mode;e=a.child;h=e.sibling;var k={mode:\"hidden\",children:d.children};0===(g&1)&&b.child!==e?(d=b.child,d.childLanes=0,d.pendingProps=k,b.deletions=null):(d=wh(e,k),d.subtreeFlags=e.subtreeFlags&14680064);null!==h?f=wh(h,f):(f=Ah(f,g,c,null),f.flags|=2);f.return=\nb;d.return=b;d.sibling=f;b.child=d;d=f;f=b.child;g=a.child.memoizedState;g=null===g?oj(c):{baseLanes:g.baseLanes|c,cachePool:null,transitions:g.transitions};f.memoizedState=g;f.childLanes=a.childLanes&~c;b.memoizedState=nj;return d}f=a.child;a=f.sibling;d=wh(f,{mode:\"visible\",children:d.children});0===(b.mode&1)&&(d.lanes=c);d.return=b;d.sibling=null;null!==a&&(c=b.deletions,null===c?(b.deletions=[a],b.flags|=16):c.push(a));b.child=d;b.memoizedState=null;return d}\nfunction rj(a,b){b=qj({mode:\"visible\",children:b},a.mode,0,null);b.return=a;return a.child=b}function tj(a,b,c,d){null!==d&&Jg(d);Bh(b,a.child,null,c);a=rj(b,b.pendingProps.children);a.flags|=2;b.memoizedState=null;return a}\nfunction sj(a,b,c,d,e,f,g){if(c){if(b.flags&256)return b.flags&=-257,d=Li(Error(p(422))),tj(a,b,g,d);if(null!==b.memoizedState)return b.child=a.child,b.flags|=128,null;f=d.fallback;e=b.mode;d=qj({mode:\"visible\",children:d.children},e,0,null);f=Ah(f,e,g,null);f.flags|=2;d.return=b;f.return=b;d.sibling=f;b.child=d;0!==(b.mode&1)&&Bh(b,a.child,null,g);b.child.memoizedState=oj(g);b.memoizedState=nj;return f}if(0===(b.mode&1))return tj(a,b,g,null);if(\"$!\"===e.data){d=e.nextSibling&&e.nextSibling.dataset;\nif(d)var h=d.dgst;d=h;f=Error(p(419));d=Li(f,d,void 0);return tj(a,b,g,d)}h=0!==(g&a.childLanes);if(Ug||h){d=R;if(null!==d){switch(g&-g){case 4:e=2;break;case 16:e=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:e=32;break;case 536870912:e=268435456;break;default:e=0}e=0!==(e&(d.suspendedLanes|g))?0:e;\n0!==e&&e!==f.retryLane&&(f.retryLane=e,Zg(a,e),mh(d,a,e,-1))}uj();d=Li(Error(p(421)));return tj(a,b,g,d)}if(\"$?\"===e.data)return b.flags|=128,b.child=a.child,b=vj.bind(null,a),e._reactRetry=b,null;a=f.treeContext;yg=Lf(e.nextSibling);xg=b;I=!0;zg=null;null!==a&&(og[pg++]=rg,og[pg++]=sg,og[pg++]=qg,rg=a.id,sg=a.overflow,qg=b);b=rj(b,d.children);b.flags|=4096;return b}function wj(a,b,c){a.lanes|=b;var d=a.alternate;null!==d&&(d.lanes|=b);Sg(a.return,b,c)}\nfunction xj(a,b,c,d,e){var f=a.memoizedState;null===f?a.memoizedState={isBackwards:b,rendering:null,renderingStartTime:0,last:d,tail:c,tailMode:e}:(f.isBackwards=b,f.rendering=null,f.renderingStartTime=0,f.last=d,f.tail=c,f.tailMode=e)}\nfunction yj(a,b,c){var d=b.pendingProps,e=d.revealOrder,f=d.tail;Yi(a,b,d.children,c);d=M.current;if(0!==(d&2))d=d&1|2,b.flags|=128;else{if(null!==a&&0!==(a.flags&128))a:for(a=b.child;null!==a;){if(13===a.tag)null!==a.memoizedState&&wj(a,c,b);else if(19===a.tag)wj(a,c,b);else if(null!==a.child){a.child.return=a;a=a.child;continue}if(a===b)break a;for(;null===a.sibling;){if(null===a.return||a.return===b)break a;a=a.return}a.sibling.return=a.return;a=a.sibling}d&=1}G(M,d);if(0===(b.mode&1))b.memoizedState=\nnull;else switch(e){case \"forwards\":c=b.child;for(e=null;null!==c;)a=c.alternate,null!==a&&null===Mh(a)&&(e=c),c=c.sibling;c=e;null===c?(e=b.child,b.child=null):(e=c.sibling,c.sibling=null);xj(b,!1,e,c,f);break;case \"backwards\":c=null;e=b.child;for(b.child=null;null!==e;){a=e.alternate;if(null!==a&&null===Mh(a)){b.child=e;break}a=e.sibling;e.sibling=c;c=e;e=a}xj(b,!0,c,null,f);break;case \"together\":xj(b,!1,null,null,void 0);break;default:b.memoizedState=null}return b.child}\nfunction jj(a,b){0===(b.mode&1)&&null!==a&&(a.alternate=null,b.alternate=null,b.flags|=2)}function $i(a,b,c){null!==a&&(b.dependencies=a.dependencies);hh|=b.lanes;if(0===(c&b.childLanes))return null;if(null!==a&&b.child!==a.child)throw Error(p(153));if(null!==b.child){a=b.child;c=wh(a,a.pendingProps);b.child=c;for(c.return=b;null!==a.sibling;)a=a.sibling,c=c.sibling=wh(a,a.pendingProps),c.return=b;c.sibling=null}return b.child}\nfunction zj(a,b,c){switch(b.tag){case 3:lj(b);Ig();break;case 5:Kh(b);break;case 1:Zf(b.type)&&cg(b);break;case 4:Ih(b,b.stateNode.containerInfo);break;case 10:var d=b.type._context,e=b.memoizedProps.value;G(Mg,d._currentValue);d._currentValue=e;break;case 13:d=b.memoizedState;if(null!==d){if(null!==d.dehydrated)return G(M,M.current&1),b.flags|=128,null;if(0!==(c&b.child.childLanes))return pj(a,b,c);G(M,M.current&1);a=$i(a,b,c);return null!==a?a.sibling:null}G(M,M.current&1);break;case 19:d=0!==(c&\nb.childLanes);if(0!==(a.flags&128)){if(d)return yj(a,b,c);b.flags|=128}e=b.memoizedState;null!==e&&(e.rendering=null,e.tail=null,e.lastEffect=null);G(M,M.current);if(d)break;else return null;case 22:case 23:return b.lanes=0,ej(a,b,c)}return $i(a,b,c)}var Aj,Bj,Cj,Dj;\nAj=function(a,b){for(var c=b.child;null!==c;){if(5===c.tag||6===c.tag)a.appendChild(c.stateNode);else if(4!==c.tag&&null!==c.child){c.child.return=c;c=c.child;continue}if(c===b)break;for(;null===c.sibling;){if(null===c.return||c.return===b)return;c=c.return}c.sibling.return=c.return;c=c.sibling}};Bj=function(){};\nCj=function(a,b,c,d){var e=a.memoizedProps;if(e!==d){a=b.stateNode;Hh(Eh.current);var f=null;switch(c){case \"input\":e=Ya(a,e);d=Ya(a,d);f=[];break;case \"select\":e=A({},e,{value:void 0});d=A({},d,{value:void 0});f=[];break;case \"textarea\":e=gb(a,e);d=gb(a,d);f=[];break;default:\"function\"!==typeof e.onClick&&\"function\"===typeof d.onClick&&(a.onclick=Bf)}ub(c,d);var g;c=null;for(l in e)if(!d.hasOwnProperty(l)&&e.hasOwnProperty(l)&&null!=e[l])if(\"style\"===l){var h=e[l];for(g in h)h.hasOwnProperty(g)&&\n(c||(c={}),c[g]=\"\")}else\"dangerouslySetInnerHTML\"!==l&&\"children\"!==l&&\"suppressContentEditableWarning\"!==l&&\"suppressHydrationWarning\"!==l&&\"autoFocus\"!==l&&(ea.hasOwnProperty(l)?f||(f=[]):(f=f||[]).push(l,null));for(l in d){var k=d[l];h=null!=e?e[l]:void 0;if(d.hasOwnProperty(l)&&k!==h&&(null!=k||null!=h))if(\"style\"===l)if(h){for(g in h)!h.hasOwnProperty(g)||k&&k.hasOwnProperty(g)||(c||(c={}),c[g]=\"\");for(g in k)k.hasOwnProperty(g)&&h[g]!==k[g]&&(c||(c={}),c[g]=k[g])}else c||(f||(f=[]),f.push(l,\nc)),c=k;else\"dangerouslySetInnerHTML\"===l?(k=k?k.__html:void 0,h=h?h.__html:void 0,null!=k&&h!==k&&(f=f||[]).push(l,k)):\"children\"===l?\"string\"!==typeof k&&\"number\"!==typeof k||(f=f||[]).push(l,\"\"+k):\"suppressContentEditableWarning\"!==l&&\"suppressHydrationWarning\"!==l&&(ea.hasOwnProperty(l)?(null!=k&&\"onScroll\"===l&&D(\"scroll\",a),f||h===k||(f=[])):(f=f||[]).push(l,k))}c&&(f=f||[]).push(\"style\",c);var l=f;if(b.updateQueue=l)b.flags|=4}};Dj=function(a,b,c,d){c!==d&&(b.flags|=4)};\nfunction Ej(a,b){if(!I)switch(a.tailMode){case \"hidden\":b=a.tail;for(var c=null;null!==b;)null!==b.alternate&&(c=b),b=b.sibling;null===c?a.tail=null:c.sibling=null;break;case \"collapsed\":c=a.tail;for(var d=null;null!==c;)null!==c.alternate&&(d=c),c=c.sibling;null===d?b||null===a.tail?a.tail=null:a.tail.sibling=null:d.sibling=null}}\nfunction S(a){var b=null!==a.alternate&&a.alternate.child===a.child,c=0,d=0;if(b)for(var e=a.child;null!==e;)c|=e.lanes|e.childLanes,d|=e.subtreeFlags&14680064,d|=e.flags&14680064,e.return=a,e=e.sibling;else for(e=a.child;null!==e;)c|=e.lanes|e.childLanes,d|=e.subtreeFlags,d|=e.flags,e.return=a,e=e.sibling;a.subtreeFlags|=d;a.childLanes=c;return b}\nfunction Fj(a,b,c){var d=b.pendingProps;wg(b);switch(b.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return S(b),null;case 1:return Zf(b.type)&&$f(),S(b),null;case 3:d=b.stateNode;Jh();E(Wf);E(H);Oh();d.pendingContext&&(d.context=d.pendingContext,d.pendingContext=null);if(null===a||null===a.child)Gg(b)?b.flags|=4:null===a||a.memoizedState.isDehydrated&&0===(b.flags&256)||(b.flags|=1024,null!==zg&&(Gj(zg),zg=null));Bj(a,b);S(b);return null;case 5:Lh(b);var e=Hh(Gh.current);\nc=b.type;if(null!==a&&null!=b.stateNode)Cj(a,b,c,d,e),a.ref!==b.ref&&(b.flags|=512,b.flags|=2097152);else{if(!d){if(null===b.stateNode)throw Error(p(166));S(b);return null}a=Hh(Eh.current);if(Gg(b)){d=b.stateNode;c=b.type;var f=b.memoizedProps;d[Of]=b;d[Pf]=f;a=0!==(b.mode&1);switch(c){case \"dialog\":D(\"cancel\",d);D(\"close\",d);break;case \"iframe\":case \"object\":case \"embed\":D(\"load\",d);break;case \"video\":case \"audio\":for(e=0;e<lf.length;e++)D(lf[e],d);break;case \"source\":D(\"error\",d);break;case \"img\":case \"image\":case \"link\":D(\"error\",\nd);D(\"load\",d);break;case \"details\":D(\"toggle\",d);break;case \"input\":Za(d,f);D(\"invalid\",d);break;case \"select\":d._wrapperState={wasMultiple:!!f.multiple};D(\"invalid\",d);break;case \"textarea\":hb(d,f),D(\"invalid\",d)}ub(c,f);e=null;for(var g in f)if(f.hasOwnProperty(g)){var h=f[g];\"children\"===g?\"string\"===typeof h?d.textContent!==h&&(!0!==f.suppressHydrationWarning&&Af(d.textContent,h,a),e=[\"children\",h]):\"number\"===typeof h&&d.textContent!==\"\"+h&&(!0!==f.suppressHydrationWarning&&Af(d.textContent,\nh,a),e=[\"children\",\"\"+h]):ea.hasOwnProperty(g)&&null!=h&&\"onScroll\"===g&&D(\"scroll\",d)}switch(c){case \"input\":Va(d);db(d,f,!0);break;case \"textarea\":Va(d);jb(d);break;case \"select\":case \"option\":break;default:\"function\"===typeof f.onClick&&(d.onclick=Bf)}d=e;b.updateQueue=d;null!==d&&(b.flags|=4)}else{g=9===e.nodeType?e:e.ownerDocument;\"http://www.w3.org/1999/xhtml\"===a&&(a=kb(c));\"http://www.w3.org/1999/xhtml\"===a?\"script\"===c?(a=g.createElement(\"div\"),a.innerHTML=\"<script>\\x3c/script>\",a=a.removeChild(a.firstChild)):\n\"string\"===typeof d.is?a=g.createElement(c,{is:d.is}):(a=g.createElement(c),\"select\"===c&&(g=a,d.multiple?g.multiple=!0:d.size&&(g.size=d.size))):a=g.createElementNS(a,c);a[Of]=b;a[Pf]=d;Aj(a,b,!1,!1);b.stateNode=a;a:{g=vb(c,d);switch(c){case \"dialog\":D(\"cancel\",a);D(\"close\",a);e=d;break;case \"iframe\":case \"object\":case \"embed\":D(\"load\",a);e=d;break;case \"video\":case \"audio\":for(e=0;e<lf.length;e++)D(lf[e],a);e=d;break;case \"source\":D(\"error\",a);e=d;break;case \"img\":case \"image\":case \"link\":D(\"error\",\na);D(\"load\",a);e=d;break;case \"details\":D(\"toggle\",a);e=d;break;case \"input\":Za(a,d);e=Ya(a,d);D(\"invalid\",a);break;case \"option\":e=d;break;case \"select\":a._wrapperState={wasMultiple:!!d.multiple};e=A({},d,{value:void 0});D(\"invalid\",a);break;case \"textarea\":hb(a,d);e=gb(a,d);D(\"invalid\",a);break;default:e=d}ub(c,e);h=e;for(f in h)if(h.hasOwnProperty(f)){var k=h[f];\"style\"===f?sb(a,k):\"dangerouslySetInnerHTML\"===f?(k=k?k.__html:void 0,null!=k&&nb(a,k)):\"children\"===f?\"string\"===typeof k?(\"textarea\"!==\nc||\"\"!==k)&&ob(a,k):\"number\"===typeof k&&ob(a,\"\"+k):\"suppressContentEditableWarning\"!==f&&\"suppressHydrationWarning\"!==f&&\"autoFocus\"!==f&&(ea.hasOwnProperty(f)?null!=k&&\"onScroll\"===f&&D(\"scroll\",a):null!=k&&ta(a,f,k,g))}switch(c){case \"input\":Va(a);db(a,d,!1);break;case \"textarea\":Va(a);jb(a);break;case \"option\":null!=d.value&&a.setAttribute(\"value\",\"\"+Sa(d.value));break;case \"select\":a.multiple=!!d.multiple;f=d.value;null!=f?fb(a,!!d.multiple,f,!1):null!=d.defaultValue&&fb(a,!!d.multiple,d.defaultValue,\n!0);break;default:\"function\"===typeof e.onClick&&(a.onclick=Bf)}switch(c){case \"button\":case \"input\":case \"select\":case \"textarea\":d=!!d.autoFocus;break a;case \"img\":d=!0;break a;default:d=!1}}d&&(b.flags|=4)}null!==b.ref&&(b.flags|=512,b.flags|=2097152)}S(b);return null;case 6:if(a&&null!=b.stateNode)Dj(a,b,a.memoizedProps,d);else{if(\"string\"!==typeof d&&null===b.stateNode)throw Error(p(166));c=Hh(Gh.current);Hh(Eh.current);if(Gg(b)){d=b.stateNode;c=b.memoizedProps;d[Of]=b;if(f=d.nodeValue!==c)if(a=\nxg,null!==a)switch(a.tag){case 3:Af(d.nodeValue,c,0!==(a.mode&1));break;case 5:!0!==a.memoizedProps.suppressHydrationWarning&&Af(d.nodeValue,c,0!==(a.mode&1))}f&&(b.flags|=4)}else d=(9===c.nodeType?c:c.ownerDocument).createTextNode(d),d[Of]=b,b.stateNode=d}S(b);return null;case 13:E(M);d=b.memoizedState;if(null===a||null!==a.memoizedState&&null!==a.memoizedState.dehydrated){if(I&&null!==yg&&0!==(b.mode&1)&&0===(b.flags&128))Hg(),Ig(),b.flags|=98560,f=!1;else if(f=Gg(b),null!==d&&null!==d.dehydrated){if(null===\na){if(!f)throw Error(p(318));f=b.memoizedState;f=null!==f?f.dehydrated:null;if(!f)throw Error(p(317));f[Of]=b}else Ig(),0===(b.flags&128)&&(b.memoizedState=null),b.flags|=4;S(b);f=!1}else null!==zg&&(Gj(zg),zg=null),f=!0;if(!f)return b.flags&65536?b:null}if(0!==(b.flags&128))return b.lanes=c,b;d=null!==d;d!==(null!==a&&null!==a.memoizedState)&&d&&(b.child.flags|=8192,0!==(b.mode&1)&&(null===a||0!==(M.current&1)?0===T&&(T=3):uj()));null!==b.updateQueue&&(b.flags|=4);S(b);return null;case 4:return Jh(),\nBj(a,b),null===a&&sf(b.stateNode.containerInfo),S(b),null;case 10:return Rg(b.type._context),S(b),null;case 17:return Zf(b.type)&&$f(),S(b),null;case 19:E(M);f=b.memoizedState;if(null===f)return S(b),null;d=0!==(b.flags&128);g=f.rendering;if(null===g)if(d)Ej(f,!1);else{if(0!==T||null!==a&&0!==(a.flags&128))for(a=b.child;null!==a;){g=Mh(a);if(null!==g){b.flags|=128;Ej(f,!1);d=g.updateQueue;null!==d&&(b.updateQueue=d,b.flags|=4);b.subtreeFlags=0;d=c;for(c=b.child;null!==c;)f=c,a=d,f.flags&=14680066,\ng=f.alternate,null===g?(f.childLanes=0,f.lanes=a,f.child=null,f.subtreeFlags=0,f.memoizedProps=null,f.memoizedState=null,f.updateQueue=null,f.dependencies=null,f.stateNode=null):(f.childLanes=g.childLanes,f.lanes=g.lanes,f.child=g.child,f.subtreeFlags=0,f.deletions=null,f.memoizedProps=g.memoizedProps,f.memoizedState=g.memoizedState,f.updateQueue=g.updateQueue,f.type=g.type,a=g.dependencies,f.dependencies=null===a?null:{lanes:a.lanes,firstContext:a.firstContext}),c=c.sibling;G(M,M.current&1|2);return b.child}a=\na.sibling}null!==f.tail&&B()>Hj&&(b.flags|=128,d=!0,Ej(f,!1),b.lanes=4194304)}else{if(!d)if(a=Mh(g),null!==a){if(b.flags|=128,d=!0,c=a.updateQueue,null!==c&&(b.updateQueue=c,b.flags|=4),Ej(f,!0),null===f.tail&&\"hidden\"===f.tailMode&&!g.alternate&&!I)return S(b),null}else 2*B()-f.renderingStartTime>Hj&&1073741824!==c&&(b.flags|=128,d=!0,Ej(f,!1),b.lanes=4194304);f.isBackwards?(g.sibling=b.child,b.child=g):(c=f.last,null!==c?c.sibling=g:b.child=g,f.last=g)}if(null!==f.tail)return b=f.tail,f.rendering=\nb,f.tail=b.sibling,f.renderingStartTime=B(),b.sibling=null,c=M.current,G(M,d?c&1|2:c&1),b;S(b);return null;case 22:case 23:return Ij(),d=null!==b.memoizedState,null!==a&&null!==a.memoizedState!==d&&(b.flags|=8192),d&&0!==(b.mode&1)?0!==(gj&1073741824)&&(S(b),b.subtreeFlags&6&&(b.flags|=8192)):S(b),null;case 24:return null;case 25:return null}throw Error(p(156,b.tag));}\nfunction Jj(a,b){wg(b);switch(b.tag){case 1:return Zf(b.type)&&$f(),a=b.flags,a&65536?(b.flags=a&-65537|128,b):null;case 3:return Jh(),E(Wf),E(H),Oh(),a=b.flags,0!==(a&65536)&&0===(a&128)?(b.flags=a&-65537|128,b):null;case 5:return Lh(b),null;case 13:E(M);a=b.memoizedState;if(null!==a&&null!==a.dehydrated){if(null===b.alternate)throw Error(p(340));Ig()}a=b.flags;return a&65536?(b.flags=a&-65537|128,b):null;case 19:return E(M),null;case 4:return Jh(),null;case 10:return Rg(b.type._context),null;case 22:case 23:return Ij(),\nnull;case 24:return null;default:return null}}var Kj=!1,U=!1,Lj=\"function\"===typeof WeakSet?WeakSet:Set,V=null;function Mj(a,b){var c=a.ref;if(null!==c)if(\"function\"===typeof c)try{c(null)}catch(d){W(a,b,d)}else c.current=null}function Nj(a,b,c){try{c()}catch(d){W(a,b,d)}}var Oj=!1;\nfunction Pj(a,b){Cf=dd;a=Me();if(Ne(a)){if(\"selectionStart\"in a)var c={start:a.selectionStart,end:a.selectionEnd};else a:{c=(c=a.ownerDocument)&&c.defaultView||window;var d=c.getSelection&&c.getSelection();if(d&&0!==d.rangeCount){c=d.anchorNode;var e=d.anchorOffset,f=d.focusNode;d=d.focusOffset;try{c.nodeType,f.nodeType}catch(F){c=null;break a}var g=0,h=-1,k=-1,l=0,m=0,q=a,r=null;b:for(;;){for(var y;;){q!==c||0!==e&&3!==q.nodeType||(h=g+e);q!==f||0!==d&&3!==q.nodeType||(k=g+d);3===q.nodeType&&(g+=\nq.nodeValue.length);if(null===(y=q.firstChild))break;r=q;q=y}for(;;){if(q===a)break b;r===c&&++l===e&&(h=g);r===f&&++m===d&&(k=g);if(null!==(y=q.nextSibling))break;q=r;r=q.parentNode}q=y}c=-1===h||-1===k?null:{start:h,end:k}}else c=null}c=c||{start:0,end:0}}else c=null;Df={focusedElem:a,selectionRange:c};dd=!1;for(V=b;null!==V;)if(b=V,a=b.child,0!==(b.subtreeFlags&1028)&&null!==a)a.return=b,V=a;else for(;null!==V;){b=V;try{var n=b.alternate;if(0!==(b.flags&1024))switch(b.tag){case 0:case 11:case 15:break;\ncase 1:if(null!==n){var t=n.memoizedProps,J=n.memoizedState,x=b.stateNode,w=x.getSnapshotBeforeUpdate(b.elementType===b.type?t:Lg(b.type,t),J);x.__reactInternalSnapshotBeforeUpdate=w}break;case 3:var u=b.stateNode.containerInfo;1===u.nodeType?u.textContent=\"\":9===u.nodeType&&u.documentElement&&u.removeChild(u.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(p(163));}}catch(F){W(b,b.return,F)}a=b.sibling;if(null!==a){a.return=b.return;V=a;break}V=b.return}n=Oj;Oj=!1;return n}\nfunction Qj(a,b,c){var d=b.updateQueue;d=null!==d?d.lastEffect:null;if(null!==d){var e=d=d.next;do{if((e.tag&a)===a){var f=e.destroy;e.destroy=void 0;void 0!==f&&Nj(b,c,f)}e=e.next}while(e!==d)}}function Rj(a,b){b=b.updateQueue;b=null!==b?b.lastEffect:null;if(null!==b){var c=b=b.next;do{if((c.tag&a)===a){var d=c.create;c.destroy=d()}c=c.next}while(c!==b)}}function Sj(a){var b=a.ref;if(null!==b){var c=a.stateNode;switch(a.tag){case 5:a=c;break;default:a=c}\"function\"===typeof b?b(a):b.current=a}}\nfunction Tj(a){var b=a.alternate;null!==b&&(a.alternate=null,Tj(b));a.child=null;a.deletions=null;a.sibling=null;5===a.tag&&(b=a.stateNode,null!==b&&(delete b[Of],delete b[Pf],delete b[of],delete b[Qf],delete b[Rf]));a.stateNode=null;a.return=null;a.dependencies=null;a.memoizedProps=null;a.memoizedState=null;a.pendingProps=null;a.stateNode=null;a.updateQueue=null}function Uj(a){return 5===a.tag||3===a.tag||4===a.tag}\nfunction Vj(a){a:for(;;){for(;null===a.sibling;){if(null===a.return||Uj(a.return))return null;a=a.return}a.sibling.return=a.return;for(a=a.sibling;5!==a.tag&&6!==a.tag&&18!==a.tag;){if(a.flags&2)continue a;if(null===a.child||4===a.tag)continue a;else a.child.return=a,a=a.child}if(!(a.flags&2))return a.stateNode}}\nfunction Wj(a,b,c){var d=a.tag;if(5===d||6===d)a=a.stateNode,b?8===c.nodeType?c.parentNode.insertBefore(a,b):c.insertBefore(a,b):(8===c.nodeType?(b=c.parentNode,b.insertBefore(a,c)):(b=c,b.appendChild(a)),c=c._reactRootContainer,null!==c&&void 0!==c||null!==b.onclick||(b.onclick=Bf));else if(4!==d&&(a=a.child,null!==a))for(Wj(a,b,c),a=a.sibling;null!==a;)Wj(a,b,c),a=a.sibling}\nfunction Xj(a,b,c){var d=a.tag;if(5===d||6===d)a=a.stateNode,b?c.insertBefore(a,b):c.appendChild(a);else if(4!==d&&(a=a.child,null!==a))for(Xj(a,b,c),a=a.sibling;null!==a;)Xj(a,b,c),a=a.sibling}var X=null,Yj=!1;function Zj(a,b,c){for(c=c.child;null!==c;)ak(a,b,c),c=c.sibling}\nfunction ak(a,b,c){if(lc&&\"function\"===typeof lc.onCommitFiberUnmount)try{lc.onCommitFiberUnmount(kc,c)}catch(h){}switch(c.tag){case 5:U||Mj(c,b);case 6:var d=X,e=Yj;X=null;Zj(a,b,c);X=d;Yj=e;null!==X&&(Yj?(a=X,c=c.stateNode,8===a.nodeType?a.parentNode.removeChild(c):a.removeChild(c)):X.removeChild(c.stateNode));break;case 18:null!==X&&(Yj?(a=X,c=c.stateNode,8===a.nodeType?Kf(a.parentNode,c):1===a.nodeType&&Kf(a,c),bd(a)):Kf(X,c.stateNode));break;case 4:d=X;e=Yj;X=c.stateNode.containerInfo;Yj=!0;\nZj(a,b,c);X=d;Yj=e;break;case 0:case 11:case 14:case 15:if(!U&&(d=c.updateQueue,null!==d&&(d=d.lastEffect,null!==d))){e=d=d.next;do{var f=e,g=f.destroy;f=f.tag;void 0!==g&&(0!==(f&2)?Nj(c,b,g):0!==(f&4)&&Nj(c,b,g));e=e.next}while(e!==d)}Zj(a,b,c);break;case 1:if(!U&&(Mj(c,b),d=c.stateNode,\"function\"===typeof d.componentWillUnmount))try{d.props=c.memoizedProps,d.state=c.memoizedState,d.componentWillUnmount()}catch(h){W(c,b,h)}Zj(a,b,c);break;case 21:Zj(a,b,c);break;case 22:c.mode&1?(U=(d=U)||null!==\nc.memoizedState,Zj(a,b,c),U=d):Zj(a,b,c);break;default:Zj(a,b,c)}}function bk(a){var b=a.updateQueue;if(null!==b){a.updateQueue=null;var c=a.stateNode;null===c&&(c=a.stateNode=new Lj);b.forEach(function(b){var d=ck.bind(null,a,b);c.has(b)||(c.add(b),b.then(d,d))})}}\nfunction dk(a,b){var c=b.deletions;if(null!==c)for(var d=0;d<c.length;d++){var e=c[d];try{var f=a,g=b,h=g;a:for(;null!==h;){switch(h.tag){case 5:X=h.stateNode;Yj=!1;break a;case 3:X=h.stateNode.containerInfo;Yj=!0;break a;case 4:X=h.stateNode.containerInfo;Yj=!0;break a}h=h.return}if(null===X)throw Error(p(160));ak(f,g,e);X=null;Yj=!1;var k=e.alternate;null!==k&&(k.return=null);e.return=null}catch(l){W(e,b,l)}}if(b.subtreeFlags&12854)for(b=b.child;null!==b;)ek(b,a),b=b.sibling}\nfunction ek(a,b){var c=a.alternate,d=a.flags;switch(a.tag){case 0:case 11:case 14:case 15:dk(b,a);fk(a);if(d&4){try{Qj(3,a,a.return),Rj(3,a)}catch(t){W(a,a.return,t)}try{Qj(5,a,a.return)}catch(t){W(a,a.return,t)}}break;case 1:dk(b,a);fk(a);d&512&&null!==c&&Mj(c,c.return);break;case 5:dk(b,a);fk(a);d&512&&null!==c&&Mj(c,c.return);if(a.flags&32){var e=a.stateNode;try{ob(e,\"\")}catch(t){W(a,a.return,t)}}if(d&4&&(e=a.stateNode,null!=e)){var f=a.memoizedProps,g=null!==c?c.memoizedProps:f,h=a.type,k=a.updateQueue;\na.updateQueue=null;if(null!==k)try{\"input\"===h&&\"radio\"===f.type&&null!=f.name&&ab(e,f);vb(h,g);var l=vb(h,f);for(g=0;g<k.length;g+=2){var m=k[g],q=k[g+1];\"style\"===m?sb(e,q):\"dangerouslySetInnerHTML\"===m?nb(e,q):\"children\"===m?ob(e,q):ta(e,m,q,l)}switch(h){case \"input\":bb(e,f);break;case \"textarea\":ib(e,f);break;case \"select\":var r=e._wrapperState.wasMultiple;e._wrapperState.wasMultiple=!!f.multiple;var y=f.value;null!=y?fb(e,!!f.multiple,y,!1):r!==!!f.multiple&&(null!=f.defaultValue?fb(e,!!f.multiple,\nf.defaultValue,!0):fb(e,!!f.multiple,f.multiple?[]:\"\",!1))}e[Pf]=f}catch(t){W(a,a.return,t)}}break;case 6:dk(b,a);fk(a);if(d&4){if(null===a.stateNode)throw Error(p(162));e=a.stateNode;f=a.memoizedProps;try{e.nodeValue=f}catch(t){W(a,a.return,t)}}break;case 3:dk(b,a);fk(a);if(d&4&&null!==c&&c.memoizedState.isDehydrated)try{bd(b.containerInfo)}catch(t){W(a,a.return,t)}break;case 4:dk(b,a);fk(a);break;case 13:dk(b,a);fk(a);e=a.child;e.flags&8192&&(f=null!==e.memoizedState,e.stateNode.isHidden=f,!f||\nnull!==e.alternate&&null!==e.alternate.memoizedState||(gk=B()));d&4&&bk(a);break;case 22:m=null!==c&&null!==c.memoizedState;a.mode&1?(U=(l=U)||m,dk(b,a),U=l):dk(b,a);fk(a);if(d&8192){l=null!==a.memoizedState;if((a.stateNode.isHidden=l)&&!m&&0!==(a.mode&1))for(V=a,m=a.child;null!==m;){for(q=V=m;null!==V;){r=V;y=r.child;switch(r.tag){case 0:case 11:case 14:case 15:Qj(4,r,r.return);break;case 1:Mj(r,r.return);var n=r.stateNode;if(\"function\"===typeof n.componentWillUnmount){d=r;c=r.return;try{b=d,n.props=\nb.memoizedProps,n.state=b.memoizedState,n.componentWillUnmount()}catch(t){W(d,c,t)}}break;case 5:Mj(r,r.return);break;case 22:if(null!==r.memoizedState){hk(q);continue}}null!==y?(y.return=r,V=y):hk(q)}m=m.sibling}a:for(m=null,q=a;;){if(5===q.tag){if(null===m){m=q;try{e=q.stateNode,l?(f=e.style,\"function\"===typeof f.setProperty?f.setProperty(\"display\",\"none\",\"important\"):f.display=\"none\"):(h=q.stateNode,k=q.memoizedProps.style,g=void 0!==k&&null!==k&&k.hasOwnProperty(\"display\")?k.display:null,h.style.display=\nrb(\"display\",g))}catch(t){W(a,a.return,t)}}}else if(6===q.tag){if(null===m)try{q.stateNode.nodeValue=l?\"\":q.memoizedProps}catch(t){W(a,a.return,t)}}else if((22!==q.tag&&23!==q.tag||null===q.memoizedState||q===a)&&null!==q.child){q.child.return=q;q=q.child;continue}if(q===a)break a;for(;null===q.sibling;){if(null===q.return||q.return===a)break a;m===q&&(m=null);q=q.return}m===q&&(m=null);q.sibling.return=q.return;q=q.sibling}}break;case 19:dk(b,a);fk(a);d&4&&bk(a);break;case 21:break;default:dk(b,\na),fk(a)}}function fk(a){var b=a.flags;if(b&2){try{a:{for(var c=a.return;null!==c;){if(Uj(c)){var d=c;break a}c=c.return}throw Error(p(160));}switch(d.tag){case 5:var e=d.stateNode;d.flags&32&&(ob(e,\"\"),d.flags&=-33);var f=Vj(a);Xj(a,f,e);break;case 3:case 4:var g=d.stateNode.containerInfo,h=Vj(a);Wj(a,h,g);break;default:throw Error(p(161));}}catch(k){W(a,a.return,k)}a.flags&=-3}b&4096&&(a.flags&=-4097)}function ik(a,b,c){V=a;jk(a,b,c)}\nfunction jk(a,b,c){for(var d=0!==(a.mode&1);null!==V;){var e=V,f=e.child;if(22===e.tag&&d){var g=null!==e.memoizedState||Kj;if(!g){var h=e.alternate,k=null!==h&&null!==h.memoizedState||U;h=Kj;var l=U;Kj=g;if((U=k)&&!l)for(V=e;null!==V;)g=V,k=g.child,22===g.tag&&null!==g.memoizedState?kk(e):null!==k?(k.return=g,V=k):kk(e);for(;null!==f;)V=f,jk(f,b,c),f=f.sibling;V=e;Kj=h;U=l}lk(a,b,c)}else 0!==(e.subtreeFlags&8772)&&null!==f?(f.return=e,V=f):lk(a,b,c)}}\nfunction lk(a){for(;null!==V;){var b=V;if(0!==(b.flags&8772)){var c=b.alternate;try{if(0!==(b.flags&8772))switch(b.tag){case 0:case 11:case 15:U||Rj(5,b);break;case 1:var d=b.stateNode;if(b.flags&4&&!U)if(null===c)d.componentDidMount();else{var e=b.elementType===b.type?c.memoizedProps:Lg(b.type,c.memoizedProps);d.componentDidUpdate(e,c.memoizedState,d.__reactInternalSnapshotBeforeUpdate)}var f=b.updateQueue;null!==f&&ih(b,f,d);break;case 3:var g=b.updateQueue;if(null!==g){c=null;if(null!==b.child)switch(b.child.tag){case 5:c=\nb.child.stateNode;break;case 1:c=b.child.stateNode}ih(b,g,c)}break;case 5:var h=b.stateNode;if(null===c&&b.flags&4){c=h;var k=b.memoizedProps;switch(b.type){case \"button\":case \"input\":case \"select\":case \"textarea\":k.autoFocus&&c.focus();break;case \"img\":k.src&&(c.src=k.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(null===b.memoizedState){var l=b.alternate;if(null!==l){var m=l.memoizedState;if(null!==m){var q=m.dehydrated;null!==q&&bd(q)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;\ndefault:throw Error(p(163));}U||b.flags&512&&Sj(b)}catch(r){W(b,b.return,r)}}if(b===a){V=null;break}c=b.sibling;if(null!==c){c.return=b.return;V=c;break}V=b.return}}function hk(a){for(;null!==V;){var b=V;if(b===a){V=null;break}var c=b.sibling;if(null!==c){c.return=b.return;V=c;break}V=b.return}}\nfunction kk(a){for(;null!==V;){var b=V;try{switch(b.tag){case 0:case 11:case 15:var c=b.return;try{Rj(4,b)}catch(k){W(b,c,k)}break;case 1:var d=b.stateNode;if(\"function\"===typeof d.componentDidMount){var e=b.return;try{d.componentDidMount()}catch(k){W(b,e,k)}}var f=b.return;try{Sj(b)}catch(k){W(b,f,k)}break;case 5:var g=b.return;try{Sj(b)}catch(k){W(b,g,k)}}}catch(k){W(b,b.return,k)}if(b===a){V=null;break}var h=b.sibling;if(null!==h){h.return=b.return;V=h;break}V=b.return}}\nvar mk=Math.ceil,nk=ua.ReactCurrentDispatcher,ok=ua.ReactCurrentOwner,pk=ua.ReactCurrentBatchConfig,K=0,R=null,Y=null,Z=0,gj=0,fj=Uf(0),T=0,qk=null,hh=0,rk=0,sk=0,tk=null,uk=null,gk=0,Hj=Infinity,vk=null,Pi=!1,Qi=null,Si=null,wk=!1,xk=null,yk=0,zk=0,Ak=null,Bk=-1,Ck=0;function L(){return 0!==(K&6)?B():-1!==Bk?Bk:Bk=B()}\nfunction lh(a){if(0===(a.mode&1))return 1;if(0!==(K&2)&&0!==Z)return Z&-Z;if(null!==Kg.transition)return 0===Ck&&(Ck=yc()),Ck;a=C;if(0!==a)return a;a=window.event;a=void 0===a?16:jd(a.type);return a}function mh(a,b,c,d){if(50<zk)throw zk=0,Ak=null,Error(p(185));Ac(a,c,d);if(0===(K&2)||a!==R)a===R&&(0===(K&2)&&(rk|=c),4===T&&Dk(a,Z)),Ek(a,d),1===c&&0===K&&0===(b.mode&1)&&(Hj=B()+500,fg&&jg())}\nfunction Ek(a,b){var c=a.callbackNode;wc(a,b);var d=uc(a,a===R?Z:0);if(0===d)null!==c&&bc(c),a.callbackNode=null,a.callbackPriority=0;else if(b=d&-d,a.callbackPriority!==b){null!=c&&bc(c);if(1===b)0===a.tag?ig(Fk.bind(null,a)):hg(Fk.bind(null,a)),Jf(function(){0===(K&6)&&jg()}),c=null;else{switch(Dc(d)){case 1:c=fc;break;case 4:c=gc;break;case 16:c=hc;break;case 536870912:c=jc;break;default:c=hc}c=Gk(c,Hk.bind(null,a))}a.callbackPriority=b;a.callbackNode=c}}\nfunction Hk(a,b){Bk=-1;Ck=0;if(0!==(K&6))throw Error(p(327));var c=a.callbackNode;if(Ik()&&a.callbackNode!==c)return null;var d=uc(a,a===R?Z:0);if(0===d)return null;if(0!==(d&30)||0!==(d&a.expiredLanes)||b)b=Jk(a,d);else{b=d;var e=K;K|=2;var f=Kk();if(R!==a||Z!==b)vk=null,Hj=B()+500,Lk(a,b);do try{Mk();break}catch(h){Nk(a,h)}while(1);Qg();nk.current=f;K=e;null!==Y?b=0:(R=null,Z=0,b=T)}if(0!==b){2===b&&(e=xc(a),0!==e&&(d=e,b=Ok(a,e)));if(1===b)throw c=qk,Lk(a,0),Dk(a,d),Ek(a,B()),c;if(6===b)Dk(a,d);\nelse{e=a.current.alternate;if(0===(d&30)&&!Pk(e)&&(b=Jk(a,d),2===b&&(f=xc(a),0!==f&&(d=f,b=Ok(a,f))),1===b))throw c=qk,Lk(a,0),Dk(a,d),Ek(a,B()),c;a.finishedWork=e;a.finishedLanes=d;switch(b){case 0:case 1:throw Error(p(345));case 2:Qk(a,uk,vk);break;case 3:Dk(a,d);if((d&130023424)===d&&(b=gk+500-B(),10<b)){if(0!==uc(a,0))break;e=a.suspendedLanes;if((e&d)!==d){L();a.pingedLanes|=a.suspendedLanes&e;break}a.timeoutHandle=Ff(Qk.bind(null,a,uk,vk),b);break}Qk(a,uk,vk);break;case 4:Dk(a,d);if((d&4194240)===\nd)break;b=a.eventTimes;for(e=-1;0<d;){var g=31-oc(d);f=1<<g;g=b[g];g>e&&(e=g);d&=~f}d=e;d=B()-d;d=(120>d?120:480>d?480:1080>d?1080:1920>d?1920:3E3>d?3E3:4320>d?4320:1960*mk(d/1960))-d;if(10<d){a.timeoutHandle=Ff(Qk.bind(null,a,uk,vk),d);break}Qk(a,uk,vk);break;case 5:Qk(a,uk,vk);break;default:throw Error(p(329));}}}Ek(a,B());return a.callbackNode===c?Hk.bind(null,a):null}\nfunction Ok(a,b){var c=tk;a.current.memoizedState.isDehydrated&&(Lk(a,b).flags|=256);a=Jk(a,b);2!==a&&(b=uk,uk=c,null!==b&&Gj(b));return a}function Gj(a){null===uk?uk=a:uk.push.apply(uk,a)}\nfunction Pk(a){for(var b=a;;){if(b.flags&16384){var c=b.updateQueue;if(null!==c&&(c=c.stores,null!==c))for(var d=0;d<c.length;d++){var e=c[d],f=e.getSnapshot;e=e.value;try{if(!He(f(),e))return!1}catch(g){return!1}}}c=b.child;if(b.subtreeFlags&16384&&null!==c)c.return=b,b=c;else{if(b===a)break;for(;null===b.sibling;){if(null===b.return||b.return===a)return!0;b=b.return}b.sibling.return=b.return;b=b.sibling}}return!0}\nfunction Dk(a,b){b&=~sk;b&=~rk;a.suspendedLanes|=b;a.pingedLanes&=~b;for(a=a.expirationTimes;0<b;){var c=31-oc(b),d=1<<c;a[c]=-1;b&=~d}}function Fk(a){if(0!==(K&6))throw Error(p(327));Ik();var b=uc(a,0);if(0===(b&1))return Ek(a,B()),null;var c=Jk(a,b);if(0!==a.tag&&2===c){var d=xc(a);0!==d&&(b=d,c=Ok(a,d))}if(1===c)throw c=qk,Lk(a,0),Dk(a,b),Ek(a,B()),c;if(6===c)throw Error(p(345));a.finishedWork=a.current.alternate;a.finishedLanes=b;Qk(a,uk,vk);Ek(a,B());return null}\nfunction Rk(a,b){var c=K;K|=1;try{return a(b)}finally{K=c,0===K&&(Hj=B()+500,fg&&jg())}}function Sk(a){null!==xk&&0===xk.tag&&0===(K&6)&&Ik();var b=K;K|=1;var c=pk.transition,d=C;try{if(pk.transition=null,C=1,a)return a()}finally{C=d,pk.transition=c,K=b,0===(K&6)&&jg()}}function Ij(){gj=fj.current;E(fj)}\nfunction Lk(a,b){a.finishedWork=null;a.finishedLanes=0;var c=a.timeoutHandle;-1!==c&&(a.timeoutHandle=-1,Gf(c));if(null!==Y)for(c=Y.return;null!==c;){var d=c;wg(d);switch(d.tag){case 1:d=d.type.childContextTypes;null!==d&&void 0!==d&&$f();break;case 3:Jh();E(Wf);E(H);Oh();break;case 5:Lh(d);break;case 4:Jh();break;case 13:E(M);break;case 19:E(M);break;case 10:Rg(d.type._context);break;case 22:case 23:Ij()}c=c.return}R=a;Y=a=wh(a.current,null);Z=gj=b;T=0;qk=null;sk=rk=hh=0;uk=tk=null;if(null!==Wg){for(b=\n0;b<Wg.length;b++)if(c=Wg[b],d=c.interleaved,null!==d){c.interleaved=null;var e=d.next,f=c.pending;if(null!==f){var g=f.next;f.next=e;d.next=g}c.pending=d}Wg=null}return a}\nfunction Nk(a,b){do{var c=Y;try{Qg();Ph.current=ai;if(Sh){for(var d=N.memoizedState;null!==d;){var e=d.queue;null!==e&&(e.pending=null);d=d.next}Sh=!1}Rh=0;P=O=N=null;Th=!1;Uh=0;ok.current=null;if(null===c||null===c.return){T=1;qk=b;Y=null;break}a:{var f=a,g=c.return,h=c,k=b;b=Z;h.flags|=32768;if(null!==k&&\"object\"===typeof k&&\"function\"===typeof k.then){var l=k,m=h,q=m.tag;if(0===(m.mode&1)&&(0===q||11===q||15===q)){var r=m.alternate;r?(m.updateQueue=r.updateQueue,m.memoizedState=r.memoizedState,\nm.lanes=r.lanes):(m.updateQueue=null,m.memoizedState=null)}var y=Vi(g);if(null!==y){y.flags&=-257;Wi(y,g,h,f,b);y.mode&1&&Ti(f,l,b);b=y;k=l;var n=b.updateQueue;if(null===n){var t=new Set;t.add(k);b.updateQueue=t}else n.add(k);break a}else{if(0===(b&1)){Ti(f,l,b);uj();break a}k=Error(p(426))}}else if(I&&h.mode&1){var J=Vi(g);if(null!==J){0===(J.flags&65536)&&(J.flags|=256);Wi(J,g,h,f,b);Jg(Ki(k,h));break a}}f=k=Ki(k,h);4!==T&&(T=2);null===tk?tk=[f]:tk.push(f);f=g;do{switch(f.tag){case 3:f.flags|=65536;\nb&=-b;f.lanes|=b;var x=Oi(f,k,b);fh(f,x);break a;case 1:h=k;var w=f.type,u=f.stateNode;if(0===(f.flags&128)&&(\"function\"===typeof w.getDerivedStateFromError||null!==u&&\"function\"===typeof u.componentDidCatch&&(null===Si||!Si.has(u)))){f.flags|=65536;b&=-b;f.lanes|=b;var F=Ri(f,h,b);fh(f,F);break a}}f=f.return}while(null!==f)}Tk(c)}catch(na){b=na;Y===c&&null!==c&&(Y=c=c.return);continue}break}while(1)}function Kk(){var a=nk.current;nk.current=ai;return null===a?ai:a}\nfunction uj(){if(0===T||3===T||2===T)T=4;null===R||0===(hh&268435455)&&0===(rk&268435455)||Dk(R,Z)}function Jk(a,b){var c=K;K|=2;var d=Kk();if(R!==a||Z!==b)vk=null,Lk(a,b);do try{Uk();break}catch(e){Nk(a,e)}while(1);Qg();K=c;nk.current=d;if(null!==Y)throw Error(p(261));R=null;Z=0;return T}function Uk(){for(;null!==Y;)Vk(Y)}function Mk(){for(;null!==Y&&!cc();)Vk(Y)}function Vk(a){var b=Wk(a.alternate,a,gj);a.memoizedProps=a.pendingProps;null===b?Tk(a):Y=b;ok.current=null}\nfunction Tk(a){var b=a;do{var c=b.alternate;a=b.return;if(0===(b.flags&32768)){if(c=Fj(c,b,gj),null!==c){Y=c;return}}else{c=Jj(c,b);if(null!==c){c.flags&=32767;Y=c;return}if(null!==a)a.flags|=32768,a.subtreeFlags=0,a.deletions=null;else{T=6;Y=null;return}}b=b.sibling;if(null!==b){Y=b;return}Y=b=a}while(null!==b);0===T&&(T=5)}function Qk(a,b,c){var d=C,e=pk.transition;try{pk.transition=null,C=1,Xk(a,b,c,d)}finally{pk.transition=e,C=d}return null}\nfunction Xk(a,b,c,d){do Ik();while(null!==xk);if(0!==(K&6))throw Error(p(327));c=a.finishedWork;var e=a.finishedLanes;if(null===c)return null;a.finishedWork=null;a.finishedLanes=0;if(c===a.current)throw Error(p(177));a.callbackNode=null;a.callbackPriority=0;var f=c.lanes|c.childLanes;Bc(a,f);a===R&&(Y=R=null,Z=0);0===(c.subtreeFlags&2064)&&0===(c.flags&2064)||wk||(wk=!0,Gk(hc,function(){Ik();return null}));f=0!==(c.flags&15990);if(0!==(c.subtreeFlags&15990)||f){f=pk.transition;pk.transition=null;\nvar g=C;C=1;var h=K;K|=4;ok.current=null;Pj(a,c);ek(c,a);Oe(Df);dd=!!Cf;Df=Cf=null;a.current=c;ik(c,a,e);dc();K=h;C=g;pk.transition=f}else a.current=c;wk&&(wk=!1,xk=a,yk=e);f=a.pendingLanes;0===f&&(Si=null);mc(c.stateNode,d);Ek(a,B());if(null!==b)for(d=a.onRecoverableError,c=0;c<b.length;c++)e=b[c],d(e.value,{componentStack:e.stack,digest:e.digest});if(Pi)throw Pi=!1,a=Qi,Qi=null,a;0!==(yk&1)&&0!==a.tag&&Ik();f=a.pendingLanes;0!==(f&1)?a===Ak?zk++:(zk=0,Ak=a):zk=0;jg();return null}\nfunction Ik(){if(null!==xk){var a=Dc(yk),b=pk.transition,c=C;try{pk.transition=null;C=16>a?16:a;if(null===xk)var d=!1;else{a=xk;xk=null;yk=0;if(0!==(K&6))throw Error(p(331));var e=K;K|=4;for(V=a.current;null!==V;){var f=V,g=f.child;if(0!==(V.flags&16)){var h=f.deletions;if(null!==h){for(var k=0;k<h.length;k++){var l=h[k];for(V=l;null!==V;){var m=V;switch(m.tag){case 0:case 11:case 15:Qj(8,m,f)}var q=m.child;if(null!==q)q.return=m,V=q;else for(;null!==V;){m=V;var r=m.sibling,y=m.return;Tj(m);if(m===\nl){V=null;break}if(null!==r){r.return=y;V=r;break}V=y}}}var n=f.alternate;if(null!==n){var t=n.child;if(null!==t){n.child=null;do{var J=t.sibling;t.sibling=null;t=J}while(null!==t)}}V=f}}if(0!==(f.subtreeFlags&2064)&&null!==g)g.return=f,V=g;else b:for(;null!==V;){f=V;if(0!==(f.flags&2048))switch(f.tag){case 0:case 11:case 15:Qj(9,f,f.return)}var x=f.sibling;if(null!==x){x.return=f.return;V=x;break b}V=f.return}}var w=a.current;for(V=w;null!==V;){g=V;var u=g.child;if(0!==(g.subtreeFlags&2064)&&null!==\nu)u.return=g,V=u;else b:for(g=w;null!==V;){h=V;if(0!==(h.flags&2048))try{switch(h.tag){case 0:case 11:case 15:Rj(9,h)}}catch(na){W(h,h.return,na)}if(h===g){V=null;break b}var F=h.sibling;if(null!==F){F.return=h.return;V=F;break b}V=h.return}}K=e;jg();if(lc&&\"function\"===typeof lc.onPostCommitFiberRoot)try{lc.onPostCommitFiberRoot(kc,a)}catch(na){}d=!0}return d}finally{C=c,pk.transition=b}}return!1}function Yk(a,b,c){b=Ki(c,b);b=Oi(a,b,1);a=dh(a,b,1);b=L();null!==a&&(Ac(a,1,b),Ek(a,b))}\nfunction W(a,b,c){if(3===a.tag)Yk(a,a,c);else for(;null!==b;){if(3===b.tag){Yk(b,a,c);break}else if(1===b.tag){var d=b.stateNode;if(\"function\"===typeof b.type.getDerivedStateFromError||\"function\"===typeof d.componentDidCatch&&(null===Si||!Si.has(d))){a=Ki(c,a);a=Ri(b,a,1);b=dh(b,a,1);a=L();null!==b&&(Ac(b,1,a),Ek(b,a));break}}b=b.return}}\nfunction Ui(a,b,c){var d=a.pingCache;null!==d&&d.delete(b);b=L();a.pingedLanes|=a.suspendedLanes&c;R===a&&(Z&c)===c&&(4===T||3===T&&(Z&130023424)===Z&&500>B()-gk?Lk(a,0):sk|=c);Ek(a,b)}function Zk(a,b){0===b&&(0===(a.mode&1)?b=1:(b=sc,sc<<=1,0===(sc&130023424)&&(sc=4194304)));var c=L();a=Zg(a,b);null!==a&&(Ac(a,b,c),Ek(a,c))}function vj(a){var b=a.memoizedState,c=0;null!==b&&(c=b.retryLane);Zk(a,c)}\nfunction ck(a,b){var c=0;switch(a.tag){case 13:var d=a.stateNode;var e=a.memoizedState;null!==e&&(c=e.retryLane);break;case 19:d=a.stateNode;break;default:throw Error(p(314));}null!==d&&d.delete(b);Zk(a,c)}var Wk;\nWk=function(a,b,c){if(null!==a)if(a.memoizedProps!==b.pendingProps||Wf.current)Ug=!0;else{if(0===(a.lanes&c)&&0===(b.flags&128))return Ug=!1,zj(a,b,c);Ug=0!==(a.flags&131072)?!0:!1}else Ug=!1,I&&0!==(b.flags&1048576)&&ug(b,ng,b.index);b.lanes=0;switch(b.tag){case 2:var d=b.type;jj(a,b);a=b.pendingProps;var e=Yf(b,H.current);Tg(b,c);e=Xh(null,b,d,a,e,c);var f=bi();b.flags|=1;\"object\"===typeof e&&null!==e&&\"function\"===typeof e.render&&void 0===e.$$typeof?(b.tag=1,b.memoizedState=null,b.updateQueue=\nnull,Zf(d)?(f=!0,cg(b)):f=!1,b.memoizedState=null!==e.state&&void 0!==e.state?e.state:null,ah(b),e.updater=nh,b.stateNode=e,e._reactInternals=b,rh(b,d,a,c),b=kj(null,b,d,!0,f,c)):(b.tag=0,I&&f&&vg(b),Yi(null,b,e,c),b=b.child);return b;case 16:d=b.elementType;a:{jj(a,b);a=b.pendingProps;e=d._init;d=e(d._payload);b.type=d;e=b.tag=$k(d);a=Lg(d,a);switch(e){case 0:b=dj(null,b,d,a,c);break a;case 1:b=ij(null,b,d,a,c);break a;case 11:b=Zi(null,b,d,a,c);break a;case 14:b=aj(null,b,d,Lg(d.type,a),c);break a}throw Error(p(306,\nd,\"\"));}return b;case 0:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:Lg(d,e),dj(a,b,d,e,c);case 1:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:Lg(d,e),ij(a,b,d,e,c);case 3:a:{lj(b);if(null===a)throw Error(p(387));d=b.pendingProps;f=b.memoizedState;e=f.element;bh(a,b);gh(b,d,null,c);var g=b.memoizedState;d=g.element;if(f.isDehydrated)if(f={element:d,isDehydrated:!1,cache:g.cache,pendingSuspenseBoundaries:g.pendingSuspenseBoundaries,transitions:g.transitions},b.updateQueue.baseState=\nf,b.memoizedState=f,b.flags&256){e=Ki(Error(p(423)),b);b=mj(a,b,d,c,e);break a}else if(d!==e){e=Ki(Error(p(424)),b);b=mj(a,b,d,c,e);break a}else for(yg=Lf(b.stateNode.containerInfo.firstChild),xg=b,I=!0,zg=null,c=Ch(b,null,d,c),b.child=c;c;)c.flags=c.flags&-3|4096,c=c.sibling;else{Ig();if(d===e){b=$i(a,b,c);break a}Yi(a,b,d,c)}b=b.child}return b;case 5:return Kh(b),null===a&&Eg(b),d=b.type,e=b.pendingProps,f=null!==a?a.memoizedProps:null,g=e.children,Ef(d,e)?g=null:null!==f&&Ef(d,f)&&(b.flags|=32),\nhj(a,b),Yi(a,b,g,c),b.child;case 6:return null===a&&Eg(b),null;case 13:return pj(a,b,c);case 4:return Ih(b,b.stateNode.containerInfo),d=b.pendingProps,null===a?b.child=Bh(b,null,d,c):Yi(a,b,d,c),b.child;case 11:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:Lg(d,e),Zi(a,b,d,e,c);case 7:return Yi(a,b,b.pendingProps,c),b.child;case 8:return Yi(a,b,b.pendingProps.children,c),b.child;case 12:return Yi(a,b,b.pendingProps.children,c),b.child;case 10:a:{d=b.type._context;e=b.pendingProps;f=b.memoizedProps;\ng=e.value;G(Mg,d._currentValue);d._currentValue=g;if(null!==f)if(He(f.value,g)){if(f.children===e.children&&!Wf.current){b=$i(a,b,c);break a}}else for(f=b.child,null!==f&&(f.return=b);null!==f;){var h=f.dependencies;if(null!==h){g=f.child;for(var k=h.firstContext;null!==k;){if(k.context===d){if(1===f.tag){k=ch(-1,c&-c);k.tag=2;var l=f.updateQueue;if(null!==l){l=l.shared;var m=l.pending;null===m?k.next=k:(k.next=m.next,m.next=k);l.pending=k}}f.lanes|=c;k=f.alternate;null!==k&&(k.lanes|=c);Sg(f.return,\nc,b);h.lanes|=c;break}k=k.next}}else if(10===f.tag)g=f.type===b.type?null:f.child;else if(18===f.tag){g=f.return;if(null===g)throw Error(p(341));g.lanes|=c;h=g.alternate;null!==h&&(h.lanes|=c);Sg(g,c,b);g=f.sibling}else g=f.child;if(null!==g)g.return=f;else for(g=f;null!==g;){if(g===b){g=null;break}f=g.sibling;if(null!==f){f.return=g.return;g=f;break}g=g.return}f=g}Yi(a,b,e.children,c);b=b.child}return b;case 9:return e=b.type,d=b.pendingProps.children,Tg(b,c),e=Vg(e),d=d(e),b.flags|=1,Yi(a,b,d,c),\nb.child;case 14:return d=b.type,e=Lg(d,b.pendingProps),e=Lg(d.type,e),aj(a,b,d,e,c);case 15:return cj(a,b,b.type,b.pendingProps,c);case 17:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:Lg(d,e),jj(a,b),b.tag=1,Zf(d)?(a=!0,cg(b)):a=!1,Tg(b,c),ph(b,d,e),rh(b,d,e,c),kj(null,b,d,!0,a,c);case 19:return yj(a,b,c);case 22:return ej(a,b,c)}throw Error(p(156,b.tag));};function Gk(a,b){return ac(a,b)}\nfunction al(a,b,c,d){this.tag=a;this.key=c;this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null;this.index=0;this.ref=null;this.pendingProps=b;this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null;this.mode=d;this.subtreeFlags=this.flags=0;this.deletions=null;this.childLanes=this.lanes=0;this.alternate=null}function Bg(a,b,c,d){return new al(a,b,c,d)}function bj(a){a=a.prototype;return!(!a||!a.isReactComponent)}\nfunction $k(a){if(\"function\"===typeof a)return bj(a)?1:0;if(void 0!==a&&null!==a){a=a.$$typeof;if(a===Da)return 11;if(a===Ga)return 14}return 2}\nfunction wh(a,b){var c=a.alternate;null===c?(c=Bg(a.tag,b,a.key,a.mode),c.elementType=a.elementType,c.type=a.type,c.stateNode=a.stateNode,c.alternate=a,a.alternate=c):(c.pendingProps=b,c.type=a.type,c.flags=0,c.subtreeFlags=0,c.deletions=null);c.flags=a.flags&14680064;c.childLanes=a.childLanes;c.lanes=a.lanes;c.child=a.child;c.memoizedProps=a.memoizedProps;c.memoizedState=a.memoizedState;c.updateQueue=a.updateQueue;b=a.dependencies;c.dependencies=null===b?null:{lanes:b.lanes,firstContext:b.firstContext};\nc.sibling=a.sibling;c.index=a.index;c.ref=a.ref;return c}\nfunction yh(a,b,c,d,e,f){var g=2;d=a;if(\"function\"===typeof a)bj(a)&&(g=1);else if(\"string\"===typeof a)g=5;else a:switch(a){case ya:return Ah(c.children,e,f,b);case za:g=8;e|=8;break;case Aa:return a=Bg(12,c,b,e|2),a.elementType=Aa,a.lanes=f,a;case Ea:return a=Bg(13,c,b,e),a.elementType=Ea,a.lanes=f,a;case Fa:return a=Bg(19,c,b,e),a.elementType=Fa,a.lanes=f,a;case Ia:return qj(c,e,f,b);default:if(\"object\"===typeof a&&null!==a)switch(a.$$typeof){case Ba:g=10;break a;case Ca:g=9;break a;case Da:g=11;\nbreak a;case Ga:g=14;break a;case Ha:g=16;d=null;break a}throw Error(p(130,null==a?a:typeof a,\"\"));}b=Bg(g,c,b,e);b.elementType=a;b.type=d;b.lanes=f;return b}function Ah(a,b,c,d){a=Bg(7,a,d,b);a.lanes=c;return a}function qj(a,b,c,d){a=Bg(22,a,d,b);a.elementType=Ia;a.lanes=c;a.stateNode={isHidden:!1};return a}function xh(a,b,c){a=Bg(6,a,null,b);a.lanes=c;return a}\nfunction zh(a,b,c){b=Bg(4,null!==a.children?a.children:[],a.key,b);b.lanes=c;b.stateNode={containerInfo:a.containerInfo,pendingChildren:null,implementation:a.implementation};return b}\nfunction bl(a,b,c,d,e){this.tag=b;this.containerInfo=a;this.finishedWork=this.pingCache=this.current=this.pendingChildren=null;this.timeoutHandle=-1;this.callbackNode=this.pendingContext=this.context=null;this.callbackPriority=0;this.eventTimes=zc(0);this.expirationTimes=zc(-1);this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0;this.entanglements=zc(0);this.identifierPrefix=d;this.onRecoverableError=e;this.mutableSourceEagerHydrationData=\nnull}function cl(a,b,c,d,e,f,g,h,k){a=new bl(a,b,c,h,k);1===b?(b=1,!0===f&&(b|=8)):b=0;f=Bg(3,null,null,b);a.current=f;f.stateNode=a;f.memoizedState={element:d,isDehydrated:c,cache:null,transitions:null,pendingSuspenseBoundaries:null};ah(f);return a}function dl(a,b,c){var d=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:wa,key:null==d?null:\"\"+d,children:a,containerInfo:b,implementation:c}}\nfunction el(a){if(!a)return Vf;a=a._reactInternals;a:{if(Vb(a)!==a||1!==a.tag)throw Error(p(170));var b=a;do{switch(b.tag){case 3:b=b.stateNode.context;break a;case 1:if(Zf(b.type)){b=b.stateNode.__reactInternalMemoizedMergedChildContext;break a}}b=b.return}while(null!==b);throw Error(p(171));}if(1===a.tag){var c=a.type;if(Zf(c))return bg(a,c,b)}return b}\nfunction fl(a,b,c,d,e,f,g,h,k){a=cl(c,d,!0,a,e,f,g,h,k);a.context=el(null);c=a.current;d=L();e=lh(c);f=ch(d,e);f.callback=void 0!==b&&null!==b?b:null;dh(c,f,e);a.current.lanes=e;Ac(a,e,d);Ek(a,d);return a}function gl(a,b,c,d){var e=b.current,f=L(),g=lh(e);c=el(c);null===b.context?b.context=c:b.pendingContext=c;b=ch(f,g);b.payload={element:a};d=void 0===d?null:d;null!==d&&(b.callback=d);a=dh(e,b,g);null!==a&&(mh(a,e,g,f),eh(a,e,g));return g}\nfunction hl(a){a=a.current;if(!a.child)return null;switch(a.child.tag){case 5:return a.child.stateNode;default:return a.child.stateNode}}function il(a,b){a=a.memoizedState;if(null!==a&&null!==a.dehydrated){var c=a.retryLane;a.retryLane=0!==c&&c<b?c:b}}function jl(a,b){il(a,b);(a=a.alternate)&&il(a,b)}function kl(){return null}var ll=\"function\"===typeof reportError?reportError:function(a){console.error(a)};function ml(a){this._internalRoot=a}\nnl.prototype.render=ml.prototype.render=function(a){var b=this._internalRoot;if(null===b)throw Error(p(409));gl(a,b,null,null)};nl.prototype.unmount=ml.prototype.unmount=function(){var a=this._internalRoot;if(null!==a){this._internalRoot=null;var b=a.containerInfo;Sk(function(){gl(null,a,null,null)});b[uf]=null}};function nl(a){this._internalRoot=a}\nnl.prototype.unstable_scheduleHydration=function(a){if(a){var b=Hc();a={blockedOn:null,target:a,priority:b};for(var c=0;c<Qc.length&&0!==b&&b<Qc[c].priority;c++);Qc.splice(c,0,a);0===c&&Vc(a)}};function ol(a){return!(!a||1!==a.nodeType&&9!==a.nodeType&&11!==a.nodeType)}function pl(a){return!(!a||1!==a.nodeType&&9!==a.nodeType&&11!==a.nodeType&&(8!==a.nodeType||\" react-mount-point-unstable \"!==a.nodeValue))}function ql(){}\nfunction rl(a,b,c,d,e){if(e){if(\"function\"===typeof d){var f=d;d=function(){var a=hl(g);f.call(a)}}var g=fl(b,d,a,0,null,!1,!1,\"\",ql);a._reactRootContainer=g;a[uf]=g.current;sf(8===a.nodeType?a.parentNode:a);Sk();return g}for(;e=a.lastChild;)a.removeChild(e);if(\"function\"===typeof d){var h=d;d=function(){var a=hl(k);h.call(a)}}var k=cl(a,0,!1,null,null,!1,!1,\"\",ql);a._reactRootContainer=k;a[uf]=k.current;sf(8===a.nodeType?a.parentNode:a);Sk(function(){gl(b,k,c,d)});return k}\nfunction sl(a,b,c,d,e){var f=c._reactRootContainer;if(f){var g=f;if(\"function\"===typeof e){var h=e;e=function(){var a=hl(g);h.call(a)}}gl(b,g,a,e)}else g=rl(c,b,a,e,d);return hl(g)}Ec=function(a){switch(a.tag){case 3:var b=a.stateNode;if(b.current.memoizedState.isDehydrated){var c=tc(b.pendingLanes);0!==c&&(Cc(b,c|1),Ek(b,B()),0===(K&6)&&(Hj=B()+500,jg()))}break;case 13:Sk(function(){var b=Zg(a,1);if(null!==b){var c=L();mh(b,a,1,c)}}),jl(a,1)}};\nFc=function(a){if(13===a.tag){var b=Zg(a,134217728);if(null!==b){var c=L();mh(b,a,134217728,c)}jl(a,134217728)}};Gc=function(a){if(13===a.tag){var b=lh(a),c=Zg(a,b);if(null!==c){var d=L();mh(c,a,b,d)}jl(a,b)}};Hc=function(){return C};Ic=function(a,b){var c=C;try{return C=a,b()}finally{C=c}};\nyb=function(a,b,c){switch(b){case \"input\":bb(a,c);b=c.name;if(\"radio\"===c.type&&null!=b){for(c=a;c.parentNode;)c=c.parentNode;c=c.querySelectorAll(\"input[name=\"+JSON.stringify(\"\"+b)+'][type=\"radio\"]');for(b=0;b<c.length;b++){var d=c[b];if(d!==a&&d.form===a.form){var e=Db(d);if(!e)throw Error(p(90));Wa(d);bb(d,e)}}}break;case \"textarea\":ib(a,c);break;case \"select\":b=c.value,null!=b&&fb(a,!!c.multiple,b,!1)}};Gb=Rk;Hb=Sk;\nvar tl={usingClientEntryPoint:!1,Events:[Cb,ue,Db,Eb,Fb,Rk]},ul={findFiberByHostInstance:Wc,bundleType:0,version:\"18.2.0\",rendererPackageName:\"react-dom\"};\nvar vl={bundleType:ul.bundleType,version:ul.version,rendererPackageName:ul.rendererPackageName,rendererConfig:ul.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:ua.ReactCurrentDispatcher,findHostInstanceByFiber:function(a){a=Zb(a);return null===a?null:a.stateNode},findFiberByHostInstance:ul.findFiberByHostInstance||\nkl,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:\"18.2.0-next-9e3b772b8-20220608\"};if(\"undefined\"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var wl=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!wl.isDisabled&&wl.supportsFiber)try{kc=wl.inject(vl),lc=wl}catch(a){}}exports.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=tl;\nexports.createPortal=function(a,b){var c=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!ol(b))throw Error(p(200));return dl(a,b,null,c)};exports.createRoot=function(a,b){if(!ol(a))throw Error(p(299));var c=!1,d=\"\",e=ll;null!==b&&void 0!==b&&(!0===b.unstable_strictMode&&(c=!0),void 0!==b.identifierPrefix&&(d=b.identifierPrefix),void 0!==b.onRecoverableError&&(e=b.onRecoverableError));b=cl(a,1,!1,null,null,c,!1,d,e);a[uf]=b.current;sf(8===a.nodeType?a.parentNode:a);return new ml(b)};\nexports.findDOMNode=function(a){if(null==a)return null;if(1===a.nodeType)return a;var b=a._reactInternals;if(void 0===b){if(\"function\"===typeof a.render)throw Error(p(188));a=Object.keys(a).join(\",\");throw Error(p(268,a));}a=Zb(b);a=null===a?null:a.stateNode;return a};exports.flushSync=function(a){return Sk(a)};exports.hydrate=function(a,b,c){if(!pl(b))throw Error(p(200));return sl(null,a,b,!0,c)};\nexports.hydrateRoot=function(a,b,c){if(!ol(a))throw Error(p(405));var d=null!=c&&c.hydratedSources||null,e=!1,f=\"\",g=ll;null!==c&&void 0!==c&&(!0===c.unstable_strictMode&&(e=!0),void 0!==c.identifierPrefix&&(f=c.identifierPrefix),void 0!==c.onRecoverableError&&(g=c.onRecoverableError));b=fl(b,null,a,1,null!=c?c:null,e,!1,f,g);a[uf]=b.current;sf(a);if(d)for(a=0;a<d.length;a++)c=d[a],e=c._getVersion,e=e(c._source),null==b.mutableSourceEagerHydrationData?b.mutableSourceEagerHydrationData=[c,e]:b.mutableSourceEagerHydrationData.push(c,\ne);return new nl(b)};exports.render=function(a,b,c){if(!pl(b))throw Error(p(200));return sl(null,a,b,!1,c)};exports.unmountComponentAtNode=function(a){if(!pl(a))throw Error(p(40));return a._reactRootContainer?(Sk(function(){sl(null,null,a,!1,function(){a._reactRootContainer=null;a[uf]=null})}),!0):!1};exports.unstable_batchedUpdates=Rk;\nexports.unstable_renderSubtreeIntoContainer=function(a,b,c,d){if(!pl(c))throw Error(p(200));if(null==a||void 0===a._reactInternals)throw Error(p(38));return sl(a,b,c,!1,d)};exports.version=\"18.2.0-next-9e3b772b8-20220608\";\n","'use strict';\n\nvar m = require('react-dom');\nif (process.env.NODE_ENV === 'production') {\n exports.createRoot = m.createRoot;\n exports.hydrateRoot = m.hydrateRoot;\n} else {\n var i = m.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;\n exports.createRoot = function(c, o) {\n i.usingClientEntryPoint = true;\n try {\n return m.createRoot(c, o);\n } finally {\n i.usingClientEntryPoint = false;\n }\n };\n exports.hydrateRoot = function(c, h, o) {\n i.usingClientEntryPoint = true;\n try {\n return m.hydrateRoot(c, h, o);\n } finally {\n i.usingClientEntryPoint = false;\n }\n };\n}\n","'use strict';\n\nfunction checkDCE() {\n /* global __REACT_DEVTOOLS_GLOBAL_HOOK__ */\n if (\n typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ === 'undefined' ||\n typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE !== 'function'\n ) {\n return;\n }\n if (process.env.NODE_ENV !== 'production') {\n // This branch is unreachable because this function is only called\n // in production, but the condition is true only in development.\n // Therefore if the branch is still here, dead code elimination wasn't\n // properly applied.\n // Don't change the message. React DevTools relies on it. Also make sure\n // this message doesn't occur elsewhere in this function, or it will cause\n // a false positive.\n throw new Error('^_^');\n }\n try {\n // Verify that the code above has been dead code eliminated (DCE'd).\n __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(checkDCE);\n } catch (err) {\n // DevTools shouldn't crash React, no matter what.\n // We should still report in case we break this code.\n console.error(err);\n }\n}\n\nif (process.env.NODE_ENV === 'production') {\n // DCE check should happen before ReactDOM bundle executes so that\n // DevTools can report bad minification during injection.\n checkDCE();\n module.exports = require('./cjs/react-dom.production.min.js');\n} else {\n module.exports = require('./cjs/react-dom.development.js');\n}\n","/**\n * @license React\n * react-jsx-runtime.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n'use strict';var f=require(\"react\"),k=Symbol.for(\"react.element\"),l=Symbol.for(\"react.fragment\"),m=Object.prototype.hasOwnProperty,n=f.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,p={key:!0,ref:!0,__self:!0,__source:!0};\nfunction q(c,a,g){var b,d={},e=null,h=null;void 0!==g&&(e=\"\"+g);void 0!==a.key&&(e=\"\"+a.key);void 0!==a.ref&&(h=a.ref);for(b in a)m.call(a,b)&&!p.hasOwnProperty(b)&&(d[b]=a[b]);if(c&&c.defaultProps)for(b in a=c.defaultProps,a)void 0===d[b]&&(d[b]=a[b]);return{$$typeof:k,type:c,key:e,ref:h,props:d,_owner:n.current}}exports.Fragment=l;exports.jsx=q;exports.jsxs=q;\n","/**\n * @license React\n * react.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n'use strict';var l=Symbol.for(\"react.element\"),n=Symbol.for(\"react.portal\"),p=Symbol.for(\"react.fragment\"),q=Symbol.for(\"react.strict_mode\"),r=Symbol.for(\"react.profiler\"),t=Symbol.for(\"react.provider\"),u=Symbol.for(\"react.context\"),v=Symbol.for(\"react.forward_ref\"),w=Symbol.for(\"react.suspense\"),x=Symbol.for(\"react.memo\"),y=Symbol.for(\"react.lazy\"),z=Symbol.iterator;function A(a){if(null===a||\"object\"!==typeof a)return null;a=z&&a[z]||a[\"@@iterator\"];return\"function\"===typeof a?a:null}\nvar B={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},C=Object.assign,D={};function E(a,b,e){this.props=a;this.context=b;this.refs=D;this.updater=e||B}E.prototype.isReactComponent={};\nE.prototype.setState=function(a,b){if(\"object\"!==typeof a&&\"function\"!==typeof a&&null!=a)throw Error(\"setState(...): takes an object of state variables to update or a function which returns an object of state variables.\");this.updater.enqueueSetState(this,a,b,\"setState\")};E.prototype.forceUpdate=function(a){this.updater.enqueueForceUpdate(this,a,\"forceUpdate\")};function F(){}F.prototype=E.prototype;function G(a,b,e){this.props=a;this.context=b;this.refs=D;this.updater=e||B}var H=G.prototype=new F;\nH.constructor=G;C(H,E.prototype);H.isPureReactComponent=!0;var I=Array.isArray,J=Object.prototype.hasOwnProperty,K={current:null},L={key:!0,ref:!0,__self:!0,__source:!0};\nfunction M(a,b,e){var d,c={},k=null,h=null;if(null!=b)for(d in void 0!==b.ref&&(h=b.ref),void 0!==b.key&&(k=\"\"+b.key),b)J.call(b,d)&&!L.hasOwnProperty(d)&&(c[d]=b[d]);var g=arguments.length-2;if(1===g)c.children=e;else if(1<g){for(var f=Array(g),m=0;m<g;m++)f[m]=arguments[m+2];c.children=f}if(a&&a.defaultProps)for(d in g=a.defaultProps,g)void 0===c[d]&&(c[d]=g[d]);return{$$typeof:l,type:a,key:k,ref:h,props:c,_owner:K.current}}\nfunction N(a,b){return{$$typeof:l,type:a.type,key:b,ref:a.ref,props:a.props,_owner:a._owner}}function O(a){return\"object\"===typeof a&&null!==a&&a.$$typeof===l}function escape(a){var b={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+a.replace(/[=:]/g,function(a){return b[a]})}var P=/\\/+/g;function Q(a,b){return\"object\"===typeof a&&null!==a&&null!=a.key?escape(\"\"+a.key):b.toString(36)}\nfunction R(a,b,e,d,c){var k=typeof a;if(\"undefined\"===k||\"boolean\"===k)a=null;var h=!1;if(null===a)h=!0;else switch(k){case \"string\":case \"number\":h=!0;break;case \"object\":switch(a.$$typeof){case l:case n:h=!0}}if(h)return h=a,c=c(h),a=\"\"===d?\".\"+Q(h,0):d,I(c)?(e=\"\",null!=a&&(e=a.replace(P,\"$&/\")+\"/\"),R(c,b,e,\"\",function(a){return a})):null!=c&&(O(c)&&(c=N(c,e+(!c.key||h&&h.key===c.key?\"\":(\"\"+c.key).replace(P,\"$&/\")+\"/\")+a)),b.push(c)),1;h=0;d=\"\"===d?\".\":d+\":\";if(I(a))for(var g=0;g<a.length;g++){k=\na[g];var f=d+Q(k,g);h+=R(k,b,e,f,c)}else if(f=A(a),\"function\"===typeof f)for(a=f.call(a),g=0;!(k=a.next()).done;)k=k.value,f=d+Q(k,g++),h+=R(k,b,e,f,c);else if(\"object\"===k)throw b=String(a),Error(\"Objects are not valid as a React child (found: \"+(\"[object Object]\"===b?\"object with keys {\"+Object.keys(a).join(\", \")+\"}\":b)+\"). If you meant to render a collection of children, use an array instead.\");return h}\nfunction S(a,b,e){if(null==a)return a;var d=[],c=0;R(a,d,\"\",\"\",function(a){return b.call(e,a,c++)});return d}function T(a){if(-1===a._status){var b=a._result;b=b();b.then(function(b){if(0===a._status||-1===a._status)a._status=1,a._result=b},function(b){if(0===a._status||-1===a._status)a._status=2,a._result=b});-1===a._status&&(a._status=0,a._result=b)}if(1===a._status)return a._result.default;throw a._result;}\nvar U={current:null},V={transition:null},W={ReactCurrentDispatcher:U,ReactCurrentBatchConfig:V,ReactCurrentOwner:K};exports.Children={map:S,forEach:function(a,b,e){S(a,function(){b.apply(this,arguments)},e)},count:function(a){var b=0;S(a,function(){b++});return b},toArray:function(a){return S(a,function(a){return a})||[]},only:function(a){if(!O(a))throw Error(\"React.Children.only expected to receive a single React element child.\");return a}};exports.Component=E;exports.Fragment=p;\nexports.Profiler=r;exports.PureComponent=G;exports.StrictMode=q;exports.Suspense=w;exports.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=W;\nexports.cloneElement=function(a,b,e){if(null===a||void 0===a)throw Error(\"React.cloneElement(...): The argument must be a React element, but you passed \"+a+\".\");var d=C({},a.props),c=a.key,k=a.ref,h=a._owner;if(null!=b){void 0!==b.ref&&(k=b.ref,h=K.current);void 0!==b.key&&(c=\"\"+b.key);if(a.type&&a.type.defaultProps)var g=a.type.defaultProps;for(f in b)J.call(b,f)&&!L.hasOwnProperty(f)&&(d[f]=void 0===b[f]&&void 0!==g?g[f]:b[f])}var f=arguments.length-2;if(1===f)d.children=e;else if(1<f){g=Array(f);\nfor(var m=0;m<f;m++)g[m]=arguments[m+2];d.children=g}return{$$typeof:l,type:a.type,key:c,ref:k,props:d,_owner:h}};exports.createContext=function(a){a={$$typeof:u,_currentValue:a,_currentValue2:a,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null};a.Provider={$$typeof:t,_context:a};return a.Consumer=a};exports.createElement=M;exports.createFactory=function(a){var b=M.bind(null,a);b.type=a;return b};exports.createRef=function(){return{current:null}};\nexports.forwardRef=function(a){return{$$typeof:v,render:a}};exports.isValidElement=O;exports.lazy=function(a){return{$$typeof:y,_payload:{_status:-1,_result:a},_init:T}};exports.memo=function(a,b){return{$$typeof:x,type:a,compare:void 0===b?null:b}};exports.startTransition=function(a){var b=V.transition;V.transition={};try{a()}finally{V.transition=b}};exports.unstable_act=function(){throw Error(\"act(...) is not supported in production builds of React.\");};\nexports.useCallback=function(a,b){return U.current.useCallback(a,b)};exports.useContext=function(a){return U.current.useContext(a)};exports.useDebugValue=function(){};exports.useDeferredValue=function(a){return U.current.useDeferredValue(a)};exports.useEffect=function(a,b){return U.current.useEffect(a,b)};exports.useId=function(){return U.current.useId()};exports.useImperativeHandle=function(a,b,e){return U.current.useImperativeHandle(a,b,e)};\nexports.useInsertionEffect=function(a,b){return U.current.useInsertionEffect(a,b)};exports.useLayoutEffect=function(a,b){return U.current.useLayoutEffect(a,b)};exports.useMemo=function(a,b){return U.current.useMemo(a,b)};exports.useReducer=function(a,b,e){return U.current.useReducer(a,b,e)};exports.useRef=function(a){return U.current.useRef(a)};exports.useState=function(a){return U.current.useState(a)};exports.useSyncExternalStore=function(a,b,e){return U.current.useSyncExternalStore(a,b,e)};\nexports.useTransition=function(){return U.current.useTransition()};exports.version=\"18.2.0\";\n","'use strict';\n\nif (process.env.NODE_ENV === 'production') {\n module.exports = require('./cjs/react.production.min.js');\n} else {\n module.exports = require('./cjs/react.development.js');\n}\n","'use strict';\n\nif (process.env.NODE_ENV === 'production') {\n module.exports = require('./cjs/react-jsx-runtime.production.min.js');\n} else {\n module.exports = require('./cjs/react-jsx-runtime.development.js');\n}\n","/**\n * @license React\n * scheduler.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n'use strict';function f(a,b){var c=a.length;a.push(b);a:for(;0<c;){var d=c-1>>>1,e=a[d];if(0<g(e,b))a[d]=b,a[c]=e,c=d;else break a}}function h(a){return 0===a.length?null:a[0]}function k(a){if(0===a.length)return null;var b=a[0],c=a.pop();if(c!==b){a[0]=c;a:for(var d=0,e=a.length,w=e>>>1;d<w;){var m=2*(d+1)-1,C=a[m],n=m+1,x=a[n];if(0>g(C,c))n<e&&0>g(x,C)?(a[d]=x,a[n]=c,d=n):(a[d]=C,a[m]=c,d=m);else if(n<e&&0>g(x,c))a[d]=x,a[n]=c,d=n;else break a}}return b}\nfunction g(a,b){var c=a.sortIndex-b.sortIndex;return 0!==c?c:a.id-b.id}if(\"object\"===typeof performance&&\"function\"===typeof performance.now){var l=performance;exports.unstable_now=function(){return l.now()}}else{var p=Date,q=p.now();exports.unstable_now=function(){return p.now()-q}}var r=[],t=[],u=1,v=null,y=3,z=!1,A=!1,B=!1,D=\"function\"===typeof setTimeout?setTimeout:null,E=\"function\"===typeof clearTimeout?clearTimeout:null,F=\"undefined\"!==typeof setImmediate?setImmediate:null;\n\"undefined\"!==typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function G(a){for(var b=h(t);null!==b;){if(null===b.callback)k(t);else if(b.startTime<=a)k(t),b.sortIndex=b.expirationTime,f(r,b);else break;b=h(t)}}function H(a){B=!1;G(a);if(!A)if(null!==h(r))A=!0,I(J);else{var b=h(t);null!==b&&K(H,b.startTime-a)}}\nfunction J(a,b){A=!1;B&&(B=!1,E(L),L=-1);z=!0;var c=y;try{G(b);for(v=h(r);null!==v&&(!(v.expirationTime>b)||a&&!M());){var d=v.callback;if(\"function\"===typeof d){v.callback=null;y=v.priorityLevel;var e=d(v.expirationTime<=b);b=exports.unstable_now();\"function\"===typeof e?v.callback=e:v===h(r)&&k(r);G(b)}else k(r);v=h(r)}if(null!==v)var w=!0;else{var m=h(t);null!==m&&K(H,m.startTime-b);w=!1}return w}finally{v=null,y=c,z=!1}}var N=!1,O=null,L=-1,P=5,Q=-1;\nfunction M(){return exports.unstable_now()-Q<P?!1:!0}function R(){if(null!==O){var a=exports.unstable_now();Q=a;var b=!0;try{b=O(!0,a)}finally{b?S():(N=!1,O=null)}}else N=!1}var S;if(\"function\"===typeof F)S=function(){F(R)};else if(\"undefined\"!==typeof MessageChannel){var T=new MessageChannel,U=T.port2;T.port1.onmessage=R;S=function(){U.postMessage(null)}}else S=function(){D(R,0)};function I(a){O=a;N||(N=!0,S())}function K(a,b){L=D(function(){a(exports.unstable_now())},b)}\nexports.unstable_IdlePriority=5;exports.unstable_ImmediatePriority=1;exports.unstable_LowPriority=4;exports.unstable_NormalPriority=3;exports.unstable_Profiling=null;exports.unstable_UserBlockingPriority=2;exports.unstable_cancelCallback=function(a){a.callback=null};exports.unstable_continueExecution=function(){A||z||(A=!0,I(J))};\nexports.unstable_forceFrameRate=function(a){0>a||125<a?console.error(\"forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported\"):P=0<a?Math.floor(1E3/a):5};exports.unstable_getCurrentPriorityLevel=function(){return y};exports.unstable_getFirstCallbackNode=function(){return h(r)};exports.unstable_next=function(a){switch(y){case 1:case 2:case 3:var b=3;break;default:b=y}var c=y;y=b;try{return a()}finally{y=c}};exports.unstable_pauseExecution=function(){};\nexports.unstable_requestPaint=function(){};exports.unstable_runWithPriority=function(a,b){switch(a){case 1:case 2:case 3:case 4:case 5:break;default:a=3}var c=y;y=a;try{return b()}finally{y=c}};\nexports.unstable_scheduleCallback=function(a,b,c){var d=exports.unstable_now();\"object\"===typeof c&&null!==c?(c=c.delay,c=\"number\"===typeof c&&0<c?d+c:d):c=d;switch(a){case 1:var e=-1;break;case 2:e=250;break;case 5:e=1073741823;break;case 4:e=1E4;break;default:e=5E3}e=c+e;a={id:u++,callback:b,priorityLevel:a,startTime:c,expirationTime:e,sortIndex:-1};c>d?(a.sortIndex=c,f(t,a),null===h(r)&&a===h(t)&&(B?(E(L),L=-1):B=!0,K(H,c-d))):(a.sortIndex=e,f(r,a),A||z||(A=!0,I(J)));return a};\nexports.unstable_shouldYield=M;exports.unstable_wrapCallback=function(a){var b=y;return function(){var c=y;y=b;try{return a.apply(this,arguments)}finally{y=c}}};\n","'use strict';\n\nif (process.env.NODE_ENV === 'production') {\n module.exports = require('./cjs/scheduler.production.min.js');\n} else {\n module.exports = require('./cjs/scheduler.development.js');\n}\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","var getProto = Object.getPrototypeOf ? (obj) => (Object.getPrototypeOf(obj)) : (obj) => (obj.__proto__);\nvar leafPrototypes;\n// create a fake namespace object\n// mode & 1: value is a module id, require it\n// mode & 2: merge all properties of value into the ns\n// mode & 4: return value when already ns object\n// mode & 16: return value when it's Promise-like\n// mode & 8|1: behave like require\n__webpack_require__.t = function(value, mode) {\n\tif(mode & 1) value = this(value);\n\tif(mode & 8) return value;\n\tif(typeof value === 'object' && value) {\n\t\tif((mode & 4) && value.__esModule) return value;\n\t\tif((mode & 16) && typeof value.then === 'function') return value;\n\t}\n\tvar ns = Object.create(null);\n\t__webpack_require__.r(ns);\n\tvar def = {};\n\tleafPrototypes = leafPrototypes || [null, getProto({}), getProto([]), getProto(getProto)];\n\tfor(var current = mode & 2 && value; typeof current == 'object' && !~leafPrototypes.indexOf(current); current = getProto(current)) {\n\t\tObject.getOwnPropertyNames(current).forEach((key) => (def[key] = () => (value[key])));\n\t}\n\tdef['default'] = () => (value);\n\t__webpack_require__.d(ns, def);\n\treturn ns;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","__webpack_require__.p = \"/\";","////////////////////////////////////////////////////////////////////////////////\n//#region Types and Constants\n////////////////////////////////////////////////////////////////////////////////\n\n/**\n * Actions represent the type of change to a location value.\n */\nexport enum Action {\n /**\n * A POP indicates a change to an arbitrary index in the history stack, such\n * as a back or forward navigation. It does not describe the direction of the\n * navigation, only that the current index changed.\n *\n * Note: This is the default action for newly created history objects.\n */\n Pop = \"POP\",\n\n /**\n * A PUSH indicates a new entry being added to the history stack, such as when\n * a link is clicked and a new page loads. When this happens, all subsequent\n * entries in the stack are lost.\n */\n Push = \"PUSH\",\n\n /**\n * A REPLACE indicates the entry at the current index in the history stack\n * being replaced by a new one.\n */\n Replace = \"REPLACE\",\n}\n\n/**\n * The pathname, search, and hash values of a URL.\n */\nexport interface Path {\n /**\n * A URL pathname, beginning with a /.\n */\n pathname: string;\n\n /**\n * A URL search string, beginning with a ?.\n */\n search: string;\n\n /**\n * A URL fragment identifier, beginning with a #.\n */\n hash: string;\n}\n\n// TODO: (v7) Change the Location generic default from `any` to `unknown` and\n// remove Remix `useLocation` wrapper.\n\n/**\n * An entry in a history stack. A location contains information about the\n * URL path, as well as possibly some arbitrary state and a key.\n */\nexport interface Location<State = any> extends Path {\n /**\n * A value of arbitrary data associated with this location.\n */\n state: State;\n\n /**\n * A unique string associated with this location. May be used to safely store\n * and retrieve data in some other storage API, like `localStorage`.\n *\n * Note: This value is always \"default\" on the initial location.\n */\n key: string;\n}\n\n/**\n * A change to the current location.\n */\nexport interface Update {\n /**\n * The action that triggered the change.\n */\n action: Action;\n\n /**\n * The new location.\n */\n location: Location;\n\n /**\n * The delta between this location and the former location in the history stack\n */\n delta: number | null;\n}\n\n/**\n * A function that receives notifications about location changes.\n */\nexport interface Listener {\n (update: Update): void;\n}\n\n/**\n * Describes a location that is the destination of some navigation, either via\n * `history.push` or `history.replace`. This may be either a URL or the pieces\n * of a URL path.\n */\nexport type To = string | Partial<Path>;\n\n/**\n * A history is an interface to the navigation stack. The history serves as the\n * source of truth for the current location, as well as provides a set of\n * methods that may be used to change it.\n *\n * It is similar to the DOM's `window.history` object, but with a smaller, more\n * focused API.\n */\nexport interface History {\n /**\n * The last action that modified the current location. This will always be\n * Action.Pop when a history instance is first created. This value is mutable.\n */\n readonly action: Action;\n\n /**\n * The current location. This value is mutable.\n */\n readonly location: Location;\n\n /**\n * Returns a valid href for the given `to` value that may be used as\n * the value of an <a href> attribute.\n *\n * @param to - The destination URL\n */\n createHref(to: To): string;\n\n /**\n * Returns a URL for the given `to` value\n *\n * @param to - The destination URL\n */\n createURL(to: To): URL;\n\n /**\n * Encode a location the same way window.history would do (no-op for memory\n * history) so we ensure our PUSH/REPLACE navigations for data routers\n * behave the same as POP\n *\n * @param to Unencoded path\n */\n encodeLocation(to: To): Path;\n\n /**\n * Pushes a new location onto the history stack, increasing its length by one.\n * If there were any entries in the stack after the current one, they are\n * lost.\n *\n * @param to - The new URL\n * @param state - Data to associate with the new location\n */\n push(to: To, state?: any): void;\n\n /**\n * Replaces the current location in the history stack with a new one. The\n * location that was replaced will no longer be available.\n *\n * @param to - The new URL\n * @param state - Data to associate with the new location\n */\n replace(to: To, state?: any): void;\n\n /**\n * Navigates `n` entries backward/forward in the history stack relative to the\n * current index. For example, a \"back\" navigation would use go(-1).\n *\n * @param delta - The delta in the stack index\n */\n go(delta: number): void;\n\n /**\n * Sets up a listener that will be called whenever the current location\n * changes.\n *\n * @param listener - A function that will be called when the location changes\n * @returns unlisten - A function that may be used to stop listening\n */\n listen(listener: Listener): () => void;\n}\n\ntype HistoryState = {\n usr: any;\n key?: string;\n idx: number;\n};\n\nconst PopStateEventType = \"popstate\";\n//#endregion\n\n////////////////////////////////////////////////////////////////////////////////\n//#region Memory History\n////////////////////////////////////////////////////////////////////////////////\n\n/**\n * A user-supplied object that describes a location. Used when providing\n * entries to `createMemoryHistory` via its `initialEntries` option.\n */\nexport type InitialEntry = string | Partial<Location>;\n\nexport type MemoryHistoryOptions = {\n initialEntries?: InitialEntry[];\n initialIndex?: number;\n v5Compat?: boolean;\n};\n\n/**\n * A memory history stores locations in memory. This is useful in stateful\n * environments where there is no web browser, such as node tests or React\n * Native.\n */\nexport interface MemoryHistory extends History {\n /**\n * The current index in the history stack.\n */\n readonly index: number;\n}\n\n/**\n * Memory history stores the current location in memory. It is designed for use\n * in stateful non-browser environments like tests and React Native.\n */\nexport function createMemoryHistory(\n options: MemoryHistoryOptions = {}\n): MemoryHistory {\n let { initialEntries = [\"/\"], initialIndex, v5Compat = false } = options;\n let entries: Location[]; // Declare so we can access from createMemoryLocation\n entries = initialEntries.map((entry, index) =>\n createMemoryLocation(\n entry,\n typeof entry === \"string\" ? null : entry.state,\n index === 0 ? \"default\" : undefined\n )\n );\n let index = clampIndex(\n initialIndex == null ? entries.length - 1 : initialIndex\n );\n let action = Action.Pop;\n let listener: Listener | null = null;\n\n function clampIndex(n: number): number {\n return Math.min(Math.max(n, 0), entries.length - 1);\n }\n function getCurrentLocation(): Location {\n return entries[index];\n }\n function createMemoryLocation(\n to: To,\n state: any = null,\n key?: string\n ): Location {\n let location = createLocation(\n entries ? getCurrentLocation().pathname : \"/\",\n to,\n state,\n key\n );\n warning(\n location.pathname.charAt(0) === \"/\",\n `relative pathnames are not supported in memory history: ${JSON.stringify(\n to\n )}`\n );\n return location;\n }\n\n function createHref(to: To) {\n return typeof to === \"string\" ? to : createPath(to);\n }\n\n let history: MemoryHistory = {\n get index() {\n return index;\n },\n get action() {\n return action;\n },\n get location() {\n return getCurrentLocation();\n },\n createHref,\n createURL(to) {\n return new URL(createHref(to), \"http://localhost\");\n },\n encodeLocation(to: To) {\n let path = typeof to === \"string\" ? parsePath(to) : to;\n return {\n pathname: path.pathname || \"\",\n search: path.search || \"\",\n hash: path.hash || \"\",\n };\n },\n push(to, state) {\n action = Action.Push;\n let nextLocation = createMemoryLocation(to, state);\n index += 1;\n entries.splice(index, entries.length, nextLocation);\n if (v5Compat && listener) {\n listener({ action, location: nextLocation, delta: 1 });\n }\n },\n replace(to, state) {\n action = Action.Replace;\n let nextLocation = createMemoryLocation(to, state);\n entries[index] = nextLocation;\n if (v5Compat && listener) {\n listener({ action, location: nextLocation, delta: 0 });\n }\n },\n go(delta) {\n action = Action.Pop;\n let nextIndex = clampIndex(index + delta);\n let nextLocation = entries[nextIndex];\n index = nextIndex;\n if (listener) {\n listener({ action, location: nextLocation, delta });\n }\n },\n listen(fn: Listener) {\n listener = fn;\n return () => {\n listener = null;\n };\n },\n };\n\n return history;\n}\n//#endregion\n\n////////////////////////////////////////////////////////////////////////////////\n//#region Browser History\n////////////////////////////////////////////////////////////////////////////////\n\n/**\n * A browser history stores the current location in regular URLs in a web\n * browser environment. This is the standard for most web apps and provides the\n * cleanest URLs the browser's address bar.\n *\n * @see https://github.com/remix-run/history/tree/main/docs/api-reference.md#browserhistory\n */\nexport interface BrowserHistory extends UrlHistory {}\n\nexport type BrowserHistoryOptions = UrlHistoryOptions;\n\n/**\n * Browser history stores the location in regular URLs. This is the standard for\n * most web apps, but it requires some configuration on the server to ensure you\n * serve the same app at multiple URLs.\n *\n * @see https://github.com/remix-run/history/tree/main/docs/api-reference.md#createbrowserhistory\n */\nexport function createBrowserHistory(\n options: BrowserHistoryOptions = {}\n): BrowserHistory {\n function createBrowserLocation(\n window: Window,\n globalHistory: Window[\"history\"]\n ) {\n let { pathname, search, hash } = window.location;\n return createLocation(\n \"\",\n { pathname, search, hash },\n // state defaults to `null` because `window.history.state` does\n (globalHistory.state && globalHistory.state.usr) || null,\n (globalHistory.state && globalHistory.state.key) || \"default\"\n );\n }\n\n function createBrowserHref(window: Window, to: To) {\n return typeof to === \"string\" ? to : createPath(to);\n }\n\n return getUrlBasedHistory(\n createBrowserLocation,\n createBrowserHref,\n null,\n options\n );\n}\n//#endregion\n\n////////////////////////////////////////////////////////////////////////////////\n//#region Hash History\n////////////////////////////////////////////////////////////////////////////////\n\n/**\n * A hash history stores the current location in the fragment identifier portion\n * of the URL in a web browser environment.\n *\n * This is ideal for apps that do not control the server for some reason\n * (because the fragment identifier is never sent to the server), including some\n * shared hosting environments that do not provide fine-grained controls over\n * which pages are served at which URLs.\n *\n * @see https://github.com/remix-run/history/tree/main/docs/api-reference.md#hashhistory\n */\nexport interface HashHistory extends UrlHistory {}\n\nexport type HashHistoryOptions = UrlHistoryOptions;\n\n/**\n * Hash history stores the location in window.location.hash. This makes it ideal\n * for situations where you don't want to send the location to the server for\n * some reason, either because you do cannot configure it or the URL space is\n * reserved for something else.\n *\n * @see https://github.com/remix-run/history/tree/main/docs/api-reference.md#createhashhistory\n */\nexport function createHashHistory(\n options: HashHistoryOptions = {}\n): HashHistory {\n function createHashLocation(\n window: Window,\n globalHistory: Window[\"history\"]\n ) {\n let {\n pathname = \"/\",\n search = \"\",\n hash = \"\",\n } = parsePath(window.location.hash.substr(1));\n\n // Hash URL should always have a leading / just like window.location.pathname\n // does, so if an app ends up at a route like /#something then we add a\n // leading slash so all of our path-matching behaves the same as if it would\n // in a browser router. This is particularly important when there exists a\n // root splat route (<Route path=\"*\">) since that matches internally against\n // \"/*\" and we'd expect /#something to 404 in a hash router app.\n if (!pathname.startsWith(\"/\") && !pathname.startsWith(\".\")) {\n pathname = \"/\" + pathname;\n }\n\n return createLocation(\n \"\",\n { pathname, search, hash },\n // state defaults to `null` because `window.history.state` does\n (globalHistory.state && globalHistory.state.usr) || null,\n (globalHistory.state && globalHistory.state.key) || \"default\"\n );\n }\n\n function createHashHref(window: Window, to: To) {\n let base = window.document.querySelector(\"base\");\n let href = \"\";\n\n if (base && base.getAttribute(\"href\")) {\n let url = window.location.href;\n let hashIndex = url.indexOf(\"#\");\n href = hashIndex === -1 ? url : url.slice(0, hashIndex);\n }\n\n return href + \"#\" + (typeof to === \"string\" ? to : createPath(to));\n }\n\n function validateHashLocation(location: Location, to: To) {\n warning(\n location.pathname.charAt(0) === \"/\",\n `relative pathnames are not supported in hash history.push(${JSON.stringify(\n to\n )})`\n );\n }\n\n return getUrlBasedHistory(\n createHashLocation,\n createHashHref,\n validateHashLocation,\n options\n );\n}\n//#endregion\n\n////////////////////////////////////////////////////////////////////////////////\n//#region UTILS\n////////////////////////////////////////////////////////////////////////////////\n\n/**\n * @private\n */\nexport function invariant(value: boolean, message?: string): asserts value;\nexport function invariant<T>(\n value: T | null | undefined,\n message?: string\n): asserts value is T;\nexport function invariant(value: any, message?: string) {\n if (value === false || value === null || typeof value === \"undefined\") {\n throw new Error(message);\n }\n}\n\nexport function warning(cond: any, message: string) {\n if (!cond) {\n // eslint-disable-next-line no-console\n if (typeof console !== \"undefined\") console.warn(message);\n\n try {\n // Welcome to debugging history!\n //\n // This error is thrown as a convenience, so you can more easily\n // find the source for a warning that appears in the console by\n // enabling \"pause on exceptions\" in your JavaScript debugger.\n throw new Error(message);\n // eslint-disable-next-line no-empty\n } catch (e) {}\n }\n}\n\nfunction createKey() {\n return Math.random().toString(36).substr(2, 8);\n}\n\n/**\n * For browser-based histories, we combine the state and key into an object\n */\nfunction getHistoryState(location: Location, index: number): HistoryState {\n return {\n usr: location.state,\n key: location.key,\n idx: index,\n };\n}\n\n/**\n * Creates a Location object with a unique key from the given Path\n */\nexport function createLocation(\n current: string | Location,\n to: To,\n state: any = null,\n key?: string\n): Readonly<Location> {\n let location: Readonly<Location> = {\n pathname: typeof current === \"string\" ? current : current.pathname,\n search: \"\",\n hash: \"\",\n ...(typeof to === \"string\" ? parsePath(to) : to),\n state,\n // TODO: This could be cleaned up. push/replace should probably just take\n // full Locations now and avoid the need to run through this flow at all\n // But that's a pretty big refactor to the current test suite so going to\n // keep as is for the time being and just let any incoming keys take precedence\n key: (to && (to as Location).key) || key || createKey(),\n };\n return location;\n}\n\n/**\n * Creates a string URL path from the given pathname, search, and hash components.\n */\nexport function createPath({\n pathname = \"/\",\n search = \"\",\n hash = \"\",\n}: Partial<Path>) {\n if (search && search !== \"?\")\n pathname += search.charAt(0) === \"?\" ? search : \"?\" + search;\n if (hash && hash !== \"#\")\n pathname += hash.charAt(0) === \"#\" ? hash : \"#\" + hash;\n return pathname;\n}\n\n/**\n * Parses a string URL path into its separate pathname, search, and hash components.\n */\nexport function parsePath(path: string): Partial<Path> {\n let parsedPath: Partial<Path> = {};\n\n if (path) {\n let hashIndex = path.indexOf(\"#\");\n if (hashIndex >= 0) {\n parsedPath.hash = path.substr(hashIndex);\n path = path.substr(0, hashIndex);\n }\n\n let searchIndex = path.indexOf(\"?\");\n if (searchIndex >= 0) {\n parsedPath.search = path.substr(searchIndex);\n path = path.substr(0, searchIndex);\n }\n\n if (path) {\n parsedPath.pathname = path;\n }\n }\n\n return parsedPath;\n}\n\nexport interface UrlHistory extends History {}\n\nexport type UrlHistoryOptions = {\n window?: Window;\n v5Compat?: boolean;\n};\n\nfunction getUrlBasedHistory(\n getLocation: (window: Window, globalHistory: Window[\"history\"]) => Location,\n createHref: (window: Window, to: To) => string,\n validateLocation: ((location: Location, to: To) => void) | null,\n options: UrlHistoryOptions = {}\n): UrlHistory {\n let { window = document.defaultView!, v5Compat = false } = options;\n let globalHistory = window.history;\n let action = Action.Pop;\n let listener: Listener | null = null;\n\n let index = getIndex()!;\n // Index should only be null when we initialize. If not, it's because the\n // user called history.pushState or history.replaceState directly, in which\n // case we should log a warning as it will result in bugs.\n if (index == null) {\n index = 0;\n globalHistory.replaceState({ ...globalHistory.state, idx: index }, \"\");\n }\n\n function getIndex(): number {\n let state = globalHistory.state || { idx: null };\n return state.idx;\n }\n\n function handlePop() {\n action = Action.Pop;\n let nextIndex = getIndex();\n let delta = nextIndex == null ? null : nextIndex - index;\n index = nextIndex;\n if (listener) {\n listener({ action, location: history.location, delta });\n }\n }\n\n function push(to: To, state?: any) {\n action = Action.Push;\n let location = createLocation(history.location, to, state);\n if (validateLocation) validateLocation(location, to);\n\n index = getIndex() + 1;\n let historyState = getHistoryState(location, index);\n let url = history.createHref(location);\n\n // try...catch because iOS limits us to 100 pushState calls :/\n try {\n globalHistory.pushState(historyState, \"\", url);\n } catch (error) {\n // If the exception is because `state` can't be serialized, let that throw\n // outwards just like a replace call would so the dev knows the cause\n // https://html.spec.whatwg.org/multipage/nav-history-apis.html#shared-history-push/replace-state-steps\n // https://html.spec.whatwg.org/multipage/structured-data.html#structuredserializeinternal\n if (error instanceof DOMException && error.name === \"DataCloneError\") {\n throw error;\n }\n // They are going to lose state here, but there is no real\n // way to warn them about it since the page will refresh...\n window.location.assign(url);\n }\n\n if (v5Compat && listener) {\n listener({ action, location: history.location, delta: 1 });\n }\n }\n\n function replace(to: To, state?: any) {\n action = Action.Replace;\n let location = createLocation(history.location, to, state);\n if (validateLocation) validateLocation(location, to);\n\n index = getIndex();\n let historyState = getHistoryState(location, index);\n let url = history.createHref(location);\n globalHistory.replaceState(historyState, \"\", url);\n\n if (v5Compat && listener) {\n listener({ action, location: history.location, delta: 0 });\n }\n }\n\n function createURL(to: To): URL {\n // window.location.origin is \"null\" (the literal string value) in Firefox\n // under certain conditions, notably when serving from a local HTML file\n // See https://bugzilla.mozilla.org/show_bug.cgi?id=878297\n let base =\n window.location.origin !== \"null\"\n ? window.location.origin\n : window.location.href;\n\n let href = typeof to === \"string\" ? to : createPath(to);\n // Treating this as a full URL will strip any trailing spaces so we need to\n // pre-encode them since they might be part of a matching splat param from\n // an ancestor route\n href = href.replace(/ $/, \"%20\");\n invariant(\n base,\n `No window.location.(origin|href) available to create URL for href: ${href}`\n );\n return new URL(href, base);\n }\n\n let history: History = {\n get action() {\n return action;\n },\n get location() {\n return getLocation(window, globalHistory);\n },\n listen(fn: Listener) {\n if (listener) {\n throw new Error(\"A history only accepts one active listener\");\n }\n window.addEventListener(PopStateEventType, handlePop);\n listener = fn;\n\n return () => {\n window.removeEventListener(PopStateEventType, handlePop);\n listener = null;\n };\n },\n createHref(to) {\n return createHref(window, to);\n },\n createURL,\n encodeLocation(to) {\n // Encode a Location the same way window.location would\n let url = createURL(to);\n return {\n pathname: url.pathname,\n search: url.search,\n hash: url.hash,\n };\n },\n push,\n replace,\n go(n) {\n return globalHistory.go(n);\n },\n };\n\n return history;\n}\n\n//#endregion\n","import type { Location, Path, To } from \"./history\";\nimport { invariant, parsePath, warning } from \"./history\";\n\n/**\n * Map of routeId -> data returned from a loader/action/error\n */\nexport interface RouteData {\n [routeId: string]: any;\n}\n\nexport enum ResultType {\n data = \"data\",\n deferred = \"deferred\",\n redirect = \"redirect\",\n error = \"error\",\n}\n\n/**\n * Successful result from a loader or action\n */\nexport interface SuccessResult {\n type: ResultType.data;\n data: any;\n statusCode?: number;\n headers?: Headers;\n}\n\n/**\n * Successful defer() result from a loader or action\n */\nexport interface DeferredResult {\n type: ResultType.deferred;\n deferredData: DeferredData;\n statusCode?: number;\n headers?: Headers;\n}\n\n/**\n * Redirect result from a loader or action\n */\nexport interface RedirectResult {\n type: ResultType.redirect;\n status: number;\n location: string;\n revalidate: boolean;\n reloadDocument?: boolean;\n}\n\n/**\n * Unsuccessful result from a loader or action\n */\nexport interface ErrorResult {\n type: ResultType.error;\n error: any;\n headers?: Headers;\n}\n\n/**\n * Result from a loader or action - potentially successful or unsuccessful\n */\nexport type DataResult =\n | SuccessResult\n | DeferredResult\n | RedirectResult\n | ErrorResult;\n\ntype LowerCaseFormMethod = \"get\" | \"post\" | \"put\" | \"patch\" | \"delete\";\ntype UpperCaseFormMethod = Uppercase<LowerCaseFormMethod>;\n\n/**\n * Users can specify either lowercase or uppercase form methods on `<Form>`,\n * useSubmit(), `<fetcher.Form>`, etc.\n */\nexport type HTMLFormMethod = LowerCaseFormMethod | UpperCaseFormMethod;\n\n/**\n * Active navigation/fetcher form methods are exposed in lowercase on the\n * RouterState\n */\nexport type FormMethod = LowerCaseFormMethod;\nexport type MutationFormMethod = Exclude<FormMethod, \"get\">;\n\n/**\n * In v7, active navigation/fetcher form methods are exposed in uppercase on the\n * RouterState. This is to align with the normalization done via fetch().\n */\nexport type V7_FormMethod = UpperCaseFormMethod;\nexport type V7_MutationFormMethod = Exclude<V7_FormMethod, \"GET\">;\n\nexport type FormEncType =\n | \"application/x-www-form-urlencoded\"\n | \"multipart/form-data\"\n | \"application/json\"\n | \"text/plain\";\n\n// Thanks https://github.com/sindresorhus/type-fest!\ntype JsonObject = { [Key in string]: JsonValue } & {\n [Key in string]?: JsonValue | undefined;\n};\ntype JsonArray = JsonValue[] | readonly JsonValue[];\ntype JsonPrimitive = string | number | boolean | null;\ntype JsonValue = JsonPrimitive | JsonObject | JsonArray;\n\n/**\n * @private\n * Internal interface to pass around for action submissions, not intended for\n * external consumption\n */\nexport type Submission =\n | {\n formMethod: FormMethod | V7_FormMethod;\n formAction: string;\n formEncType: FormEncType;\n formData: FormData;\n json: undefined;\n text: undefined;\n }\n | {\n formMethod: FormMethod | V7_FormMethod;\n formAction: string;\n formEncType: FormEncType;\n formData: undefined;\n json: JsonValue;\n text: undefined;\n }\n | {\n formMethod: FormMethod | V7_FormMethod;\n formAction: string;\n formEncType: FormEncType;\n formData: undefined;\n json: undefined;\n text: string;\n };\n\n/**\n * @private\n * Arguments passed to route loader/action functions. Same for now but we keep\n * this as a private implementation detail in case they diverge in the future.\n */\ninterface DataFunctionArgs<Context> {\n request: Request;\n params: Params;\n context?: Context;\n}\n\n// TODO: (v7) Change the defaults from any to unknown in and remove Remix wrappers:\n// ActionFunction, ActionFunctionArgs, LoaderFunction, LoaderFunctionArgs\n// Also, make them a type alias instead of an interface\n\n/**\n * Arguments passed to loader functions\n */\nexport interface LoaderFunctionArgs<Context = any>\n extends DataFunctionArgs<Context> {}\n\n/**\n * Arguments passed to action functions\n */\nexport interface ActionFunctionArgs<Context = any>\n extends DataFunctionArgs<Context> {}\n\n/**\n * Loaders and actions can return anything except `undefined` (`null` is a\n * valid return value if there is no data to return). Responses are preferred\n * and will ease any future migration to Remix\n */\ntype DataFunctionValue = Response | NonNullable<unknown> | null;\n\n/**\n * Route loader function signature\n */\nexport type LoaderFunction<Context = any> = {\n (args: LoaderFunctionArgs<Context>):\n | Promise<DataFunctionValue>\n | DataFunctionValue;\n} & { hydrate?: boolean };\n\n/**\n * Route action function signature\n */\nexport interface ActionFunction<Context = any> {\n (args: ActionFunctionArgs<Context>):\n | Promise<DataFunctionValue>\n | DataFunctionValue;\n}\n\n/**\n * Arguments passed to shouldRevalidate function\n */\nexport interface ShouldRevalidateFunctionArgs {\n currentUrl: URL;\n currentParams: AgnosticDataRouteMatch[\"params\"];\n nextUrl: URL;\n nextParams: AgnosticDataRouteMatch[\"params\"];\n formMethod?: Submission[\"formMethod\"];\n formAction?: Submission[\"formAction\"];\n formEncType?: Submission[\"formEncType\"];\n text?: Submission[\"text\"];\n formData?: Submission[\"formData\"];\n json?: Submission[\"json\"];\n actionResult?: any;\n defaultShouldRevalidate: boolean;\n}\n\n/**\n * Route shouldRevalidate function signature. This runs after any submission\n * (navigation or fetcher), so we flatten the navigation/fetcher submission\n * onto the arguments. It shouldn't matter whether it came from a navigation\n * or a fetcher, what really matters is the URLs and the formData since loaders\n * have to re-run based on the data models that were potentially mutated.\n */\nexport interface ShouldRevalidateFunction {\n (args: ShouldRevalidateFunctionArgs): boolean;\n}\n\n/**\n * Function provided by the framework-aware layers to set `hasErrorBoundary`\n * from the framework-aware `errorElement` prop\n *\n * @deprecated Use `mapRouteProperties` instead\n */\nexport interface DetectErrorBoundaryFunction {\n (route: AgnosticRouteObject): boolean;\n}\n\n/**\n * Function provided by the framework-aware layers to set any framework-specific\n * properties from framework-agnostic properties\n */\nexport interface MapRoutePropertiesFunction {\n (route: AgnosticRouteObject): {\n hasErrorBoundary: boolean;\n } & Record<string, any>;\n}\n\n/**\n * Keys we cannot change from within a lazy() function. We spread all other keys\n * onto the route. Either they're meaningful to the router, or they'll get\n * ignored.\n */\nexport type ImmutableRouteKey =\n | \"lazy\"\n | \"caseSensitive\"\n | \"path\"\n | \"id\"\n | \"index\"\n | \"children\";\n\nexport const immutableRouteKeys = new Set<ImmutableRouteKey>([\n \"lazy\",\n \"caseSensitive\",\n \"path\",\n \"id\",\n \"index\",\n \"children\",\n]);\n\ntype RequireOne<T, Key = keyof T> = Exclude<\n {\n [K in keyof T]: K extends Key ? Omit<T, K> & Required<Pick<T, K>> : never;\n }[keyof T],\n undefined\n>;\n\n/**\n * lazy() function to load a route definition, which can add non-matching\n * related properties to a route\n */\nexport interface LazyRouteFunction<R extends AgnosticRouteObject> {\n (): Promise<RequireOne<Omit<R, ImmutableRouteKey>>>;\n}\n\n/**\n * Base RouteObject with common props shared by all types of routes\n */\ntype AgnosticBaseRouteObject = {\n caseSensitive?: boolean;\n path?: string;\n id?: string;\n loader?: LoaderFunction;\n action?: ActionFunction;\n hasErrorBoundary?: boolean;\n shouldRevalidate?: ShouldRevalidateFunction;\n handle?: any;\n lazy?: LazyRouteFunction<AgnosticBaseRouteObject>;\n};\n\n/**\n * Index routes must not have children\n */\nexport type AgnosticIndexRouteObject = AgnosticBaseRouteObject & {\n children?: undefined;\n index: true;\n};\n\n/**\n * Non-index routes may have children, but cannot have index\n */\nexport type AgnosticNonIndexRouteObject = AgnosticBaseRouteObject & {\n children?: AgnosticRouteObject[];\n index?: false;\n};\n\n/**\n * A route object represents a logical route, with (optionally) its child\n * routes organized in a tree-like structure.\n */\nexport type AgnosticRouteObject =\n | AgnosticIndexRouteObject\n | AgnosticNonIndexRouteObject;\n\nexport type AgnosticDataIndexRouteObject = AgnosticIndexRouteObject & {\n id: string;\n};\n\nexport type AgnosticDataNonIndexRouteObject = AgnosticNonIndexRouteObject & {\n children?: AgnosticDataRouteObject[];\n id: string;\n};\n\n/**\n * A data route object, which is just a RouteObject with a required unique ID\n */\nexport type AgnosticDataRouteObject =\n | AgnosticDataIndexRouteObject\n | AgnosticDataNonIndexRouteObject;\n\nexport type RouteManifest = Record<string, AgnosticDataRouteObject | undefined>;\n\n// Recursive helper for finding path parameters in the absence of wildcards\ntype _PathParam<Path extends string> =\n // split path into individual path segments\n Path extends `${infer L}/${infer R}`\n ? _PathParam<L> | _PathParam<R>\n : // find params after `:`\n Path extends `:${infer Param}`\n ? Param extends `${infer Optional}?`\n ? Optional\n : Param\n : // otherwise, there aren't any params present\n never;\n\n/**\n * Examples:\n * \"/a/b/*\" -> \"*\"\n * \":a\" -> \"a\"\n * \"/a/:b\" -> \"b\"\n * \"/a/blahblahblah:b\" -> \"b\"\n * \"/:a/:b\" -> \"a\" | \"b\"\n * \"/:a/b/:c/*\" -> \"a\" | \"c\" | \"*\"\n */\nexport type PathParam<Path extends string> =\n // check if path is just a wildcard\n Path extends \"*\" | \"/*\"\n ? \"*\"\n : // look for wildcard at the end of the path\n Path extends `${infer Rest}/*`\n ? \"*\" | _PathParam<Rest>\n : // look for params in the absence of wildcards\n _PathParam<Path>;\n\n// Attempt to parse the given string segment. If it fails, then just return the\n// plain string type as a default fallback. Otherwise, return the union of the\n// parsed string literals that were referenced as dynamic segments in the route.\nexport type ParamParseKey<Segment extends string> =\n // if you could not find path params, fallback to `string`\n [PathParam<Segment>] extends [never] ? string : PathParam<Segment>;\n\n/**\n * The parameters that were parsed from the URL path.\n */\nexport type Params<Key extends string = string> = {\n readonly [key in Key]: string | undefined;\n};\n\n/**\n * A RouteMatch contains info about how a route matched a URL.\n */\nexport interface AgnosticRouteMatch<\n ParamKey extends string = string,\n RouteObjectType extends AgnosticRouteObject = AgnosticRouteObject\n> {\n /**\n * The names and values of dynamic parameters in the URL.\n */\n params: Params<ParamKey>;\n /**\n * The portion of the URL pathname that was matched.\n */\n pathname: string;\n /**\n * The portion of the URL pathname that was matched before child routes.\n */\n pathnameBase: string;\n /**\n * The route object that was used to match.\n */\n route: RouteObjectType;\n}\n\nexport interface AgnosticDataRouteMatch\n extends AgnosticRouteMatch<string, AgnosticDataRouteObject> {}\n\nfunction isIndexRoute(\n route: AgnosticRouteObject\n): route is AgnosticIndexRouteObject {\n return route.index === true;\n}\n\n// Walk the route tree generating unique IDs where necessary, so we are working\n// solely with AgnosticDataRouteObject's within the Router\nexport function convertRoutesToDataRoutes(\n routes: AgnosticRouteObject[],\n mapRouteProperties: MapRoutePropertiesFunction,\n parentPath: number[] = [],\n manifest: RouteManifest = {}\n): AgnosticDataRouteObject[] {\n return routes.map((route, index) => {\n let treePath = [...parentPath, index];\n let id = typeof route.id === \"string\" ? route.id : treePath.join(\"-\");\n invariant(\n route.index !== true || !route.children,\n `Cannot specify children on an index route`\n );\n invariant(\n !manifest[id],\n `Found a route id collision on id \"${id}\". Route ` +\n \"id's must be globally unique within Data Router usages\"\n );\n\n if (isIndexRoute(route)) {\n let indexRoute: AgnosticDataIndexRouteObject = {\n ...route,\n ...mapRouteProperties(route),\n id,\n };\n manifest[id] = indexRoute;\n return indexRoute;\n } else {\n let pathOrLayoutRoute: AgnosticDataNonIndexRouteObject = {\n ...route,\n ...mapRouteProperties(route),\n id,\n children: undefined,\n };\n manifest[id] = pathOrLayoutRoute;\n\n if (route.children) {\n pathOrLayoutRoute.children = convertRoutesToDataRoutes(\n route.children,\n mapRouteProperties,\n treePath,\n manifest\n );\n }\n\n return pathOrLayoutRoute;\n }\n });\n}\n\n/**\n * Matches the given routes to a location and returns the match data.\n *\n * @see https://reactrouter.com/utils/match-routes\n */\nexport function matchRoutes<\n RouteObjectType extends AgnosticRouteObject = AgnosticRouteObject\n>(\n routes: RouteObjectType[],\n locationArg: Partial<Location> | string,\n basename = \"/\"\n): AgnosticRouteMatch<string, RouteObjectType>[] | null {\n let location =\n typeof locationArg === \"string\" ? parsePath(locationArg) : locationArg;\n\n let pathname = stripBasename(location.pathname || \"/\", basename);\n\n if (pathname == null) {\n return null;\n }\n\n let branches = flattenRoutes(routes);\n rankRouteBranches(branches);\n\n let matches = null;\n for (let i = 0; matches == null && i < branches.length; ++i) {\n // Incoming pathnames are generally encoded from either window.location\n // or from router.navigate, but we want to match against the unencoded\n // paths in the route definitions. Memory router locations won't be\n // encoded here but there also shouldn't be anything to decode so this\n // should be a safe operation. This avoids needing matchRoutes to be\n // history-aware.\n let decoded = decodePath(pathname);\n matches = matchRouteBranch<string, RouteObjectType>(branches[i], decoded);\n }\n\n return matches;\n}\n\nexport interface UIMatch<Data = unknown, Handle = unknown> {\n id: string;\n pathname: string;\n params: AgnosticRouteMatch[\"params\"];\n data: Data;\n handle: Handle;\n}\n\nexport function convertRouteMatchToUiMatch(\n match: AgnosticDataRouteMatch,\n loaderData: RouteData\n): UIMatch {\n let { route, pathname, params } = match;\n return {\n id: route.id,\n pathname,\n params,\n data: loaderData[route.id],\n handle: route.handle,\n };\n}\n\ninterface RouteMeta<\n RouteObjectType extends AgnosticRouteObject = AgnosticRouteObject\n> {\n relativePath: string;\n caseSensitive: boolean;\n childrenIndex: number;\n route: RouteObjectType;\n}\n\ninterface RouteBranch<\n RouteObjectType extends AgnosticRouteObject = AgnosticRouteObject\n> {\n path: string;\n score: number;\n routesMeta: RouteMeta<RouteObjectType>[];\n}\n\nfunction flattenRoutes<\n RouteObjectType extends AgnosticRouteObject = AgnosticRouteObject\n>(\n routes: RouteObjectType[],\n branches: RouteBranch<RouteObjectType>[] = [],\n parentsMeta: RouteMeta<RouteObjectType>[] = [],\n parentPath = \"\"\n): RouteBranch<RouteObjectType>[] {\n let flattenRoute = (\n route: RouteObjectType,\n index: number,\n relativePath?: string\n ) => {\n let meta: RouteMeta<RouteObjectType> = {\n relativePath:\n relativePath === undefined ? route.path || \"\" : relativePath,\n caseSensitive: route.caseSensitive === true,\n childrenIndex: index,\n route,\n };\n\n if (meta.relativePath.startsWith(\"/\")) {\n invariant(\n meta.relativePath.startsWith(parentPath),\n `Absolute route path \"${meta.relativePath}\" nested under path ` +\n `\"${parentPath}\" is not valid. An absolute child route path ` +\n `must start with the combined path of all its parent routes.`\n );\n\n meta.relativePath = meta.relativePath.slice(parentPath.length);\n }\n\n let path = joinPaths([parentPath, meta.relativePath]);\n let routesMeta = parentsMeta.concat(meta);\n\n // Add the children before adding this route to the array, so we traverse the\n // route tree depth-first and child routes appear before their parents in\n // the \"flattened\" version.\n if (route.children && route.children.length > 0) {\n invariant(\n // Our types know better, but runtime JS may not!\n // @ts-expect-error\n route.index !== true,\n `Index routes must not have child routes. Please remove ` +\n `all child routes from route path \"${path}\".`\n );\n\n flattenRoutes(route.children, branches, routesMeta, path);\n }\n\n // Routes without a path shouldn't ever match by themselves unless they are\n // index routes, so don't add them to the list of possible branches.\n if (route.path == null && !route.index) {\n return;\n }\n\n branches.push({\n path,\n score: computeScore(path, route.index),\n routesMeta,\n });\n };\n routes.forEach((route, index) => {\n // coarse-grain check for optional params\n if (route.path === \"\" || !route.path?.includes(\"?\")) {\n flattenRoute(route, index);\n } else {\n for (let exploded of explodeOptionalSegments(route.path)) {\n flattenRoute(route, index, exploded);\n }\n }\n });\n\n return branches;\n}\n\n/**\n * Computes all combinations of optional path segments for a given path,\n * excluding combinations that are ambiguous and of lower priority.\n *\n * For example, `/one/:two?/three/:four?/:five?` explodes to:\n * - `/one/three`\n * - `/one/:two/three`\n * - `/one/three/:four`\n * - `/one/three/:five`\n * - `/one/:two/three/:four`\n * - `/one/:two/three/:five`\n * - `/one/three/:four/:five`\n * - `/one/:two/three/:four/:five`\n */\nfunction explodeOptionalSegments(path: string): string[] {\n let segments = path.split(\"/\");\n if (segments.length === 0) return [];\n\n let [first, ...rest] = segments;\n\n // Optional path segments are denoted by a trailing `?`\n let isOptional = first.endsWith(\"?\");\n // Compute the corresponding required segment: `foo?` -> `foo`\n let required = first.replace(/\\?$/, \"\");\n\n if (rest.length === 0) {\n // Intepret empty string as omitting an optional segment\n // `[\"one\", \"\", \"three\"]` corresponds to omitting `:two` from `/one/:two?/three` -> `/one/three`\n return isOptional ? [required, \"\"] : [required];\n }\n\n let restExploded = explodeOptionalSegments(rest.join(\"/\"));\n\n let result: string[] = [];\n\n // All child paths with the prefix. Do this for all children before the\n // optional version for all children, so we get consistent ordering where the\n // parent optional aspect is preferred as required. Otherwise, we can get\n // child sections interspersed where deeper optional segments are higher than\n // parent optional segments, where for example, /:two would explode _earlier_\n // then /:one. By always including the parent as required _for all children_\n // first, we avoid this issue\n result.push(\n ...restExploded.map((subpath) =>\n subpath === \"\" ? required : [required, subpath].join(\"/\")\n )\n );\n\n // Then, if this is an optional value, add all child versions without\n if (isOptional) {\n result.push(...restExploded);\n }\n\n // for absolute paths, ensure `/` instead of empty segment\n return result.map((exploded) =>\n path.startsWith(\"/\") && exploded === \"\" ? \"/\" : exploded\n );\n}\n\nfunction rankRouteBranches(branches: RouteBranch[]): void {\n branches.sort((a, b) =>\n a.score !== b.score\n ? b.score - a.score // Higher score first\n : compareIndexes(\n a.routesMeta.map((meta) => meta.childrenIndex),\n b.routesMeta.map((meta) => meta.childrenIndex)\n )\n );\n}\n\nconst paramRe = /^:[\\w-]+$/;\nconst dynamicSegmentValue = 3;\nconst indexRouteValue = 2;\nconst emptySegmentValue = 1;\nconst staticSegmentValue = 10;\nconst splatPenalty = -2;\nconst isSplat = (s: string) => s === \"*\";\n\nfunction computeScore(path: string, index: boolean | undefined): number {\n let segments = path.split(\"/\");\n let initialScore = segments.length;\n if (segments.some(isSplat)) {\n initialScore += splatPenalty;\n }\n\n if (index) {\n initialScore += indexRouteValue;\n }\n\n return segments\n .filter((s) => !isSplat(s))\n .reduce(\n (score, segment) =>\n score +\n (paramRe.test(segment)\n ? dynamicSegmentValue\n : segment === \"\"\n ? emptySegmentValue\n : staticSegmentValue),\n initialScore\n );\n}\n\nfunction compareIndexes(a: number[], b: number[]): number {\n let siblings =\n a.length === b.length && a.slice(0, -1).every((n, i) => n === b[i]);\n\n return siblings\n ? // If two routes are siblings, we should try to match the earlier sibling\n // first. This allows people to have fine-grained control over the matching\n // behavior by simply putting routes with identical paths in the order they\n // want them tried.\n a[a.length - 1] - b[b.length - 1]\n : // Otherwise, it doesn't really make sense to rank non-siblings by index,\n // so they sort equally.\n 0;\n}\n\nfunction matchRouteBranch<\n ParamKey extends string = string,\n RouteObjectType extends AgnosticRouteObject = AgnosticRouteObject\n>(\n branch: RouteBranch<RouteObjectType>,\n pathname: string\n): AgnosticRouteMatch<ParamKey, RouteObjectType>[] | null {\n let { routesMeta } = branch;\n\n let matchedParams = {};\n let matchedPathname = \"/\";\n let matches: AgnosticRouteMatch<ParamKey, RouteObjectType>[] = [];\n for (let i = 0; i < routesMeta.length; ++i) {\n let meta = routesMeta[i];\n let end = i === routesMeta.length - 1;\n let remainingPathname =\n matchedPathname === \"/\"\n ? pathname\n : pathname.slice(matchedPathname.length) || \"/\";\n let match = matchPath(\n { path: meta.relativePath, caseSensitive: meta.caseSensitive, end },\n remainingPathname\n );\n\n if (!match) return null;\n\n Object.assign(matchedParams, match.params);\n\n let route = meta.route;\n\n matches.push({\n // TODO: Can this as be avoided?\n params: matchedParams as Params<ParamKey>,\n pathname: joinPaths([matchedPathname, match.pathname]),\n pathnameBase: normalizePathname(\n joinPaths([matchedPathname, match.pathnameBase])\n ),\n route,\n });\n\n if (match.pathnameBase !== \"/\") {\n matchedPathname = joinPaths([matchedPathname, match.pathnameBase]);\n }\n }\n\n return matches;\n}\n\n/**\n * Returns a path with params interpolated.\n *\n * @see https://reactrouter.com/utils/generate-path\n */\nexport function generatePath<Path extends string>(\n originalPath: Path,\n params: {\n [key in PathParam<Path>]: string | null;\n } = {} as any\n): string {\n let path: string = originalPath;\n if (path.endsWith(\"*\") && path !== \"*\" && !path.endsWith(\"/*\")) {\n warning(\n false,\n `Route path \"${path}\" will be treated as if it were ` +\n `\"${path.replace(/\\*$/, \"/*\")}\" because the \\`*\\` character must ` +\n `always follow a \\`/\\` in the pattern. To get rid of this warning, ` +\n `please change the route path to \"${path.replace(/\\*$/, \"/*\")}\".`\n );\n path = path.replace(/\\*$/, \"/*\") as Path;\n }\n\n // ensure `/` is added at the beginning if the path is absolute\n const prefix = path.startsWith(\"/\") ? \"/\" : \"\";\n\n const stringify = (p: any) =>\n p == null ? \"\" : typeof p === \"string\" ? p : String(p);\n\n const segments = path\n .split(/\\/+/)\n .map((segment, index, array) => {\n const isLastSegment = index === array.length - 1;\n\n // only apply the splat if it's the last segment\n if (isLastSegment && segment === \"*\") {\n const star = \"*\" as PathParam<Path>;\n // Apply the splat\n return stringify(params[star]);\n }\n\n const keyMatch = segment.match(/^:([\\w-]+)(\\??)$/);\n if (keyMatch) {\n const [, key, optional] = keyMatch;\n let param = params[key as PathParam<Path>];\n invariant(optional === \"?\" || param != null, `Missing \":${key}\" param`);\n return stringify(param);\n }\n\n // Remove any optional markers from optional static segments\n return segment.replace(/\\?$/g, \"\");\n })\n // Remove empty segments\n .filter((segment) => !!segment);\n\n return prefix + segments.join(\"/\");\n}\n\n/**\n * A PathPattern is used to match on some portion of a URL pathname.\n */\nexport interface PathPattern<Path extends string = string> {\n /**\n * A string to match against a URL pathname. May contain `:id`-style segments\n * to indicate placeholders for dynamic parameters. May also end with `/*` to\n * indicate matching the rest of the URL pathname.\n */\n path: Path;\n /**\n * Should be `true` if the static portions of the `path` should be matched in\n * the same case.\n */\n caseSensitive?: boolean;\n /**\n * Should be `true` if this pattern should match the entire URL pathname.\n */\n end?: boolean;\n}\n\n/**\n * A PathMatch contains info about how a PathPattern matched on a URL pathname.\n */\nexport interface PathMatch<ParamKey extends string = string> {\n /**\n * The names and values of dynamic parameters in the URL.\n */\n params: Params<ParamKey>;\n /**\n * The portion of the URL pathname that was matched.\n */\n pathname: string;\n /**\n * The portion of the URL pathname that was matched before child routes.\n */\n pathnameBase: string;\n /**\n * The pattern that was used to match.\n */\n pattern: PathPattern;\n}\n\ntype Mutable<T> = {\n -readonly [P in keyof T]: T[P];\n};\n\n/**\n * Performs pattern matching on a URL pathname and returns information about\n * the match.\n *\n * @see https://reactrouter.com/utils/match-path\n */\nexport function matchPath<\n ParamKey extends ParamParseKey<Path>,\n Path extends string\n>(\n pattern: PathPattern<Path> | Path,\n pathname: string\n): PathMatch<ParamKey> | null {\n if (typeof pattern === \"string\") {\n pattern = { path: pattern, caseSensitive: false, end: true };\n }\n\n let [matcher, compiledParams] = compilePath(\n pattern.path,\n pattern.caseSensitive,\n pattern.end\n );\n\n let match = pathname.match(matcher);\n if (!match) return null;\n\n let matchedPathname = match[0];\n let pathnameBase = matchedPathname.replace(/(.)\\/+$/, \"$1\");\n let captureGroups = match.slice(1);\n let params: Params = compiledParams.reduce<Mutable<Params>>(\n (memo, { paramName, isOptional }, index) => {\n // We need to compute the pathnameBase here using the raw splat value\n // instead of using params[\"*\"] later because it will be decoded then\n if (paramName === \"*\") {\n let splatValue = captureGroups[index] || \"\";\n pathnameBase = matchedPathname\n .slice(0, matchedPathname.length - splatValue.length)\n .replace(/(.)\\/+$/, \"$1\");\n }\n\n const value = captureGroups[index];\n if (isOptional && !value) {\n memo[paramName] = undefined;\n } else {\n memo[paramName] = (value || \"\").replace(/%2F/g, \"/\");\n }\n return memo;\n },\n {}\n );\n\n return {\n params,\n pathname: matchedPathname,\n pathnameBase,\n pattern,\n };\n}\n\ntype CompiledPathParam = { paramName: string; isOptional?: boolean };\n\nfunction compilePath(\n path: string,\n caseSensitive = false,\n end = true\n): [RegExp, CompiledPathParam[]] {\n warning(\n path === \"*\" || !path.endsWith(\"*\") || path.endsWith(\"/*\"),\n `Route path \"${path}\" will be treated as if it were ` +\n `\"${path.replace(/\\*$/, \"/*\")}\" because the \\`*\\` character must ` +\n `always follow a \\`/\\` in the pattern. To get rid of this warning, ` +\n `please change the route path to \"${path.replace(/\\*$/, \"/*\")}\".`\n );\n\n let params: CompiledPathParam[] = [];\n let regexpSource =\n \"^\" +\n path\n .replace(/\\/*\\*?$/, \"\") // Ignore trailing / and /*, we'll handle it below\n .replace(/^\\/*/, \"/\") // Make sure it has a leading /\n .replace(/[\\\\.*+^${}|()[\\]]/g, \"\\\\$&\") // Escape special regex chars\n .replace(\n /\\/:([\\w-]+)(\\?)?/g,\n (_: string, paramName: string, isOptional) => {\n params.push({ paramName, isOptional: isOptional != null });\n return isOptional ? \"/?([^\\\\/]+)?\" : \"/([^\\\\/]+)\";\n }\n );\n\n if (path.endsWith(\"*\")) {\n params.push({ paramName: \"*\" });\n regexpSource +=\n path === \"*\" || path === \"/*\"\n ? \"(.*)$\" // Already matched the initial /, just match the rest\n : \"(?:\\\\/(.+)|\\\\/*)$\"; // Don't include the / in params[\"*\"]\n } else if (end) {\n // When matching to the end, ignore trailing slashes\n regexpSource += \"\\\\/*$\";\n } else if (path !== \"\" && path !== \"/\") {\n // If our path is non-empty and contains anything beyond an initial slash,\n // then we have _some_ form of path in our regex, so we should expect to\n // match only if we find the end of this path segment. Look for an optional\n // non-captured trailing slash (to match a portion of the URL) or the end\n // of the path (if we've matched to the end). We used to do this with a\n // word boundary but that gives false positives on routes like\n // /user-preferences since `-` counts as a word boundary.\n regexpSource += \"(?:(?=\\\\/|$))\";\n } else {\n // Nothing to match for \"\" or \"/\"\n }\n\n let matcher = new RegExp(regexpSource, caseSensitive ? undefined : \"i\");\n\n return [matcher, params];\n}\n\nfunction decodePath(value: string) {\n try {\n return value\n .split(\"/\")\n .map((v) => decodeURIComponent(v).replace(/\\//g, \"%2F\"))\n .join(\"/\");\n } catch (error) {\n warning(\n false,\n `The URL path \"${value}\" could not be decoded because it is is a ` +\n `malformed URL segment. This is probably due to a bad percent ` +\n `encoding (${error}).`\n );\n\n return value;\n }\n}\n\n/**\n * @private\n */\nexport function stripBasename(\n pathname: string,\n basename: string\n): string | null {\n if (basename === \"/\") return pathname;\n\n if (!pathname.toLowerCase().startsWith(basename.toLowerCase())) {\n return null;\n }\n\n // We want to leave trailing slash behavior in the user's control, so if they\n // specify a basename with a trailing slash, we should support it\n let startIndex = basename.endsWith(\"/\")\n ? basename.length - 1\n : basename.length;\n let nextChar = pathname.charAt(startIndex);\n if (nextChar && nextChar !== \"/\") {\n // pathname does not start with basename/\n return null;\n }\n\n return pathname.slice(startIndex) || \"/\";\n}\n\n/**\n * Returns a resolved path object relative to the given pathname.\n *\n * @see https://reactrouter.com/utils/resolve-path\n */\nexport function resolvePath(to: To, fromPathname = \"/\"): Path {\n let {\n pathname: toPathname,\n search = \"\",\n hash = \"\",\n } = typeof to === \"string\" ? parsePath(to) : to;\n\n let pathname = toPathname\n ? toPathname.startsWith(\"/\")\n ? toPathname\n : resolvePathname(toPathname, fromPathname)\n : fromPathname;\n\n return {\n pathname,\n search: normalizeSearch(search),\n hash: normalizeHash(hash),\n };\n}\n\nfunction resolvePathname(relativePath: string, fromPathname: string): string {\n let segments = fromPathname.replace(/\\/+$/, \"\").split(\"/\");\n let relativeSegments = relativePath.split(\"/\");\n\n relativeSegments.forEach((segment) => {\n if (segment === \"..\") {\n // Keep the root \"\" segment so the pathname starts at /\n if (segments.length > 1) segments.pop();\n } else if (segment !== \".\") {\n segments.push(segment);\n }\n });\n\n return segments.length > 1 ? segments.join(\"/\") : \"/\";\n}\n\nfunction getInvalidPathError(\n char: string,\n field: string,\n dest: string,\n path: Partial<Path>\n) {\n return (\n `Cannot include a '${char}' character in a manually specified ` +\n `\\`to.${field}\\` field [${JSON.stringify(\n path\n )}]. Please separate it out to the ` +\n `\\`to.${dest}\\` field. Alternatively you may provide the full path as ` +\n `a string in <Link to=\"...\"> and the router will parse it for you.`\n );\n}\n\n/**\n * @private\n *\n * When processing relative navigation we want to ignore ancestor routes that\n * do not contribute to the path, such that index/pathless layout routes don't\n * interfere.\n *\n * For example, when moving a route element into an index route and/or a\n * pathless layout route, relative link behavior contained within should stay\n * the same. Both of the following examples should link back to the root:\n *\n * <Route path=\"/\">\n * <Route path=\"accounts\" element={<Link to=\"..\"}>\n * </Route>\n *\n * <Route path=\"/\">\n * <Route path=\"accounts\">\n * <Route element={<AccountsLayout />}> // <-- Does not contribute\n * <Route index element={<Link to=\"..\"} /> // <-- Does not contribute\n * </Route\n * </Route>\n * </Route>\n */\nexport function getPathContributingMatches<\n T extends AgnosticRouteMatch = AgnosticRouteMatch\n>(matches: T[]) {\n return matches.filter(\n (match, index) =>\n index === 0 || (match.route.path && match.route.path.length > 0)\n );\n}\n\n// Return the array of pathnames for the current route matches - used to\n// generate the routePathnames input for resolveTo()\nexport function getResolveToMatches<\n T extends AgnosticRouteMatch = AgnosticRouteMatch\n>(matches: T[], v7_relativeSplatPath: boolean) {\n let pathMatches = getPathContributingMatches(matches);\n\n // When v7_relativeSplatPath is enabled, use the full pathname for the leaf\n // match so we include splat values for \".\" links. See:\n // https://github.com/remix-run/react-router/issues/11052#issuecomment-1836589329\n if (v7_relativeSplatPath) {\n return pathMatches.map((match, idx) =>\n idx === matches.length - 1 ? match.pathname : match.pathnameBase\n );\n }\n\n return pathMatches.map((match) => match.pathnameBase);\n}\n\n/**\n * @private\n */\nexport function resolveTo(\n toArg: To,\n routePathnames: string[],\n locationPathname: string,\n isPathRelative = false\n): Path {\n let to: Partial<Path>;\n if (typeof toArg === \"string\") {\n to = parsePath(toArg);\n } else {\n to = { ...toArg };\n\n invariant(\n !to.pathname || !to.pathname.includes(\"?\"),\n getInvalidPathError(\"?\", \"pathname\", \"search\", to)\n );\n invariant(\n !to.pathname || !to.pathname.includes(\"#\"),\n getInvalidPathError(\"#\", \"pathname\", \"hash\", to)\n );\n invariant(\n !to.search || !to.search.includes(\"#\"),\n getInvalidPathError(\"#\", \"search\", \"hash\", to)\n );\n }\n\n let isEmptyPath = toArg === \"\" || to.pathname === \"\";\n let toPathname = isEmptyPath ? \"/\" : to.pathname;\n\n let from: string;\n\n // Routing is relative to the current pathname if explicitly requested.\n //\n // If a pathname is explicitly provided in `to`, it should be relative to the\n // route context. This is explained in `Note on `<Link to>` values` in our\n // migration guide from v5 as a means of disambiguation between `to` values\n // that begin with `/` and those that do not. However, this is problematic for\n // `to` values that do not provide a pathname. `to` can simply be a search or\n // hash string, in which case we should assume that the navigation is relative\n // to the current location's pathname and *not* the route pathname.\n if (toPathname == null) {\n from = locationPathname;\n } else {\n let routePathnameIndex = routePathnames.length - 1;\n\n // With relative=\"route\" (the default), each leading .. segment means\n // \"go up one route\" instead of \"go up one URL segment\". This is a key\n // difference from how <a href> works and a major reason we call this a\n // \"to\" value instead of a \"href\".\n if (!isPathRelative && toPathname.startsWith(\"..\")) {\n let toSegments = toPathname.split(\"/\");\n\n while (toSegments[0] === \"..\") {\n toSegments.shift();\n routePathnameIndex -= 1;\n }\n\n to.pathname = toSegments.join(\"/\");\n }\n\n from = routePathnameIndex >= 0 ? routePathnames[routePathnameIndex] : \"/\";\n }\n\n let path = resolvePath(to, from);\n\n // Ensure the pathname has a trailing slash if the original \"to\" had one\n let hasExplicitTrailingSlash =\n toPathname && toPathname !== \"/\" && toPathname.endsWith(\"/\");\n // Or if this was a link to the current path which has a trailing slash\n let hasCurrentTrailingSlash =\n (isEmptyPath || toPathname === \".\") && locationPathname.endsWith(\"/\");\n if (\n !path.pathname.endsWith(\"/\") &&\n (hasExplicitTrailingSlash || hasCurrentTrailingSlash)\n ) {\n path.pathname += \"/\";\n }\n\n return path;\n}\n\n/**\n * @private\n */\nexport function getToPathname(to: To): string | undefined {\n // Empty strings should be treated the same as / paths\n return to === \"\" || (to as Path).pathname === \"\"\n ? \"/\"\n : typeof to === \"string\"\n ? parsePath(to).pathname\n : to.pathname;\n}\n\n/**\n * @private\n */\nexport const joinPaths = (paths: string[]): string =>\n paths.join(\"/\").replace(/\\/\\/+/g, \"/\");\n\n/**\n * @private\n */\nexport const normalizePathname = (pathname: string): string =>\n pathname.replace(/\\/+$/, \"\").replace(/^\\/*/, \"/\");\n\n/**\n * @private\n */\nexport const normalizeSearch = (search: string): string =>\n !search || search === \"?\"\n ? \"\"\n : search.startsWith(\"?\")\n ? search\n : \"?\" + search;\n\n/**\n * @private\n */\nexport const normalizeHash = (hash: string): string =>\n !hash || hash === \"#\" ? \"\" : hash.startsWith(\"#\") ? hash : \"#\" + hash;\n\nexport type JsonFunction = <Data>(\n data: Data,\n init?: number | ResponseInit\n) => Response;\n\n/**\n * This is a shortcut for creating `application/json` responses. Converts `data`\n * to JSON and sets the `Content-Type` header.\n */\nexport const json: JsonFunction = (data, init = {}) => {\n let responseInit = typeof init === \"number\" ? { status: init } : init;\n\n let headers = new Headers(responseInit.headers);\n if (!headers.has(\"Content-Type\")) {\n headers.set(\"Content-Type\", \"application/json; charset=utf-8\");\n }\n\n return new Response(JSON.stringify(data), {\n ...responseInit,\n headers,\n });\n};\n\nexport interface TrackedPromise extends Promise<any> {\n _tracked?: boolean;\n _data?: any;\n _error?: any;\n}\n\nexport class AbortedDeferredError extends Error {}\n\nexport class DeferredData {\n private pendingKeysSet: Set<string> = new Set<string>();\n private controller: AbortController;\n private abortPromise: Promise<void>;\n private unlistenAbortSignal: () => void;\n private subscribers: Set<(aborted: boolean, settledKey?: string) => void> =\n new Set();\n data: Record<string, unknown>;\n init?: ResponseInit;\n deferredKeys: string[] = [];\n\n constructor(data: Record<string, unknown>, responseInit?: ResponseInit) {\n invariant(\n data && typeof data === \"object\" && !Array.isArray(data),\n \"defer() only accepts plain objects\"\n );\n\n // Set up an AbortController + Promise we can race against to exit early\n // cancellation\n let reject: (e: AbortedDeferredError) => void;\n this.abortPromise = new Promise((_, r) => (reject = r));\n this.controller = new AbortController();\n let onAbort = () =>\n reject(new AbortedDeferredError(\"Deferred data aborted\"));\n this.unlistenAbortSignal = () =>\n this.controller.signal.removeEventListener(\"abort\", onAbort);\n this.controller.signal.addEventListener(\"abort\", onAbort);\n\n this.data = Object.entries(data).reduce(\n (acc, [key, value]) =>\n Object.assign(acc, {\n [key]: this.trackPromise(key, value),\n }),\n {}\n );\n\n if (this.done) {\n // All incoming values were resolved\n this.unlistenAbortSignal();\n }\n\n this.init = responseInit;\n }\n\n private trackPromise(\n key: string,\n value: Promise<unknown> | unknown\n ): TrackedPromise | unknown {\n if (!(value instanceof Promise)) {\n return value;\n }\n\n this.deferredKeys.push(key);\n this.pendingKeysSet.add(key);\n\n // We store a little wrapper promise that will be extended with\n // _data/_error props upon resolve/reject\n let promise: TrackedPromise = Promise.race([value, this.abortPromise]).then(\n (data) => this.onSettle(promise, key, undefined, data as unknown),\n (error) => this.onSettle(promise, key, error as unknown)\n );\n\n // Register rejection listeners to avoid uncaught promise rejections on\n // errors or aborted deferred values\n promise.catch(() => {});\n\n Object.defineProperty(promise, \"_tracked\", { get: () => true });\n return promise;\n }\n\n private onSettle(\n promise: TrackedPromise,\n key: string,\n error: unknown,\n data?: unknown\n ): unknown {\n if (\n this.controller.signal.aborted &&\n error instanceof AbortedDeferredError\n ) {\n this.unlistenAbortSignal();\n Object.defineProperty(promise, \"_error\", { get: () => error });\n return Promise.reject(error);\n }\n\n this.pendingKeysSet.delete(key);\n\n if (this.done) {\n // Nothing left to abort!\n this.unlistenAbortSignal();\n }\n\n // If the promise was resolved/rejected with undefined, we'll throw an error as you\n // should always resolve with a value or null\n if (error === undefined && data === undefined) {\n let undefinedError = new Error(\n `Deferred data for key \"${key}\" resolved/rejected with \\`undefined\\`, ` +\n `you must resolve/reject with a value or \\`null\\`.`\n );\n Object.defineProperty(promise, \"_error\", { get: () => undefinedError });\n this.emit(false, key);\n return Promise.reject(undefinedError);\n }\n\n if (data === undefined) {\n Object.defineProperty(promise, \"_error\", { get: () => error });\n this.emit(false, key);\n return Promise.reject(error);\n }\n\n Object.defineProperty(promise, \"_data\", { get: () => data });\n this.emit(false, key);\n return data;\n }\n\n private emit(aborted: boolean, settledKey?: string) {\n this.subscribers.forEach((subscriber) => subscriber(aborted, settledKey));\n }\n\n subscribe(fn: (aborted: boolean, settledKey?: string) => void) {\n this.subscribers.add(fn);\n return () => this.subscribers.delete(fn);\n }\n\n cancel() {\n this.controller.abort();\n this.pendingKeysSet.forEach((v, k) => this.pendingKeysSet.delete(k));\n this.emit(true);\n }\n\n async resolveData(signal: AbortSignal) {\n let aborted = false;\n if (!this.done) {\n let onAbort = () => this.cancel();\n signal.addEventListener(\"abort\", onAbort);\n aborted = await new Promise((resolve) => {\n this.subscribe((aborted) => {\n signal.removeEventListener(\"abort\", onAbort);\n if (aborted || this.done) {\n resolve(aborted);\n }\n });\n });\n }\n return aborted;\n }\n\n get done() {\n return this.pendingKeysSet.size === 0;\n }\n\n get unwrappedData() {\n invariant(\n this.data !== null && this.done,\n \"Can only unwrap data on initialized and settled deferreds\"\n );\n\n return Object.entries(this.data).reduce(\n (acc, [key, value]) =>\n Object.assign(acc, {\n [key]: unwrapTrackedPromise(value),\n }),\n {}\n );\n }\n\n get pendingKeys() {\n return Array.from(this.pendingKeysSet);\n }\n}\n\nfunction isTrackedPromise(value: any): value is TrackedPromise {\n return (\n value instanceof Promise && (value as TrackedPromise)._tracked === true\n );\n}\n\nfunction unwrapTrackedPromise(value: any) {\n if (!isTrackedPromise(value)) {\n return value;\n }\n\n if (value._error) {\n throw value._error;\n }\n return value._data;\n}\n\nexport type DeferFunction = (\n data: Record<string, unknown>,\n init?: number | ResponseInit\n) => DeferredData;\n\nexport const defer: DeferFunction = (data, init = {}) => {\n let responseInit = typeof init === \"number\" ? { status: init } : init;\n\n return new DeferredData(data, responseInit);\n};\n\nexport type RedirectFunction = (\n url: string,\n init?: number | ResponseInit\n) => Response;\n\n/**\n * A redirect response. Sets the status code and the `Location` header.\n * Defaults to \"302 Found\".\n */\nexport const redirect: RedirectFunction = (url, init = 302) => {\n let responseInit = init;\n if (typeof responseInit === \"number\") {\n responseInit = { status: responseInit };\n } else if (typeof responseInit.status === \"undefined\") {\n responseInit.status = 302;\n }\n\n let headers = new Headers(responseInit.headers);\n headers.set(\"Location\", url);\n\n return new Response(null, {\n ...responseInit,\n headers,\n });\n};\n\n/**\n * A redirect response that will force a document reload to the new location.\n * Sets the status code and the `Location` header.\n * Defaults to \"302 Found\".\n */\nexport const redirectDocument: RedirectFunction = (url, init) => {\n let response = redirect(url, init);\n response.headers.set(\"X-Remix-Reload-Document\", \"true\");\n return response;\n};\n\nexport type ErrorResponse = {\n status: number;\n statusText: string;\n data: any;\n};\n\n/**\n * @private\n * Utility class we use to hold auto-unwrapped 4xx/5xx Response bodies\n *\n * We don't export the class for public use since it's an implementation\n * detail, but we export the interface above so folks can build their own\n * abstractions around instances via isRouteErrorResponse()\n */\nexport class ErrorResponseImpl implements ErrorResponse {\n status: number;\n statusText: string;\n data: any;\n private error?: Error;\n private internal: boolean;\n\n constructor(\n status: number,\n statusText: string | undefined,\n data: any,\n internal = false\n ) {\n this.status = status;\n this.statusText = statusText || \"\";\n this.internal = internal;\n if (data instanceof Error) {\n this.data = data.toString();\n this.error = data;\n } else {\n this.data = data;\n }\n }\n}\n\n/**\n * Check if the given error is an ErrorResponse generated from a 4xx/5xx\n * Response thrown from an action/loader\n */\nexport function isRouteErrorResponse(error: any): error is ErrorResponse {\n return (\n error != null &&\n typeof error.status === \"number\" &&\n typeof error.statusText === \"string\" &&\n typeof error.internal === \"boolean\" &&\n \"data\" in error\n );\n}\n","import type { History, Location, Path, To } from \"./history\";\nimport {\n Action as HistoryAction,\n createLocation,\n createPath,\n invariant,\n parsePath,\n warning,\n} from \"./history\";\nimport type {\n ActionFunction,\n AgnosticDataRouteMatch,\n AgnosticDataRouteObject,\n AgnosticRouteObject,\n DataResult,\n DeferredData,\n DeferredResult,\n DetectErrorBoundaryFunction,\n ErrorResult,\n FormEncType,\n FormMethod,\n HTMLFormMethod,\n ImmutableRouteKey,\n LoaderFunction,\n MapRoutePropertiesFunction,\n MutationFormMethod,\n RedirectResult,\n RouteData,\n RouteManifest,\n ShouldRevalidateFunctionArgs,\n Submission,\n SuccessResult,\n UIMatch,\n V7_FormMethod,\n V7_MutationFormMethod,\n} from \"./utils\";\nimport {\n ErrorResponseImpl,\n ResultType,\n convertRouteMatchToUiMatch,\n convertRoutesToDataRoutes,\n getPathContributingMatches,\n getResolveToMatches,\n immutableRouteKeys,\n isRouteErrorResponse,\n joinPaths,\n matchRoutes,\n resolveTo,\n stripBasename,\n} from \"./utils\";\n\n////////////////////////////////////////////////////////////////////////////////\n//#region Types and Constants\n////////////////////////////////////////////////////////////////////////////////\n\n/**\n * A Router instance manages all navigation and data loading/mutations\n */\nexport interface Router {\n /**\n * @internal\n * PRIVATE - DO NOT USE\n *\n * Return the basename for the router\n */\n get basename(): RouterInit[\"basename\"];\n\n /**\n * @internal\n * PRIVATE - DO NOT USE\n *\n * Return the future config for the router\n */\n get future(): FutureConfig;\n\n /**\n * @internal\n * PRIVATE - DO NOT USE\n *\n * Return the current state of the router\n */\n get state(): RouterState;\n\n /**\n * @internal\n * PRIVATE - DO NOT USE\n *\n * Return the routes for this router instance\n */\n get routes(): AgnosticDataRouteObject[];\n\n /**\n * @internal\n * PRIVATE - DO NOT USE\n *\n * Return the window associated with the router\n */\n get window(): RouterInit[\"window\"];\n\n /**\n * @internal\n * PRIVATE - DO NOT USE\n *\n * Initialize the router, including adding history listeners and kicking off\n * initial data fetches. Returns a function to cleanup listeners and abort\n * any in-progress loads\n */\n initialize(): Router;\n\n /**\n * @internal\n * PRIVATE - DO NOT USE\n *\n * Subscribe to router.state updates\n *\n * @param fn function to call with the new state\n */\n subscribe(fn: RouterSubscriber): () => void;\n\n /**\n * @internal\n * PRIVATE - DO NOT USE\n *\n * Enable scroll restoration behavior in the router\n *\n * @param savedScrollPositions Object that will manage positions, in case\n * it's being restored from sessionStorage\n * @param getScrollPosition Function to get the active Y scroll position\n * @param getKey Function to get the key to use for restoration\n */\n enableScrollRestoration(\n savedScrollPositions: Record<string, number>,\n getScrollPosition: GetScrollPositionFunction,\n getKey?: GetScrollRestorationKeyFunction\n ): () => void;\n\n /**\n * @internal\n * PRIVATE - DO NOT USE\n *\n * Navigate forward/backward in the history stack\n * @param to Delta to move in the history stack\n */\n navigate(to: number): Promise<void>;\n\n /**\n * Navigate to the given path\n * @param to Path to navigate to\n * @param opts Navigation options (method, submission, etc.)\n */\n navigate(to: To | null, opts?: RouterNavigateOptions): Promise<void>;\n\n /**\n * @internal\n * PRIVATE - DO NOT USE\n *\n * Trigger a fetcher load/submission\n *\n * @param key Fetcher key\n * @param routeId Route that owns the fetcher\n * @param href href to fetch\n * @param opts Fetcher options, (method, submission, etc.)\n */\n fetch(\n key: string,\n routeId: string,\n href: string | null,\n opts?: RouterFetchOptions\n ): void;\n\n /**\n * @internal\n * PRIVATE - DO NOT USE\n *\n * Trigger a revalidation of all current route loaders and fetcher loads\n */\n revalidate(): void;\n\n /**\n * @internal\n * PRIVATE - DO NOT USE\n *\n * Utility function to create an href for the given location\n * @param location\n */\n createHref(location: Location | URL): string;\n\n /**\n * @internal\n * PRIVATE - DO NOT USE\n *\n * Utility function to URL encode a destination path according to the internal\n * history implementation\n * @param to\n */\n encodeLocation(to: To): Path;\n\n /**\n * @internal\n * PRIVATE - DO NOT USE\n *\n * Get/create a fetcher for the given key\n * @param key\n */\n getFetcher<TData = any>(key: string): Fetcher<TData>;\n\n /**\n * @internal\n * PRIVATE - DO NOT USE\n *\n * Delete the fetcher for a given key\n * @param key\n */\n deleteFetcher(key: string): void;\n\n /**\n * @internal\n * PRIVATE - DO NOT USE\n *\n * Cleanup listeners and abort any in-progress loads\n */\n dispose(): void;\n\n /**\n * @internal\n * PRIVATE - DO NOT USE\n *\n * Get a navigation blocker\n * @param key The identifier for the blocker\n * @param fn The blocker function implementation\n */\n getBlocker(key: string, fn: BlockerFunction): Blocker;\n\n /**\n * @internal\n * PRIVATE - DO NOT USE\n *\n * Delete a navigation blocker\n * @param key The identifier for the blocker\n */\n deleteBlocker(key: string): void;\n\n /**\n * @internal\n * PRIVATE - DO NOT USE\n *\n * HMR needs to pass in-flight route updates to React Router\n * TODO: Replace this with granular route update APIs (addRoute, updateRoute, deleteRoute)\n */\n _internalSetRoutes(routes: AgnosticRouteObject[]): void;\n\n /**\n * @internal\n * PRIVATE - DO NOT USE\n *\n * Internal fetch AbortControllers accessed by unit tests\n */\n _internalFetchControllers: Map<string, AbortController>;\n\n /**\n * @internal\n * PRIVATE - DO NOT USE\n *\n * Internal pending DeferredData instances accessed by unit tests\n */\n _internalActiveDeferreds: Map<string, DeferredData>;\n}\n\n/**\n * State maintained internally by the router. During a navigation, all states\n * reflect the the \"old\" location unless otherwise noted.\n */\nexport interface RouterState {\n /**\n * The action of the most recent navigation\n */\n historyAction: HistoryAction;\n\n /**\n * The current location reflected by the router\n */\n location: Location;\n\n /**\n * The current set of route matches\n */\n matches: AgnosticDataRouteMatch[];\n\n /**\n * Tracks whether we've completed our initial data load\n */\n initialized: boolean;\n\n /**\n * Current scroll position we should start at for a new view\n * - number -> scroll position to restore to\n * - false -> do not restore scroll at all (used during submissions)\n * - null -> don't have a saved position, scroll to hash or top of page\n */\n restoreScrollPosition: number | false | null;\n\n /**\n * Indicate whether this navigation should skip resetting the scroll position\n * if we are unable to restore the scroll position\n */\n preventScrollReset: boolean;\n\n /**\n * Tracks the state of the current navigation\n */\n navigation: Navigation;\n\n /**\n * Tracks any in-progress revalidations\n */\n revalidation: RevalidationState;\n\n /**\n * Data from the loaders for the current matches\n */\n loaderData: RouteData;\n\n /**\n * Data from the action for the current matches\n */\n actionData: RouteData | null;\n\n /**\n * Errors caught from loaders for the current matches\n */\n errors: RouteData | null;\n\n /**\n * Map of current fetchers\n */\n fetchers: Map<string, Fetcher>;\n\n /**\n * Map of current blockers\n */\n blockers: Map<string, Blocker>;\n}\n\n/**\n * Data that can be passed into hydrate a Router from SSR\n */\nexport type HydrationState = Partial<\n Pick<RouterState, \"loaderData\" | \"actionData\" | \"errors\">\n>;\n\n/**\n * Future flags to toggle new feature behavior\n */\nexport interface FutureConfig {\n v7_fetcherPersist: boolean;\n v7_normalizeFormMethod: boolean;\n v7_partialHydration: boolean;\n v7_prependBasename: boolean;\n v7_relativeSplatPath: boolean;\n}\n\n/**\n * Initialization options for createRouter\n */\nexport interface RouterInit {\n routes: AgnosticRouteObject[];\n history: History;\n basename?: string;\n /**\n * @deprecated Use `mapRouteProperties` instead\n */\n detectErrorBoundary?: DetectErrorBoundaryFunction;\n mapRouteProperties?: MapRoutePropertiesFunction;\n future?: Partial<FutureConfig>;\n hydrationData?: HydrationState;\n window?: Window;\n}\n\n/**\n * State returned from a server-side query() call\n */\nexport interface StaticHandlerContext {\n basename: Router[\"basename\"];\n location: RouterState[\"location\"];\n matches: RouterState[\"matches\"];\n loaderData: RouterState[\"loaderData\"];\n actionData: RouterState[\"actionData\"];\n errors: RouterState[\"errors\"];\n statusCode: number;\n loaderHeaders: Record<string, Headers>;\n actionHeaders: Record<string, Headers>;\n activeDeferreds: Record<string, DeferredData> | null;\n _deepestRenderedBoundaryId?: string | null;\n}\n\n/**\n * A StaticHandler instance manages a singular SSR navigation/fetch event\n */\nexport interface StaticHandler {\n dataRoutes: AgnosticDataRouteObject[];\n query(\n request: Request,\n opts?: { requestContext?: unknown }\n ): Promise<StaticHandlerContext | Response>;\n queryRoute(\n request: Request,\n opts?: { routeId?: string; requestContext?: unknown }\n ): Promise<any>;\n}\n\ntype ViewTransitionOpts = {\n currentLocation: Location;\n nextLocation: Location;\n};\n\n/**\n * Subscriber function signature for changes to router state\n */\nexport interface RouterSubscriber {\n (\n state: RouterState,\n opts: {\n deletedFetchers: string[];\n unstable_viewTransitionOpts?: ViewTransitionOpts;\n unstable_flushSync: boolean;\n }\n ): void;\n}\n\n/**\n * Function signature for determining the key to be used in scroll restoration\n * for a given location\n */\nexport interface GetScrollRestorationKeyFunction {\n (location: Location, matches: UIMatch[]): string | null;\n}\n\n/**\n * Function signature for determining the current scroll position\n */\nexport interface GetScrollPositionFunction {\n (): number;\n}\n\nexport type RelativeRoutingType = \"route\" | \"path\";\n\n// Allowed for any navigation or fetch\ntype BaseNavigateOrFetchOptions = {\n preventScrollReset?: boolean;\n relative?: RelativeRoutingType;\n unstable_flushSync?: boolean;\n};\n\n// Only allowed for navigations\ntype BaseNavigateOptions = BaseNavigateOrFetchOptions & {\n replace?: boolean;\n state?: any;\n fromRouteId?: string;\n unstable_viewTransition?: boolean;\n};\n\n// Only allowed for submission navigations\ntype BaseSubmissionOptions = {\n formMethod?: HTMLFormMethod;\n formEncType?: FormEncType;\n} & (\n | { formData: FormData; body?: undefined }\n | { formData?: undefined; body: any }\n);\n\n/**\n * Options for a navigate() call for a normal (non-submission) navigation\n */\ntype LinkNavigateOptions = BaseNavigateOptions;\n\n/**\n * Options for a navigate() call for a submission navigation\n */\ntype SubmissionNavigateOptions = BaseNavigateOptions & BaseSubmissionOptions;\n\n/**\n * Options to pass to navigate() for a navigation\n */\nexport type RouterNavigateOptions =\n | LinkNavigateOptions\n | SubmissionNavigateOptions;\n\n/**\n * Options for a fetch() load\n */\ntype LoadFetchOptions = BaseNavigateOrFetchOptions;\n\n/**\n * Options for a fetch() submission\n */\ntype SubmitFetchOptions = BaseNavigateOrFetchOptions & BaseSubmissionOptions;\n\n/**\n * Options to pass to fetch()\n */\nexport type RouterFetchOptions = LoadFetchOptions | SubmitFetchOptions;\n\n/**\n * Potential states for state.navigation\n */\nexport type NavigationStates = {\n Idle: {\n state: \"idle\";\n location: undefined;\n formMethod: undefined;\n formAction: undefined;\n formEncType: undefined;\n formData: undefined;\n json: undefined;\n text: undefined;\n };\n Loading: {\n state: \"loading\";\n location: Location;\n formMethod: Submission[\"formMethod\"] | undefined;\n formAction: Submission[\"formAction\"] | undefined;\n formEncType: Submission[\"formEncType\"] | undefined;\n formData: Submission[\"formData\"] | undefined;\n json: Submission[\"json\"] | undefined;\n text: Submission[\"text\"] | undefined;\n };\n Submitting: {\n state: \"submitting\";\n location: Location;\n formMethod: Submission[\"formMethod\"];\n formAction: Submission[\"formAction\"];\n formEncType: Submission[\"formEncType\"];\n formData: Submission[\"formData\"];\n json: Submission[\"json\"];\n text: Submission[\"text\"];\n };\n};\n\nexport type Navigation = NavigationStates[keyof NavigationStates];\n\nexport type RevalidationState = \"idle\" | \"loading\";\n\n/**\n * Potential states for fetchers\n */\ntype FetcherStates<TData = any> = {\n Idle: {\n state: \"idle\";\n formMethod: undefined;\n formAction: undefined;\n formEncType: undefined;\n text: undefined;\n formData: undefined;\n json: undefined;\n data: TData | undefined;\n };\n Loading: {\n state: \"loading\";\n formMethod: Submission[\"formMethod\"] | undefined;\n formAction: Submission[\"formAction\"] | undefined;\n formEncType: Submission[\"formEncType\"] | undefined;\n text: Submission[\"text\"] | undefined;\n formData: Submission[\"formData\"] | undefined;\n json: Submission[\"json\"] | undefined;\n data: TData | undefined;\n };\n Submitting: {\n state: \"submitting\";\n formMethod: Submission[\"formMethod\"];\n formAction: Submission[\"formAction\"];\n formEncType: Submission[\"formEncType\"];\n text: Submission[\"text\"];\n formData: Submission[\"formData\"];\n json: Submission[\"json\"];\n data: TData | undefined;\n };\n};\n\nexport type Fetcher<TData = any> =\n FetcherStates<TData>[keyof FetcherStates<TData>];\n\ninterface BlockerBlocked {\n state: \"blocked\";\n reset(): void;\n proceed(): void;\n location: Location;\n}\n\ninterface BlockerUnblocked {\n state: \"unblocked\";\n reset: undefined;\n proceed: undefined;\n location: undefined;\n}\n\ninterface BlockerProceeding {\n state: \"proceeding\";\n reset: undefined;\n proceed: undefined;\n location: Location;\n}\n\nexport type Blocker = BlockerUnblocked | BlockerBlocked | BlockerProceeding;\n\nexport type BlockerFunction = (args: {\n currentLocation: Location;\n nextLocation: Location;\n historyAction: HistoryAction;\n}) => boolean;\n\ninterface ShortCircuitable {\n /**\n * startNavigation does not need to complete the navigation because we\n * redirected or got interrupted\n */\n shortCircuited?: boolean;\n}\n\ninterface HandleActionResult extends ShortCircuitable {\n /**\n * Error thrown from the current action, keyed by the route containing the\n * error boundary to render the error. To be committed to the state after\n * loaders have completed\n */\n pendingActionError?: RouteData;\n /**\n * Data returned from the current action, keyed by the route owning the action.\n * To be committed to the state after loaders have completed\n */\n pendingActionData?: RouteData;\n}\n\ninterface HandleLoadersResult extends ShortCircuitable {\n /**\n * loaderData returned from the current set of loaders\n */\n loaderData?: RouterState[\"loaderData\"];\n /**\n * errors thrown from the current set of loaders\n */\n errors?: RouterState[\"errors\"];\n}\n\n/**\n * Cached info for active fetcher.load() instances so they can participate\n * in revalidation\n */\ninterface FetchLoadMatch {\n routeId: string;\n path: string;\n}\n\n/**\n * Identified fetcher.load() calls that need to be revalidated\n */\ninterface RevalidatingFetcher extends FetchLoadMatch {\n key: string;\n match: AgnosticDataRouteMatch | null;\n matches: AgnosticDataRouteMatch[] | null;\n controller: AbortController | null;\n}\n\n/**\n * Wrapper object to allow us to throw any response out from callLoaderOrAction\n * for queryRouter while preserving whether or not it was thrown or returned\n * from the loader/action\n */\ninterface QueryRouteResponse {\n type: ResultType.data | ResultType.error;\n response: Response;\n}\n\nconst validMutationMethodsArr: MutationFormMethod[] = [\n \"post\",\n \"put\",\n \"patch\",\n \"delete\",\n];\nconst validMutationMethods = new Set<MutationFormMethod>(\n validMutationMethodsArr\n);\n\nconst validRequestMethodsArr: FormMethod[] = [\n \"get\",\n ...validMutationMethodsArr,\n];\nconst validRequestMethods = new Set<FormMethod>(validRequestMethodsArr);\n\nconst redirectStatusCodes = new Set([301, 302, 303, 307, 308]);\nconst redirectPreserveMethodStatusCodes = new Set([307, 308]);\n\nexport const IDLE_NAVIGATION: NavigationStates[\"Idle\"] = {\n state: \"idle\",\n location: undefined,\n formMethod: undefined,\n formAction: undefined,\n formEncType: undefined,\n formData: undefined,\n json: undefined,\n text: undefined,\n};\n\nexport const IDLE_FETCHER: FetcherStates[\"Idle\"] = {\n state: \"idle\",\n data: undefined,\n formMethod: undefined,\n formAction: undefined,\n formEncType: undefined,\n formData: undefined,\n json: undefined,\n text: undefined,\n};\n\nexport const IDLE_BLOCKER: BlockerUnblocked = {\n state: \"unblocked\",\n proceed: undefined,\n reset: undefined,\n location: undefined,\n};\n\nconst ABSOLUTE_URL_REGEX = /^(?:[a-z][a-z0-9+.-]*:|\\/\\/)/i;\n\nconst defaultMapRouteProperties: MapRoutePropertiesFunction = (route) => ({\n hasErrorBoundary: Boolean(route.hasErrorBoundary),\n});\n\nconst TRANSITIONS_STORAGE_KEY = \"remix-router-transitions\";\n\n//#endregion\n\n////////////////////////////////////////////////////////////////////////////////\n//#region createRouter\n////////////////////////////////////////////////////////////////////////////////\n\n/**\n * Create a router and listen to history POP navigations\n */\nexport function createRouter(init: RouterInit): Router {\n const routerWindow = init.window\n ? init.window\n : typeof window !== \"undefined\"\n ? window\n : undefined;\n const isBrowser =\n typeof routerWindow !== \"undefined\" &&\n typeof routerWindow.document !== \"undefined\" &&\n typeof routerWindow.document.createElement !== \"undefined\";\n const isServer = !isBrowser;\n\n invariant(\n init.routes.length > 0,\n \"You must provide a non-empty routes array to createRouter\"\n );\n\n let mapRouteProperties: MapRoutePropertiesFunction;\n if (init.mapRouteProperties) {\n mapRouteProperties = init.mapRouteProperties;\n } else if (init.detectErrorBoundary) {\n // If they are still using the deprecated version, wrap it with the new API\n let detectErrorBoundary = init.detectErrorBoundary;\n mapRouteProperties = (route) => ({\n hasErrorBoundary: detectErrorBoundary(route),\n });\n } else {\n mapRouteProperties = defaultMapRouteProperties;\n }\n\n // Routes keyed by ID\n let manifest: RouteManifest = {};\n // Routes in tree format for matching\n let dataRoutes = convertRoutesToDataRoutes(\n init.routes,\n mapRouteProperties,\n undefined,\n manifest\n );\n let inFlightDataRoutes: AgnosticDataRouteObject[] | undefined;\n let basename = init.basename || \"/\";\n // Config driven behavior flags\n let future: FutureConfig = {\n v7_fetcherPersist: false,\n v7_normalizeFormMethod: false,\n v7_partialHydration: false,\n v7_prependBasename: false,\n v7_relativeSplatPath: false,\n ...init.future,\n };\n // Cleanup function for history\n let unlistenHistory: (() => void) | null = null;\n // Externally-provided functions to call on all state changes\n let subscribers = new Set<RouterSubscriber>();\n // Externally-provided object to hold scroll restoration locations during routing\n let savedScrollPositions: Record<string, number> | null = null;\n // Externally-provided function to get scroll restoration keys\n let getScrollRestorationKey: GetScrollRestorationKeyFunction | null = null;\n // Externally-provided function to get current scroll position\n let getScrollPosition: GetScrollPositionFunction | null = null;\n // One-time flag to control the initial hydration scroll restoration. Because\n // we don't get the saved positions from <ScrollRestoration /> until _after_\n // the initial render, we need to manually trigger a separate updateState to\n // send along the restoreScrollPosition\n // Set to true if we have `hydrationData` since we assume we were SSR'd and that\n // SSR did the initial scroll restoration.\n let initialScrollRestored = init.hydrationData != null;\n\n let initialMatches = matchRoutes(dataRoutes, init.history.location, basename);\n let initialErrors: RouteData | null = null;\n\n if (initialMatches == null) {\n // If we do not match a user-provided-route, fall back to the root\n // to allow the error boundary to take over\n let error = getInternalRouterError(404, {\n pathname: init.history.location.pathname,\n });\n let { matches, route } = getShortCircuitMatches(dataRoutes);\n initialMatches = matches;\n initialErrors = { [route.id]: error };\n }\n\n let initialized: boolean;\n let hasLazyRoutes = initialMatches.some((m) => m.route.lazy);\n let hasLoaders = initialMatches.some((m) => m.route.loader);\n if (hasLazyRoutes) {\n // All initialMatches need to be loaded before we're ready. If we have lazy\n // functions around still then we'll need to run them in initialize()\n initialized = false;\n } else if (!hasLoaders) {\n // If we've got no loaders to run, then we're good to go\n initialized = true;\n } else if (future.v7_partialHydration) {\n // If partial hydration is enabled, we're initialized so long as we were\n // provided with hydrationData for every route with a loader, and no loaders\n // were marked for explicit hydration\n let loaderData = init.hydrationData ? init.hydrationData.loaderData : null;\n let errors = init.hydrationData ? init.hydrationData.errors : null;\n let isRouteInitialized = (m: AgnosticDataRouteMatch) => {\n // No loader, nothing to initialize\n if (!m.route.loader) return true;\n // Explicitly opting-in to running on hydration\n if (m.route.loader.hydrate === true) return false;\n // Otherwise, initialized if hydrated with data or an error\n return (\n (loaderData && loaderData[m.route.id] !== undefined) ||\n (errors && errors[m.route.id] !== undefined)\n );\n };\n\n // If errors exist, don't consider routes below the boundary\n if (errors) {\n let idx = initialMatches.findIndex(\n (m) => errors![m.route.id] !== undefined\n );\n initialized = initialMatches.slice(0, idx + 1).every(isRouteInitialized);\n } else {\n initialized = initialMatches.every(isRouteInitialized);\n }\n } else {\n // Without partial hydration - we're initialized if we were provided any\n // hydrationData - which is expected to be complete\n initialized = init.hydrationData != null;\n }\n\n let router: Router;\n let state: RouterState = {\n historyAction: init.history.action,\n location: init.history.location,\n matches: initialMatches,\n initialized,\n navigation: IDLE_NAVIGATION,\n // Don't restore on initial updateState() if we were SSR'd\n restoreScrollPosition: init.hydrationData != null ? false : null,\n preventScrollReset: false,\n revalidation: \"idle\",\n loaderData: (init.hydrationData && init.hydrationData.loaderData) || {},\n actionData: (init.hydrationData && init.hydrationData.actionData) || null,\n errors: (init.hydrationData && init.hydrationData.errors) || initialErrors,\n fetchers: new Map(),\n blockers: new Map(),\n };\n\n // -- Stateful internal variables to manage navigations --\n // Current navigation in progress (to be committed in completeNavigation)\n let pendingAction: HistoryAction = HistoryAction.Pop;\n\n // Should the current navigation prevent the scroll reset if scroll cannot\n // be restored?\n let pendingPreventScrollReset = false;\n\n // AbortController for the active navigation\n let pendingNavigationController: AbortController | null;\n\n // Should the current navigation enable document.startViewTransition?\n let pendingViewTransitionEnabled = false;\n\n // Store applied view transitions so we can apply them on POP\n let appliedViewTransitions: Map<string, Set<string>> = new Map<\n string,\n Set<string>\n >();\n\n // Cleanup function for persisting applied transitions to sessionStorage\n let removePageHideEventListener: (() => void) | null = null;\n\n // We use this to avoid touching history in completeNavigation if a\n // revalidation is entirely uninterrupted\n let isUninterruptedRevalidation = false;\n\n // Use this internal flag to force revalidation of all loaders:\n // - submissions (completed or interrupted)\n // - useRevalidator()\n // - X-Remix-Revalidate (from redirect)\n let isRevalidationRequired = false;\n\n // Use this internal array to capture routes that require revalidation due\n // to a cancelled deferred on action submission\n let cancelledDeferredRoutes: string[] = [];\n\n // Use this internal array to capture fetcher loads that were cancelled by an\n // action navigation and require revalidation\n let cancelledFetcherLoads: string[] = [];\n\n // AbortControllers for any in-flight fetchers\n let fetchControllers = new Map<string, AbortController>();\n\n // Track loads based on the order in which they started\n let incrementingLoadId = 0;\n\n // Track the outstanding pending navigation data load to be compared against\n // the globally incrementing load when a fetcher load lands after a completed\n // navigation\n let pendingNavigationLoadId = -1;\n\n // Fetchers that triggered data reloads as a result of their actions\n let fetchReloadIds = new Map<string, number>();\n\n // Fetchers that triggered redirect navigations\n let fetchRedirectIds = new Set<string>();\n\n // Most recent href/match for fetcher.load calls for fetchers\n let fetchLoadMatches = new Map<string, FetchLoadMatch>();\n\n // Ref-count mounted fetchers so we know when it's ok to clean them up\n let activeFetchers = new Map<string, number>();\n\n // Fetchers that have requested a delete when using v7_fetcherPersist,\n // they'll be officially removed after they return to idle\n let deletedFetchers = new Set<string>();\n\n // Store DeferredData instances for active route matches. When a\n // route loader returns defer() we stick one in here. Then, when a nested\n // promise resolves we update loaderData. If a new navigation starts we\n // cancel active deferreds for eliminated routes.\n let activeDeferreds = new Map<string, DeferredData>();\n\n // Store blocker functions in a separate Map outside of router state since\n // we don't need to update UI state if they change\n let blockerFunctions = new Map<string, BlockerFunction>();\n\n // Flag to ignore the next history update, so we can revert the URL change on\n // a POP navigation that was blocked by the user without touching router state\n let ignoreNextHistoryUpdate = false;\n\n // Initialize the router, all side effects should be kicked off from here.\n // Implemented as a Fluent API for ease of:\n // let router = createRouter(init).initialize();\n function initialize() {\n // If history informs us of a POP navigation, start the navigation but do not update\n // state. We'll update our own state once the navigation completes\n unlistenHistory = init.history.listen(\n ({ action: historyAction, location, delta }) => {\n // Ignore this event if it was just us resetting the URL from a\n // blocked POP navigation\n if (ignoreNextHistoryUpdate) {\n ignoreNextHistoryUpdate = false;\n return;\n }\n\n warning(\n blockerFunctions.size === 0 || delta != null,\n \"You are trying to use a blocker on a POP navigation to a location \" +\n \"that was not created by @remix-run/router. This will fail silently in \" +\n \"production. This can happen if you are navigating outside the router \" +\n \"via `window.history.pushState`/`window.location.hash` instead of using \" +\n \"router navigation APIs. This can also happen if you are using \" +\n \"createHashRouter and the user manually changes the URL.\"\n );\n\n let blockerKey = shouldBlockNavigation({\n currentLocation: state.location,\n nextLocation: location,\n historyAction,\n });\n\n if (blockerKey && delta != null) {\n // Restore the URL to match the current UI, but don't update router state\n ignoreNextHistoryUpdate = true;\n init.history.go(delta * -1);\n\n // Put the blocker into a blocked state\n updateBlocker(blockerKey, {\n state: \"blocked\",\n location,\n proceed() {\n updateBlocker(blockerKey!, {\n state: \"proceeding\",\n proceed: undefined,\n reset: undefined,\n location,\n });\n // Re-do the same POP navigation we just blocked\n init.history.go(delta);\n },\n reset() {\n let blockers = new Map(state.blockers);\n blockers.set(blockerKey!, IDLE_BLOCKER);\n updateState({ blockers });\n },\n });\n return;\n }\n\n return startNavigation(historyAction, location);\n }\n );\n\n if (isBrowser) {\n // FIXME: This feels gross. How can we cleanup the lines between\n // scrollRestoration/appliedTransitions persistance?\n restoreAppliedTransitions(routerWindow, appliedViewTransitions);\n let _saveAppliedTransitions = () =>\n persistAppliedTransitions(routerWindow, appliedViewTransitions);\n routerWindow.addEventListener(\"pagehide\", _saveAppliedTransitions);\n removePageHideEventListener = () =>\n routerWindow.removeEventListener(\"pagehide\", _saveAppliedTransitions);\n }\n\n // Kick off initial data load if needed. Use Pop to avoid modifying history\n // Note we don't do any handling of lazy here. For SPA's it'll get handled\n // in the normal navigation flow. For SSR it's expected that lazy modules are\n // resolved prior to router creation since we can't go into a fallbackElement\n // UI for SSR'd apps\n if (!state.initialized) {\n startNavigation(HistoryAction.Pop, state.location, {\n initialHydration: true,\n });\n }\n\n return router;\n }\n\n // Clean up a router and it's side effects\n function dispose() {\n if (unlistenHistory) {\n unlistenHistory();\n }\n if (removePageHideEventListener) {\n removePageHideEventListener();\n }\n subscribers.clear();\n pendingNavigationController && pendingNavigationController.abort();\n state.fetchers.forEach((_, key) => deleteFetcher(key));\n state.blockers.forEach((_, key) => deleteBlocker(key));\n }\n\n // Subscribe to state updates for the router\n function subscribe(fn: RouterSubscriber) {\n subscribers.add(fn);\n return () => subscribers.delete(fn);\n }\n\n // Update our state and notify the calling context of the change\n function updateState(\n newState: Partial<RouterState>,\n opts: {\n flushSync?: boolean;\n viewTransitionOpts?: ViewTransitionOpts;\n } = {}\n ): void {\n state = {\n ...state,\n ...newState,\n };\n\n // Prep fetcher cleanup so we can tell the UI which fetcher data entries\n // can be removed\n let completedFetchers: string[] = [];\n let deletedFetchersKeys: string[] = [];\n\n if (future.v7_fetcherPersist) {\n state.fetchers.forEach((fetcher, key) => {\n if (fetcher.state === \"idle\") {\n if (deletedFetchers.has(key)) {\n // Unmounted from the UI and can be totally removed\n deletedFetchersKeys.push(key);\n } else {\n // Returned to idle but still mounted in the UI, so semi-remains for\n // revalidations and such\n completedFetchers.push(key);\n }\n }\n });\n }\n\n // Iterate over a local copy so that if flushSync is used and we end up\n // removing and adding a new subscriber due to the useCallback dependencies,\n // we don't get ourselves into a loop calling the new subscriber immediately\n [...subscribers].forEach((subscriber) =>\n subscriber(state, {\n deletedFetchers: deletedFetchersKeys,\n unstable_viewTransitionOpts: opts.viewTransitionOpts,\n unstable_flushSync: opts.flushSync === true,\n })\n );\n\n // Remove idle fetchers from state since we only care about in-flight fetchers.\n if (future.v7_fetcherPersist) {\n completedFetchers.forEach((key) => state.fetchers.delete(key));\n deletedFetchersKeys.forEach((key) => deleteFetcher(key));\n }\n }\n\n // Complete a navigation returning the state.navigation back to the IDLE_NAVIGATION\n // and setting state.[historyAction/location/matches] to the new route.\n // - Location is a required param\n // - Navigation will always be set to IDLE_NAVIGATION\n // - Can pass any other state in newState\n function completeNavigation(\n location: Location,\n newState: Partial<Omit<RouterState, \"action\" | \"location\" | \"navigation\">>,\n { flushSync }: { flushSync?: boolean } = {}\n ): void {\n // Deduce if we're in a loading/actionReload state:\n // - We have committed actionData in the store\n // - The current navigation was a mutation submission\n // - We're past the submitting state and into the loading state\n // - The location being loaded is not the result of a redirect\n let isActionReload =\n state.actionData != null &&\n state.navigation.formMethod != null &&\n isMutationMethod(state.navigation.formMethod) &&\n state.navigation.state === \"loading\" &&\n location.state?._isRedirect !== true;\n\n let actionData: RouteData | null;\n if (newState.actionData) {\n if (Object.keys(newState.actionData).length > 0) {\n actionData = newState.actionData;\n } else {\n // Empty actionData -> clear prior actionData due to an action error\n actionData = null;\n }\n } else if (isActionReload) {\n // Keep the current data if we're wrapping up the action reload\n actionData = state.actionData;\n } else {\n // Clear actionData on any other completed navigations\n actionData = null;\n }\n\n // Always preserve any existing loaderData from re-used routes\n let loaderData = newState.loaderData\n ? mergeLoaderData(\n state.loaderData,\n newState.loaderData,\n newState.matches || [],\n newState.errors\n )\n : state.loaderData;\n\n // On a successful navigation we can assume we got through all blockers\n // so we can start fresh\n let blockers = state.blockers;\n if (blockers.size > 0) {\n blockers = new Map(blockers);\n blockers.forEach((_, k) => blockers.set(k, IDLE_BLOCKER));\n }\n\n // Always respect the user flag. Otherwise don't reset on mutation\n // submission navigations unless they redirect\n let preventScrollReset =\n pendingPreventScrollReset === true ||\n (state.navigation.formMethod != null &&\n isMutationMethod(state.navigation.formMethod) &&\n location.state?._isRedirect !== true);\n\n if (inFlightDataRoutes) {\n dataRoutes = inFlightDataRoutes;\n inFlightDataRoutes = undefined;\n }\n\n if (isUninterruptedRevalidation) {\n // If this was an uninterrupted revalidation then do not touch history\n } else if (pendingAction === HistoryAction.Pop) {\n // Do nothing for POP - URL has already been updated\n } else if (pendingAction === HistoryAction.Push) {\n init.history.push(location, location.state);\n } else if (pendingAction === HistoryAction.Replace) {\n init.history.replace(location, location.state);\n }\n\n let viewTransitionOpts: ViewTransitionOpts | undefined;\n\n // On POP, enable transitions if they were enabled on the original navigation\n if (pendingAction === HistoryAction.Pop) {\n // Forward takes precedence so they behave like the original navigation\n let priorPaths = appliedViewTransitions.get(state.location.pathname);\n if (priorPaths && priorPaths.has(location.pathname)) {\n viewTransitionOpts = {\n currentLocation: state.location,\n nextLocation: location,\n };\n } else if (appliedViewTransitions.has(location.pathname)) {\n // If we don't have a previous forward nav, assume we're popping back to\n // the new location and enable if that location previously enabled\n viewTransitionOpts = {\n currentLocation: location,\n nextLocation: state.location,\n };\n }\n } else if (pendingViewTransitionEnabled) {\n // Store the applied transition on PUSH/REPLACE\n let toPaths = appliedViewTransitions.get(state.location.pathname);\n if (toPaths) {\n toPaths.add(location.pathname);\n } else {\n toPaths = new Set<string>([location.pathname]);\n appliedViewTransitions.set(state.location.pathname, toPaths);\n }\n viewTransitionOpts = {\n currentLocation: state.location,\n nextLocation: location,\n };\n }\n\n updateState(\n {\n ...newState, // matches, errors, fetchers go through as-is\n actionData,\n loaderData,\n historyAction: pendingAction,\n location,\n initialized: true,\n navigation: IDLE_NAVIGATION,\n revalidation: \"idle\",\n restoreScrollPosition: getSavedScrollPosition(\n location,\n newState.matches || state.matches\n ),\n preventScrollReset,\n blockers,\n },\n {\n viewTransitionOpts,\n flushSync: flushSync === true,\n }\n );\n\n // Reset stateful navigation vars\n pendingAction = HistoryAction.Pop;\n pendingPreventScrollReset = false;\n pendingViewTransitionEnabled = false;\n isUninterruptedRevalidation = false;\n isRevalidationRequired = false;\n cancelledDeferredRoutes = [];\n cancelledFetcherLoads = [];\n }\n\n // Trigger a navigation event, which can either be a numerical POP or a PUSH\n // replace with an optional submission\n async function navigate(\n to: number | To | null,\n opts?: RouterNavigateOptions\n ): Promise<void> {\n if (typeof to === \"number\") {\n init.history.go(to);\n return;\n }\n\n let normalizedPath = normalizeTo(\n state.location,\n state.matches,\n basename,\n future.v7_prependBasename,\n to,\n future.v7_relativeSplatPath,\n opts?.fromRouteId,\n opts?.relative\n );\n let { path, submission, error } = normalizeNavigateOptions(\n future.v7_normalizeFormMethod,\n false,\n normalizedPath,\n opts\n );\n\n let currentLocation = state.location;\n let nextLocation = createLocation(state.location, path, opts && opts.state);\n\n // When using navigate as a PUSH/REPLACE we aren't reading an already-encoded\n // URL from window.location, so we need to encode it here so the behavior\n // remains the same as POP and non-data-router usages. new URL() does all\n // the same encoding we'd get from a history.pushState/window.location read\n // without having to touch history\n nextLocation = {\n ...nextLocation,\n ...init.history.encodeLocation(nextLocation),\n };\n\n let userReplace = opts && opts.replace != null ? opts.replace : undefined;\n\n let historyAction = HistoryAction.Push;\n\n if (userReplace === true) {\n historyAction = HistoryAction.Replace;\n } else if (userReplace === false) {\n // no-op\n } else if (\n submission != null &&\n isMutationMethod(submission.formMethod) &&\n submission.formAction === state.location.pathname + state.location.search\n ) {\n // By default on submissions to the current location we REPLACE so that\n // users don't have to double-click the back button to get to the prior\n // location. If the user redirects to a different location from the\n // action/loader this will be ignored and the redirect will be a PUSH\n historyAction = HistoryAction.Replace;\n }\n\n let preventScrollReset =\n opts && \"preventScrollReset\" in opts\n ? opts.preventScrollReset === true\n : undefined;\n\n let flushSync = (opts && opts.unstable_flushSync) === true;\n\n let blockerKey = shouldBlockNavigation({\n currentLocation,\n nextLocation,\n historyAction,\n });\n\n if (blockerKey) {\n // Put the blocker into a blocked state\n updateBlocker(blockerKey, {\n state: \"blocked\",\n location: nextLocation,\n proceed() {\n updateBlocker(blockerKey!, {\n state: \"proceeding\",\n proceed: undefined,\n reset: undefined,\n location: nextLocation,\n });\n // Send the same navigation through\n navigate(to, opts);\n },\n reset() {\n let blockers = new Map(state.blockers);\n blockers.set(blockerKey!, IDLE_BLOCKER);\n updateState({ blockers });\n },\n });\n return;\n }\n\n return await startNavigation(historyAction, nextLocation, {\n submission,\n // Send through the formData serialization error if we have one so we can\n // render at the right error boundary after we match routes\n pendingError: error,\n preventScrollReset,\n replace: opts && opts.replace,\n enableViewTransition: opts && opts.unstable_viewTransition,\n flushSync,\n });\n }\n\n // Revalidate all current loaders. If a navigation is in progress or if this\n // is interrupted by a navigation, allow this to \"succeed\" by calling all\n // loaders during the next loader round\n function revalidate() {\n interruptActiveLoads();\n updateState({ revalidation: \"loading\" });\n\n // If we're currently submitting an action, we don't need to start a new\n // navigation, we'll just let the follow up loader execution call all loaders\n if (state.navigation.state === \"submitting\") {\n return;\n }\n\n // If we're currently in an idle state, start a new navigation for the current\n // action/location and mark it as uninterrupted, which will skip the history\n // update in completeNavigation\n if (state.navigation.state === \"idle\") {\n startNavigation(state.historyAction, state.location, {\n startUninterruptedRevalidation: true,\n });\n return;\n }\n\n // Otherwise, if we're currently in a loading state, just start a new\n // navigation to the navigation.location but do not trigger an uninterrupted\n // revalidation so that history correctly updates once the navigation completes\n startNavigation(\n pendingAction || state.historyAction,\n state.navigation.location,\n { overrideNavigation: state.navigation }\n );\n }\n\n // Start a navigation to the given action/location. Can optionally provide a\n // overrideNavigation which will override the normalLoad in the case of a redirect\n // navigation\n async function startNavigation(\n historyAction: HistoryAction,\n location: Location,\n opts?: {\n initialHydration?: boolean;\n submission?: Submission;\n fetcherSubmission?: Submission;\n overrideNavigation?: Navigation;\n pendingError?: ErrorResponseImpl;\n startUninterruptedRevalidation?: boolean;\n preventScrollReset?: boolean;\n replace?: boolean;\n enableViewTransition?: boolean;\n flushSync?: boolean;\n }\n ): Promise<void> {\n // Abort any in-progress navigations and start a new one. Unset any ongoing\n // uninterrupted revalidations unless told otherwise, since we want this\n // new navigation to update history normally\n pendingNavigationController && pendingNavigationController.abort();\n pendingNavigationController = null;\n pendingAction = historyAction;\n isUninterruptedRevalidation =\n (opts && opts.startUninterruptedRevalidation) === true;\n\n // Save the current scroll position every time we start a new navigation,\n // and track whether we should reset scroll on completion\n saveScrollPosition(state.location, state.matches);\n pendingPreventScrollReset = (opts && opts.preventScrollReset) === true;\n\n pendingViewTransitionEnabled = (opts && opts.enableViewTransition) === true;\n\n let routesToUse = inFlightDataRoutes || dataRoutes;\n let loadingNavigation = opts && opts.overrideNavigation;\n let matches = matchRoutes(routesToUse, location, basename);\n let flushSync = (opts && opts.flushSync) === true;\n\n // Short circuit with a 404 on the root error boundary if we match nothing\n if (!matches) {\n let error = getInternalRouterError(404, { pathname: location.pathname });\n let { matches: notFoundMatches, route } =\n getShortCircuitMatches(routesToUse);\n // Cancel all pending deferred on 404s since we don't keep any routes\n cancelActiveDeferreds();\n completeNavigation(\n location,\n {\n matches: notFoundMatches,\n loaderData: {},\n errors: {\n [route.id]: error,\n },\n },\n { flushSync }\n );\n return;\n }\n\n // Short circuit if it's only a hash change and not a revalidation or\n // mutation submission.\n //\n // Ignore on initial page loads because since the initial load will always\n // be \"same hash\". For example, on /page#hash and submit a <Form method=\"post\">\n // which will default to a navigation to /page\n if (\n state.initialized &&\n !isRevalidationRequired &&\n isHashChangeOnly(state.location, location) &&\n !(opts && opts.submission && isMutationMethod(opts.submission.formMethod))\n ) {\n completeNavigation(location, { matches }, { flushSync });\n return;\n }\n\n // Create a controller/Request for this navigation\n pendingNavigationController = new AbortController();\n let request = createClientSideRequest(\n init.history,\n location,\n pendingNavigationController.signal,\n opts && opts.submission\n );\n let pendingActionData: RouteData | undefined;\n let pendingError: RouteData | undefined;\n\n if (opts && opts.pendingError) {\n // If we have a pendingError, it means the user attempted a GET submission\n // with binary FormData so assign here and skip to handleLoaders. That\n // way we handle calling loaders above the boundary etc. It's not really\n // different from an actionError in that sense.\n pendingError = {\n [findNearestBoundary(matches).route.id]: opts.pendingError,\n };\n } else if (\n opts &&\n opts.submission &&\n isMutationMethod(opts.submission.formMethod)\n ) {\n // Call action if we received an action submission\n let actionOutput = await handleAction(\n request,\n location,\n opts.submission,\n matches,\n { replace: opts.replace, flushSync }\n );\n\n if (actionOutput.shortCircuited) {\n return;\n }\n\n pendingActionData = actionOutput.pendingActionData;\n pendingError = actionOutput.pendingActionError;\n loadingNavigation = getLoadingNavigation(location, opts.submission);\n flushSync = false;\n\n // Create a GET request for the loaders\n request = new Request(request.url, { signal: request.signal });\n }\n\n // Call loaders\n let { shortCircuited, loaderData, errors } = await handleLoaders(\n request,\n location,\n matches,\n loadingNavigation,\n opts && opts.submission,\n opts && opts.fetcherSubmission,\n opts && opts.replace,\n opts && opts.initialHydration === true,\n flushSync,\n pendingActionData,\n pendingError\n );\n\n if (shortCircuited) {\n return;\n }\n\n // Clean up now that the action/loaders have completed. Don't clean up if\n // we short circuited because pendingNavigationController will have already\n // been assigned to a new controller for the next navigation\n pendingNavigationController = null;\n\n completeNavigation(location, {\n matches,\n ...(pendingActionData ? { actionData: pendingActionData } : {}),\n loaderData,\n errors,\n });\n }\n\n // Call the action matched by the leaf route for this navigation and handle\n // redirects/errors\n async function handleAction(\n request: Request,\n location: Location,\n submission: Submission,\n matches: AgnosticDataRouteMatch[],\n opts: { replace?: boolean; flushSync?: boolean } = {}\n ): Promise<HandleActionResult> {\n interruptActiveLoads();\n\n // Put us in a submitting state\n let navigation = getSubmittingNavigation(location, submission);\n updateState({ navigation }, { flushSync: opts.flushSync === true });\n\n // Call our action and get the result\n let result: DataResult;\n let actionMatch = getTargetMatch(matches, location);\n\n if (!actionMatch.route.action && !actionMatch.route.lazy) {\n result = {\n type: ResultType.error,\n error: getInternalRouterError(405, {\n method: request.method,\n pathname: location.pathname,\n routeId: actionMatch.route.id,\n }),\n };\n } else {\n result = await callLoaderOrAction(\n \"action\",\n request,\n actionMatch,\n matches,\n manifest,\n mapRouteProperties,\n basename,\n future.v7_relativeSplatPath\n );\n\n if (request.signal.aborted) {\n return { shortCircuited: true };\n }\n }\n\n if (isRedirectResult(result)) {\n let replace: boolean;\n if (opts && opts.replace != null) {\n replace = opts.replace;\n } else {\n // If the user didn't explicity indicate replace behavior, replace if\n // we redirected to the exact same location we're currently at to avoid\n // double back-buttons\n replace =\n result.location === state.location.pathname + state.location.search;\n }\n await startRedirectNavigation(state, result, { submission, replace });\n return { shortCircuited: true };\n }\n\n if (isErrorResult(result)) {\n // Store off the pending error - we use it to determine which loaders\n // to call and will commit it when we complete the navigation\n let boundaryMatch = findNearestBoundary(matches, actionMatch.route.id);\n\n // By default, all submissions are REPLACE navigations, but if the\n // action threw an error that'll be rendered in an errorElement, we fall\n // back to PUSH so that the user can use the back button to get back to\n // the pre-submission form location to try again\n if ((opts && opts.replace) !== true) {\n pendingAction = HistoryAction.Push;\n }\n\n return {\n // Send back an empty object we can use to clear out any prior actionData\n pendingActionData: {},\n pendingActionError: { [boundaryMatch.route.id]: result.error },\n };\n }\n\n if (isDeferredResult(result)) {\n throw getInternalRouterError(400, { type: \"defer-action\" });\n }\n\n return {\n pendingActionData: { [actionMatch.route.id]: result.data },\n };\n }\n\n // Call all applicable loaders for the given matches, handling redirects,\n // errors, etc.\n async function handleLoaders(\n request: Request,\n location: Location,\n matches: AgnosticDataRouteMatch[],\n overrideNavigation?: Navigation,\n submission?: Submission,\n fetcherSubmission?: Submission,\n replace?: boolean,\n initialHydration?: boolean,\n flushSync?: boolean,\n pendingActionData?: RouteData,\n pendingError?: RouteData\n ): Promise<HandleLoadersResult> {\n // Figure out the right navigation we want to use for data loading\n let loadingNavigation =\n overrideNavigation || getLoadingNavigation(location, submission);\n\n // If this was a redirect from an action we don't have a \"submission\" but\n // we have it on the loading navigation so use that if available\n let activeSubmission =\n submission ||\n fetcherSubmission ||\n getSubmissionFromNavigation(loadingNavigation);\n\n let routesToUse = inFlightDataRoutes || dataRoutes;\n let [matchesToLoad, revalidatingFetchers] = getMatchesToLoad(\n init.history,\n state,\n matches,\n activeSubmission,\n location,\n future.v7_partialHydration && initialHydration === true,\n isRevalidationRequired,\n cancelledDeferredRoutes,\n cancelledFetcherLoads,\n deletedFetchers,\n fetchLoadMatches,\n fetchRedirectIds,\n routesToUse,\n basename,\n pendingActionData,\n pendingError\n );\n\n // Cancel pending deferreds for no-longer-matched routes or routes we're\n // about to reload. Note that if this is an action reload we would have\n // already cancelled all pending deferreds so this would be a no-op\n cancelActiveDeferreds(\n (routeId) =>\n !(matches && matches.some((m) => m.route.id === routeId)) ||\n (matchesToLoad && matchesToLoad.some((m) => m.route.id === routeId))\n );\n\n pendingNavigationLoadId = ++incrementingLoadId;\n\n // Short circuit if we have no loaders to run\n if (matchesToLoad.length === 0 && revalidatingFetchers.length === 0) {\n let updatedFetchers = markFetchRedirectsDone();\n completeNavigation(\n location,\n {\n matches,\n loaderData: {},\n // Commit pending error if we're short circuiting\n errors: pendingError || null,\n ...(pendingActionData ? { actionData: pendingActionData } : {}),\n ...(updatedFetchers ? { fetchers: new Map(state.fetchers) } : {}),\n },\n { flushSync }\n );\n return { shortCircuited: true };\n }\n\n // If this is an uninterrupted revalidation, we remain in our current idle\n // state. If not, we need to switch to our loading state and load data,\n // preserving any new action data or existing action data (in the case of\n // a revalidation interrupting an actionReload)\n // If we have partialHydration enabled, then don't update the state for the\n // initial data load since it's not a \"navigation\"\n if (\n !isUninterruptedRevalidation &&\n (!future.v7_partialHydration || !initialHydration)\n ) {\n revalidatingFetchers.forEach((rf) => {\n let fetcher = state.fetchers.get(rf.key);\n let revalidatingFetcher = getLoadingFetcher(\n undefined,\n fetcher ? fetcher.data : undefined\n );\n state.fetchers.set(rf.key, revalidatingFetcher);\n });\n let actionData = pendingActionData || state.actionData;\n updateState(\n {\n navigation: loadingNavigation,\n ...(actionData\n ? Object.keys(actionData).length === 0\n ? { actionData: null }\n : { actionData }\n : {}),\n ...(revalidatingFetchers.length > 0\n ? { fetchers: new Map(state.fetchers) }\n : {}),\n },\n {\n flushSync,\n }\n );\n }\n\n revalidatingFetchers.forEach((rf) => {\n if (fetchControllers.has(rf.key)) {\n abortFetcher(rf.key);\n }\n if (rf.controller) {\n // Fetchers use an independent AbortController so that aborting a fetcher\n // (via deleteFetcher) does not abort the triggering navigation that\n // triggered the revalidation\n fetchControllers.set(rf.key, rf.controller);\n }\n });\n\n // Proxy navigation abort through to revalidation fetchers\n let abortPendingFetchRevalidations = () =>\n revalidatingFetchers.forEach((f) => abortFetcher(f.key));\n if (pendingNavigationController) {\n pendingNavigationController.signal.addEventListener(\n \"abort\",\n abortPendingFetchRevalidations\n );\n }\n\n let { results, loaderResults, fetcherResults } =\n await callLoadersAndMaybeResolveData(\n state.matches,\n matches,\n matchesToLoad,\n revalidatingFetchers,\n request\n );\n\n if (request.signal.aborted) {\n return { shortCircuited: true };\n }\n\n // Clean up _after_ loaders have completed. Don't clean up if we short\n // circuited because fetchControllers would have been aborted and\n // reassigned to new controllers for the next navigation\n if (pendingNavigationController) {\n pendingNavigationController.signal.removeEventListener(\n \"abort\",\n abortPendingFetchRevalidations\n );\n }\n revalidatingFetchers.forEach((rf) => fetchControllers.delete(rf.key));\n\n // If any loaders returned a redirect Response, start a new REPLACE navigation\n let redirect = findRedirect(results);\n if (redirect) {\n if (redirect.idx >= matchesToLoad.length) {\n // If this redirect came from a fetcher make sure we mark it in\n // fetchRedirectIds so it doesn't get revalidated on the next set of\n // loader executions\n let fetcherKey =\n revalidatingFetchers[redirect.idx - matchesToLoad.length].key;\n fetchRedirectIds.add(fetcherKey);\n }\n await startRedirectNavigation(state, redirect.result, { replace });\n return { shortCircuited: true };\n }\n\n // Process and commit output from loaders\n let { loaderData, errors } = processLoaderData(\n state,\n matches,\n matchesToLoad,\n loaderResults,\n pendingError,\n revalidatingFetchers,\n fetcherResults,\n activeDeferreds\n );\n\n // Wire up subscribers to update loaderData as promises settle\n activeDeferreds.forEach((deferredData, routeId) => {\n deferredData.subscribe((aborted) => {\n // Note: No need to updateState here since the TrackedPromise on\n // loaderData is stable across resolve/reject\n // Remove this instance if we were aborted or if promises have settled\n if (aborted || deferredData.done) {\n activeDeferreds.delete(routeId);\n }\n });\n });\n\n // During partial hydration, preserve SSR errors for routes that don't re-run\n if (future.v7_partialHydration && initialHydration && state.errors) {\n Object.entries(state.errors)\n .filter(([id]) => !matchesToLoad.some((m) => m.route.id === id))\n .forEach(([routeId, error]) => {\n errors = Object.assign(errors || {}, { [routeId]: error });\n });\n }\n\n let updatedFetchers = markFetchRedirectsDone();\n let didAbortFetchLoads = abortStaleFetchLoads(pendingNavigationLoadId);\n let shouldUpdateFetchers =\n updatedFetchers || didAbortFetchLoads || revalidatingFetchers.length > 0;\n\n return {\n loaderData,\n errors,\n ...(shouldUpdateFetchers ? { fetchers: new Map(state.fetchers) } : {}),\n };\n }\n\n // Trigger a fetcher load/submit for the given fetcher key\n function fetch(\n key: string,\n routeId: string,\n href: string | null,\n opts?: RouterFetchOptions\n ) {\n if (isServer) {\n throw new Error(\n \"router.fetch() was called during the server render, but it shouldn't be. \" +\n \"You are likely calling a useFetcher() method in the body of your component. \" +\n \"Try moving it to a useEffect or a callback.\"\n );\n }\n\n if (fetchControllers.has(key)) abortFetcher(key);\n let flushSync = (opts && opts.unstable_flushSync) === true;\n\n let routesToUse = inFlightDataRoutes || dataRoutes;\n let normalizedPath = normalizeTo(\n state.location,\n state.matches,\n basename,\n future.v7_prependBasename,\n href,\n future.v7_relativeSplatPath,\n routeId,\n opts?.relative\n );\n let matches = matchRoutes(routesToUse, normalizedPath, basename);\n\n if (!matches) {\n setFetcherError(\n key,\n routeId,\n getInternalRouterError(404, { pathname: normalizedPath }),\n { flushSync }\n );\n return;\n }\n\n let { path, submission, error } = normalizeNavigateOptions(\n future.v7_normalizeFormMethod,\n true,\n normalizedPath,\n opts\n );\n\n if (error) {\n setFetcherError(key, routeId, error, { flushSync });\n return;\n }\n\n let match = getTargetMatch(matches, path);\n\n pendingPreventScrollReset = (opts && opts.preventScrollReset) === true;\n\n if (submission && isMutationMethod(submission.formMethod)) {\n handleFetcherAction(\n key,\n routeId,\n path,\n match,\n matches,\n flushSync,\n submission\n );\n return;\n }\n\n // Store off the match so we can call it's shouldRevalidate on subsequent\n // revalidations\n fetchLoadMatches.set(key, { routeId, path });\n handleFetcherLoader(\n key,\n routeId,\n path,\n match,\n matches,\n flushSync,\n submission\n );\n }\n\n // Call the action for the matched fetcher.submit(), and then handle redirects,\n // errors, and revalidation\n async function handleFetcherAction(\n key: string,\n routeId: string,\n path: string,\n match: AgnosticDataRouteMatch,\n requestMatches: AgnosticDataRouteMatch[],\n flushSync: boolean,\n submission: Submission\n ) {\n interruptActiveLoads();\n fetchLoadMatches.delete(key);\n\n if (!match.route.action && !match.route.lazy) {\n let error = getInternalRouterError(405, {\n method: submission.formMethod,\n pathname: path,\n routeId: routeId,\n });\n setFetcherError(key, routeId, error, { flushSync });\n return;\n }\n\n // Put this fetcher into it's submitting state\n let existingFetcher = state.fetchers.get(key);\n updateFetcherState(key, getSubmittingFetcher(submission, existingFetcher), {\n flushSync,\n });\n\n // Call the action for the fetcher\n let abortController = new AbortController();\n let fetchRequest = createClientSideRequest(\n init.history,\n path,\n abortController.signal,\n submission\n );\n fetchControllers.set(key, abortController);\n\n let originatingLoadId = incrementingLoadId;\n let actionResult = await callLoaderOrAction(\n \"action\",\n fetchRequest,\n match,\n requestMatches,\n manifest,\n mapRouteProperties,\n basename,\n future.v7_relativeSplatPath\n );\n\n if (fetchRequest.signal.aborted) {\n // We can delete this so long as we weren't aborted by our own fetcher\n // re-submit which would have put _new_ controller is in fetchControllers\n if (fetchControllers.get(key) === abortController) {\n fetchControllers.delete(key);\n }\n return;\n }\n\n // When using v7_fetcherPersist, we don't want errors bubbling up to the UI\n // or redirects processed for unmounted fetchers so we just revert them to\n // idle\n if (future.v7_fetcherPersist && deletedFetchers.has(key)) {\n if (isRedirectResult(actionResult) || isErrorResult(actionResult)) {\n updateFetcherState(key, getDoneFetcher(undefined));\n return;\n }\n // Let SuccessResult's fall through for revalidation\n } else {\n if (isRedirectResult(actionResult)) {\n fetchControllers.delete(key);\n if (pendingNavigationLoadId > originatingLoadId) {\n // A new navigation was kicked off after our action started, so that\n // should take precedence over this redirect navigation. We already\n // set isRevalidationRequired so all loaders for the new route should\n // fire unless opted out via shouldRevalidate\n updateFetcherState(key, getDoneFetcher(undefined));\n return;\n } else {\n fetchRedirectIds.add(key);\n updateFetcherState(key, getLoadingFetcher(submission));\n return startRedirectNavigation(state, actionResult, {\n fetcherSubmission: submission,\n });\n }\n }\n\n // Process any non-redirect errors thrown\n if (isErrorResult(actionResult)) {\n setFetcherError(key, routeId, actionResult.error);\n return;\n }\n }\n\n if (isDeferredResult(actionResult)) {\n throw getInternalRouterError(400, { type: \"defer-action\" });\n }\n\n // Start the data load for current matches, or the next location if we're\n // in the middle of a navigation\n let nextLocation = state.navigation.location || state.location;\n let revalidationRequest = createClientSideRequest(\n init.history,\n nextLocation,\n abortController.signal\n );\n let routesToUse = inFlightDataRoutes || dataRoutes;\n let matches =\n state.navigation.state !== \"idle\"\n ? matchRoutes(routesToUse, state.navigation.location, basename)\n : state.matches;\n\n invariant(matches, \"Didn't find any matches after fetcher action\");\n\n let loadId = ++incrementingLoadId;\n fetchReloadIds.set(key, loadId);\n\n let loadFetcher = getLoadingFetcher(submission, actionResult.data);\n state.fetchers.set(key, loadFetcher);\n\n let [matchesToLoad, revalidatingFetchers] = getMatchesToLoad(\n init.history,\n state,\n matches,\n submission,\n nextLocation,\n false,\n isRevalidationRequired,\n cancelledDeferredRoutes,\n cancelledFetcherLoads,\n deletedFetchers,\n fetchLoadMatches,\n fetchRedirectIds,\n routesToUse,\n basename,\n { [match.route.id]: actionResult.data },\n undefined // No need to send through errors since we short circuit above\n );\n\n // Put all revalidating fetchers into the loading state, except for the\n // current fetcher which we want to keep in it's current loading state which\n // contains it's action submission info + action data\n revalidatingFetchers\n .filter((rf) => rf.key !== key)\n .forEach((rf) => {\n let staleKey = rf.key;\n let existingFetcher = state.fetchers.get(staleKey);\n let revalidatingFetcher = getLoadingFetcher(\n undefined,\n existingFetcher ? existingFetcher.data : undefined\n );\n state.fetchers.set(staleKey, revalidatingFetcher);\n if (fetchControllers.has(staleKey)) {\n abortFetcher(staleKey);\n }\n if (rf.controller) {\n fetchControllers.set(staleKey, rf.controller);\n }\n });\n\n updateState({ fetchers: new Map(state.fetchers) });\n\n let abortPendingFetchRevalidations = () =>\n revalidatingFetchers.forEach((rf) => abortFetcher(rf.key));\n\n abortController.signal.addEventListener(\n \"abort\",\n abortPendingFetchRevalidations\n );\n\n let { results, loaderResults, fetcherResults } =\n await callLoadersAndMaybeResolveData(\n state.matches,\n matches,\n matchesToLoad,\n revalidatingFetchers,\n revalidationRequest\n );\n\n if (abortController.signal.aborted) {\n return;\n }\n\n abortController.signal.removeEventListener(\n \"abort\",\n abortPendingFetchRevalidations\n );\n\n fetchReloadIds.delete(key);\n fetchControllers.delete(key);\n revalidatingFetchers.forEach((r) => fetchControllers.delete(r.key));\n\n let redirect = findRedirect(results);\n if (redirect) {\n if (redirect.idx >= matchesToLoad.length) {\n // If this redirect came from a fetcher make sure we mark it in\n // fetchRedirectIds so it doesn't get revalidated on the next set of\n // loader executions\n let fetcherKey =\n revalidatingFetchers[redirect.idx - matchesToLoad.length].key;\n fetchRedirectIds.add(fetcherKey);\n }\n return startRedirectNavigation(state, redirect.result);\n }\n\n // Process and commit output from loaders\n let { loaderData, errors } = processLoaderData(\n state,\n state.matches,\n matchesToLoad,\n loaderResults,\n undefined,\n revalidatingFetchers,\n fetcherResults,\n activeDeferreds\n );\n\n // Since we let revalidations complete even if the submitting fetcher was\n // deleted, only put it back to idle if it hasn't been deleted\n if (state.fetchers.has(key)) {\n let doneFetcher = getDoneFetcher(actionResult.data);\n state.fetchers.set(key, doneFetcher);\n }\n\n abortStaleFetchLoads(loadId);\n\n // If we are currently in a navigation loading state and this fetcher is\n // more recent than the navigation, we want the newer data so abort the\n // navigation and complete it with the fetcher data\n if (\n state.navigation.state === \"loading\" &&\n loadId > pendingNavigationLoadId\n ) {\n invariant(pendingAction, \"Expected pending action\");\n pendingNavigationController && pendingNavigationController.abort();\n\n completeNavigation(state.navigation.location, {\n matches,\n loaderData,\n errors,\n fetchers: new Map(state.fetchers),\n });\n } else {\n // otherwise just update with the fetcher data, preserving any existing\n // loaderData for loaders that did not need to reload. We have to\n // manually merge here since we aren't going through completeNavigation\n updateState({\n errors,\n loaderData: mergeLoaderData(\n state.loaderData,\n loaderData,\n matches,\n errors\n ),\n fetchers: new Map(state.fetchers),\n });\n isRevalidationRequired = false;\n }\n }\n\n // Call the matched loader for fetcher.load(), handling redirects, errors, etc.\n async function handleFetcherLoader(\n key: string,\n routeId: string,\n path: string,\n match: AgnosticDataRouteMatch,\n matches: AgnosticDataRouteMatch[],\n flushSync: boolean,\n submission?: Submission\n ) {\n let existingFetcher = state.fetchers.get(key);\n updateFetcherState(\n key,\n getLoadingFetcher(\n submission,\n existingFetcher ? existingFetcher.data : undefined\n ),\n { flushSync }\n );\n\n // Call the loader for this fetcher route match\n let abortController = new AbortController();\n let fetchRequest = createClientSideRequest(\n init.history,\n path,\n abortController.signal\n );\n fetchControllers.set(key, abortController);\n\n let originatingLoadId = incrementingLoadId;\n let result: DataResult = await callLoaderOrAction(\n \"loader\",\n fetchRequest,\n match,\n matches,\n manifest,\n mapRouteProperties,\n basename,\n future.v7_relativeSplatPath\n );\n\n // Deferred isn't supported for fetcher loads, await everything and treat it\n // as a normal load. resolveDeferredData will return undefined if this\n // fetcher gets aborted, so we just leave result untouched and short circuit\n // below if that happens\n if (isDeferredResult(result)) {\n result =\n (await resolveDeferredData(result, fetchRequest.signal, true)) ||\n result;\n }\n\n // We can delete this so long as we weren't aborted by our our own fetcher\n // re-load which would have put _new_ controller is in fetchControllers\n if (fetchControllers.get(key) === abortController) {\n fetchControllers.delete(key);\n }\n\n if (fetchRequest.signal.aborted) {\n return;\n }\n\n // We don't want errors bubbling up or redirects followed for unmounted\n // fetchers, so short circuit here if it was removed from the UI\n if (deletedFetchers.has(key)) {\n updateFetcherState(key, getDoneFetcher(undefined));\n return;\n }\n\n // If the loader threw a redirect Response, start a new REPLACE navigation\n if (isRedirectResult(result)) {\n if (pendingNavigationLoadId > originatingLoadId) {\n // A new navigation was kicked off after our loader started, so that\n // should take precedence over this redirect navigation\n updateFetcherState(key, getDoneFetcher(undefined));\n return;\n } else {\n fetchRedirectIds.add(key);\n await startRedirectNavigation(state, result);\n return;\n }\n }\n\n // Process any non-redirect errors thrown\n if (isErrorResult(result)) {\n setFetcherError(key, routeId, result.error);\n return;\n }\n\n invariant(!isDeferredResult(result), \"Unhandled fetcher deferred data\");\n\n // Put the fetcher back into an idle state\n updateFetcherState(key, getDoneFetcher(result.data));\n }\n\n /**\n * Utility function to handle redirects returned from an action or loader.\n * Normally, a redirect \"replaces\" the navigation that triggered it. So, for\n * example:\n *\n * - user is on /a\n * - user clicks a link to /b\n * - loader for /b redirects to /c\n *\n * In a non-JS app the browser would track the in-flight navigation to /b and\n * then replace it with /c when it encountered the redirect response. In\n * the end it would only ever update the URL bar with /c.\n *\n * In client-side routing using pushState/replaceState, we aim to emulate\n * this behavior and we also do not update history until the end of the\n * navigation (including processed redirects). This means that we never\n * actually touch history until we've processed redirects, so we just use\n * the history action from the original navigation (PUSH or REPLACE).\n */\n async function startRedirectNavigation(\n state: RouterState,\n redirect: RedirectResult,\n {\n submission,\n fetcherSubmission,\n replace,\n }: {\n submission?: Submission;\n fetcherSubmission?: Submission;\n replace?: boolean;\n } = {}\n ) {\n if (redirect.revalidate) {\n isRevalidationRequired = true;\n }\n\n let redirectLocation = createLocation(state.location, redirect.location, {\n _isRedirect: true,\n });\n invariant(\n redirectLocation,\n \"Expected a location on the redirect navigation\"\n );\n\n if (isBrowser) {\n let isDocumentReload = false;\n\n if (redirect.reloadDocument) {\n // Hard reload if the response contained X-Remix-Reload-Document\n isDocumentReload = true;\n } else if (ABSOLUTE_URL_REGEX.test(redirect.location)) {\n const url = init.history.createURL(redirect.location);\n isDocumentReload =\n // Hard reload if it's an absolute URL to a new origin\n url.origin !== routerWindow.location.origin ||\n // Hard reload if it's an absolute URL that does not match our basename\n stripBasename(url.pathname, basename) == null;\n }\n\n if (isDocumentReload) {\n if (replace) {\n routerWindow.location.replace(redirect.location);\n } else {\n routerWindow.location.assign(redirect.location);\n }\n return;\n }\n }\n\n // There's no need to abort on redirects, since we don't detect the\n // redirect until the action/loaders have settled\n pendingNavigationController = null;\n\n let redirectHistoryAction =\n replace === true ? HistoryAction.Replace : HistoryAction.Push;\n\n // Use the incoming submission if provided, fallback on the active one in\n // state.navigation\n let { formMethod, formAction, formEncType } = state.navigation;\n if (\n !submission &&\n !fetcherSubmission &&\n formMethod &&\n formAction &&\n formEncType\n ) {\n submission = getSubmissionFromNavigation(state.navigation);\n }\n\n // If this was a 307/308 submission we want to preserve the HTTP method and\n // re-submit the GET/POST/PUT/PATCH/DELETE as a submission navigation to the\n // redirected location\n let activeSubmission = submission || fetcherSubmission;\n if (\n redirectPreserveMethodStatusCodes.has(redirect.status) &&\n activeSubmission &&\n isMutationMethod(activeSubmission.formMethod)\n ) {\n await startNavigation(redirectHistoryAction, redirectLocation, {\n submission: {\n ...activeSubmission,\n formAction: redirect.location,\n },\n // Preserve this flag across redirects\n preventScrollReset: pendingPreventScrollReset,\n });\n } else {\n // If we have a navigation submission, we will preserve it through the\n // redirect navigation\n let overrideNavigation = getLoadingNavigation(\n redirectLocation,\n submission\n );\n await startNavigation(redirectHistoryAction, redirectLocation, {\n overrideNavigation,\n // Send fetcher submissions through for shouldRevalidate\n fetcherSubmission,\n // Preserve this flag across redirects\n preventScrollReset: pendingPreventScrollReset,\n });\n }\n }\n\n async function callLoadersAndMaybeResolveData(\n currentMatches: AgnosticDataRouteMatch[],\n matches: AgnosticDataRouteMatch[],\n matchesToLoad: AgnosticDataRouteMatch[],\n fetchersToLoad: RevalidatingFetcher[],\n request: Request\n ) {\n // Call all navigation loaders and revalidating fetcher loaders in parallel,\n // then slice off the results into separate arrays so we can handle them\n // accordingly\n let results = await Promise.all([\n ...matchesToLoad.map((match) =>\n callLoaderOrAction(\n \"loader\",\n request,\n match,\n matches,\n manifest,\n mapRouteProperties,\n basename,\n future.v7_relativeSplatPath\n )\n ),\n ...fetchersToLoad.map((f) => {\n if (f.matches && f.match && f.controller) {\n return callLoaderOrAction(\n \"loader\",\n createClientSideRequest(init.history, f.path, f.controller.signal),\n f.match,\n f.matches,\n manifest,\n mapRouteProperties,\n basename,\n future.v7_relativeSplatPath\n );\n } else {\n let error: ErrorResult = {\n type: ResultType.error,\n error: getInternalRouterError(404, { pathname: f.path }),\n };\n return error;\n }\n }),\n ]);\n let loaderResults = results.slice(0, matchesToLoad.length);\n let fetcherResults = results.slice(matchesToLoad.length);\n\n await Promise.all([\n resolveDeferredResults(\n currentMatches,\n matchesToLoad,\n loaderResults,\n loaderResults.map(() => request.signal),\n false,\n state.loaderData\n ),\n resolveDeferredResults(\n currentMatches,\n fetchersToLoad.map((f) => f.match),\n fetcherResults,\n fetchersToLoad.map((f) => (f.controller ? f.controller.signal : null)),\n true\n ),\n ]);\n\n return { results, loaderResults, fetcherResults };\n }\n\n function interruptActiveLoads() {\n // Every interruption triggers a revalidation\n isRevalidationRequired = true;\n\n // Cancel pending route-level deferreds and mark cancelled routes for\n // revalidation\n cancelledDeferredRoutes.push(...cancelActiveDeferreds());\n\n // Abort in-flight fetcher loads\n fetchLoadMatches.forEach((_, key) => {\n if (fetchControllers.has(key)) {\n cancelledFetcherLoads.push(key);\n abortFetcher(key);\n }\n });\n }\n\n function updateFetcherState(\n key: string,\n fetcher: Fetcher,\n opts: { flushSync?: boolean } = {}\n ) {\n state.fetchers.set(key, fetcher);\n updateState(\n { fetchers: new Map(state.fetchers) },\n { flushSync: (opts && opts.flushSync) === true }\n );\n }\n\n function setFetcherError(\n key: string,\n routeId: string,\n error: any,\n opts: { flushSync?: boolean } = {}\n ) {\n let boundaryMatch = findNearestBoundary(state.matches, routeId);\n deleteFetcher(key);\n updateState(\n {\n errors: {\n [boundaryMatch.route.id]: error,\n },\n fetchers: new Map(state.fetchers),\n },\n { flushSync: (opts && opts.flushSync) === true }\n );\n }\n\n function getFetcher<TData = any>(key: string): Fetcher<TData> {\n if (future.v7_fetcherPersist) {\n activeFetchers.set(key, (activeFetchers.get(key) || 0) + 1);\n // If this fetcher was previously marked for deletion, unmark it since we\n // have a new instance\n if (deletedFetchers.has(key)) {\n deletedFetchers.delete(key);\n }\n }\n return state.fetchers.get(key) || IDLE_FETCHER;\n }\n\n function deleteFetcher(key: string): void {\n let fetcher = state.fetchers.get(key);\n // Don't abort the controller if this is a deletion of a fetcher.submit()\n // in it's loading phase since - we don't want to abort the corresponding\n // revalidation and want them to complete and land\n if (\n fetchControllers.has(key) &&\n !(fetcher && fetcher.state === \"loading\" && fetchReloadIds.has(key))\n ) {\n abortFetcher(key);\n }\n fetchLoadMatches.delete(key);\n fetchReloadIds.delete(key);\n fetchRedirectIds.delete(key);\n deletedFetchers.delete(key);\n state.fetchers.delete(key);\n }\n\n function deleteFetcherAndUpdateState(key: string): void {\n if (future.v7_fetcherPersist) {\n let count = (activeFetchers.get(key) || 0) - 1;\n if (count <= 0) {\n activeFetchers.delete(key);\n deletedFetchers.add(key);\n } else {\n activeFetchers.set(key, count);\n }\n } else {\n deleteFetcher(key);\n }\n updateState({ fetchers: new Map(state.fetchers) });\n }\n\n function abortFetcher(key: string) {\n let controller = fetchControllers.get(key);\n invariant(controller, `Expected fetch controller: ${key}`);\n controller.abort();\n fetchControllers.delete(key);\n }\n\n function markFetchersDone(keys: string[]) {\n for (let key of keys) {\n let fetcher = getFetcher(key);\n let doneFetcher = getDoneFetcher(fetcher.data);\n state.fetchers.set(key, doneFetcher);\n }\n }\n\n function markFetchRedirectsDone(): boolean {\n let doneKeys = [];\n let updatedFetchers = false;\n for (let key of fetchRedirectIds) {\n let fetcher = state.fetchers.get(key);\n invariant(fetcher, `Expected fetcher: ${key}`);\n if (fetcher.state === \"loading\") {\n fetchRedirectIds.delete(key);\n doneKeys.push(key);\n updatedFetchers = true;\n }\n }\n markFetchersDone(doneKeys);\n return updatedFetchers;\n }\n\n function abortStaleFetchLoads(landedId: number): boolean {\n let yeetedKeys = [];\n for (let [key, id] of fetchReloadIds) {\n if (id < landedId) {\n let fetcher = state.fetchers.get(key);\n invariant(fetcher, `Expected fetcher: ${key}`);\n if (fetcher.state === \"loading\") {\n abortFetcher(key);\n fetchReloadIds.delete(key);\n yeetedKeys.push(key);\n }\n }\n }\n markFetchersDone(yeetedKeys);\n return yeetedKeys.length > 0;\n }\n\n function getBlocker(key: string, fn: BlockerFunction) {\n let blocker: Blocker = state.blockers.get(key) || IDLE_BLOCKER;\n\n if (blockerFunctions.get(key) !== fn) {\n blockerFunctions.set(key, fn);\n }\n\n return blocker;\n }\n\n function deleteBlocker(key: string) {\n state.blockers.delete(key);\n blockerFunctions.delete(key);\n }\n\n // Utility function to update blockers, ensuring valid state transitions\n function updateBlocker(key: string, newBlocker: Blocker) {\n let blocker = state.blockers.get(key) || IDLE_BLOCKER;\n\n // Poor mans state machine :)\n // https://mermaid.live/edit#pako:eNqVkc9OwzAMxl8l8nnjAYrEtDIOHEBIgwvKJTReGy3_lDpIqO27k6awMG0XcrLlnz87nwdonESogKXXBuE79rq75XZO3-yHds0RJVuv70YrPlUrCEe2HfrORS3rubqZfuhtpg5C9wk5tZ4VKcRUq88q9Z8RS0-48cE1iHJkL0ugbHuFLus9L6spZy8nX9MP2CNdomVaposqu3fGayT8T8-jJQwhepo_UtpgBQaDEUom04dZhAN1aJBDlUKJBxE1ceB2Smj0Mln-IBW5AFU2dwUiktt_2Qaq2dBfaKdEup85UV7Yd-dKjlnkabl2Pvr0DTkTreM\n invariant(\n (blocker.state === \"unblocked\" && newBlocker.state === \"blocked\") ||\n (blocker.state === \"blocked\" && newBlocker.state === \"blocked\") ||\n (blocker.state === \"blocked\" && newBlocker.state === \"proceeding\") ||\n (blocker.state === \"blocked\" && newBlocker.state === \"unblocked\") ||\n (blocker.state === \"proceeding\" && newBlocker.state === \"unblocked\"),\n `Invalid blocker state transition: ${blocker.state} -> ${newBlocker.state}`\n );\n\n let blockers = new Map(state.blockers);\n blockers.set(key, newBlocker);\n updateState({ blockers });\n }\n\n function shouldBlockNavigation({\n currentLocation,\n nextLocation,\n historyAction,\n }: {\n currentLocation: Location;\n nextLocation: Location;\n historyAction: HistoryAction;\n }): string | undefined {\n if (blockerFunctions.size === 0) {\n return;\n }\n\n // We ony support a single active blocker at the moment since we don't have\n // any compelling use cases for multi-blocker yet\n if (blockerFunctions.size > 1) {\n warning(false, \"A router only supports one blocker at a time\");\n }\n\n let entries = Array.from(blockerFunctions.entries());\n let [blockerKey, blockerFunction] = entries[entries.length - 1];\n let blocker = state.blockers.get(blockerKey);\n\n if (blocker && blocker.state === \"proceeding\") {\n // If the blocker is currently proceeding, we don't need to re-check\n // it and can let this navigation continue\n return;\n }\n\n // At this point, we know we're unblocked/blocked so we need to check the\n // user-provided blocker function\n if (blockerFunction({ currentLocation, nextLocation, historyAction })) {\n return blockerKey;\n }\n }\n\n function cancelActiveDeferreds(\n predicate?: (routeId: string) => boolean\n ): string[] {\n let cancelledRouteIds: string[] = [];\n activeDeferreds.forEach((dfd, routeId) => {\n if (!predicate || predicate(routeId)) {\n // Cancel the deferred - but do not remove from activeDeferreds here -\n // we rely on the subscribers to do that so our tests can assert proper\n // cleanup via _internalActiveDeferreds\n dfd.cancel();\n cancelledRouteIds.push(routeId);\n activeDeferreds.delete(routeId);\n }\n });\n return cancelledRouteIds;\n }\n\n // Opt in to capturing and reporting scroll positions during navigations,\n // used by the <ScrollRestoration> component\n function enableScrollRestoration(\n positions: Record<string, number>,\n getPosition: GetScrollPositionFunction,\n getKey?: GetScrollRestorationKeyFunction\n ) {\n savedScrollPositions = positions;\n getScrollPosition = getPosition;\n getScrollRestorationKey = getKey || null;\n\n // Perform initial hydration scroll restoration, since we miss the boat on\n // the initial updateState() because we've not yet rendered <ScrollRestoration/>\n // and therefore have no savedScrollPositions available\n if (!initialScrollRestored && state.navigation === IDLE_NAVIGATION) {\n initialScrollRestored = true;\n let y = getSavedScrollPosition(state.location, state.matches);\n if (y != null) {\n updateState({ restoreScrollPosition: y });\n }\n }\n\n return () => {\n savedScrollPositions = null;\n getScrollPosition = null;\n getScrollRestorationKey = null;\n };\n }\n\n function getScrollKey(location: Location, matches: AgnosticDataRouteMatch[]) {\n if (getScrollRestorationKey) {\n let key = getScrollRestorationKey(\n location,\n matches.map((m) => convertRouteMatchToUiMatch(m, state.loaderData))\n );\n return key || location.key;\n }\n return location.key;\n }\n\n function saveScrollPosition(\n location: Location,\n matches: AgnosticDataRouteMatch[]\n ): void {\n if (savedScrollPositions && getScrollPosition) {\n let key = getScrollKey(location, matches);\n savedScrollPositions[key] = getScrollPosition();\n }\n }\n\n function getSavedScrollPosition(\n location: Location,\n matches: AgnosticDataRouteMatch[]\n ): number | null {\n if (savedScrollPositions) {\n let key = getScrollKey(location, matches);\n let y = savedScrollPositions[key];\n if (typeof y === \"number\") {\n return y;\n }\n }\n return null;\n }\n\n function _internalSetRoutes(newRoutes: AgnosticDataRouteObject[]) {\n manifest = {};\n inFlightDataRoutes = convertRoutesToDataRoutes(\n newRoutes,\n mapRouteProperties,\n undefined,\n manifest\n );\n }\n\n router = {\n get basename() {\n return basename;\n },\n get future() {\n return future;\n },\n get state() {\n return state;\n },\n get routes() {\n return dataRoutes;\n },\n get window() {\n return routerWindow;\n },\n initialize,\n subscribe,\n enableScrollRestoration,\n navigate,\n fetch,\n revalidate,\n // Passthrough to history-aware createHref used by useHref so we get proper\n // hash-aware URLs in DOM paths\n createHref: (to: To) => init.history.createHref(to),\n encodeLocation: (to: To) => init.history.encodeLocation(to),\n getFetcher,\n deleteFetcher: deleteFetcherAndUpdateState,\n dispose,\n getBlocker,\n deleteBlocker,\n _internalFetchControllers: fetchControllers,\n _internalActiveDeferreds: activeDeferreds,\n // TODO: Remove setRoutes, it's temporary to avoid dealing with\n // updating the tree while validating the update algorithm.\n _internalSetRoutes,\n };\n\n return router;\n}\n//#endregion\n\n////////////////////////////////////////////////////////////////////////////////\n//#region createStaticHandler\n////////////////////////////////////////////////////////////////////////////////\n\nexport const UNSAFE_DEFERRED_SYMBOL = Symbol(\"deferred\");\n\n/**\n * Future flags to toggle new feature behavior\n */\nexport interface StaticHandlerFutureConfig {\n v7_relativeSplatPath: boolean;\n v7_throwAbortReason: boolean;\n}\n\nexport interface CreateStaticHandlerOptions {\n basename?: string;\n /**\n * @deprecated Use `mapRouteProperties` instead\n */\n detectErrorBoundary?: DetectErrorBoundaryFunction;\n mapRouteProperties?: MapRoutePropertiesFunction;\n future?: Partial<StaticHandlerFutureConfig>;\n}\n\nexport function createStaticHandler(\n routes: AgnosticRouteObject[],\n opts?: CreateStaticHandlerOptions\n): StaticHandler {\n invariant(\n routes.length > 0,\n \"You must provide a non-empty routes array to createStaticHandler\"\n );\n\n let manifest: RouteManifest = {};\n let basename = (opts ? opts.basename : null) || \"/\";\n let mapRouteProperties: MapRoutePropertiesFunction;\n if (opts?.mapRouteProperties) {\n mapRouteProperties = opts.mapRouteProperties;\n } else if (opts?.detectErrorBoundary) {\n // If they are still using the deprecated version, wrap it with the new API\n let detectErrorBoundary = opts.detectErrorBoundary;\n mapRouteProperties = (route) => ({\n hasErrorBoundary: detectErrorBoundary(route),\n });\n } else {\n mapRouteProperties = defaultMapRouteProperties;\n }\n // Config driven behavior flags\n let future: StaticHandlerFutureConfig = {\n v7_relativeSplatPath: false,\n v7_throwAbortReason: false,\n ...(opts ? opts.future : null),\n };\n\n let dataRoutes = convertRoutesToDataRoutes(\n routes,\n mapRouteProperties,\n undefined,\n manifest\n );\n\n /**\n * The query() method is intended for document requests, in which we want to\n * call an optional action and potentially multiple loaders for all nested\n * routes. It returns a StaticHandlerContext object, which is very similar\n * to the router state (location, loaderData, actionData, errors, etc.) and\n * also adds SSR-specific information such as the statusCode and headers\n * from action/loaders Responses.\n *\n * It _should_ never throw and should report all errors through the\n * returned context.errors object, properly associating errors to their error\n * boundary. Additionally, it tracks _deepestRenderedBoundaryId which can be\n * used to emulate React error boundaries during SSr by performing a second\n * pass only down to the boundaryId.\n *\n * The one exception where we do not return a StaticHandlerContext is when a\n * redirect response is returned or thrown from any action/loader. We\n * propagate that out and return the raw Response so the HTTP server can\n * return it directly.\n */\n async function query(\n request: Request,\n { requestContext }: { requestContext?: unknown } = {}\n ): Promise<StaticHandlerContext | Response> {\n let url = new URL(request.url);\n let method = request.method;\n let location = createLocation(\"\", createPath(url), null, \"default\");\n let matches = matchRoutes(dataRoutes, location, basename);\n\n // SSR supports HEAD requests while SPA doesn't\n if (!isValidMethod(method) && method !== \"HEAD\") {\n let error = getInternalRouterError(405, { method });\n let { matches: methodNotAllowedMatches, route } =\n getShortCircuitMatches(dataRoutes);\n return {\n basename,\n location,\n matches: methodNotAllowedMatches,\n loaderData: {},\n actionData: null,\n errors: {\n [route.id]: error,\n },\n statusCode: error.status,\n loaderHeaders: {},\n actionHeaders: {},\n activeDeferreds: null,\n };\n } else if (!matches) {\n let error = getInternalRouterError(404, { pathname: location.pathname });\n let { matches: notFoundMatches, route } =\n getShortCircuitMatches(dataRoutes);\n return {\n basename,\n location,\n matches: notFoundMatches,\n loaderData: {},\n actionData: null,\n errors: {\n [route.id]: error,\n },\n statusCode: error.status,\n loaderHeaders: {},\n actionHeaders: {},\n activeDeferreds: null,\n };\n }\n\n let result = await queryImpl(request, location, matches, requestContext);\n if (isResponse(result)) {\n return result;\n }\n\n // When returning StaticHandlerContext, we patch back in the location here\n // since we need it for React Context. But this helps keep our submit and\n // loadRouteData operating on a Request instead of a Location\n return { location, basename, ...result };\n }\n\n /**\n * The queryRoute() method is intended for targeted route requests, either\n * for fetch ?_data requests or resource route requests. In this case, we\n * are only ever calling a single action or loader, and we are returning the\n * returned value directly. In most cases, this will be a Response returned\n * from the action/loader, but it may be a primitive or other value as well -\n * and in such cases the calling context should handle that accordingly.\n *\n * We do respect the throw/return differentiation, so if an action/loader\n * throws, then this method will throw the value. This is important so we\n * can do proper boundary identification in Remix where a thrown Response\n * must go to the Catch Boundary but a returned Response is happy-path.\n *\n * One thing to note is that any Router-initiated Errors that make sense\n * to associate with a status code will be thrown as an ErrorResponse\n * instance which include the raw Error, such that the calling context can\n * serialize the error as they see fit while including the proper response\n * code. Examples here are 404 and 405 errors that occur prior to reaching\n * any user-defined loaders.\n */\n async function queryRoute(\n request: Request,\n {\n routeId,\n requestContext,\n }: { requestContext?: unknown; routeId?: string } = {}\n ): Promise<any> {\n let url = new URL(request.url);\n let method = request.method;\n let location = createLocation(\"\", createPath(url), null, \"default\");\n let matches = matchRoutes(dataRoutes, location, basename);\n\n // SSR supports HEAD requests while SPA doesn't\n if (!isValidMethod(method) && method !== \"HEAD\" && method !== \"OPTIONS\") {\n throw getInternalRouterError(405, { method });\n } else if (!matches) {\n throw getInternalRouterError(404, { pathname: location.pathname });\n }\n\n let match = routeId\n ? matches.find((m) => m.route.id === routeId)\n : getTargetMatch(matches, location);\n\n if (routeId && !match) {\n throw getInternalRouterError(403, {\n pathname: location.pathname,\n routeId,\n });\n } else if (!match) {\n // This should never hit I don't think?\n throw getInternalRouterError(404, { pathname: location.pathname });\n }\n\n let result = await queryImpl(\n request,\n location,\n matches,\n requestContext,\n match\n );\n if (isResponse(result)) {\n return result;\n }\n\n let error = result.errors ? Object.values(result.errors)[0] : undefined;\n if (error !== undefined) {\n // If we got back result.errors, that means the loader/action threw\n // _something_ that wasn't a Response, but it's not guaranteed/required\n // to be an `instanceof Error` either, so we have to use throw here to\n // preserve the \"error\" state outside of queryImpl.\n throw error;\n }\n\n // Pick off the right state value to return\n if (result.actionData) {\n return Object.values(result.actionData)[0];\n }\n\n if (result.loaderData) {\n let data = Object.values(result.loaderData)[0];\n if (result.activeDeferreds?.[match.route.id]) {\n data[UNSAFE_DEFERRED_SYMBOL] = result.activeDeferreds[match.route.id];\n }\n return data;\n }\n\n return undefined;\n }\n\n async function queryImpl(\n request: Request,\n location: Location,\n matches: AgnosticDataRouteMatch[],\n requestContext: unknown,\n routeMatch?: AgnosticDataRouteMatch\n ): Promise<Omit<StaticHandlerContext, \"location\" | \"basename\"> | Response> {\n invariant(\n request.signal,\n \"query()/queryRoute() requests must contain an AbortController signal\"\n );\n\n try {\n if (isMutationMethod(request.method.toLowerCase())) {\n let result = await submit(\n request,\n matches,\n routeMatch || getTargetMatch(matches, location),\n requestContext,\n routeMatch != null\n );\n return result;\n }\n\n let result = await loadRouteData(\n request,\n matches,\n requestContext,\n routeMatch\n );\n return isResponse(result)\n ? result\n : {\n ...result,\n actionData: null,\n actionHeaders: {},\n };\n } catch (e) {\n // If the user threw/returned a Response in callLoaderOrAction, we throw\n // it to bail out and then return or throw here based on whether the user\n // returned or threw\n if (isQueryRouteResponse(e)) {\n if (e.type === ResultType.error) {\n throw e.response;\n }\n return e.response;\n }\n // Redirects are always returned since they don't propagate to catch\n // boundaries\n if (isRedirectResponse(e)) {\n return e;\n }\n throw e;\n }\n }\n\n async function submit(\n request: Request,\n matches: AgnosticDataRouteMatch[],\n actionMatch: AgnosticDataRouteMatch,\n requestContext: unknown,\n isRouteRequest: boolean\n ): Promise<Omit<StaticHandlerContext, \"location\" | \"basename\"> | Response> {\n let result: DataResult;\n\n if (!actionMatch.route.action && !actionMatch.route.lazy) {\n let error = getInternalRouterError(405, {\n method: request.method,\n pathname: new URL(request.url).pathname,\n routeId: actionMatch.route.id,\n });\n if (isRouteRequest) {\n throw error;\n }\n result = {\n type: ResultType.error,\n error,\n };\n } else {\n result = await callLoaderOrAction(\n \"action\",\n request,\n actionMatch,\n matches,\n manifest,\n mapRouteProperties,\n basename,\n future.v7_relativeSplatPath,\n { isStaticRequest: true, isRouteRequest, requestContext }\n );\n\n if (request.signal.aborted) {\n throwStaticHandlerAbortedError(request, isRouteRequest, future);\n }\n }\n\n if (isRedirectResult(result)) {\n // Uhhhh - this should never happen, we should always throw these from\n // callLoaderOrAction, but the type narrowing here keeps TS happy and we\n // can get back on the \"throw all redirect responses\" train here should\n // this ever happen :/\n throw new Response(null, {\n status: result.status,\n headers: {\n Location: result.location,\n },\n });\n }\n\n if (isDeferredResult(result)) {\n let error = getInternalRouterError(400, { type: \"defer-action\" });\n if (isRouteRequest) {\n throw error;\n }\n result = {\n type: ResultType.error,\n error,\n };\n }\n\n if (isRouteRequest) {\n // Note: This should only be non-Response values if we get here, since\n // isRouteRequest should throw any Response received in callLoaderOrAction\n if (isErrorResult(result)) {\n throw result.error;\n }\n\n return {\n matches: [actionMatch],\n loaderData: {},\n actionData: { [actionMatch.route.id]: result.data },\n errors: null,\n // Note: statusCode + headers are unused here since queryRoute will\n // return the raw Response or value\n statusCode: 200,\n loaderHeaders: {},\n actionHeaders: {},\n activeDeferreds: null,\n };\n }\n\n if (isErrorResult(result)) {\n // Store off the pending error - we use it to determine which loaders\n // to call and will commit it when we complete the navigation\n let boundaryMatch = findNearestBoundary(matches, actionMatch.route.id);\n let context = await loadRouteData(\n request,\n matches,\n requestContext,\n undefined,\n {\n [boundaryMatch.route.id]: result.error,\n }\n );\n\n // action status codes take precedence over loader status codes\n return {\n ...context,\n statusCode: isRouteErrorResponse(result.error)\n ? result.error.status\n : 500,\n actionData: null,\n actionHeaders: {\n ...(result.headers ? { [actionMatch.route.id]: result.headers } : {}),\n },\n };\n }\n\n // Create a GET request for the loaders\n let loaderRequest = new Request(request.url, {\n headers: request.headers,\n redirect: request.redirect,\n signal: request.signal,\n });\n let context = await loadRouteData(loaderRequest, matches, requestContext);\n\n return {\n ...context,\n // action status codes take precedence over loader status codes\n ...(result.statusCode ? { statusCode: result.statusCode } : {}),\n actionData: {\n [actionMatch.route.id]: result.data,\n },\n actionHeaders: {\n ...(result.headers ? { [actionMatch.route.id]: result.headers } : {}),\n },\n };\n }\n\n async function loadRouteData(\n request: Request,\n matches: AgnosticDataRouteMatch[],\n requestContext: unknown,\n routeMatch?: AgnosticDataRouteMatch,\n pendingActionError?: RouteData\n ): Promise<\n | Omit<\n StaticHandlerContext,\n \"location\" | \"basename\" | \"actionData\" | \"actionHeaders\"\n >\n | Response\n > {\n let isRouteRequest = routeMatch != null;\n\n // Short circuit if we have no loaders to run (queryRoute())\n if (\n isRouteRequest &&\n !routeMatch?.route.loader &&\n !routeMatch?.route.lazy\n ) {\n throw getInternalRouterError(400, {\n method: request.method,\n pathname: new URL(request.url).pathname,\n routeId: routeMatch?.route.id,\n });\n }\n\n let requestMatches = routeMatch\n ? [routeMatch]\n : getLoaderMatchesUntilBoundary(\n matches,\n Object.keys(pendingActionError || {})[0]\n );\n let matchesToLoad = requestMatches.filter(\n (m) => m.route.loader || m.route.lazy\n );\n\n // Short circuit if we have no loaders to run (query())\n if (matchesToLoad.length === 0) {\n return {\n matches,\n // Add a null for all matched routes for proper revalidation on the client\n loaderData: matches.reduce(\n (acc, m) => Object.assign(acc, { [m.route.id]: null }),\n {}\n ),\n errors: pendingActionError || null,\n statusCode: 200,\n loaderHeaders: {},\n activeDeferreds: null,\n };\n }\n\n let results = await Promise.all([\n ...matchesToLoad.map((match) =>\n callLoaderOrAction(\n \"loader\",\n request,\n match,\n matches,\n manifest,\n mapRouteProperties,\n basename,\n future.v7_relativeSplatPath,\n { isStaticRequest: true, isRouteRequest, requestContext }\n )\n ),\n ]);\n\n if (request.signal.aborted) {\n throwStaticHandlerAbortedError(request, isRouteRequest, future);\n }\n\n // Process and commit output from loaders\n let activeDeferreds = new Map<string, DeferredData>();\n let context = processRouteLoaderData(\n matches,\n matchesToLoad,\n results,\n pendingActionError,\n activeDeferreds\n );\n\n // Add a null for any non-loader matches for proper revalidation on the client\n let executedLoaders = new Set<string>(\n matchesToLoad.map((match) => match.route.id)\n );\n matches.forEach((match) => {\n if (!executedLoaders.has(match.route.id)) {\n context.loaderData[match.route.id] = null;\n }\n });\n\n return {\n ...context,\n matches,\n activeDeferreds:\n activeDeferreds.size > 0\n ? Object.fromEntries(activeDeferreds.entries())\n : null,\n };\n }\n\n return {\n dataRoutes,\n query,\n queryRoute,\n };\n}\n\n//#endregion\n\n////////////////////////////////////////////////////////////////////////////////\n//#region Helpers\n////////////////////////////////////////////////////////////////////////////////\n\n/**\n * Given an existing StaticHandlerContext and an error thrown at render time,\n * provide an updated StaticHandlerContext suitable for a second SSR render\n */\nexport function getStaticContextFromError(\n routes: AgnosticDataRouteObject[],\n context: StaticHandlerContext,\n error: any\n) {\n let newContext: StaticHandlerContext = {\n ...context,\n statusCode: isRouteErrorResponse(error) ? error.status : 500,\n errors: {\n [context._deepestRenderedBoundaryId || routes[0].id]: error,\n },\n };\n return newContext;\n}\n\nfunction throwStaticHandlerAbortedError(\n request: Request,\n isRouteRequest: boolean,\n future: StaticHandlerFutureConfig\n) {\n if (future.v7_throwAbortReason && request.signal.reason !== undefined) {\n throw request.signal.reason;\n }\n\n let method = isRouteRequest ? \"queryRoute\" : \"query\";\n throw new Error(`${method}() call aborted: ${request.method} ${request.url}`);\n}\n\nfunction isSubmissionNavigation(\n opts: BaseNavigateOrFetchOptions\n): opts is SubmissionNavigateOptions {\n return (\n opts != null &&\n ((\"formData\" in opts && opts.formData != null) ||\n (\"body\" in opts && opts.body !== undefined))\n );\n}\n\nfunction normalizeTo(\n location: Path,\n matches: AgnosticDataRouteMatch[],\n basename: string,\n prependBasename: boolean,\n to: To | null,\n v7_relativeSplatPath: boolean,\n fromRouteId?: string,\n relative?: RelativeRoutingType\n) {\n let contextualMatches: AgnosticDataRouteMatch[];\n let activeRouteMatch: AgnosticDataRouteMatch | undefined;\n if (fromRouteId) {\n // Grab matches up to the calling route so our route-relative logic is\n // relative to the correct source route\n contextualMatches = [];\n for (let match of matches) {\n contextualMatches.push(match);\n if (match.route.id === fromRouteId) {\n activeRouteMatch = match;\n break;\n }\n }\n } else {\n contextualMatches = matches;\n activeRouteMatch = matches[matches.length - 1];\n }\n\n // Resolve the relative path\n let path = resolveTo(\n to ? to : \".\",\n getResolveToMatches(contextualMatches, v7_relativeSplatPath),\n stripBasename(location.pathname, basename) || location.pathname,\n relative === \"path\"\n );\n\n // When `to` is not specified we inherit search/hash from the current\n // location, unlike when to=\".\" and we just inherit the path.\n // See https://github.com/remix-run/remix/issues/927\n if (to == null) {\n path.search = location.search;\n path.hash = location.hash;\n }\n\n // Add an ?index param for matched index routes if we don't already have one\n if (\n (to == null || to === \"\" || to === \".\") &&\n activeRouteMatch &&\n activeRouteMatch.route.index &&\n !hasNakedIndexQuery(path.search)\n ) {\n path.search = path.search\n ? path.search.replace(/^\\?/, \"?index&\")\n : \"?index\";\n }\n\n // If we're operating within a basename, prepend it to the pathname. If\n // this is a root navigation, then just use the raw basename which allows\n // the basename to have full control over the presence of a trailing slash\n // on root actions\n if (prependBasename && basename !== \"/\") {\n path.pathname =\n path.pathname === \"/\" ? basename : joinPaths([basename, path.pathname]);\n }\n\n return createPath(path);\n}\n\n// Normalize navigation options by converting formMethod=GET formData objects to\n// URLSearchParams so they behave identically to links with query params\nfunction normalizeNavigateOptions(\n normalizeFormMethod: boolean,\n isFetcher: boolean,\n path: string,\n opts?: BaseNavigateOrFetchOptions\n): {\n path: string;\n submission?: Submission;\n error?: ErrorResponseImpl;\n} {\n // Return location verbatim on non-submission navigations\n if (!opts || !isSubmissionNavigation(opts)) {\n return { path };\n }\n\n if (opts.formMethod && !isValidMethod(opts.formMethod)) {\n return {\n path,\n error: getInternalRouterError(405, { method: opts.formMethod }),\n };\n }\n\n let getInvalidBodyError = () => ({\n path,\n error: getInternalRouterError(400, { type: \"invalid-body\" }),\n });\n\n // Create a Submission on non-GET navigations\n let rawFormMethod = opts.formMethod || \"get\";\n let formMethod = normalizeFormMethod\n ? (rawFormMethod.toUpperCase() as V7_FormMethod)\n : (rawFormMethod.toLowerCase() as FormMethod);\n let formAction = stripHashFromPath(path);\n\n if (opts.body !== undefined) {\n if (opts.formEncType === \"text/plain\") {\n // text only support POST/PUT/PATCH/DELETE submissions\n if (!isMutationMethod(formMethod)) {\n return getInvalidBodyError();\n }\n\n let text =\n typeof opts.body === \"string\"\n ? opts.body\n : opts.body instanceof FormData ||\n opts.body instanceof URLSearchParams\n ? // https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#plain-text-form-data\n Array.from(opts.body.entries()).reduce(\n (acc, [name, value]) => `${acc}${name}=${value}\\n`,\n \"\"\n )\n : String(opts.body);\n\n return {\n path,\n submission: {\n formMethod,\n formAction,\n formEncType: opts.formEncType,\n formData: undefined,\n json: undefined,\n text,\n },\n };\n } else if (opts.formEncType === \"application/json\") {\n // json only supports POST/PUT/PATCH/DELETE submissions\n if (!isMutationMethod(formMethod)) {\n return getInvalidBodyError();\n }\n\n try {\n let json =\n typeof opts.body === \"string\" ? JSON.parse(opts.body) : opts.body;\n\n return {\n path,\n submission: {\n formMethod,\n formAction,\n formEncType: opts.formEncType,\n formData: undefined,\n json,\n text: undefined,\n },\n };\n } catch (e) {\n return getInvalidBodyError();\n }\n }\n }\n\n invariant(\n typeof FormData === \"function\",\n \"FormData is not available in this environment\"\n );\n\n let searchParams: URLSearchParams;\n let formData: FormData;\n\n if (opts.formData) {\n searchParams = convertFormDataToSearchParams(opts.formData);\n formData = opts.formData;\n } else if (opts.body instanceof FormData) {\n searchParams = convertFormDataToSearchParams(opts.body);\n formData = opts.body;\n } else if (opts.body instanceof URLSearchParams) {\n searchParams = opts.body;\n formData = convertSearchParamsToFormData(searchParams);\n } else if (opts.body == null) {\n searchParams = new URLSearchParams();\n formData = new FormData();\n } else {\n try {\n searchParams = new URLSearchParams(opts.body);\n formData = convertSearchParamsToFormData(searchParams);\n } catch (e) {\n return getInvalidBodyError();\n }\n }\n\n let submission: Submission = {\n formMethod,\n formAction,\n formEncType:\n (opts && opts.formEncType) || \"application/x-www-form-urlencoded\",\n formData,\n json: undefined,\n text: undefined,\n };\n\n if (isMutationMethod(submission.formMethod)) {\n return { path, submission };\n }\n\n // Flatten submission onto URLSearchParams for GET submissions\n let parsedPath = parsePath(path);\n // On GET navigation submissions we can drop the ?index param from the\n // resulting location since all loaders will run. But fetcher GET submissions\n // only run a single loader so we need to preserve any incoming ?index params\n if (isFetcher && parsedPath.search && hasNakedIndexQuery(parsedPath.search)) {\n searchParams.append(\"index\", \"\");\n }\n parsedPath.search = `?${searchParams}`;\n\n return { path: createPath(parsedPath), submission };\n}\n\n// Filter out all routes below any caught error as they aren't going to\n// render so we don't need to load them\nfunction getLoaderMatchesUntilBoundary(\n matches: AgnosticDataRouteMatch[],\n boundaryId?: string\n) {\n let boundaryMatches = matches;\n if (boundaryId) {\n let index = matches.findIndex((m) => m.route.id === boundaryId);\n if (index >= 0) {\n boundaryMatches = matches.slice(0, index);\n }\n }\n return boundaryMatches;\n}\n\nfunction getMatchesToLoad(\n history: History,\n state: RouterState,\n matches: AgnosticDataRouteMatch[],\n submission: Submission | undefined,\n location: Location,\n isInitialLoad: boolean,\n isRevalidationRequired: boolean,\n cancelledDeferredRoutes: string[],\n cancelledFetcherLoads: string[],\n deletedFetchers: Set<string>,\n fetchLoadMatches: Map<string, FetchLoadMatch>,\n fetchRedirectIds: Set<string>,\n routesToUse: AgnosticDataRouteObject[],\n basename: string | undefined,\n pendingActionData?: RouteData,\n pendingError?: RouteData\n): [AgnosticDataRouteMatch[], RevalidatingFetcher[]] {\n let actionResult = pendingError\n ? Object.values(pendingError)[0]\n : pendingActionData\n ? Object.values(pendingActionData)[0]\n : undefined;\n\n let currentUrl = history.createURL(state.location);\n let nextUrl = history.createURL(location);\n\n // Pick navigation matches that are net-new or qualify for revalidation\n let boundaryId = pendingError ? Object.keys(pendingError)[0] : undefined;\n let boundaryMatches = getLoaderMatchesUntilBoundary(matches, boundaryId);\n\n let navigationMatches = boundaryMatches.filter((match, index) => {\n let { route } = match;\n if (route.lazy) {\n // We haven't loaded this route yet so we don't know if it's got a loader!\n return true;\n }\n\n if (route.loader == null) {\n return false;\n }\n\n if (isInitialLoad) {\n if (route.loader.hydrate) {\n return true;\n }\n return (\n state.loaderData[route.id] === undefined &&\n // Don't re-run if the loader ran and threw an error\n (!state.errors || state.errors[route.id] === undefined)\n );\n }\n\n // Always call the loader on new route instances and pending defer cancellations\n if (\n isNewLoader(state.loaderData, state.matches[index], match) ||\n cancelledDeferredRoutes.some((id) => id === match.route.id)\n ) {\n return true;\n }\n\n // This is the default implementation for when we revalidate. If the route\n // provides it's own implementation, then we give them full control but\n // provide this value so they can leverage it if needed after they check\n // their own specific use cases\n let currentRouteMatch = state.matches[index];\n let nextRouteMatch = match;\n\n return shouldRevalidateLoader(match, {\n currentUrl,\n currentParams: currentRouteMatch.params,\n nextUrl,\n nextParams: nextRouteMatch.params,\n ...submission,\n actionResult,\n defaultShouldRevalidate:\n // Forced revalidation due to submission, useRevalidator, or X-Remix-Revalidate\n isRevalidationRequired ||\n // Clicked the same link, resubmitted a GET form\n currentUrl.pathname + currentUrl.search ===\n nextUrl.pathname + nextUrl.search ||\n // Search params affect all loaders\n currentUrl.search !== nextUrl.search ||\n isNewRouteInstance(currentRouteMatch, nextRouteMatch),\n });\n });\n\n // Pick fetcher.loads that need to be revalidated\n let revalidatingFetchers: RevalidatingFetcher[] = [];\n fetchLoadMatches.forEach((f, key) => {\n // Don't revalidate:\n // - on initial load (shouldn't be any fetchers then anyway)\n // - if fetcher won't be present in the subsequent render\n // - no longer matches the URL (v7_fetcherPersist=false)\n // - was unmounted but persisted due to v7_fetcherPersist=true\n if (\n isInitialLoad ||\n !matches.some((m) => m.route.id === f.routeId) ||\n deletedFetchers.has(key)\n ) {\n return;\n }\n\n let fetcherMatches = matchRoutes(routesToUse, f.path, basename);\n\n // If the fetcher path no longer matches, push it in with null matches so\n // we can trigger a 404 in callLoadersAndMaybeResolveData. Note this is\n // currently only a use-case for Remix HMR where the route tree can change\n // at runtime and remove a route previously loaded via a fetcher\n if (!fetcherMatches) {\n revalidatingFetchers.push({\n key,\n routeId: f.routeId,\n path: f.path,\n matches: null,\n match: null,\n controller: null,\n });\n return;\n }\n\n // Revalidating fetchers are decoupled from the route matches since they\n // load from a static href. They revalidate based on explicit revalidation\n // (submission, useRevalidator, or X-Remix-Revalidate)\n let fetcher = state.fetchers.get(key);\n let fetcherMatch = getTargetMatch(fetcherMatches, f.path);\n\n let shouldRevalidate = false;\n if (fetchRedirectIds.has(key)) {\n // Never trigger a revalidation of an actively redirecting fetcher\n shouldRevalidate = false;\n } else if (cancelledFetcherLoads.includes(key)) {\n // Always revalidate if the fetcher was cancelled\n shouldRevalidate = true;\n } else if (\n fetcher &&\n fetcher.state !== \"idle\" &&\n fetcher.data === undefined\n ) {\n // If the fetcher hasn't ever completed loading yet, then this isn't a\n // revalidation, it would just be a brand new load if an explicit\n // revalidation is required\n shouldRevalidate = isRevalidationRequired;\n } else {\n // Otherwise fall back on any user-defined shouldRevalidate, defaulting\n // to explicit revalidations only\n shouldRevalidate = shouldRevalidateLoader(fetcherMatch, {\n currentUrl,\n currentParams: state.matches[state.matches.length - 1].params,\n nextUrl,\n nextParams: matches[matches.length - 1].params,\n ...submission,\n actionResult,\n defaultShouldRevalidate: isRevalidationRequired,\n });\n }\n\n if (shouldRevalidate) {\n revalidatingFetchers.push({\n key,\n routeId: f.routeId,\n path: f.path,\n matches: fetcherMatches,\n match: fetcherMatch,\n controller: new AbortController(),\n });\n }\n });\n\n return [navigationMatches, revalidatingFetchers];\n}\n\nfunction isNewLoader(\n currentLoaderData: RouteData,\n currentMatch: AgnosticDataRouteMatch,\n match: AgnosticDataRouteMatch\n) {\n let isNew =\n // [a] -> [a, b]\n !currentMatch ||\n // [a, b] -> [a, c]\n match.route.id !== currentMatch.route.id;\n\n // Handle the case that we don't have data for a re-used route, potentially\n // from a prior error or from a cancelled pending deferred\n let isMissingData = currentLoaderData[match.route.id] === undefined;\n\n // Always load if this is a net-new route or we don't yet have data\n return isNew || isMissingData;\n}\n\nfunction isNewRouteInstance(\n currentMatch: AgnosticDataRouteMatch,\n match: AgnosticDataRouteMatch\n) {\n let currentPath = currentMatch.route.path;\n return (\n // param change for this match, /users/123 -> /users/456\n currentMatch.pathname !== match.pathname ||\n // splat param changed, which is not present in match.path\n // e.g. /files/images/avatar.jpg -> files/finances.xls\n (currentPath != null &&\n currentPath.endsWith(\"*\") &&\n currentMatch.params[\"*\"] !== match.params[\"*\"])\n );\n}\n\nfunction shouldRevalidateLoader(\n loaderMatch: AgnosticDataRouteMatch,\n arg: ShouldRevalidateFunctionArgs\n) {\n if (loaderMatch.route.shouldRevalidate) {\n let routeChoice = loaderMatch.route.shouldRevalidate(arg);\n if (typeof routeChoice === \"boolean\") {\n return routeChoice;\n }\n }\n\n return arg.defaultShouldRevalidate;\n}\n\n/**\n * Execute route.lazy() methods to lazily load route modules (loader, action,\n * shouldRevalidate) and update the routeManifest in place which shares objects\n * with dataRoutes so those get updated as well.\n */\nasync function loadLazyRouteModule(\n route: AgnosticDataRouteObject,\n mapRouteProperties: MapRoutePropertiesFunction,\n manifest: RouteManifest\n) {\n if (!route.lazy) {\n return;\n }\n\n let lazyRoute = await route.lazy();\n\n // If the lazy route function was executed and removed by another parallel\n // call then we can return - first lazy() to finish wins because the return\n // value of lazy is expected to be static\n if (!route.lazy) {\n return;\n }\n\n let routeToUpdate = manifest[route.id];\n invariant(routeToUpdate, \"No route found in manifest\");\n\n // Update the route in place. This should be safe because there's no way\n // we could yet be sitting on this route as we can't get there without\n // resolving lazy() first.\n //\n // This is different than the HMR \"update\" use-case where we may actively be\n // on the route being updated. The main concern boils down to \"does this\n // mutation affect any ongoing navigations or any current state.matches\n // values?\". If not, it should be safe to update in place.\n let routeUpdates: Record<string, any> = {};\n for (let lazyRouteProperty in lazyRoute) {\n let staticRouteValue =\n routeToUpdate[lazyRouteProperty as keyof typeof routeToUpdate];\n\n let isPropertyStaticallyDefined =\n staticRouteValue !== undefined &&\n // This property isn't static since it should always be updated based\n // on the route updates\n lazyRouteProperty !== \"hasErrorBoundary\";\n\n warning(\n !isPropertyStaticallyDefined,\n `Route \"${routeToUpdate.id}\" has a static property \"${lazyRouteProperty}\" ` +\n `defined but its lazy function is also returning a value for this property. ` +\n `The lazy route property \"${lazyRouteProperty}\" will be ignored.`\n );\n\n if (\n !isPropertyStaticallyDefined &&\n !immutableRouteKeys.has(lazyRouteProperty as ImmutableRouteKey)\n ) {\n routeUpdates[lazyRouteProperty] =\n lazyRoute[lazyRouteProperty as keyof typeof lazyRoute];\n }\n }\n\n // Mutate the route with the provided updates. Do this first so we pass\n // the updated version to mapRouteProperties\n Object.assign(routeToUpdate, routeUpdates);\n\n // Mutate the `hasErrorBoundary` property on the route based on the route\n // updates and remove the `lazy` function so we don't resolve the lazy\n // route again.\n Object.assign(routeToUpdate, {\n // To keep things framework agnostic, we use the provided\n // `mapRouteProperties` (or wrapped `detectErrorBoundary`) function to\n // set the framework-aware properties (`element`/`hasErrorBoundary`) since\n // the logic will differ between frameworks.\n ...mapRouteProperties(routeToUpdate),\n lazy: undefined,\n });\n}\n\nasync function callLoaderOrAction(\n type: \"loader\" | \"action\",\n request: Request,\n match: AgnosticDataRouteMatch,\n matches: AgnosticDataRouteMatch[],\n manifest: RouteManifest,\n mapRouteProperties: MapRoutePropertiesFunction,\n basename: string,\n v7_relativeSplatPath: boolean,\n opts: {\n isStaticRequest?: boolean;\n isRouteRequest?: boolean;\n requestContext?: unknown;\n } = {}\n): Promise<DataResult> {\n let resultType;\n let result;\n let onReject: (() => void) | undefined;\n\n let runHandler = (handler: ActionFunction | LoaderFunction) => {\n // Setup a promise we can race against so that abort signals short circuit\n let reject: () => void;\n let abortPromise = new Promise((_, r) => (reject = r));\n onReject = () => reject();\n request.signal.addEventListener(\"abort\", onReject);\n return Promise.race([\n handler({\n request,\n params: match.params,\n context: opts.requestContext,\n }),\n abortPromise,\n ]);\n };\n\n try {\n let handler = match.route[type];\n\n if (match.route.lazy) {\n if (handler) {\n // Run statically defined handler in parallel with lazy()\n let handlerError;\n let values = await Promise.all([\n // If the handler throws, don't let it immediately bubble out,\n // since we need to let the lazy() execution finish so we know if this\n // route has a boundary that can handle the error\n runHandler(handler).catch((e) => {\n handlerError = e;\n }),\n loadLazyRouteModule(match.route, mapRouteProperties, manifest),\n ]);\n if (handlerError) {\n throw handlerError;\n }\n result = values[0];\n } else {\n // Load lazy route module, then run any returned handler\n await loadLazyRouteModule(match.route, mapRouteProperties, manifest);\n\n handler = match.route[type];\n if (handler) {\n // Handler still run even if we got interrupted to maintain consistency\n // with un-abortable behavior of handler execution on non-lazy or\n // previously-lazy-loaded routes\n result = await runHandler(handler);\n } else if (type === \"action\") {\n let url = new URL(request.url);\n let pathname = url.pathname + url.search;\n throw getInternalRouterError(405, {\n method: request.method,\n pathname,\n routeId: match.route.id,\n });\n } else {\n // lazy() route has no loader to run. Short circuit here so we don't\n // hit the invariant below that errors on returning undefined.\n return { type: ResultType.data, data: undefined };\n }\n }\n } else if (!handler) {\n let url = new URL(request.url);\n let pathname = url.pathname + url.search;\n throw getInternalRouterError(404, {\n pathname,\n });\n } else {\n result = await runHandler(handler);\n }\n\n invariant(\n result !== undefined,\n `You defined ${type === \"action\" ? \"an action\" : \"a loader\"} for route ` +\n `\"${match.route.id}\" but didn't return anything from your \\`${type}\\` ` +\n `function. Please return a value or \\`null\\`.`\n );\n } catch (e) {\n resultType = ResultType.error;\n result = e;\n } finally {\n if (onReject) {\n request.signal.removeEventListener(\"abort\", onReject);\n }\n }\n\n if (isResponse(result)) {\n let status = result.status;\n\n // Process redirects\n if (redirectStatusCodes.has(status)) {\n let location = result.headers.get(\"Location\");\n invariant(\n location,\n \"Redirects returned/thrown from loaders/actions must have a Location header\"\n );\n\n // Support relative routing in internal redirects\n if (!ABSOLUTE_URL_REGEX.test(location)) {\n location = normalizeTo(\n new URL(request.url),\n matches.slice(0, matches.indexOf(match) + 1),\n basename,\n true,\n location,\n v7_relativeSplatPath\n );\n } else if (!opts.isStaticRequest) {\n // Strip off the protocol+origin for same-origin + same-basename absolute\n // redirects. If this is a static request, we can let it go back to the\n // browser as-is\n let currentUrl = new URL(request.url);\n let url = location.startsWith(\"//\")\n ? new URL(currentUrl.protocol + location)\n : new URL(location);\n let isSameBasename = stripBasename(url.pathname, basename) != null;\n if (url.origin === currentUrl.origin && isSameBasename) {\n location = url.pathname + url.search + url.hash;\n }\n }\n\n // Don't process redirects in the router during static requests requests.\n // Instead, throw the Response and let the server handle it with an HTTP\n // redirect. We also update the Location header in place in this flow so\n // basename and relative routing is taken into account\n if (opts.isStaticRequest) {\n result.headers.set(\"Location\", location);\n throw result;\n }\n\n return {\n type: ResultType.redirect,\n status,\n location,\n revalidate: result.headers.get(\"X-Remix-Revalidate\") !== null,\n reloadDocument: result.headers.get(\"X-Remix-Reload-Document\") !== null,\n };\n }\n\n // For SSR single-route requests, we want to hand Responses back directly\n // without unwrapping. We do this with the QueryRouteResponse wrapper\n // interface so we can know whether it was returned or thrown\n if (opts.isRouteRequest) {\n let queryRouteResponse: QueryRouteResponse = {\n type:\n resultType === ResultType.error ? ResultType.error : ResultType.data,\n response: result,\n };\n throw queryRouteResponse;\n }\n\n let data: any;\n\n try {\n let contentType = result.headers.get(\"Content-Type\");\n // Check between word boundaries instead of startsWith() due to the last\n // paragraph of https://httpwg.org/specs/rfc9110.html#field.content-type\n if (contentType && /\\bapplication\\/json\\b/.test(contentType)) {\n if (result.body == null) {\n data = null;\n } else {\n data = await result.json();\n }\n } else {\n data = await result.text();\n }\n } catch (e) {\n return { type: ResultType.error, error: e };\n }\n\n if (resultType === ResultType.error) {\n return {\n type: resultType,\n error: new ErrorResponseImpl(status, result.statusText, data),\n headers: result.headers,\n };\n }\n\n return {\n type: ResultType.data,\n data,\n statusCode: result.status,\n headers: result.headers,\n };\n }\n\n if (resultType === ResultType.error) {\n return { type: resultType, error: result };\n }\n\n if (isDeferredData(result)) {\n return {\n type: ResultType.deferred,\n deferredData: result,\n statusCode: result.init?.status,\n headers: result.init?.headers && new Headers(result.init.headers),\n };\n }\n\n return { type: ResultType.data, data: result };\n}\n\n// Utility method for creating the Request instances for loaders/actions during\n// client-side navigations and fetches. During SSR we will always have a\n// Request instance from the static handler (query/queryRoute)\nfunction createClientSideRequest(\n history: History,\n location: string | Location,\n signal: AbortSignal,\n submission?: Submission\n): Request {\n let url = history.createURL(stripHashFromPath(location)).toString();\n let init: RequestInit = { signal };\n\n if (submission && isMutationMethod(submission.formMethod)) {\n let { formMethod, formEncType } = submission;\n // Didn't think we needed this but it turns out unlike other methods, patch\n // won't be properly normalized to uppercase and results in a 405 error.\n // See: https://fetch.spec.whatwg.org/#concept-method\n init.method = formMethod.toUpperCase();\n\n if (formEncType === \"application/json\") {\n init.headers = new Headers({ \"Content-Type\": formEncType });\n init.body = JSON.stringify(submission.json);\n } else if (formEncType === \"text/plain\") {\n // Content-Type is inferred (https://fetch.spec.whatwg.org/#dom-request)\n init.body = submission.text;\n } else if (\n formEncType === \"application/x-www-form-urlencoded\" &&\n submission.formData\n ) {\n // Content-Type is inferred (https://fetch.spec.whatwg.org/#dom-request)\n init.body = convertFormDataToSearchParams(submission.formData);\n } else {\n // Content-Type is inferred (https://fetch.spec.whatwg.org/#dom-request)\n init.body = submission.formData;\n }\n }\n\n return new Request(url, init);\n}\n\nfunction convertFormDataToSearchParams(formData: FormData): URLSearchParams {\n let searchParams = new URLSearchParams();\n\n for (let [key, value] of formData.entries()) {\n // https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#converting-an-entry-list-to-a-list-of-name-value-pairs\n searchParams.append(key, typeof value === \"string\" ? value : value.name);\n }\n\n return searchParams;\n}\n\nfunction convertSearchParamsToFormData(\n searchParams: URLSearchParams\n): FormData {\n let formData = new FormData();\n for (let [key, value] of searchParams.entries()) {\n formData.append(key, value);\n }\n return formData;\n}\n\nfunction processRouteLoaderData(\n matches: AgnosticDataRouteMatch[],\n matchesToLoad: AgnosticDataRouteMatch[],\n results: DataResult[],\n pendingError: RouteData | undefined,\n activeDeferreds: Map<string, DeferredData>\n): {\n loaderData: RouterState[\"loaderData\"];\n errors: RouterState[\"errors\"] | null;\n statusCode: number;\n loaderHeaders: Record<string, Headers>;\n} {\n // Fill in loaderData/errors from our loaders\n let loaderData: RouterState[\"loaderData\"] = {};\n let errors: RouterState[\"errors\"] | null = null;\n let statusCode: number | undefined;\n let foundError = false;\n let loaderHeaders: Record<string, Headers> = {};\n\n // Process loader results into state.loaderData/state.errors\n results.forEach((result, index) => {\n let id = matchesToLoad[index].route.id;\n invariant(\n !isRedirectResult(result),\n \"Cannot handle redirect results in processLoaderData\"\n );\n if (isErrorResult(result)) {\n // Look upwards from the matched route for the closest ancestor\n // error boundary, defaulting to the root match\n let boundaryMatch = findNearestBoundary(matches, id);\n let error = result.error;\n // If we have a pending action error, we report it at the highest-route\n // that throws a loader error, and then clear it out to indicate that\n // it was consumed\n if (pendingError) {\n error = Object.values(pendingError)[0];\n pendingError = undefined;\n }\n\n errors = errors || {};\n\n // Prefer higher error values if lower errors bubble to the same boundary\n if (errors[boundaryMatch.route.id] == null) {\n errors[boundaryMatch.route.id] = error;\n }\n\n // Clear our any prior loaderData for the throwing route\n loaderData[id] = undefined;\n\n // Once we find our first (highest) error, we set the status code and\n // prevent deeper status codes from overriding\n if (!foundError) {\n foundError = true;\n statusCode = isRouteErrorResponse(result.error)\n ? result.error.status\n : 500;\n }\n if (result.headers) {\n loaderHeaders[id] = result.headers;\n }\n } else {\n if (isDeferredResult(result)) {\n activeDeferreds.set(id, result.deferredData);\n loaderData[id] = result.deferredData.data;\n } else {\n loaderData[id] = result.data;\n }\n\n // Error status codes always override success status codes, but if all\n // loaders are successful we take the deepest status code.\n if (\n result.statusCode != null &&\n result.statusCode !== 200 &&\n !foundError\n ) {\n statusCode = result.statusCode;\n }\n if (result.headers) {\n loaderHeaders[id] = result.headers;\n }\n }\n });\n\n // If we didn't consume the pending action error (i.e., all loaders\n // resolved), then consume it here. Also clear out any loaderData for the\n // throwing route\n if (pendingError) {\n errors = pendingError;\n loaderData[Object.keys(pendingError)[0]] = undefined;\n }\n\n return {\n loaderData,\n errors,\n statusCode: statusCode || 200,\n loaderHeaders,\n };\n}\n\nfunction processLoaderData(\n state: RouterState,\n matches: AgnosticDataRouteMatch[],\n matchesToLoad: AgnosticDataRouteMatch[],\n results: DataResult[],\n pendingError: RouteData | undefined,\n revalidatingFetchers: RevalidatingFetcher[],\n fetcherResults: DataResult[],\n activeDeferreds: Map<string, DeferredData>\n): {\n loaderData: RouterState[\"loaderData\"];\n errors?: RouterState[\"errors\"];\n} {\n let { loaderData, errors } = processRouteLoaderData(\n matches,\n matchesToLoad,\n results,\n pendingError,\n activeDeferreds\n );\n\n // Process results from our revalidating fetchers\n for (let index = 0; index < revalidatingFetchers.length; index++) {\n let { key, match, controller } = revalidatingFetchers[index];\n invariant(\n fetcherResults !== undefined && fetcherResults[index] !== undefined,\n \"Did not find corresponding fetcher result\"\n );\n let result = fetcherResults[index];\n\n // Process fetcher non-redirect errors\n if (controller && controller.signal.aborted) {\n // Nothing to do for aborted fetchers\n continue;\n } else if (isErrorResult(result)) {\n let boundaryMatch = findNearestBoundary(state.matches, match?.route.id);\n if (!(errors && errors[boundaryMatch.route.id])) {\n errors = {\n ...errors,\n [boundaryMatch.route.id]: result.error,\n };\n }\n state.fetchers.delete(key);\n } else if (isRedirectResult(result)) {\n // Should never get here, redirects should get processed above, but we\n // keep this to type narrow to a success result in the else\n invariant(false, \"Unhandled fetcher revalidation redirect\");\n } else if (isDeferredResult(result)) {\n // Should never get here, deferred data should be awaited for fetchers\n // in resolveDeferredResults\n invariant(false, \"Unhandled fetcher deferred data\");\n } else {\n let doneFetcher = getDoneFetcher(result.data);\n state.fetchers.set(key, doneFetcher);\n }\n }\n\n return { loaderData, errors };\n}\n\nfunction mergeLoaderData(\n loaderData: RouteData,\n newLoaderData: RouteData,\n matches: AgnosticDataRouteMatch[],\n errors: RouteData | null | undefined\n): RouteData {\n let mergedLoaderData = { ...newLoaderData };\n for (let match of matches) {\n let id = match.route.id;\n if (newLoaderData.hasOwnProperty(id)) {\n if (newLoaderData[id] !== undefined) {\n mergedLoaderData[id] = newLoaderData[id];\n } else {\n // No-op - this is so we ignore existing data if we have a key in the\n // incoming object with an undefined value, which is how we unset a prior\n // loaderData if we encounter a loader error\n }\n } else if (loaderData[id] !== undefined && match.route.loader) {\n // Preserve existing keys not included in newLoaderData and where a loader\n // wasn't removed by HMR\n mergedLoaderData[id] = loaderData[id];\n }\n\n if (errors && errors.hasOwnProperty(id)) {\n // Don't keep any loader data below the boundary\n break;\n }\n }\n return mergedLoaderData;\n}\n\n// Find the nearest error boundary, looking upwards from the leaf route (or the\n// route specified by routeId) for the closest ancestor error boundary,\n// defaulting to the root match\nfunction findNearestBoundary(\n matches: AgnosticDataRouteMatch[],\n routeId?: string\n): AgnosticDataRouteMatch {\n let eligibleMatches = routeId\n ? matches.slice(0, matches.findIndex((m) => m.route.id === routeId) + 1)\n : [...matches];\n return (\n eligibleMatches.reverse().find((m) => m.route.hasErrorBoundary === true) ||\n matches[0]\n );\n}\n\nfunction getShortCircuitMatches(routes: AgnosticDataRouteObject[]): {\n matches: AgnosticDataRouteMatch[];\n route: AgnosticDataRouteObject;\n} {\n // Prefer a root layout route if present, otherwise shim in a route object\n let route =\n routes.length === 1\n ? routes[0]\n : routes.find((r) => r.index || !r.path || r.path === \"/\") || {\n id: `__shim-error-route__`,\n };\n\n return {\n matches: [\n {\n params: {},\n pathname: \"\",\n pathnameBase: \"\",\n route,\n },\n ],\n route,\n };\n}\n\nfunction getInternalRouterError(\n status: number,\n {\n pathname,\n routeId,\n method,\n type,\n }: {\n pathname?: string;\n routeId?: string;\n method?: string;\n type?: \"defer-action\" | \"invalid-body\";\n } = {}\n) {\n let statusText = \"Unknown Server Error\";\n let errorMessage = \"Unknown @remix-run/router error\";\n\n if (status === 400) {\n statusText = \"Bad Request\";\n if (method && pathname && routeId) {\n errorMessage =\n `You made a ${method} request to \"${pathname}\" but ` +\n `did not provide a \\`loader\\` for route \"${routeId}\", ` +\n `so there is no way to handle the request.`;\n } else if (type === \"defer-action\") {\n errorMessage = \"defer() is not supported in actions\";\n } else if (type === \"invalid-body\") {\n errorMessage = \"Unable to encode submission body\";\n }\n } else if (status === 403) {\n statusText = \"Forbidden\";\n errorMessage = `Route \"${routeId}\" does not match URL \"${pathname}\"`;\n } else if (status === 404) {\n statusText = \"Not Found\";\n errorMessage = `No route matches URL \"${pathname}\"`;\n } else if (status === 405) {\n statusText = \"Method Not Allowed\";\n if (method && pathname && routeId) {\n errorMessage =\n `You made a ${method.toUpperCase()} request to \"${pathname}\" but ` +\n `did not provide an \\`action\\` for route \"${routeId}\", ` +\n `so there is no way to handle the request.`;\n } else if (method) {\n errorMessage = `Invalid request method \"${method.toUpperCase()}\"`;\n }\n }\n\n return new ErrorResponseImpl(\n status || 500,\n statusText,\n new Error(errorMessage),\n true\n );\n}\n\n// Find any returned redirect errors, starting from the lowest match\nfunction findRedirect(\n results: DataResult[]\n): { result: RedirectResult; idx: number } | undefined {\n for (let i = results.length - 1; i >= 0; i--) {\n let result = results[i];\n if (isRedirectResult(result)) {\n return { result, idx: i };\n }\n }\n}\n\nfunction stripHashFromPath(path: To) {\n let parsedPath = typeof path === \"string\" ? parsePath(path) : path;\n return createPath({ ...parsedPath, hash: \"\" });\n}\n\nfunction isHashChangeOnly(a: Location, b: Location): boolean {\n if (a.pathname !== b.pathname || a.search !== b.search) {\n return false;\n }\n\n if (a.hash === \"\") {\n // /page -> /page#hash\n return b.hash !== \"\";\n } else if (a.hash === b.hash) {\n // /page#hash -> /page#hash\n return true;\n } else if (b.hash !== \"\") {\n // /page#hash -> /page#other\n return true;\n }\n\n // If the hash is removed the browser will re-perform a request to the server\n // /page#hash -> /page\n return false;\n}\n\nfunction isDeferredResult(result: DataResult): result is DeferredResult {\n return result.type === ResultType.deferred;\n}\n\nfunction isErrorResult(result: DataResult): result is ErrorResult {\n return result.type === ResultType.error;\n}\n\nfunction isRedirectResult(result?: DataResult): result is RedirectResult {\n return (result && result.type) === ResultType.redirect;\n}\n\nexport function isDeferredData(value: any): value is DeferredData {\n let deferred: DeferredData = value;\n return (\n deferred &&\n typeof deferred === \"object\" &&\n typeof deferred.data === \"object\" &&\n typeof deferred.subscribe === \"function\" &&\n typeof deferred.cancel === \"function\" &&\n typeof deferred.resolveData === \"function\"\n );\n}\n\nfunction isResponse(value: any): value is Response {\n return (\n value != null &&\n typeof value.status === \"number\" &&\n typeof value.statusText === \"string\" &&\n typeof value.headers === \"object\" &&\n typeof value.body !== \"undefined\"\n );\n}\n\nfunction isRedirectResponse(result: any): result is Response {\n if (!isResponse(result)) {\n return false;\n }\n\n let status = result.status;\n let location = result.headers.get(\"Location\");\n return status >= 300 && status <= 399 && location != null;\n}\n\nfunction isQueryRouteResponse(obj: any): obj is QueryRouteResponse {\n return (\n obj &&\n isResponse(obj.response) &&\n (obj.type === ResultType.data || obj.type === ResultType.error)\n );\n}\n\nfunction isValidMethod(method: string): method is FormMethod | V7_FormMethod {\n return validRequestMethods.has(method.toLowerCase() as FormMethod);\n}\n\nfunction isMutationMethod(\n method: string\n): method is MutationFormMethod | V7_MutationFormMethod {\n return validMutationMethods.has(method.toLowerCase() as MutationFormMethod);\n}\n\nasync function resolveDeferredResults(\n currentMatches: AgnosticDataRouteMatch[],\n matchesToLoad: (AgnosticDataRouteMatch | null)[],\n results: DataResult[],\n signals: (AbortSignal | null)[],\n isFetcher: boolean,\n currentLoaderData?: RouteData\n) {\n for (let index = 0; index < results.length; index++) {\n let result = results[index];\n let match = matchesToLoad[index];\n // If we don't have a match, then we can have a deferred result to do\n // anything with. This is for revalidating fetchers where the route was\n // removed during HMR\n if (!match) {\n continue;\n }\n\n let currentMatch = currentMatches.find(\n (m) => m.route.id === match!.route.id\n );\n let isRevalidatingLoader =\n currentMatch != null &&\n !isNewRouteInstance(currentMatch, match) &&\n (currentLoaderData && currentLoaderData[match.route.id]) !== undefined;\n\n if (isDeferredResult(result) && (isFetcher || isRevalidatingLoader)) {\n // Note: we do not have to touch activeDeferreds here since we race them\n // against the signal in resolveDeferredData and they'll get aborted\n // there if needed\n let signal = signals[index];\n invariant(\n signal,\n \"Expected an AbortSignal for revalidating fetcher deferred result\"\n );\n await resolveDeferredData(result, signal, isFetcher).then((result) => {\n if (result) {\n results[index] = result || results[index];\n }\n });\n }\n }\n}\n\nasync function resolveDeferredData(\n result: DeferredResult,\n signal: AbortSignal,\n unwrap = false\n): Promise<SuccessResult | ErrorResult | undefined> {\n let aborted = await result.deferredData.resolveData(signal);\n if (aborted) {\n return;\n }\n\n if (unwrap) {\n try {\n return {\n type: ResultType.data,\n data: result.deferredData.unwrappedData,\n };\n } catch (e) {\n // Handle any TrackedPromise._error values encountered while unwrapping\n return {\n type: ResultType.error,\n error: e,\n };\n }\n }\n\n return {\n type: ResultType.data,\n data: result.deferredData.data,\n };\n}\n\nfunction hasNakedIndexQuery(search: string): boolean {\n return new URLSearchParams(search).getAll(\"index\").some((v) => v === \"\");\n}\n\nfunction getTargetMatch(\n matches: AgnosticDataRouteMatch[],\n location: Location | string\n) {\n let search =\n typeof location === \"string\" ? parsePath(location).search : location.search;\n if (\n matches[matches.length - 1].route.index &&\n hasNakedIndexQuery(search || \"\")\n ) {\n // Return the leaf index route when index is present\n return matches[matches.length - 1];\n }\n // Otherwise grab the deepest \"path contributing\" match (ignoring index and\n // pathless layout routes)\n let pathMatches = getPathContributingMatches(matches);\n return pathMatches[pathMatches.length - 1];\n}\n\nfunction getSubmissionFromNavigation(\n navigation: Navigation\n): Submission | undefined {\n let { formMethod, formAction, formEncType, text, formData, json } =\n navigation;\n if (!formMethod || !formAction || !formEncType) {\n return;\n }\n\n if (text != null) {\n return {\n formMethod,\n formAction,\n formEncType,\n formData: undefined,\n json: undefined,\n text,\n };\n } else if (formData != null) {\n return {\n formMethod,\n formAction,\n formEncType,\n formData,\n json: undefined,\n text: undefined,\n };\n } else if (json !== undefined) {\n return {\n formMethod,\n formAction,\n formEncType,\n formData: undefined,\n json,\n text: undefined,\n };\n }\n}\n\nfunction getLoadingNavigation(\n location: Location,\n submission?: Submission\n): NavigationStates[\"Loading\"] {\n if (submission) {\n let navigation: NavigationStates[\"Loading\"] = {\n state: \"loading\",\n location,\n formMethod: submission.formMethod,\n formAction: submission.formAction,\n formEncType: submission.formEncType,\n formData: submission.formData,\n json: submission.json,\n text: submission.text,\n };\n return navigation;\n } else {\n let navigation: NavigationStates[\"Loading\"] = {\n state: \"loading\",\n location,\n formMethod: undefined,\n formAction: undefined,\n formEncType: undefined,\n formData: undefined,\n json: undefined,\n text: undefined,\n };\n return navigation;\n }\n}\n\nfunction getSubmittingNavigation(\n location: Location,\n submission: Submission\n): NavigationStates[\"Submitting\"] {\n let navigation: NavigationStates[\"Submitting\"] = {\n state: \"submitting\",\n location,\n formMethod: submission.formMethod,\n formAction: submission.formAction,\n formEncType: submission.formEncType,\n formData: submission.formData,\n json: submission.json,\n text: submission.text,\n };\n return navigation;\n}\n\nfunction getLoadingFetcher(\n submission?: Submission,\n data?: Fetcher[\"data\"]\n): FetcherStates[\"Loading\"] {\n if (submission) {\n let fetcher: FetcherStates[\"Loading\"] = {\n state: \"loading\",\n formMethod: submission.formMethod,\n formAction: submission.formAction,\n formEncType: submission.formEncType,\n formData: submission.formData,\n json: submission.json,\n text: submission.text,\n data,\n };\n return fetcher;\n } else {\n let fetcher: FetcherStates[\"Loading\"] = {\n state: \"loading\",\n formMethod: undefined,\n formAction: undefined,\n formEncType: undefined,\n formData: undefined,\n json: undefined,\n text: undefined,\n data,\n };\n return fetcher;\n }\n}\n\nfunction getSubmittingFetcher(\n submission: Submission,\n existingFetcher?: Fetcher\n): FetcherStates[\"Submitting\"] {\n let fetcher: FetcherStates[\"Submitting\"] = {\n state: \"submitting\",\n formMethod: submission.formMethod,\n formAction: submission.formAction,\n formEncType: submission.formEncType,\n formData: submission.formData,\n json: submission.json,\n text: submission.text,\n data: existingFetcher ? existingFetcher.data : undefined,\n };\n return fetcher;\n}\n\nfunction getDoneFetcher(data: Fetcher[\"data\"]): FetcherStates[\"Idle\"] {\n let fetcher: FetcherStates[\"Idle\"] = {\n state: \"idle\",\n formMethod: undefined,\n formAction: undefined,\n formEncType: undefined,\n formData: undefined,\n json: undefined,\n text: undefined,\n data,\n };\n return fetcher;\n}\n\nfunction restoreAppliedTransitions(\n _window: Window,\n transitions: Map<string, Set<string>>\n) {\n try {\n let sessionPositions = _window.sessionStorage.getItem(\n TRANSITIONS_STORAGE_KEY\n );\n if (sessionPositions) {\n let json = JSON.parse(sessionPositions);\n for (let [k, v] of Object.entries(json || {})) {\n if (v && Array.isArray(v)) {\n transitions.set(k, new Set(v || []));\n }\n }\n }\n } catch (e) {\n // no-op, use default empty object\n }\n}\n\nfunction persistAppliedTransitions(\n _window: Window,\n transitions: Map<string, Set<string>>\n) {\n if (transitions.size > 0) {\n let json: Record<string, string[]> = {};\n for (let [k, v] of transitions) {\n json[k] = [...v];\n }\n try {\n _window.sessionStorage.setItem(\n TRANSITIONS_STORAGE_KEY,\n JSON.stringify(json)\n );\n } catch (error) {\n warning(\n false,\n `Failed to save applied view transitions in sessionStorage (${error}).`\n );\n }\n }\n}\n\n//#endregion\n","import * as React from \"react\";\nimport type {\n AgnosticIndexRouteObject,\n AgnosticNonIndexRouteObject,\n AgnosticRouteMatch,\n History,\n LazyRouteFunction,\n Location,\n Action as NavigationType,\n RelativeRoutingType,\n Router,\n StaticHandlerContext,\n To,\n TrackedPromise,\n} from \"@remix-run/router\";\n\n// Create react-specific types from the agnostic types in @remix-run/router to\n// export from react-router\nexport interface IndexRouteObject {\n caseSensitive?: AgnosticIndexRouteObject[\"caseSensitive\"];\n path?: AgnosticIndexRouteObject[\"path\"];\n id?: AgnosticIndexRouteObject[\"id\"];\n loader?: AgnosticIndexRouteObject[\"loader\"];\n action?: AgnosticIndexRouteObject[\"action\"];\n hasErrorBoundary?: AgnosticIndexRouteObject[\"hasErrorBoundary\"];\n shouldRevalidate?: AgnosticIndexRouteObject[\"shouldRevalidate\"];\n handle?: AgnosticIndexRouteObject[\"handle\"];\n index: true;\n children?: undefined;\n element?: React.ReactNode | null;\n hydrateFallbackElement?: React.ReactNode | null;\n errorElement?: React.ReactNode | null;\n Component?: React.ComponentType | null;\n HydrateFallback?: React.ComponentType | null;\n ErrorBoundary?: React.ComponentType | null;\n lazy?: LazyRouteFunction<RouteObject>;\n}\n\nexport interface NonIndexRouteObject {\n caseSensitive?: AgnosticNonIndexRouteObject[\"caseSensitive\"];\n path?: AgnosticNonIndexRouteObject[\"path\"];\n id?: AgnosticNonIndexRouteObject[\"id\"];\n loader?: AgnosticNonIndexRouteObject[\"loader\"];\n action?: AgnosticNonIndexRouteObject[\"action\"];\n hasErrorBoundary?: AgnosticNonIndexRouteObject[\"hasErrorBoundary\"];\n shouldRevalidate?: AgnosticNonIndexRouteObject[\"shouldRevalidate\"];\n handle?: AgnosticNonIndexRouteObject[\"handle\"];\n index?: false;\n children?: RouteObject[];\n element?: React.ReactNode | null;\n hydrateFallbackElement?: React.ReactNode | null;\n errorElement?: React.ReactNode | null;\n Component?: React.ComponentType | null;\n HydrateFallback?: React.ComponentType | null;\n ErrorBoundary?: React.ComponentType | null;\n lazy?: LazyRouteFunction<RouteObject>;\n}\n\nexport type RouteObject = IndexRouteObject | NonIndexRouteObject;\n\nexport type DataRouteObject = RouteObject & {\n children?: DataRouteObject[];\n id: string;\n};\n\nexport interface RouteMatch<\n ParamKey extends string = string,\n RouteObjectType extends RouteObject = RouteObject\n> extends AgnosticRouteMatch<ParamKey, RouteObjectType> {}\n\nexport interface DataRouteMatch extends RouteMatch<string, DataRouteObject> {}\n\nexport interface DataRouterContextObject\n // Omit `future` since those can be pulled from the `router`\n // `NavigationContext` needs future since it doesn't have a `router` in all cases\n extends Omit<NavigationContextObject, \"future\"> {\n router: Router;\n staticContext?: StaticHandlerContext;\n}\n\nexport const DataRouterContext =\n React.createContext<DataRouterContextObject | null>(null);\nif (__DEV__) {\n DataRouterContext.displayName = \"DataRouter\";\n}\n\nexport const DataRouterStateContext = React.createContext<\n Router[\"state\"] | null\n>(null);\nif (__DEV__) {\n DataRouterStateContext.displayName = \"DataRouterState\";\n}\n\nexport const AwaitContext = React.createContext<TrackedPromise | null>(null);\nif (__DEV__) {\n AwaitContext.displayName = \"Await\";\n}\n\nexport interface NavigateOptions {\n replace?: boolean;\n state?: any;\n preventScrollReset?: boolean;\n relative?: RelativeRoutingType;\n unstable_flushSync?: boolean;\n unstable_viewTransition?: boolean;\n}\n\n/**\n * A Navigator is a \"location changer\"; it's how you get to different locations.\n *\n * Every history instance conforms to the Navigator interface, but the\n * distinction is useful primarily when it comes to the low-level `<Router>` API\n * where both the location and a navigator must be provided separately in order\n * to avoid \"tearing\" that may occur in a suspense-enabled app if the action\n * and/or location were to be read directly from the history instance.\n */\nexport interface Navigator {\n createHref: History[\"createHref\"];\n // Optional for backwards-compat with Router/HistoryRouter usage (edge case)\n encodeLocation?: History[\"encodeLocation\"];\n go: History[\"go\"];\n push(to: To, state?: any, opts?: NavigateOptions): void;\n replace(to: To, state?: any, opts?: NavigateOptions): void;\n}\n\ninterface NavigationContextObject {\n basename: string;\n navigator: Navigator;\n static: boolean;\n future: {\n v7_relativeSplatPath: boolean;\n };\n}\n\nexport const NavigationContext = React.createContext<NavigationContextObject>(\n null!\n);\n\nif (__DEV__) {\n NavigationContext.displayName = \"Navigation\";\n}\n\ninterface LocationContextObject {\n location: Location;\n navigationType: NavigationType;\n}\n\nexport const LocationContext = React.createContext<LocationContextObject>(\n null!\n);\n\nif (__DEV__) {\n LocationContext.displayName = \"Location\";\n}\n\nexport interface RouteContextObject {\n outlet: React.ReactElement | null;\n matches: RouteMatch[];\n isDataRoute: boolean;\n}\n\nexport const RouteContext = React.createContext<RouteContextObject>({\n outlet: null,\n matches: [],\n isDataRoute: false,\n});\n\nif (__DEV__) {\n RouteContext.displayName = \"Route\";\n}\n\nexport const RouteErrorContext = React.createContext<any>(null);\n\nif (__DEV__) {\n RouteErrorContext.displayName = \"RouteError\";\n}\n","import * as React from \"react\";\nimport type {\n Blocker,\n BlockerFunction,\n Location,\n ParamParseKey,\n Params,\n Path,\n PathMatch,\n PathPattern,\n RelativeRoutingType,\n Router as RemixRouter,\n RevalidationState,\n To,\n UIMatch,\n} from \"@remix-run/router\";\nimport {\n IDLE_BLOCKER,\n Action as NavigationType,\n UNSAFE_convertRouteMatchToUiMatch as convertRouteMatchToUiMatch,\n UNSAFE_getResolveToMatches as getResolveToMatches,\n UNSAFE_invariant as invariant,\n isRouteErrorResponse,\n joinPaths,\n matchPath,\n matchRoutes,\n parsePath,\n resolveTo,\n stripBasename,\n UNSAFE_warning as warning,\n} from \"@remix-run/router\";\n\nimport type {\n DataRouteMatch,\n NavigateOptions,\n RouteContextObject,\n RouteMatch,\n RouteObject,\n} from \"./context\";\nimport {\n AwaitContext,\n DataRouterContext,\n DataRouterStateContext,\n LocationContext,\n NavigationContext,\n RouteContext,\n RouteErrorContext,\n} from \"./context\";\n\n/**\n * Returns the full href for the given \"to\" value. This is useful for building\n * custom links that are also accessible and preserve right-click behavior.\n *\n * @see https://reactrouter.com/hooks/use-href\n */\nexport function useHref(\n to: To,\n { relative }: { relative?: RelativeRoutingType } = {}\n): string {\n invariant(\n useInRouterContext(),\n // TODO: This error is probably because they somehow have 2 versions of the\n // router loaded. We can help them understand how to avoid that.\n `useHref() may be used only in the context of a <Router> component.`\n );\n\n let { basename, navigator } = React.useContext(NavigationContext);\n let { hash, pathname, search } = useResolvedPath(to, { relative });\n\n let joinedPathname = pathname;\n\n // If we're operating within a basename, prepend it to the pathname prior\n // to creating the href. If this is a root navigation, then just use the raw\n // basename which allows the basename to have full control over the presence\n // of a trailing slash on root links\n if (basename !== \"/\") {\n joinedPathname =\n pathname === \"/\" ? basename : joinPaths([basename, pathname]);\n }\n\n return navigator.createHref({ pathname: joinedPathname, search, hash });\n}\n\n/**\n * Returns true if this component is a descendant of a `<Router>`.\n *\n * @see https://reactrouter.com/hooks/use-in-router-context\n */\nexport function useInRouterContext(): boolean {\n return React.useContext(LocationContext) != null;\n}\n\n/**\n * Returns the current location object, which represents the current URL in web\n * browsers.\n *\n * Note: If you're using this it may mean you're doing some of your own\n * \"routing\" in your app, and we'd like to know what your use case is. We may\n * be able to provide something higher-level to better suit your needs.\n *\n * @see https://reactrouter.com/hooks/use-location\n */\nexport function useLocation(): Location {\n invariant(\n useInRouterContext(),\n // TODO: This error is probably because they somehow have 2 versions of the\n // router loaded. We can help them understand how to avoid that.\n `useLocation() may be used only in the context of a <Router> component.`\n );\n\n return React.useContext(LocationContext).location;\n}\n\n/**\n * Returns the current navigation action which describes how the router came to\n * the current location, either by a pop, push, or replace on the history stack.\n *\n * @see https://reactrouter.com/hooks/use-navigation-type\n */\nexport function useNavigationType(): NavigationType {\n return React.useContext(LocationContext).navigationType;\n}\n\n/**\n * Returns a PathMatch object if the given pattern matches the current URL.\n * This is useful for components that need to know \"active\" state, e.g.\n * `<NavLink>`.\n *\n * @see https://reactrouter.com/hooks/use-match\n */\nexport function useMatch<\n ParamKey extends ParamParseKey<Path>,\n Path extends string\n>(pattern: PathPattern<Path> | Path): PathMatch<ParamKey> | null {\n invariant(\n useInRouterContext(),\n // TODO: This error is probably because they somehow have 2 versions of the\n // router loaded. We can help them understand how to avoid that.\n `useMatch() may be used only in the context of a <Router> component.`\n );\n\n let { pathname } = useLocation();\n return React.useMemo(\n () => matchPath<ParamKey, Path>(pattern, pathname),\n [pathname, pattern]\n );\n}\n\n/**\n * The interface for the navigate() function returned from useNavigate().\n */\nexport interface NavigateFunction {\n (to: To, options?: NavigateOptions): void;\n (delta: number): void;\n}\n\nconst navigateEffectWarning =\n `You should call navigate() in a React.useEffect(), not when ` +\n `your component is first rendered.`;\n\n// Mute warnings for calls to useNavigate in SSR environments\nfunction useIsomorphicLayoutEffect(\n cb: Parameters<typeof React.useLayoutEffect>[0]\n) {\n let isStatic = React.useContext(NavigationContext).static;\n if (!isStatic) {\n // We should be able to get rid of this once react 18.3 is released\n // See: https://github.com/facebook/react/pull/26395\n // eslint-disable-next-line react-hooks/rules-of-hooks\n React.useLayoutEffect(cb);\n }\n}\n\n/**\n * Returns an imperative method for changing the location. Used by `<Link>`s, but\n * may also be used by other elements to change the location.\n *\n * @see https://reactrouter.com/hooks/use-navigate\n */\nexport function useNavigate(): NavigateFunction {\n let { isDataRoute } = React.useContext(RouteContext);\n // Conditional usage is OK here because the usage of a data router is static\n // eslint-disable-next-line react-hooks/rules-of-hooks\n return isDataRoute ? useNavigateStable() : useNavigateUnstable();\n}\n\nfunction useNavigateUnstable(): NavigateFunction {\n invariant(\n useInRouterContext(),\n // TODO: This error is probably because they somehow have 2 versions of the\n // router loaded. We can help them understand how to avoid that.\n `useNavigate() may be used only in the context of a <Router> component.`\n );\n\n let dataRouterContext = React.useContext(DataRouterContext);\n let { basename, future, navigator } = React.useContext(NavigationContext);\n let { matches } = React.useContext(RouteContext);\n let { pathname: locationPathname } = useLocation();\n\n let routePathnamesJson = JSON.stringify(\n getResolveToMatches(matches, future.v7_relativeSplatPath)\n );\n\n let activeRef = React.useRef(false);\n useIsomorphicLayoutEffect(() => {\n activeRef.current = true;\n });\n\n let navigate: NavigateFunction = React.useCallback(\n (to: To | number, options: NavigateOptions = {}) => {\n warning(activeRef.current, navigateEffectWarning);\n\n // Short circuit here since if this happens on first render the navigate\n // is useless because we haven't wired up our history listener yet\n if (!activeRef.current) return;\n\n if (typeof to === \"number\") {\n navigator.go(to);\n return;\n }\n\n let path = resolveTo(\n to,\n JSON.parse(routePathnamesJson),\n locationPathname,\n options.relative === \"path\"\n );\n\n // If we're operating within a basename, prepend it to the pathname prior\n // to handing off to history (but only if we're not in a data router,\n // otherwise it'll prepend the basename inside of the router).\n // If this is a root navigation, then we navigate to the raw basename\n // which allows the basename to have full control over the presence of a\n // trailing slash on root links\n if (dataRouterContext == null && basename !== \"/\") {\n path.pathname =\n path.pathname === \"/\"\n ? basename\n : joinPaths([basename, path.pathname]);\n }\n\n (!!options.replace ? navigator.replace : navigator.push)(\n path,\n options.state,\n options\n );\n },\n [\n basename,\n navigator,\n routePathnamesJson,\n locationPathname,\n dataRouterContext,\n ]\n );\n\n return navigate;\n}\n\nconst OutletContext = React.createContext<unknown>(null);\n\n/**\n * Returns the context (if provided) for the child route at this level of the route\n * hierarchy.\n * @see https://reactrouter.com/hooks/use-outlet-context\n */\nexport function useOutletContext<Context = unknown>(): Context {\n return React.useContext(OutletContext) as Context;\n}\n\n/**\n * Returns the element for the child route at this level of the route\n * hierarchy. Used internally by `<Outlet>` to render child routes.\n *\n * @see https://reactrouter.com/hooks/use-outlet\n */\nexport function useOutlet(context?: unknown): React.ReactElement | null {\n let outlet = React.useContext(RouteContext).outlet;\n if (outlet) {\n return (\n <OutletContext.Provider value={context}>{outlet}</OutletContext.Provider>\n );\n }\n return outlet;\n}\n\n/**\n * Returns an object of key/value pairs of the dynamic params from the current\n * URL that were matched by the route path.\n *\n * @see https://reactrouter.com/hooks/use-params\n */\nexport function useParams<\n ParamsOrKey extends string | Record<string, string | undefined> = string\n>(): Readonly<\n [ParamsOrKey] extends [string] ? Params<ParamsOrKey> : Partial<ParamsOrKey>\n> {\n let { matches } = React.useContext(RouteContext);\n let routeMatch = matches[matches.length - 1];\n return routeMatch ? (routeMatch.params as any) : {};\n}\n\n/**\n * Resolves the pathname of the given `to` value against the current location.\n *\n * @see https://reactrouter.com/hooks/use-resolved-path\n */\nexport function useResolvedPath(\n to: To,\n { relative }: { relative?: RelativeRoutingType } = {}\n): Path {\n let { future } = React.useContext(NavigationContext);\n let { matches } = React.useContext(RouteContext);\n let { pathname: locationPathname } = useLocation();\n let routePathnamesJson = JSON.stringify(\n getResolveToMatches(matches, future.v7_relativeSplatPath)\n );\n\n return React.useMemo(\n () =>\n resolveTo(\n to,\n JSON.parse(routePathnamesJson),\n locationPathname,\n relative === \"path\"\n ),\n [to, routePathnamesJson, locationPathname, relative]\n );\n}\n\n/**\n * Returns the element of the route that matched the current location, prepared\n * with the correct context to render the remainder of the route tree. Route\n * elements in the tree must render an `<Outlet>` to render their child route's\n * element.\n *\n * @see https://reactrouter.com/hooks/use-routes\n */\nexport function useRoutes(\n routes: RouteObject[],\n locationArg?: Partial<Location> | string\n): React.ReactElement | null {\n return useRoutesImpl(routes, locationArg);\n}\n\n// Internal implementation with accept optional param for RouterProvider usage\nexport function useRoutesImpl(\n routes: RouteObject[],\n locationArg?: Partial<Location> | string,\n dataRouterState?: RemixRouter[\"state\"],\n future?: RemixRouter[\"future\"]\n): React.ReactElement | null {\n invariant(\n useInRouterContext(),\n // TODO: This error is probably because they somehow have 2 versions of the\n // router loaded. We can help them understand how to avoid that.\n `useRoutes() may be used only in the context of a <Router> component.`\n );\n\n let { navigator } = React.useContext(NavigationContext);\n let { matches: parentMatches } = React.useContext(RouteContext);\n let routeMatch = parentMatches[parentMatches.length - 1];\n let parentParams = routeMatch ? routeMatch.params : {};\n let parentPathname = routeMatch ? routeMatch.pathname : \"/\";\n let parentPathnameBase = routeMatch ? routeMatch.pathnameBase : \"/\";\n let parentRoute = routeMatch && routeMatch.route;\n\n if (__DEV__) {\n // You won't get a warning about 2 different <Routes> under a <Route>\n // without a trailing *, but this is a best-effort warning anyway since we\n // cannot even give the warning unless they land at the parent route.\n //\n // Example:\n //\n // <Routes>\n // {/* This route path MUST end with /* because otherwise\n // it will never match /blog/post/123 */}\n // <Route path=\"blog\" element={<Blog />} />\n // <Route path=\"blog/feed\" element={<BlogFeed />} />\n // </Routes>\n //\n // function Blog() {\n // return (\n // <Routes>\n // <Route path=\"post/:id\" element={<Post />} />\n // </Routes>\n // );\n // }\n let parentPath = (parentRoute && parentRoute.path) || \"\";\n warningOnce(\n parentPathname,\n !parentRoute || parentPath.endsWith(\"*\"),\n `You rendered descendant <Routes> (or called \\`useRoutes()\\`) at ` +\n `\"${parentPathname}\" (under <Route path=\"${parentPath}\">) but the ` +\n `parent route path has no trailing \"*\". This means if you navigate ` +\n `deeper, the parent won't match anymore and therefore the child ` +\n `routes will never render.\\n\\n` +\n `Please change the parent <Route path=\"${parentPath}\"> to <Route ` +\n `path=\"${parentPath === \"/\" ? \"*\" : `${parentPath}/*`}\">.`\n );\n }\n\n let locationFromContext = useLocation();\n\n let location;\n if (locationArg) {\n let parsedLocationArg =\n typeof locationArg === \"string\" ? parsePath(locationArg) : locationArg;\n\n invariant(\n parentPathnameBase === \"/\" ||\n parsedLocationArg.pathname?.startsWith(parentPathnameBase),\n `When overriding the location using \\`<Routes location>\\` or \\`useRoutes(routes, location)\\`, ` +\n `the location pathname must begin with the portion of the URL pathname that was ` +\n `matched by all parent routes. The current pathname base is \"${parentPathnameBase}\" ` +\n `but pathname \"${parsedLocationArg.pathname}\" was given in the \\`location\\` prop.`\n );\n\n location = parsedLocationArg;\n } else {\n location = locationFromContext;\n }\n\n let pathname = location.pathname || \"/\";\n\n let remainingPathname = pathname;\n if (parentPathnameBase !== \"/\") {\n // Determine the remaining pathname by removing the # of URL segments the\n // parentPathnameBase has, instead of removing based on character count.\n // This is because we can't guarantee that incoming/outgoing encodings/\n // decodings will match exactly.\n // We decode paths before matching on a per-segment basis with\n // decodeURIComponent(), but we re-encode pathnames via `new URL()` so they\n // match what `window.location.pathname` would reflect. Those don't 100%\n // align when it comes to encoded URI characters such as % and &.\n //\n // So we may end up with:\n // pathname: \"/descendant/a%25b/match\"\n // parentPathnameBase: \"/descendant/a%b\"\n //\n // And the direct substring removal approach won't work :/\n let parentSegments = parentPathnameBase.replace(/^\\//, \"\").split(\"/\");\n let segments = pathname.replace(/^\\//, \"\").split(\"/\");\n remainingPathname = \"/\" + segments.slice(parentSegments.length).join(\"/\");\n }\n\n let matches = matchRoutes(routes, { pathname: remainingPathname });\n\n if (__DEV__) {\n warning(\n parentRoute || matches != null,\n `No routes matched location \"${location.pathname}${location.search}${location.hash}\" `\n );\n\n warning(\n matches == null ||\n matches[matches.length - 1].route.element !== undefined ||\n matches[matches.length - 1].route.Component !== undefined ||\n matches[matches.length - 1].route.lazy !== undefined,\n `Matched leaf route at location \"${location.pathname}${location.search}${location.hash}\" ` +\n `does not have an element or Component. This means it will render an <Outlet /> with a ` +\n `null value by default resulting in an \"empty\" page.`\n );\n }\n\n let renderedMatches = _renderMatches(\n matches &&\n matches.map((match) =>\n Object.assign({}, match, {\n params: Object.assign({}, parentParams, match.params),\n pathname: joinPaths([\n parentPathnameBase,\n // Re-encode pathnames that were decoded inside matchRoutes\n navigator.encodeLocation\n ? navigator.encodeLocation(match.pathname).pathname\n : match.pathname,\n ]),\n pathnameBase:\n match.pathnameBase === \"/\"\n ? parentPathnameBase\n : joinPaths([\n parentPathnameBase,\n // Re-encode pathnames that were decoded inside matchRoutes\n navigator.encodeLocation\n ? navigator.encodeLocation(match.pathnameBase).pathname\n : match.pathnameBase,\n ]),\n })\n ),\n parentMatches,\n dataRouterState,\n future\n );\n\n // When a user passes in a `locationArg`, the associated routes need to\n // be wrapped in a new `LocationContext.Provider` in order for `useLocation`\n // to use the scoped location instead of the global location.\n if (locationArg && renderedMatches) {\n return (\n <LocationContext.Provider\n value={{\n location: {\n pathname: \"/\",\n search: \"\",\n hash: \"\",\n state: null,\n key: \"default\",\n ...location,\n },\n navigationType: NavigationType.Pop,\n }}\n >\n {renderedMatches}\n </LocationContext.Provider>\n );\n }\n\n return renderedMatches;\n}\n\nfunction DefaultErrorComponent() {\n let error = useRouteError();\n let message = isRouteErrorResponse(error)\n ? `${error.status} ${error.statusText}`\n : error instanceof Error\n ? error.message\n : JSON.stringify(error);\n let stack = error instanceof Error ? error.stack : null;\n let lightgrey = \"rgba(200,200,200, 0.5)\";\n let preStyles = { padding: \"0.5rem\", backgroundColor: lightgrey };\n let codeStyles = { padding: \"2px 4px\", backgroundColor: lightgrey };\n\n let devInfo = null;\n if (__DEV__) {\n console.error(\n \"Error handled by React Router default ErrorBoundary:\",\n error\n );\n\n devInfo = (\n <>\n <p>💿 Hey developer 👋</p>\n <p>\n You can provide a way better UX than this when your app throws errors\n by providing your own <code style={codeStyles}>ErrorBoundary</code> or{\" \"}\n <code style={codeStyles}>errorElement</code> prop on your route.\n </p>\n </>\n );\n }\n\n return (\n <>\n <h2>Unexpected Application Error!</h2>\n <h3 style={{ fontStyle: \"italic\" }}>{message}</h3>\n {stack ? <pre style={preStyles}>{stack}</pre> : null}\n {devInfo}\n </>\n );\n}\n\nconst defaultErrorElement = <DefaultErrorComponent />;\n\ntype RenderErrorBoundaryProps = React.PropsWithChildren<{\n location: Location;\n revalidation: RevalidationState;\n error: any;\n component: React.ReactNode;\n routeContext: RouteContextObject;\n}>;\n\ntype RenderErrorBoundaryState = {\n location: Location;\n revalidation: RevalidationState;\n error: any;\n};\n\nexport class RenderErrorBoundary extends React.Component<\n RenderErrorBoundaryProps,\n RenderErrorBoundaryState\n> {\n constructor(props: RenderErrorBoundaryProps) {\n super(props);\n this.state = {\n location: props.location,\n revalidation: props.revalidation,\n error: props.error,\n };\n }\n\n static getDerivedStateFromError(error: any) {\n return { error: error };\n }\n\n static getDerivedStateFromProps(\n props: RenderErrorBoundaryProps,\n state: RenderErrorBoundaryState\n ) {\n // When we get into an error state, the user will likely click \"back\" to the\n // previous page that didn't have an error. Because this wraps the entire\n // application, that will have no effect--the error page continues to display.\n // This gives us a mechanism to recover from the error when the location changes.\n //\n // Whether we're in an error state or not, we update the location in state\n // so that when we are in an error state, it gets reset when a new location\n // comes in and the user recovers from the error.\n if (\n state.location !== props.location ||\n (state.revalidation !== \"idle\" && props.revalidation === \"idle\")\n ) {\n return {\n error: props.error,\n location: props.location,\n revalidation: props.revalidation,\n };\n }\n\n // If we're not changing locations, preserve the location but still surface\n // any new errors that may come through. We retain the existing error, we do\n // this because the error provided from the app state may be cleared without\n // the location changing.\n return {\n error: props.error !== undefined ? props.error : state.error,\n location: state.location,\n revalidation: props.revalidation || state.revalidation,\n };\n }\n\n componentDidCatch(error: any, errorInfo: any) {\n console.error(\n \"React Router caught the following error during render\",\n error,\n errorInfo\n );\n }\n\n render() {\n return this.state.error !== undefined ? (\n <RouteContext.Provider value={this.props.routeContext}>\n <RouteErrorContext.Provider\n value={this.state.error}\n children={this.props.component}\n />\n </RouteContext.Provider>\n ) : (\n this.props.children\n );\n }\n}\n\ninterface RenderedRouteProps {\n routeContext: RouteContextObject;\n match: RouteMatch<string, RouteObject>;\n children: React.ReactNode | null;\n}\n\nfunction RenderedRoute({ routeContext, match, children }: RenderedRouteProps) {\n let dataRouterContext = React.useContext(DataRouterContext);\n\n // Track how deep we got in our render pass to emulate SSR componentDidCatch\n // in a DataStaticRouter\n if (\n dataRouterContext &&\n dataRouterContext.static &&\n dataRouterContext.staticContext &&\n (match.route.errorElement || match.route.ErrorBoundary)\n ) {\n dataRouterContext.staticContext._deepestRenderedBoundaryId = match.route.id;\n }\n\n return (\n <RouteContext.Provider value={routeContext}>\n {children}\n </RouteContext.Provider>\n );\n}\n\nexport function _renderMatches(\n matches: RouteMatch[] | null,\n parentMatches: RouteMatch[] = [],\n dataRouterState: RemixRouter[\"state\"] | null = null,\n future: RemixRouter[\"future\"] | null = null\n): React.ReactElement | null {\n if (matches == null) {\n if (dataRouterState?.errors) {\n // Don't bail if we have data router errors so we can render them in the\n // boundary. Use the pre-matched (or shimmed) matches\n matches = dataRouterState.matches as DataRouteMatch[];\n } else {\n return null;\n }\n }\n\n let renderedMatches = matches;\n\n // If we have data errors, trim matches to the highest error boundary\n let errors = dataRouterState?.errors;\n if (errors != null) {\n let errorIndex = renderedMatches.findIndex(\n (m) => m.route.id && errors?.[m.route.id]\n );\n invariant(\n errorIndex >= 0,\n `Could not find a matching route for errors on route IDs: ${Object.keys(\n errors\n ).join(\",\")}`\n );\n renderedMatches = renderedMatches.slice(\n 0,\n Math.min(renderedMatches.length, errorIndex + 1)\n );\n }\n\n // If we're in a partial hydration mode, detect if we need to render down to\n // a given HydrateFallback while we load the rest of the hydration data\n let renderFallback = false;\n let fallbackIndex = -1;\n if (dataRouterState && future && future.v7_partialHydration) {\n for (let i = 0; i < renderedMatches.length; i++) {\n let match = renderedMatches[i];\n // Track the deepest fallback up until the first route without data\n if (match.route.HydrateFallback || match.route.hydrateFallbackElement) {\n fallbackIndex = i;\n }\n\n if (match.route.id) {\n let { loaderData, errors } = dataRouterState;\n let needsToRunLoader =\n match.route.loader &&\n loaderData[match.route.id] === undefined &&\n (!errors || errors[match.route.id] === undefined);\n if (match.route.lazy || needsToRunLoader) {\n // We found the first route that's not ready to render (waiting on\n // lazy, or has a loader that hasn't run yet). Flag that we need to\n // render a fallback and render up until the appropriate fallback\n renderFallback = true;\n if (fallbackIndex >= 0) {\n renderedMatches = renderedMatches.slice(0, fallbackIndex + 1);\n } else {\n renderedMatches = [renderedMatches[0]];\n }\n break;\n }\n }\n }\n }\n\n return renderedMatches.reduceRight((outlet, match, index) => {\n // Only data routers handle errors/fallbacks\n let error: any;\n let shouldRenderHydrateFallback = false;\n let errorElement: React.ReactNode | null = null;\n let hydrateFallbackElement: React.ReactNode | null = null;\n if (dataRouterState) {\n error = errors && match.route.id ? errors[match.route.id] : undefined;\n errorElement = match.route.errorElement || defaultErrorElement;\n\n if (renderFallback) {\n if (fallbackIndex < 0 && index === 0) {\n warningOnce(\n \"route-fallback\",\n false,\n \"No `HydrateFallback` element provided to render during initial hydration\"\n );\n shouldRenderHydrateFallback = true;\n hydrateFallbackElement = null;\n } else if (fallbackIndex === index) {\n shouldRenderHydrateFallback = true;\n hydrateFallbackElement = match.route.hydrateFallbackElement || null;\n }\n }\n }\n\n let matches = parentMatches.concat(renderedMatches.slice(0, index + 1));\n let getChildren = () => {\n let children: React.ReactNode;\n if (error) {\n children = errorElement;\n } else if (shouldRenderHydrateFallback) {\n children = hydrateFallbackElement;\n } else if (match.route.Component) {\n // Note: This is a de-optimized path since React won't re-use the\n // ReactElement since it's identity changes with each new\n // React.createElement call. We keep this so folks can use\n // `<Route Component={...}>` in `<Routes>` but generally `Component`\n // usage is only advised in `RouterProvider` when we can convert it to\n // `element` ahead of time.\n children = <match.route.Component />;\n } else if (match.route.element) {\n children = match.route.element;\n } else {\n children = outlet;\n }\n return (\n <RenderedRoute\n match={match}\n routeContext={{\n outlet,\n matches,\n isDataRoute: dataRouterState != null,\n }}\n children={children}\n />\n );\n };\n // Only wrap in an error boundary within data router usages when we have an\n // ErrorBoundary/errorElement on this route. Otherwise let it bubble up to\n // an ancestor ErrorBoundary/errorElement\n return dataRouterState &&\n (match.route.ErrorBoundary || match.route.errorElement || index === 0) ? (\n <RenderErrorBoundary\n location={dataRouterState.location}\n revalidation={dataRouterState.revalidation}\n component={errorElement}\n error={error}\n children={getChildren()}\n routeContext={{ outlet: null, matches, isDataRoute: true }}\n />\n ) : (\n getChildren()\n );\n }, null as React.ReactElement | null);\n}\n\nenum DataRouterHook {\n UseBlocker = \"useBlocker\",\n UseRevalidator = \"useRevalidator\",\n UseNavigateStable = \"useNavigate\",\n}\n\nenum DataRouterStateHook {\n UseBlocker = \"useBlocker\",\n UseLoaderData = \"useLoaderData\",\n UseActionData = \"useActionData\",\n UseRouteError = \"useRouteError\",\n UseNavigation = \"useNavigation\",\n UseRouteLoaderData = \"useRouteLoaderData\",\n UseMatches = \"useMatches\",\n UseRevalidator = \"useRevalidator\",\n UseNavigateStable = \"useNavigate\",\n UseRouteId = \"useRouteId\",\n}\n\nfunction getDataRouterConsoleError(\n hookName: DataRouterHook | DataRouterStateHook\n) {\n return `${hookName} must be used within a data router. See https://reactrouter.com/routers/picking-a-router.`;\n}\n\nfunction useDataRouterContext(hookName: DataRouterHook) {\n let ctx = React.useContext(DataRouterContext);\n invariant(ctx, getDataRouterConsoleError(hookName));\n return ctx;\n}\n\nfunction useDataRouterState(hookName: DataRouterStateHook) {\n let state = React.useContext(DataRouterStateContext);\n invariant(state, getDataRouterConsoleError(hookName));\n return state;\n}\n\nfunction useRouteContext(hookName: DataRouterStateHook) {\n let route = React.useContext(RouteContext);\n invariant(route, getDataRouterConsoleError(hookName));\n return route;\n}\n\n// Internal version with hookName-aware debugging\nfunction useCurrentRouteId(hookName: DataRouterStateHook) {\n let route = useRouteContext(hookName);\n let thisRoute = route.matches[route.matches.length - 1];\n invariant(\n thisRoute.route.id,\n `${hookName} can only be used on routes that contain a unique \"id\"`\n );\n return thisRoute.route.id;\n}\n\n/**\n * Returns the ID for the nearest contextual route\n */\nexport function useRouteId() {\n return useCurrentRouteId(DataRouterStateHook.UseRouteId);\n}\n\n/**\n * Returns the current navigation, defaulting to an \"idle\" navigation when\n * no navigation is in progress\n */\nexport function useNavigation() {\n let state = useDataRouterState(DataRouterStateHook.UseNavigation);\n return state.navigation;\n}\n\n/**\n * Returns a revalidate function for manually triggering revalidation, as well\n * as the current state of any manual revalidations\n */\nexport function useRevalidator() {\n let dataRouterContext = useDataRouterContext(DataRouterHook.UseRevalidator);\n let state = useDataRouterState(DataRouterStateHook.UseRevalidator);\n return React.useMemo(\n () => ({\n revalidate: dataRouterContext.router.revalidate,\n state: state.revalidation,\n }),\n [dataRouterContext.router.revalidate, state.revalidation]\n );\n}\n\n/**\n * Returns the active route matches, useful for accessing loaderData for\n * parent/child routes or the route \"handle\" property\n */\nexport function useMatches(): UIMatch[] {\n let { matches, loaderData } = useDataRouterState(\n DataRouterStateHook.UseMatches\n );\n return React.useMemo(\n () => matches.map((m) => convertRouteMatchToUiMatch(m, loaderData)),\n [matches, loaderData]\n );\n}\n\n/**\n * Returns the loader data for the nearest ancestor Route loader\n */\nexport function useLoaderData(): unknown {\n let state = useDataRouterState(DataRouterStateHook.UseLoaderData);\n let routeId = useCurrentRouteId(DataRouterStateHook.UseLoaderData);\n\n if (state.errors && state.errors[routeId] != null) {\n console.error(\n `You cannot \\`useLoaderData\\` in an errorElement (routeId: ${routeId})`\n );\n return undefined;\n }\n return state.loaderData[routeId];\n}\n\n/**\n * Returns the loaderData for the given routeId\n */\nexport function useRouteLoaderData(routeId: string): unknown {\n let state = useDataRouterState(DataRouterStateHook.UseRouteLoaderData);\n return state.loaderData[routeId];\n}\n\n/**\n * Returns the action data for the nearest ancestor Route action\n */\nexport function useActionData(): unknown {\n let state = useDataRouterState(DataRouterStateHook.UseActionData);\n let routeId = useCurrentRouteId(DataRouterStateHook.UseLoaderData);\n return state.actionData ? state.actionData[routeId] : undefined;\n}\n\n/**\n * Returns the nearest ancestor Route error, which could be a loader/action\n * error or a render error. This is intended to be called from your\n * ErrorBoundary/errorElement to display a proper error message.\n */\nexport function useRouteError(): unknown {\n let error = React.useContext(RouteErrorContext);\n let state = useDataRouterState(DataRouterStateHook.UseRouteError);\n let routeId = useCurrentRouteId(DataRouterStateHook.UseRouteError);\n\n // If this was a render error, we put it in a RouteError context inside\n // of RenderErrorBoundary\n if (error !== undefined) {\n return error;\n }\n\n // Otherwise look for errors from our data router state\n return state.errors?.[routeId];\n}\n\n/**\n * Returns the happy-path data from the nearest ancestor `<Await />` value\n */\nexport function useAsyncValue(): unknown {\n let value = React.useContext(AwaitContext);\n return value?._data;\n}\n\n/**\n * Returns the error from the nearest ancestor `<Await />` value\n */\nexport function useAsyncError(): unknown {\n let value = React.useContext(AwaitContext);\n return value?._error;\n}\n\nlet blockerId = 0;\n\n/**\n * Allow the application to block navigations within the SPA and present the\n * user a confirmation dialog to confirm the navigation. Mostly used to avoid\n * using half-filled form data. This does not handle hard-reloads or\n * cross-origin navigations.\n */\nexport function useBlocker(shouldBlock: boolean | BlockerFunction): Blocker {\n let { router, basename } = useDataRouterContext(DataRouterHook.UseBlocker);\n let state = useDataRouterState(DataRouterStateHook.UseBlocker);\n\n let [blockerKey, setBlockerKey] = React.useState(\"\");\n let blockerFunction = React.useCallback<BlockerFunction>(\n (arg) => {\n if (typeof shouldBlock !== \"function\") {\n return !!shouldBlock;\n }\n if (basename === \"/\") {\n return shouldBlock(arg);\n }\n\n // If they provided us a function and we've got an active basename, strip\n // it from the locations we expose to the user to match the behavior of\n // useLocation\n let { currentLocation, nextLocation, historyAction } = arg;\n return shouldBlock({\n currentLocation: {\n ...currentLocation,\n pathname:\n stripBasename(currentLocation.pathname, basename) ||\n currentLocation.pathname,\n },\n nextLocation: {\n ...nextLocation,\n pathname:\n stripBasename(nextLocation.pathname, basename) ||\n nextLocation.pathname,\n },\n historyAction,\n });\n },\n [basename, shouldBlock]\n );\n\n // This effect is in charge of blocker key assignment and deletion (which is\n // tightly coupled to the key)\n React.useEffect(() => {\n let key = String(++blockerId);\n setBlockerKey(key);\n return () => router.deleteBlocker(key);\n }, [router]);\n\n // This effect handles assigning the blockerFunction. This is to handle\n // unstable blocker function identities, and happens only after the prior\n // effect so we don't get an orphaned blockerFunction in the router with a\n // key of \"\". Until then we just have the IDLE_BLOCKER.\n React.useEffect(() => {\n if (blockerKey !== \"\") {\n router.getBlocker(blockerKey, blockerFunction);\n }\n }, [router, blockerKey, blockerFunction]);\n\n // Prefer the blocker from `state` not `router.state` since DataRouterContext\n // is memoized so this ensures we update on blocker state updates\n return blockerKey && state.blockers.has(blockerKey)\n ? state.blockers.get(blockerKey)!\n : IDLE_BLOCKER;\n}\n\n/**\n * Stable version of useNavigate that is used when we are in the context of\n * a RouterProvider.\n */\nfunction useNavigateStable(): NavigateFunction {\n let { router } = useDataRouterContext(DataRouterHook.UseNavigateStable);\n let id = useCurrentRouteId(DataRouterStateHook.UseNavigateStable);\n\n let activeRef = React.useRef(false);\n useIsomorphicLayoutEffect(() => {\n activeRef.current = true;\n });\n\n let navigate: NavigateFunction = React.useCallback(\n (to: To | number, options: NavigateOptions = {}) => {\n warning(activeRef.current, navigateEffectWarning);\n\n // Short circuit here since if this happens on first render the navigate\n // is useless because we haven't wired up our router subscriber yet\n if (!activeRef.current) return;\n\n if (typeof to === \"number\") {\n router.navigate(to);\n } else {\n router.navigate(to, { fromRouteId: id, ...options });\n }\n },\n [router, id]\n );\n\n return navigate;\n}\n\nconst alreadyWarned: Record<string, boolean> = {};\n\nfunction warningOnce(key: string, cond: boolean, message: string) {\n if (!cond && !alreadyWarned[key]) {\n alreadyWarned[key] = true;\n warning(false, message);\n }\n}\n","import type {\n InitialEntry,\n LazyRouteFunction,\n Location,\n MemoryHistory,\n RelativeRoutingType,\n Router as RemixRouter,\n RouterState,\n RouterSubscriber,\n To,\n TrackedPromise,\n} from \"@remix-run/router\";\nimport {\n AbortedDeferredError,\n Action as NavigationType,\n createMemoryHistory,\n UNSAFE_getResolveToMatches as getResolveToMatches,\n UNSAFE_invariant as invariant,\n parsePath,\n resolveTo,\n stripBasename,\n UNSAFE_warning as warning,\n} from \"@remix-run/router\";\nimport * as React from \"react\";\n\nimport type {\n DataRouteObject,\n IndexRouteObject,\n Navigator,\n NonIndexRouteObject,\n RouteMatch,\n RouteObject,\n} from \"./context\";\nimport {\n AwaitContext,\n DataRouterContext,\n DataRouterStateContext,\n LocationContext,\n NavigationContext,\n RouteContext,\n} from \"./context\";\nimport {\n _renderMatches,\n useAsyncValue,\n useInRouterContext,\n useLocation,\n useNavigate,\n useOutlet,\n useRoutes,\n useRoutesImpl,\n} from \"./hooks\";\n\nexport interface FutureConfig {\n v7_relativeSplatPath: boolean;\n v7_startTransition: boolean;\n}\n\nexport interface RouterProviderProps {\n fallbackElement?: React.ReactNode;\n router: RemixRouter;\n // Only accept future flags relevant to rendering behavior\n // routing flags should be accessed via router.future\n future?: Partial<Pick<FutureConfig, \"v7_startTransition\">>;\n}\n\n/**\n Webpack + React 17 fails to compile on any of the following because webpack\n complains that `startTransition` doesn't exist in `React`:\n * import { startTransition } from \"react\"\n * import * as React from from \"react\";\n \"startTransition\" in React ? React.startTransition(() => setState()) : setState()\n * import * as React from from \"react\";\n \"startTransition\" in React ? React[\"startTransition\"](() => setState()) : setState()\n\n Moving it to a constant such as the following solves the Webpack/React 17 issue:\n * import * as React from from \"react\";\n const START_TRANSITION = \"startTransition\";\n START_TRANSITION in React ? React[START_TRANSITION](() => setState()) : setState()\n\n However, that introduces webpack/terser minification issues in production builds\n in React 18 where minification/obfuscation ends up removing the call of\n React.startTransition entirely from the first half of the ternary. Grabbing\n this exported reference once up front resolves that issue.\n\n See https://github.com/remix-run/react-router/issues/10579\n*/\nconst START_TRANSITION = \"startTransition\";\nconst startTransitionImpl = React[START_TRANSITION];\n\n/**\n * Given a Remix Router instance, render the appropriate UI\n */\nexport function RouterProvider({\n fallbackElement,\n router,\n future,\n}: RouterProviderProps): React.ReactElement {\n let [state, setStateImpl] = React.useState(router.state);\n let { v7_startTransition } = future || {};\n\n let setState = React.useCallback<RouterSubscriber>(\n (newState: RouterState) => {\n if (v7_startTransition && startTransitionImpl) {\n startTransitionImpl(() => setStateImpl(newState));\n } else {\n setStateImpl(newState);\n }\n },\n [setStateImpl, v7_startTransition]\n );\n\n // Need to use a layout effect here so we are subscribed early enough to\n // pick up on any render-driven redirects/navigations (useEffect/<Navigate>)\n React.useLayoutEffect(() => router.subscribe(setState), [router, setState]);\n\n React.useEffect(() => {\n warning(\n fallbackElement == null || !router.future.v7_partialHydration,\n \"`<RouterProvider fallbackElement>` is deprecated when using \" +\n \"`v7_partialHydration`, use a `HydrateFallback` component instead\"\n );\n // Only log this once on initial mount\n // eslint-disable-next-line react-hooks/exhaustive-deps\n }, []);\n\n let navigator = React.useMemo((): Navigator => {\n return {\n createHref: router.createHref,\n encodeLocation: router.encodeLocation,\n go: (n) => router.navigate(n),\n push: (to, state, opts) =>\n router.navigate(to, {\n state,\n preventScrollReset: opts?.preventScrollReset,\n }),\n replace: (to, state, opts) =>\n router.navigate(to, {\n replace: true,\n state,\n preventScrollReset: opts?.preventScrollReset,\n }),\n };\n }, [router]);\n\n let basename = router.basename || \"/\";\n\n let dataRouterContext = React.useMemo(\n () => ({\n router,\n navigator,\n static: false,\n basename,\n }),\n [router, navigator, basename]\n );\n\n // The fragment and {null} here are important! We need them to keep React 18's\n // useId happy when we are server-rendering since we may have a <script> here\n // containing the hydrated server-side staticContext (from StaticRouterProvider).\n // useId relies on the component tree structure to generate deterministic id's\n // so we need to ensure it remains the same on the client even though\n // we don't need the <script> tag\n return (\n <>\n <DataRouterContext.Provider value={dataRouterContext}>\n <DataRouterStateContext.Provider value={state}>\n <Router\n basename={basename}\n location={state.location}\n navigationType={state.historyAction}\n navigator={navigator}\n future={{\n v7_relativeSplatPath: router.future.v7_relativeSplatPath,\n }}\n >\n {state.initialized || router.future.v7_partialHydration ? (\n <DataRoutes\n routes={router.routes}\n future={router.future}\n state={state}\n />\n ) : (\n fallbackElement\n )}\n </Router>\n </DataRouterStateContext.Provider>\n </DataRouterContext.Provider>\n {null}\n </>\n );\n}\n\nfunction DataRoutes({\n routes,\n future,\n state,\n}: {\n routes: DataRouteObject[];\n future: RemixRouter[\"future\"];\n state: RouterState;\n}): React.ReactElement | null {\n return useRoutesImpl(routes, undefined, state, future);\n}\n\nexport interface MemoryRouterProps {\n basename?: string;\n children?: React.ReactNode;\n initialEntries?: InitialEntry[];\n initialIndex?: number;\n future?: Partial<FutureConfig>;\n}\n\n/**\n * A `<Router>` that stores all entries in memory.\n *\n * @see https://reactrouter.com/router-components/memory-router\n */\nexport function MemoryRouter({\n basename,\n children,\n initialEntries,\n initialIndex,\n future,\n}: MemoryRouterProps): React.ReactElement {\n let historyRef = React.useRef<MemoryHistory>();\n if (historyRef.current == null) {\n historyRef.current = createMemoryHistory({\n initialEntries,\n initialIndex,\n v5Compat: true,\n });\n }\n\n let history = historyRef.current;\n let [state, setStateImpl] = React.useState({\n action: history.action,\n location: history.location,\n });\n let { v7_startTransition } = future || {};\n let setState = React.useCallback(\n (newState: { action: NavigationType; location: Location }) => {\n v7_startTransition && startTransitionImpl\n ? startTransitionImpl(() => setStateImpl(newState))\n : setStateImpl(newState);\n },\n [setStateImpl, v7_startTransition]\n );\n\n React.useLayoutEffect(() => history.listen(setState), [history, setState]);\n\n return (\n <Router\n basename={basename}\n children={children}\n location={state.location}\n navigationType={state.action}\n navigator={history}\n future={future}\n />\n );\n}\n\nexport interface NavigateProps {\n to: To;\n replace?: boolean;\n state?: any;\n relative?: RelativeRoutingType;\n}\n\n/**\n * Changes the current location.\n *\n * Note: This API is mostly useful in React.Component subclasses that are not\n * able to use hooks. In functional components, we recommend you use the\n * `useNavigate` hook instead.\n *\n * @see https://reactrouter.com/components/navigate\n */\nexport function Navigate({\n to,\n replace,\n state,\n relative,\n}: NavigateProps): null {\n invariant(\n useInRouterContext(),\n // TODO: This error is probably because they somehow have 2 versions of\n // the router loaded. We can help them understand how to avoid that.\n `<Navigate> may be used only in the context of a <Router> component.`\n );\n\n let { future, static: isStatic } = React.useContext(NavigationContext);\n\n warning(\n !isStatic,\n `<Navigate> must not be used on the initial render in a <StaticRouter>. ` +\n `This is a no-op, but you should modify your code so the <Navigate> is ` +\n `only ever rendered in response to some user interaction or state change.`\n );\n\n let { matches } = React.useContext(RouteContext);\n let { pathname: locationPathname } = useLocation();\n let navigate = useNavigate();\n\n // Resolve the path outside of the effect so that when effects run twice in\n // StrictMode they navigate to the same place\n let path = resolveTo(\n to,\n getResolveToMatches(matches, future.v7_relativeSplatPath),\n locationPathname,\n relative === \"path\"\n );\n let jsonPath = JSON.stringify(path);\n\n React.useEffect(\n () => navigate(JSON.parse(jsonPath), { replace, state, relative }),\n [navigate, jsonPath, relative, replace, state]\n );\n\n return null;\n}\n\nexport interface OutletProps {\n context?: unknown;\n}\n\n/**\n * Renders the child route's element, if there is one.\n *\n * @see https://reactrouter.com/components/outlet\n */\nexport function Outlet(props: OutletProps): React.ReactElement | null {\n return useOutlet(props.context);\n}\n\nexport interface PathRouteProps {\n caseSensitive?: NonIndexRouteObject[\"caseSensitive\"];\n path?: NonIndexRouteObject[\"path\"];\n id?: NonIndexRouteObject[\"id\"];\n lazy?: LazyRouteFunction<NonIndexRouteObject>;\n loader?: NonIndexRouteObject[\"loader\"];\n action?: NonIndexRouteObject[\"action\"];\n hasErrorBoundary?: NonIndexRouteObject[\"hasErrorBoundary\"];\n shouldRevalidate?: NonIndexRouteObject[\"shouldRevalidate\"];\n handle?: NonIndexRouteObject[\"handle\"];\n index?: false;\n children?: React.ReactNode;\n element?: React.ReactNode | null;\n hydrateFallbackElement?: React.ReactNode | null;\n errorElement?: React.ReactNode | null;\n Component?: React.ComponentType | null;\n HydrateFallback?: React.ComponentType | null;\n ErrorBoundary?: React.ComponentType | null;\n}\n\nexport interface LayoutRouteProps extends PathRouteProps {}\n\nexport interface IndexRouteProps {\n caseSensitive?: IndexRouteObject[\"caseSensitive\"];\n path?: IndexRouteObject[\"path\"];\n id?: IndexRouteObject[\"id\"];\n lazy?: LazyRouteFunction<IndexRouteObject>;\n loader?: IndexRouteObject[\"loader\"];\n action?: IndexRouteObject[\"action\"];\n hasErrorBoundary?: IndexRouteObject[\"hasErrorBoundary\"];\n shouldRevalidate?: IndexRouteObject[\"shouldRevalidate\"];\n handle?: IndexRouteObject[\"handle\"];\n index: true;\n children?: undefined;\n element?: React.ReactNode | null;\n hydrateFallbackElement?: React.ReactNode | null;\n errorElement?: React.ReactNode | null;\n Component?: React.ComponentType | null;\n HydrateFallback?: React.ComponentType | null;\n ErrorBoundary?: React.ComponentType | null;\n}\n\nexport type RouteProps = PathRouteProps | LayoutRouteProps | IndexRouteProps;\n\n/**\n * Declares an element that should be rendered at a certain URL path.\n *\n * @see https://reactrouter.com/components/route\n */\nexport function Route(_props: RouteProps): React.ReactElement | null {\n invariant(\n false,\n `A <Route> is only ever to be used as the child of <Routes> element, ` +\n `never rendered directly. Please wrap your <Route> in a <Routes>.`\n );\n}\n\nexport interface RouterProps {\n basename?: string;\n children?: React.ReactNode;\n location: Partial<Location> | string;\n navigationType?: NavigationType;\n navigator: Navigator;\n static?: boolean;\n future?: Partial<Pick<FutureConfig, \"v7_relativeSplatPath\">>;\n}\n\n/**\n * Provides location context for the rest of the app.\n *\n * Note: You usually won't render a `<Router>` directly. Instead, you'll render a\n * router that is more specific to your environment such as a `<BrowserRouter>`\n * in web browsers or a `<StaticRouter>` for server rendering.\n *\n * @see https://reactrouter.com/router-components/router\n */\nexport function Router({\n basename: basenameProp = \"/\",\n children = null,\n location: locationProp,\n navigationType = NavigationType.Pop,\n navigator,\n static: staticProp = false,\n future,\n}: RouterProps): React.ReactElement | null {\n invariant(\n !useInRouterContext(),\n `You cannot render a <Router> inside another <Router>.` +\n ` You should never have more than one in your app.`\n );\n\n // Preserve trailing slashes on basename, so we can let the user control\n // the enforcement of trailing slashes throughout the app\n let basename = basenameProp.replace(/^\\/*/, \"/\");\n let navigationContext = React.useMemo(\n () => ({\n basename,\n navigator,\n static: staticProp,\n future: {\n v7_relativeSplatPath: false,\n ...future,\n },\n }),\n [basename, future, navigator, staticProp]\n );\n\n if (typeof locationProp === \"string\") {\n locationProp = parsePath(locationProp);\n }\n\n let {\n pathname = \"/\",\n search = \"\",\n hash = \"\",\n state = null,\n key = \"default\",\n } = locationProp;\n\n let locationContext = React.useMemo(() => {\n let trailingPathname = stripBasename(pathname, basename);\n\n if (trailingPathname == null) {\n return null;\n }\n\n return {\n location: {\n pathname: trailingPathname,\n search,\n hash,\n state,\n key,\n },\n navigationType,\n };\n }, [basename, pathname, search, hash, state, key, navigationType]);\n\n warning(\n locationContext != null,\n `<Router basename=\"${basename}\"> is not able to match the URL ` +\n `\"${pathname}${search}${hash}\" because it does not start with the ` +\n `basename, so the <Router> won't render anything.`\n );\n\n if (locationContext == null) {\n return null;\n }\n\n return (\n <NavigationContext.Provider value={navigationContext}>\n <LocationContext.Provider children={children} value={locationContext} />\n </NavigationContext.Provider>\n );\n}\n\nexport interface RoutesProps {\n children?: React.ReactNode;\n location?: Partial<Location> | string;\n}\n\n/**\n * A container for a nested tree of `<Route>` elements that renders the branch\n * that best matches the current location.\n *\n * @see https://reactrouter.com/components/routes\n */\nexport function Routes({\n children,\n location,\n}: RoutesProps): React.ReactElement | null {\n return useRoutes(createRoutesFromChildren(children), location);\n}\n\nexport interface AwaitResolveRenderFunction {\n (data: Awaited<any>): React.ReactNode;\n}\n\nexport interface AwaitProps {\n children: React.ReactNode | AwaitResolveRenderFunction;\n errorElement?: React.ReactNode;\n resolve: TrackedPromise | any;\n}\n\n/**\n * Component to use for rendering lazily loaded data from returning defer()\n * in a loader function\n */\nexport function Await({ children, errorElement, resolve }: AwaitProps) {\n return (\n <AwaitErrorBoundary resolve={resolve} errorElement={errorElement}>\n <ResolveAwait>{children}</ResolveAwait>\n </AwaitErrorBoundary>\n );\n}\n\ntype AwaitErrorBoundaryProps = React.PropsWithChildren<{\n errorElement?: React.ReactNode;\n resolve: TrackedPromise | any;\n}>;\n\ntype AwaitErrorBoundaryState = {\n error: any;\n};\n\nenum AwaitRenderStatus {\n pending,\n success,\n error,\n}\n\nconst neverSettledPromise = new Promise(() => {});\n\nclass AwaitErrorBoundary extends React.Component<\n AwaitErrorBoundaryProps,\n AwaitErrorBoundaryState\n> {\n constructor(props: AwaitErrorBoundaryProps) {\n super(props);\n this.state = { error: null };\n }\n\n static getDerivedStateFromError(error: any) {\n return { error };\n }\n\n componentDidCatch(error: any, errorInfo: any) {\n console.error(\n \"<Await> caught the following error during render\",\n error,\n errorInfo\n );\n }\n\n render() {\n let { children, errorElement, resolve } = this.props;\n\n let promise: TrackedPromise | null = null;\n let status: AwaitRenderStatus = AwaitRenderStatus.pending;\n\n if (!(resolve instanceof Promise)) {\n // Didn't get a promise - provide as a resolved promise\n status = AwaitRenderStatus.success;\n promise = Promise.resolve();\n Object.defineProperty(promise, \"_tracked\", { get: () => true });\n Object.defineProperty(promise, \"_data\", { get: () => resolve });\n } else if (this.state.error) {\n // Caught a render error, provide it as a rejected promise\n status = AwaitRenderStatus.error;\n let renderError = this.state.error;\n promise = Promise.reject().catch(() => {}); // Avoid unhandled rejection warnings\n Object.defineProperty(promise, \"_tracked\", { get: () => true });\n Object.defineProperty(promise, \"_error\", { get: () => renderError });\n } else if ((resolve as TrackedPromise)._tracked) {\n // Already tracked promise - check contents\n promise = resolve;\n status =\n promise._error !== undefined\n ? AwaitRenderStatus.error\n : promise._data !== undefined\n ? AwaitRenderStatus.success\n : AwaitRenderStatus.pending;\n } else {\n // Raw (untracked) promise - track it\n status = AwaitRenderStatus.pending;\n Object.defineProperty(resolve, \"_tracked\", { get: () => true });\n promise = resolve.then(\n (data: any) =>\n Object.defineProperty(resolve, \"_data\", { get: () => data }),\n (error: any) =>\n Object.defineProperty(resolve, \"_error\", { get: () => error })\n );\n }\n\n if (\n status === AwaitRenderStatus.error &&\n promise._error instanceof AbortedDeferredError\n ) {\n // Freeze the UI by throwing a never resolved promise\n throw neverSettledPromise;\n }\n\n if (status === AwaitRenderStatus.error && !errorElement) {\n // No errorElement, throw to the nearest route-level error boundary\n throw promise._error;\n }\n\n if (status === AwaitRenderStatus.error) {\n // Render via our errorElement\n return <AwaitContext.Provider value={promise} children={errorElement} />;\n }\n\n if (status === AwaitRenderStatus.success) {\n // Render children with resolved value\n return <AwaitContext.Provider value={promise} children={children} />;\n }\n\n // Throw to the suspense boundary\n throw promise;\n }\n}\n\n/**\n * @private\n * Indirection to leverage useAsyncValue for a render-prop API on `<Await>`\n */\nfunction ResolveAwait({\n children,\n}: {\n children: React.ReactNode | AwaitResolveRenderFunction;\n}) {\n let data = useAsyncValue();\n let toRender = typeof children === \"function\" ? children(data) : children;\n return <>{toRender}</>;\n}\n\n///////////////////////////////////////////////////////////////////////////////\n// UTILS\n///////////////////////////////////////////////////////////////////////////////\n\n/**\n * Creates a route config from a React \"children\" object, which is usually\n * either a `<Route>` element or an array of them. Used internally by\n * `<Routes>` to create a route config from its children.\n *\n * @see https://reactrouter.com/utils/create-routes-from-children\n */\nexport function createRoutesFromChildren(\n children: React.ReactNode,\n parentPath: number[] = []\n): RouteObject[] {\n let routes: RouteObject[] = [];\n\n React.Children.forEach(children, (element, index) => {\n if (!React.isValidElement(element)) {\n // Ignore non-elements. This allows people to more easily inline\n // conditionals in their route config.\n return;\n }\n\n let treePath = [...parentPath, index];\n\n if (element.type === React.Fragment) {\n // Transparently support React.Fragment and its children.\n routes.push.apply(\n routes,\n createRoutesFromChildren(element.props.children, treePath)\n );\n return;\n }\n\n invariant(\n element.type === Route,\n `[${\n typeof element.type === \"string\" ? element.type : element.type.name\n }] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`\n );\n\n invariant(\n !element.props.index || !element.props.children,\n \"An index route cannot have child routes.\"\n );\n\n let route: RouteObject = {\n id: element.props.id || treePath.join(\"-\"),\n caseSensitive: element.props.caseSensitive,\n element: element.props.element,\n Component: element.props.Component,\n index: element.props.index,\n path: element.props.path,\n loader: element.props.loader,\n action: element.props.action,\n errorElement: element.props.errorElement,\n ErrorBoundary: element.props.ErrorBoundary,\n hasErrorBoundary:\n element.props.ErrorBoundary != null ||\n element.props.errorElement != null,\n shouldRevalidate: element.props.shouldRevalidate,\n handle: element.props.handle,\n lazy: element.props.lazy,\n };\n\n if (element.props.children) {\n route.children = createRoutesFromChildren(\n element.props.children,\n treePath\n );\n }\n\n routes.push(route);\n });\n\n return routes;\n}\n\n/**\n * Renders the result of `matchRoutes()` into a React element.\n */\nexport function renderMatches(\n matches: RouteMatch[] | null\n): React.ReactElement | null {\n return _renderMatches(matches);\n}\n","import type {\n FormEncType,\n HTMLFormMethod,\n RelativeRoutingType,\n} from \"@remix-run/router\";\nimport { stripBasename, UNSAFE_warning as warning } from \"@remix-run/router\";\n\nexport const defaultMethod: HTMLFormMethod = \"get\";\nconst defaultEncType: FormEncType = \"application/x-www-form-urlencoded\";\n\nexport function isHtmlElement(object: any): object is HTMLElement {\n return object != null && typeof object.tagName === \"string\";\n}\n\nexport function isButtonElement(object: any): object is HTMLButtonElement {\n return isHtmlElement(object) && object.tagName.toLowerCase() === \"button\";\n}\n\nexport function isFormElement(object: any): object is HTMLFormElement {\n return isHtmlElement(object) && object.tagName.toLowerCase() === \"form\";\n}\n\nexport function isInputElement(object: any): object is HTMLInputElement {\n return isHtmlElement(object) && object.tagName.toLowerCase() === \"input\";\n}\n\ntype LimitedMouseEvent = Pick<\n MouseEvent,\n \"button\" | \"metaKey\" | \"altKey\" | \"ctrlKey\" | \"shiftKey\"\n>;\n\nfunction isModifiedEvent(event: LimitedMouseEvent) {\n return !!(event.metaKey || event.altKey || event.ctrlKey || event.shiftKey);\n}\n\nexport function shouldProcessLinkClick(\n event: LimitedMouseEvent,\n target?: string\n) {\n return (\n event.button === 0 && // Ignore everything but left clicks\n (!target || target === \"_self\") && // Let browser handle \"target=_blank\" etc.\n !isModifiedEvent(event) // Ignore clicks with modifier keys\n );\n}\n\nexport type ParamKeyValuePair = [string, string];\n\nexport type URLSearchParamsInit =\n | string\n | ParamKeyValuePair[]\n | Record<string, string | string[]>\n | URLSearchParams;\n\n/**\n * Creates a URLSearchParams object using the given initializer.\n *\n * This is identical to `new URLSearchParams(init)` except it also\n * supports arrays as values in the object form of the initializer\n * instead of just strings. This is convenient when you need multiple\n * values for a given key, but don't want to use an array initializer.\n *\n * For example, instead of:\n *\n * let searchParams = new URLSearchParams([\n * ['sort', 'name'],\n * ['sort', 'price']\n * ]);\n *\n * you can do:\n *\n * let searchParams = createSearchParams({\n * sort: ['name', 'price']\n * });\n */\nexport function createSearchParams(\n init: URLSearchParamsInit = \"\"\n): URLSearchParams {\n return new URLSearchParams(\n typeof init === \"string\" ||\n Array.isArray(init) ||\n init instanceof URLSearchParams\n ? init\n : Object.keys(init).reduce((memo, key) => {\n let value = init[key];\n return memo.concat(\n Array.isArray(value) ? value.map((v) => [key, v]) : [[key, value]]\n );\n }, [] as ParamKeyValuePair[])\n );\n}\n\nexport function getSearchParamsForLocation(\n locationSearch: string,\n defaultSearchParams: URLSearchParams | null\n) {\n let searchParams = createSearchParams(locationSearch);\n\n if (defaultSearchParams) {\n // Use `defaultSearchParams.forEach(...)` here instead of iterating of\n // `defaultSearchParams.keys()` to work-around a bug in Firefox related to\n // web extensions. Relevant Bugzilla tickets:\n // https://bugzilla.mozilla.org/show_bug.cgi?id=1414602\n // https://bugzilla.mozilla.org/show_bug.cgi?id=1023984\n defaultSearchParams.forEach((_, key) => {\n if (!searchParams.has(key)) {\n defaultSearchParams.getAll(key).forEach((value) => {\n searchParams.append(key, value);\n });\n }\n });\n }\n\n return searchParams;\n}\n\n// Thanks https://github.com/sindresorhus/type-fest!\ntype JsonObject = { [Key in string]: JsonValue } & {\n [Key in string]?: JsonValue | undefined;\n};\ntype JsonArray = JsonValue[] | readonly JsonValue[];\ntype JsonPrimitive = string | number | boolean | null;\ntype JsonValue = JsonPrimitive | JsonObject | JsonArray;\n\nexport type SubmitTarget =\n | HTMLFormElement\n | HTMLButtonElement\n | HTMLInputElement\n | FormData\n | URLSearchParams\n | JsonValue\n | null;\n\n// One-time check for submitter support\nlet _formDataSupportsSubmitter: boolean | null = null;\n\nfunction isFormDataSubmitterSupported() {\n if (_formDataSupportsSubmitter === null) {\n try {\n new FormData(\n document.createElement(\"form\"),\n // @ts-expect-error if FormData supports the submitter parameter, this will throw\n 0\n );\n _formDataSupportsSubmitter = false;\n } catch (e) {\n _formDataSupportsSubmitter = true;\n }\n }\n return _formDataSupportsSubmitter;\n}\n\nexport interface SubmitOptions {\n /**\n * The HTTP method used to submit the form. Overrides `<form method>`.\n * Defaults to \"GET\".\n */\n method?: HTMLFormMethod;\n\n /**\n * The action URL path used to submit the form. Overrides `<form action>`.\n * Defaults to the path of the current route.\n */\n action?: string;\n\n /**\n * The encoding used to submit the form. Overrides `<form encType>`.\n * Defaults to \"application/x-www-form-urlencoded\".\n */\n encType?: FormEncType;\n\n /**\n * Indicate a specific fetcherKey to use when using navigate=false\n */\n fetcherKey?: string;\n\n /**\n * navigate=false will use a fetcher instead of a navigation\n */\n navigate?: boolean;\n\n /**\n * Set `true` to replace the current entry in the browser's history stack\n * instead of creating a new one (i.e. stay on \"the same page\"). Defaults\n * to `false`.\n */\n replace?: boolean;\n\n /**\n * State object to add to the history stack entry for this navigation\n */\n state?: any;\n\n /**\n * Determines whether the form action is relative to the route hierarchy or\n * the pathname. Use this if you want to opt out of navigating the route\n * hierarchy and want to instead route based on /-delimited URL segments\n */\n relative?: RelativeRoutingType;\n\n /**\n * In browser-based environments, prevent resetting scroll after this\n * navigation when using the <ScrollRestoration> component\n */\n preventScrollReset?: boolean;\n\n /**\n * Enable flushSync for this navigation's state updates\n */\n unstable_flushSync?: boolean;\n\n /**\n * Enable view transitions on this submission navigation\n */\n unstable_viewTransition?: boolean;\n}\n\nconst supportedFormEncTypes: Set<FormEncType> = new Set([\n \"application/x-www-form-urlencoded\",\n \"multipart/form-data\",\n \"text/plain\",\n]);\n\nfunction getFormEncType(encType: string | null) {\n if (encType != null && !supportedFormEncTypes.has(encType as FormEncType)) {\n warning(\n false,\n `\"${encType}\" is not a valid \\`encType\\` for \\`<Form>\\`/\\`<fetcher.Form>\\` ` +\n `and will default to \"${defaultEncType}\"`\n );\n\n return null;\n }\n return encType;\n}\n\nexport function getFormSubmissionInfo(\n target: SubmitTarget,\n basename: string\n): {\n action: string | null;\n method: string;\n encType: string;\n formData: FormData | undefined;\n body: any;\n} {\n let method: string;\n let action: string | null;\n let encType: string;\n let formData: FormData | undefined;\n let body: any;\n\n if (isFormElement(target)) {\n // When grabbing the action from the element, it will have had the basename\n // prefixed to ensure non-JS scenarios work, so strip it since we'll\n // re-prefix in the router\n let attr = target.getAttribute(\"action\");\n action = attr ? stripBasename(attr, basename) : null;\n method = target.getAttribute(\"method\") || defaultMethod;\n encType = getFormEncType(target.getAttribute(\"enctype\")) || defaultEncType;\n\n formData = new FormData(target);\n } else if (\n isButtonElement(target) ||\n (isInputElement(target) &&\n (target.type === \"submit\" || target.type === \"image\"))\n ) {\n let form = target.form;\n\n if (form == null) {\n throw new Error(\n `Cannot submit a <button> or <input type=\"submit\"> without a <form>`\n );\n }\n\n // <button>/<input type=\"submit\"> may override attributes of <form>\n\n // When grabbing the action from the element, it will have had the basename\n // prefixed to ensure non-JS scenarios work, so strip it since we'll\n // re-prefix in the router\n let attr = target.getAttribute(\"formaction\") || form.getAttribute(\"action\");\n action = attr ? stripBasename(attr, basename) : null;\n\n method =\n target.getAttribute(\"formmethod\") ||\n form.getAttribute(\"method\") ||\n defaultMethod;\n encType =\n getFormEncType(target.getAttribute(\"formenctype\")) ||\n getFormEncType(form.getAttribute(\"enctype\")) ||\n defaultEncType;\n\n // Build a FormData object populated from a form and submitter\n formData = new FormData(form, target);\n\n // If this browser doesn't support the `FormData(el, submitter)` format,\n // then tack on the submitter value at the end. This is a lightweight\n // solution that is not 100% spec compliant. For complete support in older\n // browsers, consider using the `formdata-submitter-polyfill` package\n if (!isFormDataSubmitterSupported()) {\n let { name, type, value } = target;\n if (type === \"image\") {\n let prefix = name ? `${name}.` : \"\";\n formData.append(`${prefix}x`, \"0\");\n formData.append(`${prefix}y`, \"0\");\n } else if (name) {\n formData.append(name, value);\n }\n }\n } else if (isHtmlElement(target)) {\n throw new Error(\n `Cannot submit element that is not <form>, <button>, or ` +\n `<input type=\"submit|image\">`\n );\n } else {\n method = defaultMethod;\n action = null;\n encType = defaultEncType;\n body = target;\n }\n\n // Send body for <Form encType=\"text/plain\" so we encode it into text\n if (formData && encType === \"text/plain\") {\n body = formData;\n formData = undefined;\n }\n\n return { action, method: method.toLowerCase(), encType, formData, body };\n}\n","/**\n * NOTE: If you refactor this to split up the modules into separate files,\n * you'll need to update the rollup config for react-router-dom-v5-compat.\n */\nimport * as React from \"react\";\nimport * as ReactDOM from \"react-dom\";\nimport type {\n DataRouteObject,\n FutureConfig,\n Location,\n NavigateOptions,\n NavigationType,\n Navigator,\n RelativeRoutingType,\n RouteObject,\n RouterProviderProps,\n To,\n} from \"react-router\";\nimport {\n Router,\n createPath,\n useHref,\n useLocation,\n useMatches,\n useNavigate,\n useNavigation,\n useResolvedPath,\n useBlocker,\n UNSAFE_DataRouterContext as DataRouterContext,\n UNSAFE_DataRouterStateContext as DataRouterStateContext,\n UNSAFE_NavigationContext as NavigationContext,\n UNSAFE_RouteContext as RouteContext,\n UNSAFE_mapRouteProperties as mapRouteProperties,\n UNSAFE_useRouteId as useRouteId,\n UNSAFE_useRoutesImpl as useRoutesImpl,\n} from \"react-router\";\nimport type {\n BrowserHistory,\n Fetcher,\n FormEncType,\n FormMethod,\n FutureConfig as RouterFutureConfig,\n GetScrollRestorationKeyFunction,\n HashHistory,\n History,\n HTMLFormMethod,\n HydrationState,\n Router as RemixRouter,\n V7_FormMethod,\n RouterState,\n RouterSubscriber,\n BlockerFunction,\n} from \"@remix-run/router\";\nimport {\n createRouter,\n createBrowserHistory,\n createHashHistory,\n joinPaths,\n stripBasename,\n UNSAFE_ErrorResponseImpl as ErrorResponseImpl,\n UNSAFE_invariant as invariant,\n UNSAFE_warning as warning,\n matchPath,\n IDLE_FETCHER,\n} from \"@remix-run/router\";\n\nimport type {\n SubmitOptions,\n ParamKeyValuePair,\n URLSearchParamsInit,\n SubmitTarget,\n} from \"./dom\";\nimport {\n createSearchParams,\n defaultMethod,\n getFormSubmissionInfo,\n getSearchParamsForLocation,\n shouldProcessLinkClick,\n} from \"./dom\";\n\n////////////////////////////////////////////////////////////////////////////////\n//#region Re-exports\n////////////////////////////////////////////////////////////////////////////////\n\nexport type {\n FormEncType,\n FormMethod,\n GetScrollRestorationKeyFunction,\n ParamKeyValuePair,\n SubmitOptions,\n URLSearchParamsInit,\n V7_FormMethod,\n};\nexport { createSearchParams };\n\n// Note: Keep in sync with react-router exports!\nexport type {\n ActionFunction,\n ActionFunctionArgs,\n AwaitProps,\n Blocker,\n BlockerFunction,\n DataRouteMatch,\n DataRouteObject,\n ErrorResponse,\n Fetcher,\n FutureConfig,\n Hash,\n IndexRouteObject,\n IndexRouteProps,\n JsonFunction,\n LazyRouteFunction,\n LayoutRouteProps,\n LoaderFunction,\n LoaderFunctionArgs,\n Location,\n MemoryRouterProps,\n NavigateFunction,\n NavigateOptions,\n NavigateProps,\n Navigation,\n Navigator,\n NonIndexRouteObject,\n OutletProps,\n Params,\n ParamParseKey,\n Path,\n PathMatch,\n Pathname,\n PathParam,\n PathPattern,\n PathRouteProps,\n RedirectFunction,\n RelativeRoutingType,\n RouteMatch,\n RouteObject,\n RouteProps,\n RouterProps,\n RouterProviderProps,\n RoutesProps,\n Search,\n ShouldRevalidateFunction,\n ShouldRevalidateFunctionArgs,\n To,\n UIMatch,\n} from \"react-router\";\nexport {\n AbortedDeferredError,\n Await,\n MemoryRouter,\n Navigate,\n NavigationType,\n Outlet,\n Route,\n Router,\n Routes,\n createMemoryRouter,\n createPath,\n createRoutesFromChildren,\n createRoutesFromElements,\n defer,\n isRouteErrorResponse,\n generatePath,\n json,\n matchPath,\n matchRoutes,\n parsePath,\n redirect,\n redirectDocument,\n renderMatches,\n resolvePath,\n useActionData,\n useAsyncError,\n useAsyncValue,\n useBlocker,\n useHref,\n useInRouterContext,\n useLoaderData,\n useLocation,\n useMatch,\n useMatches,\n useNavigate,\n useNavigation,\n useNavigationType,\n useOutlet,\n useOutletContext,\n useParams,\n useResolvedPath,\n useRevalidator,\n useRouteError,\n useRouteLoaderData,\n useRoutes,\n} from \"react-router\";\n\n///////////////////////////////////////////////////////////////////////////////\n// DANGER! PLEASE READ ME!\n// We provide these exports as an escape hatch in the event that you need any\n// routing data that we don't provide an explicit API for. With that said, we\n// want to cover your use case if we can, so if you feel the need to use these\n// we want to hear from you. Let us know what you're building and we'll do our\n// best to make sure we can support you!\n//\n// We consider these exports an implementation detail and do not guarantee\n// against any breaking changes, regardless of the semver release. Use with\n// extreme caution and only if you understand the consequences. Godspeed.\n///////////////////////////////////////////////////////////////////////////////\n\n/** @internal */\nexport {\n UNSAFE_DataRouterContext,\n UNSAFE_DataRouterStateContext,\n UNSAFE_NavigationContext,\n UNSAFE_LocationContext,\n UNSAFE_RouteContext,\n UNSAFE_useRouteId,\n} from \"react-router\";\n//#endregion\n\ndeclare global {\n var __staticRouterHydrationData: HydrationState | undefined;\n var __reactRouterVersion: string;\n interface Document {\n startViewTransition(cb: () => Promise<void> | void): ViewTransition;\n }\n}\n\n// HEY YOU! DON'T TOUCH THIS VARIABLE!\n//\n// It is replaced with the proper version at build time via a babel plugin in\n// the rollup config.\n//\n// Export a global property onto the window for React Router detection by the\n// Core Web Vitals Technology Report. This way they can configure the `wappalyzer`\n// to detect and properly classify live websites as being built with React Router:\n// https://github.com/HTTPArchive/wappalyzer/blob/main/src/technologies/r.json\nconst REACT_ROUTER_VERSION = \"0\";\ntry {\n window.__reactRouterVersion = REACT_ROUTER_VERSION;\n} catch (e) {\n // no-op\n}\n\n////////////////////////////////////////////////////////////////////////////////\n//#region Routers\n////////////////////////////////////////////////////////////////////////////////\n\ninterface DOMRouterOpts {\n basename?: string;\n future?: Partial<Omit<RouterFutureConfig, \"v7_prependBasename\">>;\n hydrationData?: HydrationState;\n window?: Window;\n}\n\nexport function createBrowserRouter(\n routes: RouteObject[],\n opts?: DOMRouterOpts\n): RemixRouter {\n return createRouter({\n basename: opts?.basename,\n future: {\n ...opts?.future,\n v7_prependBasename: true,\n },\n history: createBrowserHistory({ window: opts?.window }),\n hydrationData: opts?.hydrationData || parseHydrationData(),\n routes,\n mapRouteProperties,\n window: opts?.window,\n }).initialize();\n}\n\nexport function createHashRouter(\n routes: RouteObject[],\n opts?: DOMRouterOpts\n): RemixRouter {\n return createRouter({\n basename: opts?.basename,\n future: {\n ...opts?.future,\n v7_prependBasename: true,\n },\n history: createHashHistory({ window: opts?.window }),\n hydrationData: opts?.hydrationData || parseHydrationData(),\n routes,\n mapRouteProperties,\n window: opts?.window,\n }).initialize();\n}\n\nfunction parseHydrationData(): HydrationState | undefined {\n let state = window?.__staticRouterHydrationData;\n if (state && state.errors) {\n state = {\n ...state,\n errors: deserializeErrors(state.errors),\n };\n }\n return state;\n}\n\nfunction deserializeErrors(\n errors: RemixRouter[\"state\"][\"errors\"]\n): RemixRouter[\"state\"][\"errors\"] {\n if (!errors) return null;\n let entries = Object.entries(errors);\n let serialized: RemixRouter[\"state\"][\"errors\"] = {};\n for (let [key, val] of entries) {\n // Hey you! If you change this, please change the corresponding logic in\n // serializeErrors in react-router-dom/server.tsx :)\n if (val && val.__type === \"RouteErrorResponse\") {\n serialized[key] = new ErrorResponseImpl(\n val.status,\n val.statusText,\n val.data,\n val.internal === true\n );\n } else if (val && val.__type === \"Error\") {\n // Attempt to reconstruct the right type of Error (i.e., ReferenceError)\n if (val.__subType) {\n let ErrorConstructor = window[val.__subType];\n if (typeof ErrorConstructor === \"function\") {\n try {\n // @ts-expect-error\n let error = new ErrorConstructor(val.message);\n // Wipe away the client-side stack trace. Nothing to fill it in with\n // because we don't serialize SSR stack traces for security reasons\n error.stack = \"\";\n serialized[key] = error;\n } catch (e) {\n // no-op - fall through and create a normal Error\n }\n }\n }\n\n if (serialized[key] == null) {\n let error = new Error(val.message);\n // Wipe away the client-side stack trace. Nothing to fill it in with\n // because we don't serialize SSR stack traces for security reasons\n error.stack = \"\";\n serialized[key] = error;\n }\n } else {\n serialized[key] = val;\n }\n }\n return serialized;\n}\n\n//#endregion\n\n////////////////////////////////////////////////////////////////////////////////\n//#region Contexts\n////////////////////////////////////////////////////////////////////////////////\n\ntype ViewTransitionContextObject =\n | {\n isTransitioning: false;\n }\n | {\n isTransitioning: true;\n flushSync: boolean;\n currentLocation: Location;\n nextLocation: Location;\n };\n\nconst ViewTransitionContext = React.createContext<ViewTransitionContextObject>({\n isTransitioning: false,\n});\nif (__DEV__) {\n ViewTransitionContext.displayName = \"ViewTransition\";\n}\n\nexport { ViewTransitionContext as UNSAFE_ViewTransitionContext };\n\n// TODO: (v7) Change the useFetcher data from `any` to `unknown`\ntype FetchersContextObject = Map<string, any>;\n\nconst FetchersContext = React.createContext<FetchersContextObject>(new Map());\nif (__DEV__) {\n FetchersContext.displayName = \"Fetchers\";\n}\n\nexport { FetchersContext as UNSAFE_FetchersContext };\n\n//#endregion\n\n////////////////////////////////////////////////////////////////////////////////\n//#region Components\n////////////////////////////////////////////////////////////////////////////////\n\n/**\n Webpack + React 17 fails to compile on any of the following because webpack\n complains that `startTransition` doesn't exist in `React`:\n * import { startTransition } from \"react\"\n * import * as React from from \"react\";\n \"startTransition\" in React ? React.startTransition(() => setState()) : setState()\n * import * as React from from \"react\";\n \"startTransition\" in React ? React[\"startTransition\"](() => setState()) : setState()\n\n Moving it to a constant such as the following solves the Webpack/React 17 issue:\n * import * as React from from \"react\";\n const START_TRANSITION = \"startTransition\";\n START_TRANSITION in React ? React[START_TRANSITION](() => setState()) : setState()\n\n However, that introduces webpack/terser minification issues in production builds\n in React 18 where minification/obfuscation ends up removing the call of\n React.startTransition entirely from the first half of the ternary. Grabbing\n this exported reference once up front resolves that issue.\n\n See https://github.com/remix-run/react-router/issues/10579\n*/\nconst START_TRANSITION = \"startTransition\";\nconst startTransitionImpl = React[START_TRANSITION];\nconst FLUSH_SYNC = \"flushSync\";\nconst flushSyncImpl = ReactDOM[FLUSH_SYNC];\nconst USE_ID = \"useId\";\nconst useIdImpl = React[USE_ID];\n\nfunction startTransitionSafe(cb: () => void) {\n if (startTransitionImpl) {\n startTransitionImpl(cb);\n } else {\n cb();\n }\n}\n\nfunction flushSyncSafe(cb: () => void) {\n if (flushSyncImpl) {\n flushSyncImpl(cb);\n } else {\n cb();\n }\n}\n\ninterface ViewTransition {\n finished: Promise<void>;\n ready: Promise<void>;\n updateCallbackDone: Promise<void>;\n skipTransition(): void;\n}\n\nclass Deferred<T> {\n status: \"pending\" | \"resolved\" | \"rejected\" = \"pending\";\n promise: Promise<T>;\n // @ts-expect-error - no initializer\n resolve: (value: T) => void;\n // @ts-expect-error - no initializer\n reject: (reason?: unknown) => void;\n constructor() {\n this.promise = new Promise((resolve, reject) => {\n this.resolve = (value) => {\n if (this.status === \"pending\") {\n this.status = \"resolved\";\n resolve(value);\n }\n };\n this.reject = (reason) => {\n if (this.status === \"pending\") {\n this.status = \"rejected\";\n reject(reason);\n }\n };\n });\n }\n}\n\n/**\n * Given a Remix Router instance, render the appropriate UI\n */\nexport function RouterProvider({\n fallbackElement,\n router,\n future,\n}: RouterProviderProps): React.ReactElement {\n let [state, setStateImpl] = React.useState(router.state);\n let [pendingState, setPendingState] = React.useState<RouterState>();\n let [vtContext, setVtContext] = React.useState<ViewTransitionContextObject>({\n isTransitioning: false,\n });\n let [renderDfd, setRenderDfd] = React.useState<Deferred<void>>();\n let [transition, setTransition] = React.useState<ViewTransition>();\n let [interruption, setInterruption] = React.useState<{\n state: RouterState;\n currentLocation: Location;\n nextLocation: Location;\n }>();\n let fetcherData = React.useRef<Map<string, any>>(new Map());\n let { v7_startTransition } = future || {};\n\n let optInStartTransition = React.useCallback(\n (cb: () => void) => {\n if (v7_startTransition) {\n startTransitionSafe(cb);\n } else {\n cb();\n }\n },\n [v7_startTransition]\n );\n\n let setState = React.useCallback<RouterSubscriber>(\n (\n newState: RouterState,\n {\n deletedFetchers,\n unstable_flushSync: flushSync,\n unstable_viewTransitionOpts: viewTransitionOpts,\n }\n ) => {\n deletedFetchers.forEach((key) => fetcherData.current.delete(key));\n newState.fetchers.forEach((fetcher, key) => {\n if (fetcher.data !== undefined) {\n fetcherData.current.set(key, fetcher.data);\n }\n });\n\n let isViewTransitionUnavailable =\n router.window == null ||\n typeof router.window.document.startViewTransition !== \"function\";\n\n // If this isn't a view transition or it's not available in this browser,\n // just update and be done with it\n if (!viewTransitionOpts || isViewTransitionUnavailable) {\n if (flushSync) {\n flushSyncSafe(() => setStateImpl(newState));\n } else {\n optInStartTransition(() => setStateImpl(newState));\n }\n return;\n }\n\n // flushSync + startViewTransition\n if (flushSync) {\n // Flush through the context to mark DOM elements as transition=ing\n flushSyncSafe(() => {\n // Cancel any pending transitions\n if (transition) {\n renderDfd && renderDfd.resolve();\n transition.skipTransition();\n }\n setVtContext({\n isTransitioning: true,\n flushSync: true,\n currentLocation: viewTransitionOpts.currentLocation,\n nextLocation: viewTransitionOpts.nextLocation,\n });\n });\n\n // Update the DOM\n let t = router.window!.document.startViewTransition(() => {\n flushSyncSafe(() => setStateImpl(newState));\n });\n\n // Clean up after the animation completes\n t.finished.finally(() => {\n flushSyncSafe(() => {\n setRenderDfd(undefined);\n setTransition(undefined);\n setPendingState(undefined);\n setVtContext({ isTransitioning: false });\n });\n });\n\n flushSyncSafe(() => setTransition(t));\n return;\n }\n\n // startTransition + startViewTransition\n if (transition) {\n // Interrupting an in-progress transition, cancel and let everything flush\n // out, and then kick off a new transition from the interruption state\n renderDfd && renderDfd.resolve();\n transition.skipTransition();\n setInterruption({\n state: newState,\n currentLocation: viewTransitionOpts.currentLocation,\n nextLocation: viewTransitionOpts.nextLocation,\n });\n } else {\n // Completed navigation update with opted-in view transitions, let 'er rip\n setPendingState(newState);\n setVtContext({\n isTransitioning: true,\n flushSync: false,\n currentLocation: viewTransitionOpts.currentLocation,\n nextLocation: viewTransitionOpts.nextLocation,\n });\n }\n },\n [router.window, transition, renderDfd, fetcherData, optInStartTransition]\n );\n\n // Need to use a layout effect here so we are subscribed early enough to\n // pick up on any render-driven redirects/navigations (useEffect/<Navigate>)\n React.useLayoutEffect(() => router.subscribe(setState), [router, setState]);\n\n // When we start a view transition, create a Deferred we can use for the\n // eventual \"completed\" render\n React.useEffect(() => {\n if (vtContext.isTransitioning && !vtContext.flushSync) {\n setRenderDfd(new Deferred<void>());\n }\n }, [vtContext]);\n\n // Once the deferred is created, kick off startViewTransition() to update the\n // DOM and then wait on the Deferred to resolve (indicating the DOM update has\n // happened)\n React.useEffect(() => {\n if (renderDfd && pendingState && router.window) {\n let newState = pendingState;\n let renderPromise = renderDfd.promise;\n let transition = router.window.document.startViewTransition(async () => {\n optInStartTransition(() => setStateImpl(newState));\n await renderPromise;\n });\n transition.finished.finally(() => {\n setRenderDfd(undefined);\n setTransition(undefined);\n setPendingState(undefined);\n setVtContext({ isTransitioning: false });\n });\n setTransition(transition);\n }\n }, [optInStartTransition, pendingState, renderDfd, router.window]);\n\n // When the new location finally renders and is committed to the DOM, this\n // effect will run to resolve the transition\n React.useEffect(() => {\n if (\n renderDfd &&\n pendingState &&\n state.location.key === pendingState.location.key\n ) {\n renderDfd.resolve();\n }\n }, [renderDfd, transition, state.location, pendingState]);\n\n // If we get interrupted with a new navigation during a transition, we skip\n // the active transition, let it cleanup, then kick it off again here\n React.useEffect(() => {\n if (!vtContext.isTransitioning && interruption) {\n setPendingState(interruption.state);\n setVtContext({\n isTransitioning: true,\n flushSync: false,\n currentLocation: interruption.currentLocation,\n nextLocation: interruption.nextLocation,\n });\n setInterruption(undefined);\n }\n }, [vtContext.isTransitioning, interruption]);\n\n React.useEffect(() => {\n warning(\n fallbackElement == null || !router.future.v7_partialHydration,\n \"`<RouterProvider fallbackElement>` is deprecated when using \" +\n \"`v7_partialHydration`, use a `HydrateFallback` component instead\"\n );\n // Only log this once on initial mount\n // eslint-disable-next-line react-hooks/exhaustive-deps\n }, []);\n\n let navigator = React.useMemo((): Navigator => {\n return {\n createHref: router.createHref,\n encodeLocation: router.encodeLocation,\n go: (n) => router.navigate(n),\n push: (to, state, opts) =>\n router.navigate(to, {\n state,\n preventScrollReset: opts?.preventScrollReset,\n }),\n replace: (to, state, opts) =>\n router.navigate(to, {\n replace: true,\n state,\n preventScrollReset: opts?.preventScrollReset,\n }),\n };\n }, [router]);\n\n let basename = router.basename || \"/\";\n\n let dataRouterContext = React.useMemo(\n () => ({\n router,\n navigator,\n static: false,\n basename,\n }),\n [router, navigator, basename]\n );\n\n // The fragment and {null} here are important! We need them to keep React 18's\n // useId happy when we are server-rendering since we may have a <script> here\n // containing the hydrated server-side staticContext (from StaticRouterProvider).\n // useId relies on the component tree structure to generate deterministic id's\n // so we need to ensure it remains the same on the client even though\n // we don't need the <script> tag\n return (\n <>\n <DataRouterContext.Provider value={dataRouterContext}>\n <DataRouterStateContext.Provider value={state}>\n <FetchersContext.Provider value={fetcherData.current}>\n <ViewTransitionContext.Provider value={vtContext}>\n <Router\n basename={basename}\n location={state.location}\n navigationType={state.historyAction}\n navigator={navigator}\n future={{\n v7_relativeSplatPath: router.future.v7_relativeSplatPath,\n }}\n >\n {state.initialized || router.future.v7_partialHydration ? (\n <DataRoutes\n routes={router.routes}\n future={router.future}\n state={state}\n />\n ) : (\n fallbackElement\n )}\n </Router>\n </ViewTransitionContext.Provider>\n </FetchersContext.Provider>\n </DataRouterStateContext.Provider>\n </DataRouterContext.Provider>\n {null}\n </>\n );\n}\n\nfunction DataRoutes({\n routes,\n future,\n state,\n}: {\n routes: DataRouteObject[];\n future: RemixRouter[\"future\"];\n state: RouterState;\n}): React.ReactElement | null {\n return useRoutesImpl(routes, undefined, state, future);\n}\n\nexport interface BrowserRouterProps {\n basename?: string;\n children?: React.ReactNode;\n future?: Partial<FutureConfig>;\n window?: Window;\n}\n\n/**\n * A `<Router>` for use in web browsers. Provides the cleanest URLs.\n */\nexport function BrowserRouter({\n basename,\n children,\n future,\n window,\n}: BrowserRouterProps) {\n let historyRef = React.useRef<BrowserHistory>();\n if (historyRef.current == null) {\n historyRef.current = createBrowserHistory({ window, v5Compat: true });\n }\n\n let history = historyRef.current;\n let [state, setStateImpl] = React.useState({\n action: history.action,\n location: history.location,\n });\n let { v7_startTransition } = future || {};\n let setState = React.useCallback(\n (newState: { action: NavigationType; location: Location }) => {\n v7_startTransition && startTransitionImpl\n ? startTransitionImpl(() => setStateImpl(newState))\n : setStateImpl(newState);\n },\n [setStateImpl, v7_startTransition]\n );\n\n React.useLayoutEffect(() => history.listen(setState), [history, setState]);\n\n return (\n <Router\n basename={basename}\n children={children}\n location={state.location}\n navigationType={state.action}\n navigator={history}\n future={future}\n />\n );\n}\n\nexport interface HashRouterProps {\n basename?: string;\n children?: React.ReactNode;\n future?: Partial<FutureConfig>;\n window?: Window;\n}\n\n/**\n * A `<Router>` for use in web browsers. Stores the location in the hash\n * portion of the URL so it is not sent to the server.\n */\nexport function HashRouter({\n basename,\n children,\n future,\n window,\n}: HashRouterProps) {\n let historyRef = React.useRef<HashHistory>();\n if (historyRef.current == null) {\n historyRef.current = createHashHistory({ window, v5Compat: true });\n }\n\n let history = historyRef.current;\n let [state, setStateImpl] = React.useState({\n action: history.action,\n location: history.location,\n });\n let { v7_startTransition } = future || {};\n let setState = React.useCallback(\n (newState: { action: NavigationType; location: Location }) => {\n v7_startTransition && startTransitionImpl\n ? startTransitionImpl(() => setStateImpl(newState))\n : setStateImpl(newState);\n },\n [setStateImpl, v7_startTransition]\n );\n\n React.useLayoutEffect(() => history.listen(setState), [history, setState]);\n\n return (\n <Router\n basename={basename}\n children={children}\n location={state.location}\n navigationType={state.action}\n navigator={history}\n future={future}\n />\n );\n}\n\nexport interface HistoryRouterProps {\n basename?: string;\n children?: React.ReactNode;\n future?: FutureConfig;\n history: History;\n}\n\n/**\n * A `<Router>` that accepts a pre-instantiated history object. It's important\n * to note that using your own history object is highly discouraged and may add\n * two versions of the history library to your bundles unless you use the same\n * version of the history library that React Router uses internally.\n */\nfunction HistoryRouter({\n basename,\n children,\n future,\n history,\n}: HistoryRouterProps) {\n let [state, setStateImpl] = React.useState({\n action: history.action,\n location: history.location,\n });\n let { v7_startTransition } = future || {};\n let setState = React.useCallback(\n (newState: { action: NavigationType; location: Location }) => {\n v7_startTransition && startTransitionImpl\n ? startTransitionImpl(() => setStateImpl(newState))\n : setStateImpl(newState);\n },\n [setStateImpl, v7_startTransition]\n );\n\n React.useLayoutEffect(() => history.listen(setState), [history, setState]);\n\n return (\n <Router\n basename={basename}\n children={children}\n location={state.location}\n navigationType={state.action}\n navigator={history}\n future={future}\n />\n );\n}\n\nif (__DEV__) {\n HistoryRouter.displayName = \"unstable_HistoryRouter\";\n}\n\nexport { HistoryRouter as unstable_HistoryRouter };\n\nexport interface LinkProps\n extends Omit<React.AnchorHTMLAttributes<HTMLAnchorElement>, \"href\"> {\n reloadDocument?: boolean;\n replace?: boolean;\n state?: any;\n preventScrollReset?: boolean;\n relative?: RelativeRoutingType;\n to: To;\n unstable_viewTransition?: boolean;\n}\n\nconst isBrowser =\n typeof window !== \"undefined\" &&\n typeof window.document !== \"undefined\" &&\n typeof window.document.createElement !== \"undefined\";\n\nconst ABSOLUTE_URL_REGEX = /^(?:[a-z][a-z0-9+.-]*:|\\/\\/)/i;\n\n/**\n * The public API for rendering a history-aware `<a>`.\n */\nexport const Link = React.forwardRef<HTMLAnchorElement, LinkProps>(\n function LinkWithRef(\n {\n onClick,\n relative,\n reloadDocument,\n replace,\n state,\n target,\n to,\n preventScrollReset,\n unstable_viewTransition,\n ...rest\n },\n ref\n ) {\n let { basename } = React.useContext(NavigationContext);\n\n // Rendered into <a href> for absolute URLs\n let absoluteHref;\n let isExternal = false;\n\n if (typeof to === \"string\" && ABSOLUTE_URL_REGEX.test(to)) {\n // Render the absolute href server- and client-side\n absoluteHref = to;\n\n // Only check for external origins client-side\n if (isBrowser) {\n try {\n let currentUrl = new URL(window.location.href);\n let targetUrl = to.startsWith(\"//\")\n ? new URL(currentUrl.protocol + to)\n : new URL(to);\n let path = stripBasename(targetUrl.pathname, basename);\n\n if (targetUrl.origin === currentUrl.origin && path != null) {\n // Strip the protocol/origin/basename for same-origin absolute URLs\n to = path + targetUrl.search + targetUrl.hash;\n } else {\n isExternal = true;\n }\n } catch (e) {\n // We can't do external URL detection without a valid URL\n warning(\n false,\n `<Link to=\"${to}\"> contains an invalid URL which will probably break ` +\n `when clicked - please update to a valid URL path.`\n );\n }\n }\n }\n\n // Rendered into <a href> for relative URLs\n let href = useHref(to, { relative });\n\n let internalOnClick = useLinkClickHandler(to, {\n replace,\n state,\n target,\n preventScrollReset,\n relative,\n unstable_viewTransition,\n });\n function handleClick(\n event: React.MouseEvent<HTMLAnchorElement, MouseEvent>\n ) {\n if (onClick) onClick(event);\n if (!event.defaultPrevented) {\n internalOnClick(event);\n }\n }\n\n return (\n // eslint-disable-next-line jsx-a11y/anchor-has-content\n <a\n {...rest}\n href={absoluteHref || href}\n onClick={isExternal || reloadDocument ? onClick : handleClick}\n ref={ref}\n target={target}\n />\n );\n }\n);\n\nif (__DEV__) {\n Link.displayName = \"Link\";\n}\n\ntype NavLinkRenderProps = {\n isActive: boolean;\n isPending: boolean;\n isTransitioning: boolean;\n};\n\nexport interface NavLinkProps\n extends Omit<LinkProps, \"className\" | \"style\" | \"children\"> {\n children?: React.ReactNode | ((props: NavLinkRenderProps) => React.ReactNode);\n caseSensitive?: boolean;\n className?: string | ((props: NavLinkRenderProps) => string | undefined);\n end?: boolean;\n style?:\n | React.CSSProperties\n | ((props: NavLinkRenderProps) => React.CSSProperties | undefined);\n}\n\n/**\n * A `<Link>` wrapper that knows if it's \"active\" or not.\n */\nexport const NavLink = React.forwardRef<HTMLAnchorElement, NavLinkProps>(\n function NavLinkWithRef(\n {\n \"aria-current\": ariaCurrentProp = \"page\",\n caseSensitive = false,\n className: classNameProp = \"\",\n end = false,\n style: styleProp,\n to,\n unstable_viewTransition,\n children,\n ...rest\n },\n ref\n ) {\n let path = useResolvedPath(to, { relative: rest.relative });\n let location = useLocation();\n let routerState = React.useContext(DataRouterStateContext);\n let { navigator, basename } = React.useContext(NavigationContext);\n let isTransitioning =\n routerState != null &&\n // Conditional usage is OK here because the usage of a data router is static\n // eslint-disable-next-line react-hooks/rules-of-hooks\n useViewTransitionState(path) &&\n unstable_viewTransition === true;\n\n let toPathname = navigator.encodeLocation\n ? navigator.encodeLocation(path).pathname\n : path.pathname;\n let locationPathname = location.pathname;\n let nextLocationPathname =\n routerState && routerState.navigation && routerState.navigation.location\n ? routerState.navigation.location.pathname\n : null;\n\n if (!caseSensitive) {\n locationPathname = locationPathname.toLowerCase();\n nextLocationPathname = nextLocationPathname\n ? nextLocationPathname.toLowerCase()\n : null;\n toPathname = toPathname.toLowerCase();\n }\n\n if (nextLocationPathname && basename) {\n nextLocationPathname =\n stripBasename(nextLocationPathname, basename) || nextLocationPathname;\n }\n\n // If the `to` has a trailing slash, look at that exact spot. Otherwise,\n // we're looking for a slash _after_ what's in `to`. For example:\n //\n // <NavLink to=\"/users\"> and <NavLink to=\"/users/\">\n // both want to look for a / at index 6 to match URL `/users/matt`\n const endSlashPosition =\n toPathname !== \"/\" && toPathname.endsWith(\"/\")\n ? toPathname.length - 1\n : toPathname.length;\n let isActive =\n locationPathname === toPathname ||\n (!end &&\n locationPathname.startsWith(toPathname) &&\n locationPathname.charAt(endSlashPosition) === \"/\");\n\n let isPending =\n nextLocationPathname != null &&\n (nextLocationPathname === toPathname ||\n (!end &&\n nextLocationPathname.startsWith(toPathname) &&\n nextLocationPathname.charAt(toPathname.length) === \"/\"));\n\n let renderProps = {\n isActive,\n isPending,\n isTransitioning,\n };\n\n let ariaCurrent = isActive ? ariaCurrentProp : undefined;\n\n let className: string | undefined;\n if (typeof classNameProp === \"function\") {\n className = classNameProp(renderProps);\n } else {\n // If the className prop is not a function, we use a default `active`\n // class for <NavLink />s that are active. In v5 `active` was the default\n // value for `activeClassName`, but we are removing that API and can still\n // use the old default behavior for a cleaner upgrade path and keep the\n // simple styling rules working as they currently do.\n className = [\n classNameProp,\n isActive ? \"active\" : null,\n isPending ? \"pending\" : null,\n isTransitioning ? \"transitioning\" : null,\n ]\n .filter(Boolean)\n .join(\" \");\n }\n\n let style =\n typeof styleProp === \"function\" ? styleProp(renderProps) : styleProp;\n\n return (\n <Link\n {...rest}\n aria-current={ariaCurrent}\n className={className}\n ref={ref}\n style={style}\n to={to}\n unstable_viewTransition={unstable_viewTransition}\n >\n {typeof children === \"function\" ? children(renderProps) : children}\n </Link>\n );\n }\n);\n\nif (__DEV__) {\n NavLink.displayName = \"NavLink\";\n}\n\nexport interface FetcherFormProps\n extends React.FormHTMLAttributes<HTMLFormElement> {\n /**\n * The HTTP verb to use when the form is submit. Supports \"get\", \"post\",\n * \"put\", \"delete\", \"patch\".\n */\n method?: HTMLFormMethod;\n\n /**\n * `<form encType>` - enhancing beyond the normal string type and limiting\n * to the built-in browser supported values\n */\n encType?:\n | \"application/x-www-form-urlencoded\"\n | \"multipart/form-data\"\n | \"text/plain\";\n\n /**\n * Normal `<form action>` but supports React Router's relative paths.\n */\n action?: string;\n\n /**\n * Determines whether the form action is relative to the route hierarchy or\n * the pathname. Use this if you want to opt out of navigating the route\n * hierarchy and want to instead route based on /-delimited URL segments\n */\n relative?: RelativeRoutingType;\n\n /**\n * Prevent the scroll position from resetting to the top of the viewport on\n * completion of the navigation when using the <ScrollRestoration> component\n */\n preventScrollReset?: boolean;\n\n /**\n * A function to call when the form is submitted. If you call\n * `event.preventDefault()` then this form will not do anything.\n */\n onSubmit?: React.FormEventHandler<HTMLFormElement>;\n}\n\nexport interface FormProps extends FetcherFormProps {\n /**\n * Indicate a specific fetcherKey to use when using navigate=false\n */\n fetcherKey?: string;\n\n /**\n * navigate=false will use a fetcher instead of a navigation\n */\n navigate?: boolean;\n\n /**\n * Forces a full document navigation instead of a fetch.\n */\n reloadDocument?: boolean;\n\n /**\n * Replaces the current entry in the browser history stack when the form\n * navigates. Use this if you don't want the user to be able to click \"back\"\n * to the page with the form on it.\n */\n replace?: boolean;\n\n /**\n * State object to add to the history stack entry for this navigation\n */\n state?: any;\n\n /**\n * Enable view transitions on this Form navigation\n */\n unstable_viewTransition?: boolean;\n}\n\ntype HTMLSubmitEvent = React.BaseSyntheticEvent<\n SubmitEvent,\n Event,\n HTMLFormElement\n>;\n\ntype HTMLFormSubmitter = HTMLButtonElement | HTMLInputElement;\n\n/**\n * A `@remix-run/router`-aware `<form>`. It behaves like a normal form except\n * that the interaction with the server is with `fetch` instead of new document\n * requests, allowing components to add nicer UX to the page as the form is\n * submitted and returns with data.\n */\nexport const Form = React.forwardRef<HTMLFormElement, FormProps>(\n (\n {\n fetcherKey,\n navigate,\n reloadDocument,\n replace,\n state,\n method = defaultMethod,\n action,\n onSubmit,\n relative,\n preventScrollReset,\n unstable_viewTransition,\n ...props\n },\n forwardedRef\n ) => {\n let submit = useSubmit();\n let formAction = useFormAction(action, { relative });\n let formMethod: HTMLFormMethod =\n method.toLowerCase() === \"get\" ? \"get\" : \"post\";\n\n let submitHandler: React.FormEventHandler<HTMLFormElement> = (event) => {\n onSubmit && onSubmit(event);\n if (event.defaultPrevented) return;\n event.preventDefault();\n\n let submitter = (event as unknown as HTMLSubmitEvent).nativeEvent\n .submitter as HTMLFormSubmitter | null;\n\n let submitMethod =\n (submitter?.getAttribute(\"formmethod\") as HTMLFormMethod | undefined) ||\n method;\n\n submit(submitter || event.currentTarget, {\n fetcherKey,\n method: submitMethod,\n navigate,\n replace,\n state,\n relative,\n preventScrollReset,\n unstable_viewTransition,\n });\n };\n\n return (\n <form\n ref={forwardedRef}\n method={formMethod}\n action={formAction}\n onSubmit={reloadDocument ? onSubmit : submitHandler}\n {...props}\n />\n );\n }\n);\n\nif (__DEV__) {\n Form.displayName = \"Form\";\n}\n\nexport interface ScrollRestorationProps {\n getKey?: GetScrollRestorationKeyFunction;\n storageKey?: string;\n}\n\n/**\n * This component will emulate the browser's scroll restoration on location\n * changes.\n */\nexport function ScrollRestoration({\n getKey,\n storageKey,\n}: ScrollRestorationProps) {\n useScrollRestoration({ getKey, storageKey });\n return null;\n}\n\nif (__DEV__) {\n ScrollRestoration.displayName = \"ScrollRestoration\";\n}\n//#endregion\n\n////////////////////////////////////////////////////////////////////////////////\n//#region Hooks\n////////////////////////////////////////////////////////////////////////////////\n\nenum DataRouterHook {\n UseScrollRestoration = \"useScrollRestoration\",\n UseSubmit = \"useSubmit\",\n UseSubmitFetcher = \"useSubmitFetcher\",\n UseFetcher = \"useFetcher\",\n useViewTransitionState = \"useViewTransitionState\",\n}\n\nenum DataRouterStateHook {\n UseFetcher = \"useFetcher\",\n UseFetchers = \"useFetchers\",\n UseScrollRestoration = \"useScrollRestoration\",\n}\n\n// Internal hooks\n\nfunction getDataRouterConsoleError(\n hookName: DataRouterHook | DataRouterStateHook\n) {\n return `${hookName} must be used within a data router. See https://reactrouter.com/routers/picking-a-router.`;\n}\n\nfunction useDataRouterContext(hookName: DataRouterHook) {\n let ctx = React.useContext(DataRouterContext);\n invariant(ctx, getDataRouterConsoleError(hookName));\n return ctx;\n}\n\nfunction useDataRouterState(hookName: DataRouterStateHook) {\n let state = React.useContext(DataRouterStateContext);\n invariant(state, getDataRouterConsoleError(hookName));\n return state;\n}\n\n// External hooks\n\n/**\n * Handles the click behavior for router `<Link>` components. This is useful if\n * you need to create custom `<Link>` components with the same click behavior we\n * use in our exported `<Link>`.\n */\nexport function useLinkClickHandler<E extends Element = HTMLAnchorElement>(\n to: To,\n {\n target,\n replace: replaceProp,\n state,\n preventScrollReset,\n relative,\n unstable_viewTransition,\n }: {\n target?: React.HTMLAttributeAnchorTarget;\n replace?: boolean;\n state?: any;\n preventScrollReset?: boolean;\n relative?: RelativeRoutingType;\n unstable_viewTransition?: boolean;\n } = {}\n): (event: React.MouseEvent<E, MouseEvent>) => void {\n let navigate = useNavigate();\n let location = useLocation();\n let path = useResolvedPath(to, { relative });\n\n return React.useCallback(\n (event: React.MouseEvent<E, MouseEvent>) => {\n if (shouldProcessLinkClick(event, target)) {\n event.preventDefault();\n\n // If the URL hasn't changed, a regular <a> will do a replace instead of\n // a push, so do the same here unless the replace prop is explicitly set\n let replace =\n replaceProp !== undefined\n ? replaceProp\n : createPath(location) === createPath(path);\n\n navigate(to, {\n replace,\n state,\n preventScrollReset,\n relative,\n unstable_viewTransition,\n });\n }\n },\n [\n location,\n navigate,\n path,\n replaceProp,\n state,\n target,\n to,\n preventScrollReset,\n relative,\n unstable_viewTransition,\n ]\n );\n}\n\n/**\n * A convenient wrapper for reading and writing search parameters via the\n * URLSearchParams interface.\n */\nexport function useSearchParams(\n defaultInit?: URLSearchParamsInit\n): [URLSearchParams, SetURLSearchParams] {\n warning(\n typeof URLSearchParams !== \"undefined\",\n `You cannot use the \\`useSearchParams\\` hook in a browser that does not ` +\n `support the URLSearchParams API. If you need to support Internet ` +\n `Explorer 11, we recommend you load a polyfill such as ` +\n `https://github.com/ungap/url-search-params\\n\\n` +\n `If you're unsure how to load polyfills, we recommend you check out ` +\n `https://polyfill.io/v3/ which provides some recommendations about how ` +\n `to load polyfills only for users that need them, instead of for every ` +\n `user.`\n );\n\n let defaultSearchParamsRef = React.useRef(createSearchParams(defaultInit));\n let hasSetSearchParamsRef = React.useRef(false);\n\n let location = useLocation();\n let searchParams = React.useMemo(\n () =>\n // Only merge in the defaults if we haven't yet called setSearchParams.\n // Once we call that we want those to take precedence, otherwise you can't\n // remove a param with setSearchParams({}) if it has an initial value\n getSearchParamsForLocation(\n location.search,\n hasSetSearchParamsRef.current ? null : defaultSearchParamsRef.current\n ),\n [location.search]\n );\n\n let navigate = useNavigate();\n let setSearchParams = React.useCallback<SetURLSearchParams>(\n (nextInit, navigateOptions) => {\n const newSearchParams = createSearchParams(\n typeof nextInit === \"function\" ? nextInit(searchParams) : nextInit\n );\n hasSetSearchParamsRef.current = true;\n navigate(\"?\" + newSearchParams, navigateOptions);\n },\n [navigate, searchParams]\n );\n\n return [searchParams, setSearchParams];\n}\n\nexport type SetURLSearchParams = (\n nextInit?:\n | URLSearchParamsInit\n | ((prev: URLSearchParams) => URLSearchParamsInit),\n navigateOpts?: NavigateOptions\n) => void;\n\n/**\n * Submits a HTML `<form>` to the server without reloading the page.\n */\nexport interface SubmitFunction {\n (\n /**\n * Specifies the `<form>` to be submitted to the server, a specific\n * `<button>` or `<input type=\"submit\">` to use to submit the form, or some\n * arbitrary data to submit.\n *\n * Note: When using a `<button>` its `name` and `value` will also be\n * included in the form data that is submitted.\n */\n target: SubmitTarget,\n\n /**\n * Options that override the `<form>`'s own attributes. Required when\n * submitting arbitrary data without a backing `<form>`.\n */\n options?: SubmitOptions\n ): void;\n}\n\n/**\n * Submits a fetcher `<form>` to the server without reloading the page.\n */\nexport interface FetcherSubmitFunction {\n (\n target: SubmitTarget,\n // Fetchers cannot replace or set state because they are not navigation events\n options?: Omit<SubmitOptions, \"replace\" | \"state\">\n ): void;\n}\n\nfunction validateClientSideSubmission() {\n if (typeof document === \"undefined\") {\n throw new Error(\n \"You are calling submit during the server render. \" +\n \"Try calling submit within a `useEffect` or callback instead.\"\n );\n }\n}\n\nlet fetcherId = 0;\nlet getUniqueFetcherId = () => `__${String(++fetcherId)}__`;\n\n/**\n * Returns a function that may be used to programmatically submit a form (or\n * some arbitrary data) to the server.\n */\nexport function useSubmit(): SubmitFunction {\n let { router } = useDataRouterContext(DataRouterHook.UseSubmit);\n let { basename } = React.useContext(NavigationContext);\n let currentRouteId = useRouteId();\n\n return React.useCallback<SubmitFunction>(\n (target, options = {}) => {\n validateClientSideSubmission();\n\n let { action, method, encType, formData, body } = getFormSubmissionInfo(\n target,\n basename\n );\n\n if (options.navigate === false) {\n let key = options.fetcherKey || getUniqueFetcherId();\n router.fetch(key, currentRouteId, options.action || action, {\n preventScrollReset: options.preventScrollReset,\n formData,\n body,\n formMethod: options.method || (method as HTMLFormMethod),\n formEncType: options.encType || (encType as FormEncType),\n unstable_flushSync: options.unstable_flushSync,\n });\n } else {\n router.navigate(options.action || action, {\n preventScrollReset: options.preventScrollReset,\n formData,\n body,\n formMethod: options.method || (method as HTMLFormMethod),\n formEncType: options.encType || (encType as FormEncType),\n replace: options.replace,\n state: options.state,\n fromRouteId: currentRouteId,\n unstable_flushSync: options.unstable_flushSync,\n unstable_viewTransition: options.unstable_viewTransition,\n });\n }\n },\n [router, basename, currentRouteId]\n );\n}\n\n// v7: Eventually we should deprecate this entirely in favor of using the\n// router method directly?\nexport function useFormAction(\n action?: string,\n { relative }: { relative?: RelativeRoutingType } = {}\n): string {\n let { basename } = React.useContext(NavigationContext);\n let routeContext = React.useContext(RouteContext);\n invariant(routeContext, \"useFormAction must be used inside a RouteContext\");\n\n let [match] = routeContext.matches.slice(-1);\n // Shallow clone path so we can modify it below, otherwise we modify the\n // object referenced by useMemo inside useResolvedPath\n let path = { ...useResolvedPath(action ? action : \".\", { relative }) };\n\n // If no action was specified, browsers will persist current search params\n // when determining the path, so match that behavior\n // https://github.com/remix-run/remix/issues/927\n let location = useLocation();\n if (action == null) {\n // Safe to write to this directly here since if action was undefined, we\n // would have called useResolvedPath(\".\") which will never include a search\n path.search = location.search;\n\n // When grabbing search params from the URL, remove any included ?index param\n // since it might not apply to our contextual route. We add it back based\n // on match.route.index below\n let params = new URLSearchParams(path.search);\n if (params.has(\"index\") && params.get(\"index\") === \"\") {\n params.delete(\"index\");\n path.search = params.toString() ? `?${params.toString()}` : \"\";\n }\n }\n\n if ((!action || action === \".\") && match.route.index) {\n path.search = path.search\n ? path.search.replace(/^\\?/, \"?index&\")\n : \"?index\";\n }\n\n // If we're operating within a basename, prepend it to the pathname prior\n // to creating the form action. If this is a root navigation, then just use\n // the raw basename which allows the basename to have full control over the\n // presence of a trailing slash on root actions\n if (basename !== \"/\") {\n path.pathname =\n path.pathname === \"/\" ? basename : joinPaths([basename, path.pathname]);\n }\n\n return createPath(path);\n}\n\nexport type FetcherWithComponents<TData> = Fetcher<TData> & {\n Form: React.ForwardRefExoticComponent<\n FetcherFormProps & React.RefAttributes<HTMLFormElement>\n >;\n submit: FetcherSubmitFunction;\n load: (href: string, opts?: { unstable_flushSync?: boolean }) => void;\n};\n\n// TODO: (v7) Change the useFetcher generic default from `any` to `unknown`\n\n/**\n * Interacts with route loaders and actions without causing a navigation. Great\n * for any interaction that stays on the same page.\n */\nexport function useFetcher<TData = any>({\n key,\n}: { key?: string } = {}): FetcherWithComponents<TData> {\n let { router } = useDataRouterContext(DataRouterHook.UseFetcher);\n let state = useDataRouterState(DataRouterStateHook.UseFetcher);\n let fetcherData = React.useContext(FetchersContext);\n let route = React.useContext(RouteContext);\n let routeId = route.matches[route.matches.length - 1]?.route.id;\n\n invariant(fetcherData, `useFetcher must be used inside a FetchersContext`);\n invariant(route, `useFetcher must be used inside a RouteContext`);\n invariant(\n routeId != null,\n `useFetcher can only be used on routes that contain a unique \"id\"`\n );\n\n // Fetcher key handling\n // OK to call conditionally to feature detect `useId`\n // eslint-disable-next-line react-hooks/rules-of-hooks\n let defaultKey = useIdImpl ? useIdImpl() : \"\";\n let [fetcherKey, setFetcherKey] = React.useState<string>(key || defaultKey);\n if (key && key !== fetcherKey) {\n setFetcherKey(key);\n } else if (!fetcherKey) {\n // We will only fall through here when `useId` is not available\n setFetcherKey(getUniqueFetcherId());\n }\n\n // Registration/cleanup\n React.useEffect(() => {\n router.getFetcher(fetcherKey);\n return () => {\n // Tell the router we've unmounted - if v7_fetcherPersist is enabled this\n // will not delete immediately but instead queue up a delete after the\n // fetcher returns to an `idle` state\n router.deleteFetcher(fetcherKey);\n };\n }, [router, fetcherKey]);\n\n // Fetcher additions\n let load = React.useCallback(\n (href: string, opts?: { unstable_flushSync?: boolean }) => {\n invariant(routeId, \"No routeId available for fetcher.load()\");\n router.fetch(fetcherKey, routeId, href, opts);\n },\n [fetcherKey, routeId, router]\n );\n\n let submitImpl = useSubmit();\n let submit = React.useCallback<FetcherSubmitFunction>(\n (target, opts) => {\n submitImpl(target, {\n ...opts,\n navigate: false,\n fetcherKey,\n });\n },\n [fetcherKey, submitImpl]\n );\n\n let FetcherForm = React.useMemo(() => {\n let FetcherForm = React.forwardRef<HTMLFormElement, FetcherFormProps>(\n (props, ref) => {\n return (\n <Form {...props} navigate={false} fetcherKey={fetcherKey} ref={ref} />\n );\n }\n );\n if (__DEV__) {\n FetcherForm.displayName = \"fetcher.Form\";\n }\n return FetcherForm;\n }, [fetcherKey]);\n\n // Exposed FetcherWithComponents\n let fetcher = state.fetchers.get(fetcherKey) || IDLE_FETCHER;\n let data = fetcherData.get(fetcherKey);\n let fetcherWithComponents = React.useMemo(\n () => ({\n Form: FetcherForm,\n submit,\n load,\n ...fetcher,\n data,\n }),\n [FetcherForm, submit, load, fetcher, data]\n );\n\n return fetcherWithComponents;\n}\n\n/**\n * Provides all fetchers currently on the page. Useful for layouts and parent\n * routes that need to provide pending/optimistic UI regarding the fetch.\n */\nexport function useFetchers(): (Fetcher & { key: string })[] {\n let state = useDataRouterState(DataRouterStateHook.UseFetchers);\n return Array.from(state.fetchers.entries()).map(([key, fetcher]) => ({\n ...fetcher,\n key,\n }));\n}\n\nconst SCROLL_RESTORATION_STORAGE_KEY = \"react-router-scroll-positions\";\nlet savedScrollPositions: Record<string, number> = {};\n\n/**\n * When rendered inside a RouterProvider, will restore scroll positions on navigations\n */\nfunction useScrollRestoration({\n getKey,\n storageKey,\n}: {\n getKey?: GetScrollRestorationKeyFunction;\n storageKey?: string;\n} = {}) {\n let { router } = useDataRouterContext(DataRouterHook.UseScrollRestoration);\n let { restoreScrollPosition, preventScrollReset } = useDataRouterState(\n DataRouterStateHook.UseScrollRestoration\n );\n let { basename } = React.useContext(NavigationContext);\n let location = useLocation();\n let matches = useMatches();\n let navigation = useNavigation();\n\n // Trigger manual scroll restoration while we're active\n React.useEffect(() => {\n window.history.scrollRestoration = \"manual\";\n return () => {\n window.history.scrollRestoration = \"auto\";\n };\n }, []);\n\n // Save positions on pagehide\n usePageHide(\n React.useCallback(() => {\n if (navigation.state === \"idle\") {\n let key = (getKey ? getKey(location, matches) : null) || location.key;\n savedScrollPositions[key] = window.scrollY;\n }\n try {\n sessionStorage.setItem(\n storageKey || SCROLL_RESTORATION_STORAGE_KEY,\n JSON.stringify(savedScrollPositions)\n );\n } catch (error) {\n warning(\n false,\n `Failed to save scroll positions in sessionStorage, <ScrollRestoration /> will not work properly (${error}).`\n );\n }\n window.history.scrollRestoration = \"auto\";\n }, [storageKey, getKey, navigation.state, location, matches])\n );\n\n // Read in any saved scroll locations\n if (typeof document !== \"undefined\") {\n // eslint-disable-next-line react-hooks/rules-of-hooks\n React.useLayoutEffect(() => {\n try {\n let sessionPositions = sessionStorage.getItem(\n storageKey || SCROLL_RESTORATION_STORAGE_KEY\n );\n if (sessionPositions) {\n savedScrollPositions = JSON.parse(sessionPositions);\n }\n } catch (e) {\n // no-op, use default empty object\n }\n }, [storageKey]);\n\n // Enable scroll restoration in the router\n // eslint-disable-next-line react-hooks/rules-of-hooks\n React.useLayoutEffect(() => {\n let getKeyWithoutBasename: GetScrollRestorationKeyFunction | undefined =\n getKey && basename !== \"/\"\n ? (location, matches) =>\n getKey(\n // Strip the basename to match useLocation()\n {\n ...location,\n pathname:\n stripBasename(location.pathname, basename) ||\n location.pathname,\n },\n matches\n )\n : getKey;\n let disableScrollRestoration = router?.enableScrollRestoration(\n savedScrollPositions,\n () => window.scrollY,\n getKeyWithoutBasename\n );\n return () => disableScrollRestoration && disableScrollRestoration();\n }, [router, basename, getKey]);\n\n // Restore scrolling when state.restoreScrollPosition changes\n // eslint-disable-next-line react-hooks/rules-of-hooks\n React.useLayoutEffect(() => {\n // Explicit false means don't do anything (used for submissions)\n if (restoreScrollPosition === false) {\n return;\n }\n\n // been here before, scroll to it\n if (typeof restoreScrollPosition === \"number\") {\n window.scrollTo(0, restoreScrollPosition);\n return;\n }\n\n // try to scroll to the hash\n if (location.hash) {\n let el = document.getElementById(\n decodeURIComponent(location.hash.slice(1))\n );\n if (el) {\n el.scrollIntoView();\n return;\n }\n }\n\n // Don't reset if this navigation opted out\n if (preventScrollReset === true) {\n return;\n }\n\n // otherwise go to the top on new locations\n window.scrollTo(0, 0);\n }, [location, restoreScrollPosition, preventScrollReset]);\n }\n}\n\nexport { useScrollRestoration as UNSAFE_useScrollRestoration };\n\n/**\n * Setup a callback to be fired on the window's `beforeunload` event. This is\n * useful for saving some data to `window.localStorage` just before the page\n * refreshes.\n *\n * Note: The `callback` argument should be a function created with\n * `React.useCallback()`.\n */\nexport function useBeforeUnload(\n callback: (event: BeforeUnloadEvent) => any,\n options?: { capture?: boolean }\n): void {\n let { capture } = options || {};\n React.useEffect(() => {\n let opts = capture != null ? { capture } : undefined;\n window.addEventListener(\"beforeunload\", callback, opts);\n return () => {\n window.removeEventListener(\"beforeunload\", callback, opts);\n };\n }, [callback, capture]);\n}\n\n/**\n * Setup a callback to be fired on the window's `pagehide` event. This is\n * useful for saving some data to `window.localStorage` just before the page\n * refreshes. This event is better supported than beforeunload across browsers.\n *\n * Note: The `callback` argument should be a function created with\n * `React.useCallback()`.\n */\nfunction usePageHide(\n callback: (event: PageTransitionEvent) => any,\n options?: { capture?: boolean }\n): void {\n let { capture } = options || {};\n React.useEffect(() => {\n let opts = capture != null ? { capture } : undefined;\n window.addEventListener(\"pagehide\", callback, opts);\n return () => {\n window.removeEventListener(\"pagehide\", callback, opts);\n };\n }, [callback, capture]);\n}\n\n/**\n * Wrapper around useBlocker to show a window.confirm prompt to users instead\n * of building a custom UI with useBlocker.\n *\n * Warning: This has *a lot of rough edges* and behaves very differently (and\n * very incorrectly in some cases) across browsers if user click addition\n * back/forward navigations while the confirm is open. Use at your own risk.\n */\nfunction usePrompt({\n when,\n message,\n}: {\n when: boolean | BlockerFunction;\n message: string;\n}) {\n let blocker = useBlocker(when);\n\n React.useEffect(() => {\n if (blocker.state === \"blocked\") {\n let proceed = window.confirm(message);\n if (proceed) {\n // This timeout is needed to avoid a weird \"race\" on POP navigations\n // between the `window.history` revert navigation and the result of\n // `window.confirm`\n setTimeout(blocker.proceed, 0);\n } else {\n blocker.reset();\n }\n }\n }, [blocker, message]);\n\n React.useEffect(() => {\n if (blocker.state === \"blocked\" && !when) {\n blocker.reset();\n }\n }, [blocker, when]);\n}\n\nexport { usePrompt as unstable_usePrompt };\n\n/**\n * Return a boolean indicating if there is an active view transition to the\n * given href. You can use this value to render CSS classes or viewTransitionName\n * styles onto your elements\n *\n * @param href The destination href\n * @param [opts.relative] Relative routing type (\"route\" | \"path\")\n */\nfunction useViewTransitionState(\n to: To,\n opts: { relative?: RelativeRoutingType } = {}\n) {\n let vtContext = React.useContext(ViewTransitionContext);\n\n invariant(\n vtContext != null,\n \"`unstable_useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. \" +\n \"Did you accidentally import `RouterProvider` from `react-router`?\"\n );\n\n let { basename } = useDataRouterContext(\n DataRouterHook.useViewTransitionState\n );\n let path = useResolvedPath(to, { relative: opts.relative });\n if (!vtContext.isTransitioning) {\n return false;\n }\n\n let currentPath =\n stripBasename(vtContext.currentLocation.pathname, basename) ||\n vtContext.currentLocation.pathname;\n let nextPath =\n stripBasename(vtContext.nextLocation.pathname, basename) ||\n vtContext.nextLocation.pathname;\n\n // Transition is active if we're going to or coming from the indicated\n // destination. This ensures that other PUSH navigations that reverse\n // an indicated transition apply. I.e., on the list view you have:\n //\n // <NavLink to=\"/details/1\" unstable_viewTransition>\n //\n // If you click the breadcrumb back to the list view:\n //\n // <NavLink to=\"/list\" unstable_viewTransition>\n //\n // We should apply the transition because it's indicated as active going\n // from /list -> /details/1 and therefore should be active on the reverse\n // (even though this isn't strictly a POP reverse)\n return (\n matchPath(path.pathname, nextPath) != null ||\n matchPath(path.pathname, currentPath) != null\n );\n}\n\nexport { useViewTransitionState as unstable_useViewTransitionState };\n\n//#endregion\n","import {createContext, useState} from 'react';\r\n\r\nconst DarkModeContext = createContext();\r\n\r\nfunction DarkModeProvider({children}){\r\n\r\n const [darkMode, setDarkMode] = useState(true)\r\n darkMode ? document.body.setAttribute('data-bs-theme', 'dark') : document.body.setAttribute('data-bs-theme', 'light');\r\n const toggleDarkMode = () => {\r\n setDarkMode(!darkMode);\r\n };\r\n\r\n return (\r\n <DarkModeContext.Provider value={{darkMode, toggleDarkMode}}>\r\n {children}\r\n </DarkModeContext.Provider>\r\n )\r\n}\r\n\r\nexport {DarkModeContext, DarkModeProvider}","import {createContext, useState} from 'react';\r\n\r\nconst SearchTermContext = createContext();\r\n\r\nfunction SearchTermProvider({children}){\r\n const [searchTerm, setSearchTerm] = useState('')\r\n\r\n return (\r\n <SearchTermContext.Provider value={{searchTerm, setSearchTerm}}>\r\n {children}\r\n </SearchTermContext.Provider>\r\n )\r\n\r\n}\r\n\r\nexport {SearchTermContext, SearchTermProvider}","var _path, _path2, _path3, _path4, _path5, _path6, _path7, _path8, _path9, _path10, _path11, _path12, _path13, _path14, _path15, _path16, _path17, _path18;\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nimport * as React from \"react\";\nfunction SvgLogo(_ref, svgRef) {\n let {\n title,\n titleId,\n ...props\n } = _ref;\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n xmlns: \"http://www.w3.org/2000/svg\",\n width: 492,\n height: 492,\n ref: svgRef,\n \"aria-labelledby\": titleId\n }, props), title ? /*#__PURE__*/React.createElement(\"title\", {\n id: titleId\n }, title) : null, _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M0 0 C2.69177678 3.69157959 3.59367196 6.44902777 3.1875 11 C1.59667129 14.7677522 -0.34865988 16.88320882 -3.8125 19 C-7.02734375 19.5546875 -7.02734375 19.5546875 -10.75 19.875 C-28.09435656 21.77983487 -42.72297293 30.63666095 -53.8125 44 C-74.81649568 71.41409177 -81.2268224 107.2620943 -76.98950195 140.99731445 C-75.58022069 150.67349813 -73.13920304 159.81670598 -69.8125 169 C-69.44382813 170.04414063 -69.07515625 171.08828125 -68.6953125 172.1640625 C-62.18653546 189.17665904 -49.53618655 207.0757638 -32.8125 215 C-33.245625 213.3603125 -33.245625 213.3603125 -33.6875 211.6875 C-38.21503168 193.33759745 -38.70315446 174.34463875 -33.8125 156 C-33.63509277 155.32404785 -33.45768555 154.6480957 -33.27490234 153.95166016 C-28.28140447 135.56593135 -19.13785874 117.53813288 -6.8125 103 C-5.88969484 101.86664214 -4.96787458 100.73248186 -4.046875 99.59765625 C19.14122988 71.40661199 52.74051824 49.66002415 89.5390625 45.28125 C107.15044941 43.92362703 124.14643401 45.02706661 140.1875 53 C140.97382813 53.38027344 141.76015625 53.76054688 142.5703125 54.15234375 C150.17823546 58.08884744 158.25941233 63.18099898 162.1875 71 C162.74926034 75.41383123 162.48829277 77.45857301 160.3125 81.375 C157.53354721 84.80782404 156.78302986 84.89260937 152.375 85.6875 C147.41032795 85.67156205 144.50278204 83.3445802 140.8125 80.3125 C129.26171864 70.83245629 115.07583027 66.09230675 99.97265625 66.72265625 C65.57384115 70.1480642 36.19462273 87.04071857 13.53515625 113.03125 C-4.61072243 135.97778543 -16.43731601 162.23337073 -14.8125 192 C-14.39814227 195.39942464 -13.97609139 198.76780171 -12.8125 202 C-12.1525 202.33 -11.4925 202.66 -10.8125 203 C-10.40837891 201.91912109 -10.40837891 201.91912109 -9.99609375 200.81640625 C-0.09581796 177.25832425 23.93436997 160.99497905 46.8046875 151.6328125 C86.03122667 136.48988129 129.98001889 137.33704038 168.58203125 153.89453125 C179.10283198 158.60355205 188.46066582 164.4290379 197.1875 172 C198.00734375 172.67546875 198.8271875 173.3509375 199.671875 174.046875 C215.76147791 187.73802779 226.56438727 206.51464927 228.53125 227.703125 C228.95790735 237.90023557 228.95790735 237.90023557 226.1875 241.8125 C222.47789726 244.51741866 219.75729419 245.40242806 215.1875 245 C211.12986447 243.49717203 209.59977506 242.61841259 207.1875 239 C206.7644043 237.10571289 206.7644043 237.10571289 206.51171875 234.97265625 C206.40899658 234.18632812 206.30627441 233.4 206.20043945 232.58984375 C206.09304443 231.75582031 205.98564941 230.92179688 205.875 230.0625 C203.37445019 212.91218291 195.54323828 199.23323714 182.1875 188 C154.20416352 167.26677306 119.40303797 160.43969864 85.10546875 164.49609375 C81.06585461 165.1029047 77.14780499 165.99882198 73.1875 167 C72.49833496 167.16628906 71.80916992 167.33257812 71.09912109 167.50390625 C54.11264812 171.67047241 35.40137935 179.50534204 23.52734375 192.71484375 C22.1875 194 22.1875 194 20.1875 194 C19.80464844 194.82757813 19.80464844 194.82757813 19.4140625 195.671875 C17.99447926 198.36637058 16.32617746 200.76778728 14.5625 203.25 C13.93085938 204.14203125 13.29921875 205.0340625 12.6484375 205.953125 C12.16632813 206.62859375 11.68421875 207.3040625 11.1875 208 C11.5175 208.33 11.8475 208.66 12.1875 209 C13.79489006 208.56948772 15.40056674 208.13167414 16.99755859 207.6640625 C47.0584809 199.16393483 77.68477228 207.5560224 104.35498047 221.97216797 C113.35243381 227.01870122 121.3983712 233.2720306 129.1875 240 C130.1671875 240.84433594 131.146875 241.68867188 132.15625 242.55859375 C159.43645811 266.54879291 178.15389041 300.59248908 181.1875 337 C182.34344368 360.73716912 176.39504289 381.3707765 161.3359375 399.78515625 C158.00089902 403.22327774 156.02775 403.91997619 151.25 404.375 C147.14133449 404.28301495 145.07928251 402.97941228 142.1875 400 C140.32019431 396.26538863 140.20868423 392.96026609 141.1875 389 C143.07946004 386.18004436 145.09408723 383.62619099 147.26098633 381.02148438 C151.54530269 375.79667124 154.05962254 370.42096356 156.1875 364 C156.41953125 363.34 156.6515625 362.68 156.890625 362 C163.4303471 340.32549247 156.55159413 315.98129167 146.2265625 296.65625 C129.76795421 266.80470082 102.7188293 241.23410816 69.6875 231 C67.19640542 230.28051202 64.703416 229.63312611 62.1875 229 C61.26195312 228.75636719 60.33640625 228.51273438 59.3828125 228.26171875 C47.75997204 225.66512673 34.91431264 226.48686288 23.1875 228 C23.1875 228.99 23.1875 229.98 23.1875 231 C24.03957031 231.23847656 24.89164062 231.47695312 25.76953125 231.72265625 C29.56186974 233.13990732 32.6277429 235.07536177 35.875 237.4375 C36.4844043 237.8799707 37.09380859 238.32244141 37.72167969 238.77832031 C65.59552199 259.51249574 79.14055139 292.52441848 84.1875 326 C84.7469716 330.34301684 85.06385105 334.62390227 85.1875 339 C85.22746094 340.21429688 85.26742188 341.42859375 85.30859375 342.6796875 C85.95397228 381.02276499 74.40538487 418.59679991 47.75 446.8125 C32.91957243 460.76434774 15.00239634 469.74490415 -5.4375 470.5625 C-9.3732685 470.4278671 -12.37898761 470.26599344 -15.625 467.9375 C-18.24093493 464.42467309 -18.8125 462.36418555 -18.8125 458 C-17.75641888 453.45885118 -15.66886683 451.51502185 -11.8125 449 C-8.9056781 448.28726256 -5.97437151 448.04352154 -3 447.75 C11.57918126 445.85294991 23.0223079 439.64312156 33.1875 429 C33.86941406 428.32582031 34.55132812 427.65164063 35.25390625 426.95703125 C58.71873575 402.48197426 62.99310267 367.72313548 62.32373047 335.44775391 C62.045625 328.40939296 60.91043967 321.81533797 59.1875 315 C59.02121094 314.31083496 58.85492188 313.62166992 58.68359375 312.91162109 C52.99012416 289.70018906 40.78259295 267.00742713 20.1875 254 C19.1975 254 18.2075 254 17.1875 254 C17.39246094 254.72445313 17.59742188 255.44890625 17.80859375 256.1953125 C18.07800781 257.16210938 18.34742188 258.12890625 18.625 259.125 C19.02525391 260.55199219 19.02525391 260.55199219 19.43359375 262.0078125 C26.83429801 291.38055581 17.93563684 323.20493516 2.921875 348.64453125 C-10.70060155 370.81318413 -28.93939523 389.05153851 -50.8125 403 C-51.69808594 403.56678467 -51.69808594 403.56678467 -52.6015625 404.14501953 C-77.20274696 419.64011488 -108.11183503 427.09422122 -136.9375 421.8125 C-151.34142819 418.4131097 -167.3308985 411.41233737 -176.75 399.5625 C-178.16621167 396.14693067 -178.20542373 393.66728818 -177.8125 390 C-176.16110695 386.4613006 -175.09644771 385.18929847 -171.8125 383 C-166.78694155 382.12252154 -164.27035493 382.07904326 -159.90625 384.8359375 C-157.85267817 386.42904348 -155.81522646 388.04310931 -153.79296875 389.67578125 C-140.14240091 400.32071948 -123.20312233 402.2560648 -106.5 400.4375 C-79.43343798 396.22124905 -55.99713033 382.0732061 -36.8125 363 C-36.10697998 362.30052246 -36.10697998 362.30052246 -35.38720703 361.58691406 C-16.07889417 342.16529733 -0.74678525 314.38976854 -0.67382812 286.48974609 C-0.6805957 285.35013428 -0.6805957 285.35013428 -0.6875 284.1875 C-0.68943359 283.39939941 -0.69136719 282.61129883 -0.69335938 281.79931641 C-0.73524294 276.1438718 -1.08818465 270.61344394 -1.8125 265 C-2.8025 265 -3.7925 265 -4.8125 265 C-4.998125 265.78375 -5.18375 266.5675 -5.375 267.375 C-14.25046564 289.75660901 -38.03059056 305.74221843 -59.25390625 315.1484375 C-95.93631173 330.55744796 -139.35557545 331.4390814 -176.5625 317.25 C-189.67423124 311.6347898 -201.7504343 305.05538 -212.8125 296 C-213.864375 295.19369141 -213.864375 295.19369141 -214.9375 294.37109375 C-228.99891128 283.05959556 -239.25240872 265.61631375 -242.8125 248 C-243.039375 247.01 -243.26625 246.02 -243.5 245 C-244.71961806 233.29166667 -244.71961806 233.29166667 -242.625 228 C-240.41454175 225.56087365 -238.89282907 224.23213163 -235.8125 223 C-230.9597852 223 -229.05163663 223.06882527 -225.15625 225.99609375 C-222.05618821 229.96933961 -221.80672002 233.15656838 -221.3125 238.0625 C-218.99714042 255.58760656 -210.57146279 269.51696549 -196.75390625 280.66015625 C-183.49507577 290.47571541 -168.74257964 296.96961932 -152.8125 301 C-152.11141113 301.17789062 -151.41032227 301.35578125 -150.68798828 301.5390625 C-119.57859665 308.97521777 -83.03330303 304.47984772 -55.3046875 288.21484375 C-44.18197994 281.31701641 -34.73584166 273.2304897 -27.8125 262 C-27.8125 261.01 -27.8125 260.02 -27.8125 259 C-29.28396484 259.41572266 -29.28396484 259.41572266 -30.78515625 259.83984375 C-62.49705237 268.49250817 -93.63694686 261.08132986 -121.8125 245 C-130.72957221 239.56823866 -138.86291882 233.45579583 -146.4296875 226.26171875 C-148.53628451 224.26217831 -150.69907892 222.41029465 -152.9375 220.5625 C-177.37708462 199.20270044 -193.27853999 164.84516553 -196.5625 132.9375 C-196.66436767 131.29270981 -196.74958467 129.64674025 -196.8125 128 C-196.87244141 126.95972656 -196.87244141 126.95972656 -196.93359375 125.8984375 C-197.57568829 105.72911504 -191.4108349 85.53116816 -178.625 69.8125 C-174.82803532 66.01553532 -172.21829465 63.88644275 -166.8125 63.5625 C-163.83081192 63.69751984 -162.66294757 64.0812785 -159.9375 65.5625 C-157.19635207 68.70675792 -156.37347198 70.86283165 -155.8125 75 C-157.13029587 79.89467038 -159.66079885 83.21439846 -162.6875 87.25 C-174.12146192 102.59336802 -175.7080273 119.83830445 -173.52392578 138.46044922 C-171.77687065 149.28750096 -167.62315331 159.20989852 -162.8125 169 C-162.33941406 169.97453125 -161.86632812 170.9490625 -161.37890625 171.953125 C-145.50390056 202.71375926 -117.38264196 225.84436768 -84.8125 237 C-75.75596788 239.68536708 -66.94344105 241.18482947 -57.5 241.125 C-56.38830444 241.12209961 -56.38830444 241.12209961 -55.25415039 241.11914062 C-49.72013552 241.07568452 -44.30629668 240.69762498 -38.8125 240 C-38.8125 239.01 -38.8125 238.02 -38.8125 237 C-39.89337891 236.59587891 -39.89337891 236.59587891 -40.99609375 236.18359375 C-64.57526343 226.27445587 -80.95282021 201.96589425 -90.38476562 179.1574707 C-104.93063398 141.67499398 -104.62932594 96.9567821 -88.70751953 59.984375 C-83.63493603 48.73779598 -77.70963325 38.5087931 -69.8125 29 C-68.67554688 27.60007812 -68.67554688 27.60007812 -67.515625 26.171875 C-55.33008292 11.91558721 -19.6896961 -13.79681793 0 0 Z M-15.8125 228 C-17.68765219 232.05032874 -18.14431438 233.98503837 -16.75 238.25 C-14.61183623 241.2848131 -13.26123386 242.63654708 -9.8125 244 C-6.18162563 243.92435678 -4.14250303 243.19066842 -1 241.375 C1.89698584 238.22970109 2.1875 236.24052072 2.1875 232 C0.4783864 227.82216676 -1.74359618 225.88558958 -5.8125 224 C-10.64989595 224 -12.15982497 224.90316683 -15.8125 228 Z \",\n fill: \"#5278FC\",\n transform: \"translate(251.8125,12)\"\n })), _path2 || (_path2 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M0 0 C3.06471302 1.65023009 5.30778907 3.056076 7.375 5.875 C8.69601084 10.36643685 8.48383625 13.10144696 6.25 17.25 C3.2772789 20.88332579 1.72224085 21.77535989 -2.875 22.375 C-6.90106566 21.89187212 -8.91157177 20.59708738 -12 18 C-13.91303463 14.9225095 -14.00253398 13.14190292 -13.9375 9.5 C-12.82276962 5.33833993 -11.28026327 3.72021832 -8 1 C-5.13391871 -0.43304064 -3.18699217 -0.30644155 0 0 Z \",\n fill: \"#3D69FD\",\n transform: \"translate(329,112)\"\n })), _path3 || (_path3 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M0 0 C2.875 1.5 2.875 1.5 5 4 C6.28554109 8.24545978 6.49789294 11.72760692 4.875 15.875 C2.64735225 18.39966745 1.14683047 19.74126781 -2 21 C-6.78842489 21 -8.98903462 20.65291514 -13 18.0625 C-15.82314376 13.73956111 -16.04817544 10.02629009 -15 5 C-10.60407717 -0.82162753 -6.95827892 -1.55961424 0 0 Z \",\n fill: \"#466FFD\",\n transform: \"translate(126,154)\"\n })), _path4 || (_path4 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M0 0 C3.07204549 2.00623379 4.45581618 3.42251475 5.65625 6.90234375 C6.44866765 10.87205139 6.16415357 12.67169286 4.3125 16.375 C1.66525923 19.37997601 -0.17493235 20.87468726 -4.21875 21.15234375 C-8.19692192 20.77768715 -10.38839904 20.51986082 -13.5 17.875 C-15.31462868 14.39696169 -15.93105717 11.92974122 -16 8 C-12.94434007 -0.09749882 -8.03971305 -1.21813834 0 0 Z \",\n fill: \"#7493FB\",\n transform: \"translate(372,328)\"\n })), _path5 || (_path5 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M0 0 C3.26250137 1.89818262 5.38735287 3.29284844 6.6953125 6.9375 C7.3176423 10.43313973 7.20722094 12.50921357 5.8125 15.8125 C2.64448456 19.63596691 1.20643515 20.84433095 -3.875 21.5 C-7.25632262 21.3483145 -8.32708423 20.80969645 -11.4375 19 C-14.2055301 15.7593794 -14.95307689 14.07513109 -15.171875 9.92578125 C-14.82741841 6.06630171 -12.85585578 3.91925251 -10.3125 1.1875 C-6.87570186 -0.57734229 -3.72071524 -0.74271475 0 0 Z \",\n fill: \"#829DFA\",\n transform: \"translate(371,379)\"\n })), _path6 || (_path6 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M0 0 C3.26250137 1.89818262 5.38735287 3.29284844 6.6953125 6.9375 C7.3176423 10.43313973 7.20722094 12.50921357 5.8125 15.8125 C2.64448456 19.63596691 1.20643515 20.84433095 -3.875 21.5 C-7.25632262 21.3483145 -8.32708423 20.80969645 -11.4375 19 C-14.2055301 15.7593794 -14.95307689 14.07513109 -15.171875 9.92578125 C-14.82741841 6.06630171 -12.85585578 3.91925251 -10.3125 1.1875 C-6.87570186 -0.57734229 -3.72071524 -0.74271475 0 0 Z \",\n fill: \"#557BFC\",\n transform: \"translate(412,215)\"\n })), _path7 || (_path7 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M0 0 C3.67552256 1.99756661 4.77375004 3.50036467 6.5 7.3125 C7.12063564 11.88968787 6.29065944 14.02952363 4 18 C1.41999955 20.96222274 0.05145998 20.99509905 -3.9375 21.375 C-7.67662422 21.22181428 -10.05560902 20.42479257 -13 18 C-15.56632517 14.57823311 -15.36435051 11.15359579 -15 7 C-13.76043745 4.21098427 -12.71549246 2.55649413 -10.3125 0.6875 C-6.83807227 -0.34543797 -3.55912322 -0.55898754 0 0 Z \",\n fill: \"#557BFC\",\n transform: \"translate(64,215)\"\n })), _path8 || (_path8 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M0 0 C2.87472735 1.24988145 4.44101438 2.25468584 6.3125 4.75 C7.63189267 9.06801237 7.58520303 12.68329318 5.75 16.8125 C3.81803152 19.2274606 2.95224902 20.12230435 0 21 C-6.96132597 21.66298343 -6.96132597 21.66298343 -10.9375 19.125 C-14.34325286 15.6160425 -14.33097275 12.98181561 -14.29296875 8.26171875 C-13.86344199 4.9457722 -12.39075646 3.25012373 -10 1 C-6.80621918 -0.59689041 -3.47478685 -0.37348957 0 0 Z \",\n fill: \"#5C80FC\",\n transform: \"translate(84,256)\"\n })), _path9 || (_path9 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M0 0 C2.8100346 1.79363911 4.50940468 3.01880935 6 6 C6.55512815 10.63213493 6.6364242 13.98172127 4.125 18 C0.82503465 21.10584974 -1.43879268 21.28446399 -5.96484375 21.21875 C-8.93774757 20.89920564 -10.70998159 19.88589752 -13 18 C-15.56632517 14.57823311 -15.36435051 11.15359579 -15 7 C-13.76043745 4.21098427 -12.71549246 2.55649413 -10.3125 0.6875 C-6.84767407 -0.34258338 -3.54883321 -0.5914722 0 0 Z \",\n fill: \"#2858FE\",\n transform: \"translate(146,51)\"\n })), _path10 || (_path10 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M0 0 C2.79987689 1.35477914 3.85920578 2.54591882 6 5 C7.04002166 8.64007581 7.23030472 11.00968968 6.375 14.6875 C4.57072503 17.72196245 3.06048212 19.20363006 0 21 C-5.10576877 21.72939554 -6.96110202 21.60444974 -11.4375 19 C-14.2055301 15.7593794 -14.95307689 14.07513109 -15.171875 9.92578125 C-14.82741841 6.06630171 -12.85585578 3.91925251 -10.3125 1.1875 C-6.87831769 -0.57599902 -3.71810385 -0.74932995 0 0 Z \",\n fill: \"#3E69FD\",\n transform: \"translate(453,133)\"\n })), _path11 || (_path11 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M0 0 C3.02508145 1.73602105 5.41790069 3.83580137 7 7 C7.2262475 12.0069555 6.69507747 15.16929766 3.4375 19.0625 C-1.03699068 21.58448566 -2.93088294 21.72415958 -8 21 C-11.09251553 19.18482784 -12.58688714 17.71355858 -14.375 14.625 C-15.16443985 11.30935265 -14.95479302 9.27357609 -14 6 C-10.16760047 0.43683939 -6.7851233 -1.15812865 0 0 Z \",\n fill: \"#97AEF9\",\n transform: \"translate(207,461)\"\n })), _path12 || (_path12 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M0 0 C3.24660489 1.88893375 5.37228213 3.28259212 6.6953125 6.90234375 C7.55868054 11.68760701 6.81282813 14.92624891 4 19 C1.04911741 21.40442285 -2.29457255 21.42089183 -6.03515625 21.31640625 C-9.24330151 20.79978644 -10.84118317 19.34930067 -13 17 C-14.69932147 14.06480836 -15.01645196 12.39484713 -14.875 9 C-13.86530833 5.5382 -12.46052585 3.60964863 -10 1 C-6.75796421 -0.62101789 -3.50394545 -0.55907107 0 0 Z \",\n fill: \"#3260FE\",\n transform: \"translate(207,92)\"\n })), _path13 || (_path13 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M0 0 C3.26250137 1.89818262 5.38735287 3.29284844 6.6953125 6.9375 C7.3176423 10.43313973 7.20722094 12.50921357 5.8125 15.8125 C2.61405261 19.67269512 1.21358974 20.8651567 -3.9375 21.4375 C-7.02759082 21.3109041 -8.09298311 20.94542296 -10.875 19.3125 C-13.99949266 15.91231681 -15.06838161 13.64115861 -14.875 9 C-13.86530833 5.5382 -12.46052585 3.60964863 -10 1 C-6.75796421 -0.62101789 -3.50394545 -0.55907107 0 0 Z \",\n fill: \"#7594FB\",\n transform: \"translate(207,338)\"\n })), _path14 || (_path14 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M0 0 C0.66 0.33 1.32 0.66 2 1 C-5.26 8.26 -12.52 15.52 -20 23 C-20.66 22.67 -21.32 22.34 -22 22 C-6.93673978 5.53646622 -6.93673978 5.53646622 0 0 Z \",\n fill: \"#7896FE\",\n transform: \"translate(270,89)\"\n })), _path15 || (_path15 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M0 0 C0.66 0.33 1.32 0.66 2 1 C-4.27 7.27 -10.54 13.54 -17 20 C-17.66 19.67 -18.32 19.34 -19 19 C-12.98348207 12.26459665 -7.02537494 5.71692402 0 0 Z \",\n fill: \"#829EFD\",\n transform: \"translate(269,180)\"\n })), _path16 || (_path16 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M0 0 C0.66 0.33 1.32 0.66 2 1 C-3.28 6.28 -8.56 11.56 -14 17 C-14.66 16.67 -15.32 16.34 -16 16 C-14.27538679 14.07906479 -12.54557391 12.163278 -10.8125 10.25 C-10.32974609 9.71117187 -9.84699219 9.17234375 -9.34960938 8.6171875 C-6.43837795 5.41287909 -3.47293499 2.6158121 0 0 Z \",\n fill: \"#7090FE\",\n transform: \"translate(197,26)\"\n })), _path17 || (_path17 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M0 0 C0 0.33 0 0.66 0 1 C-1.5778125 1.0928125 -1.5778125 1.0928125 -3.1875 1.1875 C-8.77781182 2.37887793 -10.92212649 5.38318974 -14 10 C-13.74919159 6.32147666 -13.38558753 4.44400988 -10.9375 1.625 C-6.98286986 -0.56266774 -4.47232658 -0.30320858 0 0 Z \",\n fill: \"#92AAFC\",\n transform: \"translate(84,256)\"\n })), _path18 || (_path18 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M0 0 C1.21236328 0.02707031 1.21236328 0.02707031 2.44921875 0.0546875 C3.37154297 0.08949219 3.37154297 0.08949219 4.3125 0.125 C4.3125 0.455 4.3125 0.785 4.3125 1.125 C2.518125 1.2178125 2.518125 1.2178125 0.6875 1.3125 C-4.09480383 1.87412287 -6.29257231 3.81494551 -9.6875 7.125 C-7.82206758 1.67219755 -5.82891046 -0.16895393 0 0 Z \",\n fill: \"#B7C7FC\",\n transform: \"translate(84.6875,394.875)\"\n })));\n}\nconst ForwardRef = /*#__PURE__*/React.forwardRef(SvgLogo);\nexport default __webpack_public_path__ + \"static/media/logo.d640ed5fe9a99c43024bec03a20478b5.svg\";\nexport { ForwardRef as ReactComponent };","function ownKeys(object, enumerableOnly) {\n var keys = Object.keys(object);\n\n if (Object.getOwnPropertySymbols) {\n var symbols = Object.getOwnPropertySymbols(object);\n enumerableOnly && (symbols = symbols.filter(function (sym) {\n return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n })), keys.push.apply(keys, symbols);\n }\n\n return keys;\n}\n\nfunction _objectSpread2(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = null != arguments[i] ? arguments[i] : {};\n i % 2 ? ownKeys(Object(source), !0).forEach(function (key) {\n _defineProperty(target, key, source[key]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) {\n Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\n });\n }\n\n return target;\n}\n\nfunction _typeof(obj) {\n \"@babel/helpers - typeof\";\n\n return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) {\n return typeof obj;\n } : function (obj) {\n return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n }, _typeof(obj);\n}\n\nfunction _wrapRegExp() {\n _wrapRegExp = function (re, groups) {\n return new BabelRegExp(re, void 0, groups);\n };\n\n var _super = RegExp.prototype,\n _groups = new WeakMap();\n\n function BabelRegExp(re, flags, groups) {\n var _this = new RegExp(re, flags);\n\n return _groups.set(_this, groups || _groups.get(re)), _setPrototypeOf(_this, BabelRegExp.prototype);\n }\n\n function buildGroups(result, re) {\n var g = _groups.get(re);\n\n return Object.keys(g).reduce(function (groups, name) {\n return groups[name] = result[g[name]], groups;\n }, Object.create(null));\n }\n\n return _inherits(BabelRegExp, RegExp), BabelRegExp.prototype.exec = function (str) {\n var result = _super.exec.call(this, str);\n\n return result && (result.groups = buildGroups(result, this)), result;\n }, BabelRegExp.prototype[Symbol.replace] = function (str, substitution) {\n if (\"string\" == typeof substitution) {\n var groups = _groups.get(this);\n\n return _super[Symbol.replace].call(this, str, substitution.replace(/\\$<([^>]+)>/g, function (_, name) {\n return \"$\" + groups[name];\n }));\n }\n\n if (\"function\" == typeof substitution) {\n var _this = this;\n\n return _super[Symbol.replace].call(this, str, function () {\n var args = arguments;\n return \"object\" != typeof args[args.length - 1] && (args = [].slice.call(args)).push(buildGroups(args, _this)), substitution.apply(this, args);\n });\n }\n\n return _super[Symbol.replace].call(this, str, substitution);\n }, _wrapRegExp.apply(this, arguments);\n}\n\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nfunction _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nfunction _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n Object.defineProperty(Constructor, \"prototype\", {\n writable: false\n });\n return Constructor;\n}\n\nfunction _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}\n\nfunction _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function\");\n }\n\n subClass.prototype = Object.create(superClass && superClass.prototype, {\n constructor: {\n value: subClass,\n writable: true,\n configurable: true\n }\n });\n Object.defineProperty(subClass, \"prototype\", {\n writable: false\n });\n if (superClass) _setPrototypeOf(subClass, superClass);\n}\n\nfunction _setPrototypeOf(o, p) {\n _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) {\n o.__proto__ = p;\n return o;\n };\n\n return _setPrototypeOf(o, p);\n}\n\nfunction _slicedToArray(arr, i) {\n return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest();\n}\n\nfunction _toConsumableArray(arr) {\n return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread();\n}\n\nfunction _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) return _arrayLikeToArray(arr);\n}\n\nfunction _arrayWithHoles(arr) {\n if (Array.isArray(arr)) return arr;\n}\n\nfunction _iterableToArray(iter) {\n if (typeof Symbol !== \"undefined\" && iter[Symbol.iterator] != null || iter[\"@@iterator\"] != null) return Array.from(iter);\n}\n\nfunction _iterableToArrayLimit(arr, i) {\n var _i = arr == null ? null : typeof Symbol !== \"undefined\" && arr[Symbol.iterator] || arr[\"@@iterator\"];\n\n if (_i == null) return;\n var _arr = [];\n var _n = true;\n var _d = false;\n\n var _s, _e;\n\n try {\n for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {\n _arr.push(_s.value);\n\n if (i && _arr.length === i) break;\n }\n } catch (err) {\n _d = true;\n _e = err;\n } finally {\n try {\n if (!_n && _i[\"return\"] != null) _i[\"return\"]();\n } finally {\n if (_d) throw _e;\n }\n }\n\n return _arr;\n}\n\nfunction _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return _arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);\n}\n\nfunction _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n\n for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];\n\n return arr2;\n}\n\nfunction _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}\n\nfunction _nonIterableRest() {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}\n\nvar noop = function noop() {};\n\nvar _WINDOW = {};\nvar _DOCUMENT = {};\nvar _MUTATION_OBSERVER = null;\nvar _PERFORMANCE = {\n mark: noop,\n measure: noop\n};\n\ntry {\n if (typeof window !== 'undefined') _WINDOW = window;\n if (typeof document !== 'undefined') _DOCUMENT = document;\n if (typeof MutationObserver !== 'undefined') _MUTATION_OBSERVER = MutationObserver;\n if (typeof performance !== 'undefined') _PERFORMANCE = performance;\n} catch (e) {}\n\nvar _ref = _WINDOW.navigator || {},\n _ref$userAgent = _ref.userAgent,\n userAgent = _ref$userAgent === void 0 ? '' : _ref$userAgent;\nvar WINDOW = _WINDOW;\nvar DOCUMENT = _DOCUMENT;\nvar MUTATION_OBSERVER = _MUTATION_OBSERVER;\nvar PERFORMANCE = _PERFORMANCE;\nvar IS_BROWSER = !!WINDOW.document;\nvar IS_DOM = !!DOCUMENT.documentElement && !!DOCUMENT.head && typeof DOCUMENT.addEventListener === 'function' && typeof DOCUMENT.createElement === 'function';\nvar IS_IE = ~userAgent.indexOf('MSIE') || ~userAgent.indexOf('Trident/');\n\nvar _familyProxy, _familyProxy2, _familyProxy3, _familyProxy4, _familyProxy5;\n\nvar NAMESPACE_IDENTIFIER = '___FONT_AWESOME___';\nvar UNITS_IN_GRID = 16;\nvar DEFAULT_CSS_PREFIX = 'fa';\nvar DEFAULT_REPLACEMENT_CLASS = 'svg-inline--fa';\nvar DATA_FA_I2SVG = 'data-fa-i2svg';\nvar DATA_FA_PSEUDO_ELEMENT = 'data-fa-pseudo-element';\nvar DATA_FA_PSEUDO_ELEMENT_PENDING = 'data-fa-pseudo-element-pending';\nvar DATA_PREFIX = 'data-prefix';\nvar DATA_ICON = 'data-icon';\nvar HTML_CLASS_I2SVG_BASE_CLASS = 'fontawesome-i2svg';\nvar MUTATION_APPROACH_ASYNC = 'async';\nvar TAGNAMES_TO_SKIP_FOR_PSEUDOELEMENTS = ['HTML', 'HEAD', 'STYLE', 'SCRIPT'];\nvar PRODUCTION = function () {\n try {\n return process.env.NODE_ENV === 'production';\n } catch (e) {\n return false;\n }\n}();\nvar FAMILY_CLASSIC = 'classic';\nvar FAMILY_SHARP = 'sharp';\nvar FAMILIES = [FAMILY_CLASSIC, FAMILY_SHARP];\n\nfunction familyProxy(obj) {\n // Defaults to the classic family if family is not available\n return new Proxy(obj, {\n get: function get(target, prop) {\n return prop in target ? target[prop] : target[FAMILY_CLASSIC];\n }\n });\n}\nvar PREFIX_TO_STYLE = familyProxy((_familyProxy = {}, _defineProperty(_familyProxy, FAMILY_CLASSIC, {\n 'fa': 'solid',\n 'fas': 'solid',\n 'fa-solid': 'solid',\n 'far': 'regular',\n 'fa-regular': 'regular',\n 'fal': 'light',\n 'fa-light': 'light',\n 'fat': 'thin',\n 'fa-thin': 'thin',\n 'fad': 'duotone',\n 'fa-duotone': 'duotone',\n 'fab': 'brands',\n 'fa-brands': 'brands',\n 'fak': 'kit',\n 'fakd': 'kit',\n 'fa-kit': 'kit',\n 'fa-kit-duotone': 'kit'\n}), _defineProperty(_familyProxy, FAMILY_SHARP, {\n 'fa': 'solid',\n 'fass': 'solid',\n 'fa-solid': 'solid',\n 'fasr': 'regular',\n 'fa-regular': 'regular',\n 'fasl': 'light',\n 'fa-light': 'light',\n 'fast': 'thin',\n 'fa-thin': 'thin'\n}), _familyProxy));\nvar STYLE_TO_PREFIX = familyProxy((_familyProxy2 = {}, _defineProperty(_familyProxy2, FAMILY_CLASSIC, {\n solid: 'fas',\n regular: 'far',\n light: 'fal',\n thin: 'fat',\n duotone: 'fad',\n brands: 'fab',\n kit: 'fak'\n}), _defineProperty(_familyProxy2, FAMILY_SHARP, {\n solid: 'fass',\n regular: 'fasr',\n light: 'fasl',\n thin: 'fast'\n}), _familyProxy2));\nvar PREFIX_TO_LONG_STYLE = familyProxy((_familyProxy3 = {}, _defineProperty(_familyProxy3, FAMILY_CLASSIC, {\n fab: 'fa-brands',\n fad: 'fa-duotone',\n fak: 'fa-kit',\n fal: 'fa-light',\n far: 'fa-regular',\n fas: 'fa-solid',\n fat: 'fa-thin'\n}), _defineProperty(_familyProxy3, FAMILY_SHARP, {\n fass: 'fa-solid',\n fasr: 'fa-regular',\n fasl: 'fa-light',\n fast: 'fa-thin'\n}), _familyProxy3));\nvar LONG_STYLE_TO_PREFIX = familyProxy((_familyProxy4 = {}, _defineProperty(_familyProxy4, FAMILY_CLASSIC, {\n 'fa-brands': 'fab',\n 'fa-duotone': 'fad',\n 'fa-kit': 'fak',\n 'fa-light': 'fal',\n 'fa-regular': 'far',\n 'fa-solid': 'fas',\n 'fa-thin': 'fat'\n}), _defineProperty(_familyProxy4, FAMILY_SHARP, {\n 'fa-solid': 'fass',\n 'fa-regular': 'fasr',\n 'fa-light': 'fasl',\n 'fa-thin': 'fast'\n}), _familyProxy4));\nvar ICON_SELECTION_SYNTAX_PATTERN = /fa(s|r|l|t|d|b|k|ss|sr|sl|st)?[\\-\\ ]/; // eslint-disable-line no-useless-escape\n\nvar LAYERS_TEXT_CLASSNAME = 'fa-layers-text';\nvar FONT_FAMILY_PATTERN = /Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp|Kit)?.*/i;\nvar FONT_WEIGHT_TO_PREFIX = familyProxy((_familyProxy5 = {}, _defineProperty(_familyProxy5, FAMILY_CLASSIC, {\n 900: 'fas',\n 400: 'far',\n normal: 'far',\n 300: 'fal',\n 100: 'fat'\n}), _defineProperty(_familyProxy5, FAMILY_SHARP, {\n 900: 'fass',\n 400: 'fasr',\n 300: 'fasl',\n 100: 'fast'\n}), _familyProxy5));\nvar oneToTen = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];\nvar oneToTwenty = oneToTen.concat([11, 12, 13, 14, 15, 16, 17, 18, 19, 20]);\nvar ATTRIBUTES_WATCHED_FOR_MUTATION = ['class', 'data-prefix', 'data-icon', 'data-fa-transform', 'data-fa-mask'];\nvar DUOTONE_CLASSES = {\n GROUP: 'duotone-group',\n SWAP_OPACITY: 'swap-opacity',\n PRIMARY: 'primary',\n SECONDARY: 'secondary'\n};\nvar prefixes = new Set();\nObject.keys(STYLE_TO_PREFIX[FAMILY_CLASSIC]).map(prefixes.add.bind(prefixes));\nObject.keys(STYLE_TO_PREFIX[FAMILY_SHARP]).map(prefixes.add.bind(prefixes));\nvar RESERVED_CLASSES = [].concat(FAMILIES, _toConsumableArray(prefixes), ['2xs', 'xs', 'sm', 'lg', 'xl', '2xl', 'beat', 'border', 'fade', 'beat-fade', 'bounce', 'flip-both', 'flip-horizontal', 'flip-vertical', 'flip', 'fw', 'inverse', 'layers-counter', 'layers-text', 'layers', 'li', 'pull-left', 'pull-right', 'pulse', 'rotate-180', 'rotate-270', 'rotate-90', 'rotate-by', 'shake', 'spin-pulse', 'spin-reverse', 'spin', 'stack-1x', 'stack-2x', 'stack', 'ul', DUOTONE_CLASSES.GROUP, DUOTONE_CLASSES.SWAP_OPACITY, DUOTONE_CLASSES.PRIMARY, DUOTONE_CLASSES.SECONDARY]).concat(oneToTen.map(function (n) {\n return \"\".concat(n, \"x\");\n})).concat(oneToTwenty.map(function (n) {\n return \"w-\".concat(n);\n}));\n\nvar initial = WINDOW.FontAwesomeConfig || {};\n\nfunction getAttrConfig(attr) {\n var element = DOCUMENT.querySelector('script[' + attr + ']');\n\n if (element) {\n return element.getAttribute(attr);\n }\n}\n\nfunction coerce(val) {\n // Getting an empty string will occur if the attribute is set on the HTML tag but without a value\n // We'll assume that this is an indication that it should be toggled to true\n if (val === '') return true;\n if (val === 'false') return false;\n if (val === 'true') return true;\n return val;\n}\n\nif (DOCUMENT && typeof DOCUMENT.querySelector === 'function') {\n var attrs = [['data-family-prefix', 'familyPrefix'], ['data-css-prefix', 'cssPrefix'], ['data-family-default', 'familyDefault'], ['data-style-default', 'styleDefault'], ['data-replacement-class', 'replacementClass'], ['data-auto-replace-svg', 'autoReplaceSvg'], ['data-auto-add-css', 'autoAddCss'], ['data-auto-a11y', 'autoA11y'], ['data-search-pseudo-elements', 'searchPseudoElements'], ['data-observe-mutations', 'observeMutations'], ['data-mutate-approach', 'mutateApproach'], ['data-keep-original-source', 'keepOriginalSource'], ['data-measure-performance', 'measurePerformance'], ['data-show-missing-icons', 'showMissingIcons']];\n attrs.forEach(function (_ref) {\n var _ref2 = _slicedToArray(_ref, 2),\n attr = _ref2[0],\n key = _ref2[1];\n\n var val = coerce(getAttrConfig(attr));\n\n if (val !== undefined && val !== null) {\n initial[key] = val;\n }\n });\n}\n\nvar _default = {\n styleDefault: 'solid',\n familyDefault: 'classic',\n cssPrefix: DEFAULT_CSS_PREFIX,\n replacementClass: DEFAULT_REPLACEMENT_CLASS,\n autoReplaceSvg: true,\n autoAddCss: true,\n autoA11y: true,\n searchPseudoElements: false,\n observeMutations: true,\n mutateApproach: 'async',\n keepOriginalSource: true,\n measurePerformance: false,\n showMissingIcons: true\n}; // familyPrefix is deprecated but we must still support it if present\n\nif (initial.familyPrefix) {\n initial.cssPrefix = initial.familyPrefix;\n}\n\nvar _config = _objectSpread2(_objectSpread2({}, _default), initial);\n\nif (!_config.autoReplaceSvg) _config.observeMutations = false;\nvar config = {};\nObject.keys(_default).forEach(function (key) {\n Object.defineProperty(config, key, {\n enumerable: true,\n set: function set(val) {\n _config[key] = val;\n\n _onChangeCb.forEach(function (cb) {\n return cb(config);\n });\n },\n get: function get() {\n return _config[key];\n }\n });\n}); // familyPrefix is deprecated as of 6.2.0 and should be removed in 7.0.0\n\nObject.defineProperty(config, 'familyPrefix', {\n enumerable: true,\n set: function set(val) {\n _config.cssPrefix = val;\n\n _onChangeCb.forEach(function (cb) {\n return cb(config);\n });\n },\n get: function get() {\n return _config.cssPrefix;\n }\n});\nWINDOW.FontAwesomeConfig = config;\nvar _onChangeCb = [];\nfunction onChange(cb) {\n _onChangeCb.push(cb);\n\n return function () {\n _onChangeCb.splice(_onChangeCb.indexOf(cb), 1);\n };\n}\n\nvar d = UNITS_IN_GRID;\nvar meaninglessTransform = {\n size: 16,\n x: 0,\n y: 0,\n rotate: 0,\n flipX: false,\n flipY: false\n};\nfunction insertCss(css) {\n if (!css || !IS_DOM) {\n return;\n }\n\n var style = DOCUMENT.createElement('style');\n style.setAttribute('type', 'text/css');\n style.innerHTML = css;\n var headChildren = DOCUMENT.head.childNodes;\n var beforeChild = null;\n\n for (var i = headChildren.length - 1; i > -1; i--) {\n var child = headChildren[i];\n var tagName = (child.tagName || '').toUpperCase();\n\n if (['STYLE', 'LINK'].indexOf(tagName) > -1) {\n beforeChild = child;\n }\n }\n\n DOCUMENT.head.insertBefore(style, beforeChild);\n return css;\n}\nvar idPool = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';\nfunction nextUniqueId() {\n var size = 12;\n var id = '';\n\n while (size-- > 0) {\n id += idPool[Math.random() * 62 | 0];\n }\n\n return id;\n}\nfunction toArray(obj) {\n var array = [];\n\n for (var i = (obj || []).length >>> 0; i--;) {\n array[i] = obj[i];\n }\n\n return array;\n}\nfunction classArray(node) {\n if (node.classList) {\n return toArray(node.classList);\n } else {\n return (node.getAttribute('class') || '').split(' ').filter(function (i) {\n return i;\n });\n }\n}\nfunction htmlEscape(str) {\n return \"\".concat(str).replace(/&/g, '&').replace(/\"/g, '"').replace(/'/g, ''').replace(/</g, '<').replace(/>/g, '>');\n}\nfunction joinAttributes(attributes) {\n return Object.keys(attributes || {}).reduce(function (acc, attributeName) {\n return acc + \"\".concat(attributeName, \"=\\\"\").concat(htmlEscape(attributes[attributeName]), \"\\\" \");\n }, '').trim();\n}\nfunction joinStyles(styles) {\n return Object.keys(styles || {}).reduce(function (acc, styleName) {\n return acc + \"\".concat(styleName, \": \").concat(styles[styleName].trim(), \";\");\n }, '');\n}\nfunction transformIsMeaningful(transform) {\n return transform.size !== meaninglessTransform.size || transform.x !== meaninglessTransform.x || transform.y !== meaninglessTransform.y || transform.rotate !== meaninglessTransform.rotate || transform.flipX || transform.flipY;\n}\nfunction transformForSvg(_ref) {\n var transform = _ref.transform,\n containerWidth = _ref.containerWidth,\n iconWidth = _ref.iconWidth;\n var outer = {\n transform: \"translate(\".concat(containerWidth / 2, \" 256)\")\n };\n var innerTranslate = \"translate(\".concat(transform.x * 32, \", \").concat(transform.y * 32, \") \");\n var innerScale = \"scale(\".concat(transform.size / 16 * (transform.flipX ? -1 : 1), \", \").concat(transform.size / 16 * (transform.flipY ? -1 : 1), \") \");\n var innerRotate = \"rotate(\".concat(transform.rotate, \" 0 0)\");\n var inner = {\n transform: \"\".concat(innerTranslate, \" \").concat(innerScale, \" \").concat(innerRotate)\n };\n var path = {\n transform: \"translate(\".concat(iconWidth / 2 * -1, \" -256)\")\n };\n return {\n outer: outer,\n inner: inner,\n path: path\n };\n}\nfunction transformForCss(_ref2) {\n var transform = _ref2.transform,\n _ref2$width = _ref2.width,\n width = _ref2$width === void 0 ? UNITS_IN_GRID : _ref2$width,\n _ref2$height = _ref2.height,\n height = _ref2$height === void 0 ? UNITS_IN_GRID : _ref2$height,\n _ref2$startCentered = _ref2.startCentered,\n startCentered = _ref2$startCentered === void 0 ? false : _ref2$startCentered;\n var val = '';\n\n if (startCentered && IS_IE) {\n val += \"translate(\".concat(transform.x / d - width / 2, \"em, \").concat(transform.y / d - height / 2, \"em) \");\n } else if (startCentered) {\n val += \"translate(calc(-50% + \".concat(transform.x / d, \"em), calc(-50% + \").concat(transform.y / d, \"em)) \");\n } else {\n val += \"translate(\".concat(transform.x / d, \"em, \").concat(transform.y / d, \"em) \");\n }\n\n val += \"scale(\".concat(transform.size / d * (transform.flipX ? -1 : 1), \", \").concat(transform.size / d * (transform.flipY ? -1 : 1), \") \");\n val += \"rotate(\".concat(transform.rotate, \"deg) \");\n return val;\n}\n\nvar baseStyles = \":root, :host {\\n --fa-font-solid: normal 900 1em/1 \\\"Font Awesome 6 Solid\\\";\\n --fa-font-regular: normal 400 1em/1 \\\"Font Awesome 6 Regular\\\";\\n --fa-font-light: normal 300 1em/1 \\\"Font Awesome 6 Light\\\";\\n --fa-font-thin: normal 100 1em/1 \\\"Font Awesome 6 Thin\\\";\\n --fa-font-duotone: normal 900 1em/1 \\\"Font Awesome 6 Duotone\\\";\\n --fa-font-sharp-solid: normal 900 1em/1 \\\"Font Awesome 6 Sharp\\\";\\n --fa-font-sharp-regular: normal 400 1em/1 \\\"Font Awesome 6 Sharp\\\";\\n --fa-font-sharp-light: normal 300 1em/1 \\\"Font Awesome 6 Sharp\\\";\\n --fa-font-sharp-thin: normal 100 1em/1 \\\"Font Awesome 6 Sharp\\\";\\n --fa-font-brands: normal 400 1em/1 \\\"Font Awesome 6 Brands\\\";\\n}\\n\\nsvg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {\\n overflow: visible;\\n box-sizing: content-box;\\n}\\n\\n.svg-inline--fa {\\n display: var(--fa-display, inline-block);\\n height: 1em;\\n overflow: visible;\\n vertical-align: -0.125em;\\n}\\n.svg-inline--fa.fa-2xs {\\n vertical-align: 0.1em;\\n}\\n.svg-inline--fa.fa-xs {\\n vertical-align: 0em;\\n}\\n.svg-inline--fa.fa-sm {\\n vertical-align: -0.0714285705em;\\n}\\n.svg-inline--fa.fa-lg {\\n vertical-align: -0.2em;\\n}\\n.svg-inline--fa.fa-xl {\\n vertical-align: -0.25em;\\n}\\n.svg-inline--fa.fa-2xl {\\n vertical-align: -0.3125em;\\n}\\n.svg-inline--fa.fa-pull-left {\\n margin-right: var(--fa-pull-margin, 0.3em);\\n width: auto;\\n}\\n.svg-inline--fa.fa-pull-right {\\n margin-left: var(--fa-pull-margin, 0.3em);\\n width: auto;\\n}\\n.svg-inline--fa.fa-li {\\n width: var(--fa-li-width, 2em);\\n top: 0.25em;\\n}\\n.svg-inline--fa.fa-fw {\\n width: var(--fa-fw-width, 1.25em);\\n}\\n\\n.fa-layers svg.svg-inline--fa {\\n bottom: 0;\\n left: 0;\\n margin: auto;\\n position: absolute;\\n right: 0;\\n top: 0;\\n}\\n\\n.fa-layers-counter, .fa-layers-text {\\n display: inline-block;\\n position: absolute;\\n text-align: center;\\n}\\n\\n.fa-layers {\\n display: inline-block;\\n height: 1em;\\n position: relative;\\n text-align: center;\\n vertical-align: -0.125em;\\n width: 1em;\\n}\\n.fa-layers svg.svg-inline--fa {\\n -webkit-transform-origin: center center;\\n transform-origin: center center;\\n}\\n\\n.fa-layers-text {\\n left: 50%;\\n top: 50%;\\n -webkit-transform: translate(-50%, -50%);\\n transform: translate(-50%, -50%);\\n -webkit-transform-origin: center center;\\n transform-origin: center center;\\n}\\n\\n.fa-layers-counter {\\n background-color: var(--fa-counter-background-color, #ff253a);\\n border-radius: var(--fa-counter-border-radius, 1em);\\n box-sizing: border-box;\\n color: var(--fa-inverse, #fff);\\n line-height: var(--fa-counter-line-height, 1);\\n max-width: var(--fa-counter-max-width, 5em);\\n min-width: var(--fa-counter-min-width, 1.5em);\\n overflow: hidden;\\n padding: var(--fa-counter-padding, 0.25em 0.5em);\\n right: var(--fa-right, 0);\\n text-overflow: ellipsis;\\n top: var(--fa-top, 0);\\n -webkit-transform: scale(var(--fa-counter-scale, 0.25));\\n transform: scale(var(--fa-counter-scale, 0.25));\\n -webkit-transform-origin: top right;\\n transform-origin: top right;\\n}\\n\\n.fa-layers-bottom-right {\\n bottom: var(--fa-bottom, 0);\\n right: var(--fa-right, 0);\\n top: auto;\\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\\n transform: scale(var(--fa-layers-scale, 0.25));\\n -webkit-transform-origin: bottom right;\\n transform-origin: bottom right;\\n}\\n\\n.fa-layers-bottom-left {\\n bottom: var(--fa-bottom, 0);\\n left: var(--fa-left, 0);\\n right: auto;\\n top: auto;\\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\\n transform: scale(var(--fa-layers-scale, 0.25));\\n -webkit-transform-origin: bottom left;\\n transform-origin: bottom left;\\n}\\n\\n.fa-layers-top-right {\\n top: var(--fa-top, 0);\\n right: var(--fa-right, 0);\\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\\n transform: scale(var(--fa-layers-scale, 0.25));\\n -webkit-transform-origin: top right;\\n transform-origin: top right;\\n}\\n\\n.fa-layers-top-left {\\n left: var(--fa-left, 0);\\n right: auto;\\n top: var(--fa-top, 0);\\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\\n transform: scale(var(--fa-layers-scale, 0.25));\\n -webkit-transform-origin: top left;\\n transform-origin: top left;\\n}\\n\\n.fa-1x {\\n font-size: 1em;\\n}\\n\\n.fa-2x {\\n font-size: 2em;\\n}\\n\\n.fa-3x {\\n font-size: 3em;\\n}\\n\\n.fa-4x {\\n font-size: 4em;\\n}\\n\\n.fa-5x {\\n font-size: 5em;\\n}\\n\\n.fa-6x {\\n font-size: 6em;\\n}\\n\\n.fa-7x {\\n font-size: 7em;\\n}\\n\\n.fa-8x {\\n font-size: 8em;\\n}\\n\\n.fa-9x {\\n font-size: 9em;\\n}\\n\\n.fa-10x {\\n font-size: 10em;\\n}\\n\\n.fa-2xs {\\n font-size: 0.625em;\\n line-height: 0.1em;\\n vertical-align: 0.225em;\\n}\\n\\n.fa-xs {\\n font-size: 0.75em;\\n line-height: 0.0833333337em;\\n vertical-align: 0.125em;\\n}\\n\\n.fa-sm {\\n font-size: 0.875em;\\n line-height: 0.0714285718em;\\n vertical-align: 0.0535714295em;\\n}\\n\\n.fa-lg {\\n font-size: 1.25em;\\n line-height: 0.05em;\\n vertical-align: -0.075em;\\n}\\n\\n.fa-xl {\\n font-size: 1.5em;\\n line-height: 0.0416666682em;\\n vertical-align: -0.125em;\\n}\\n\\n.fa-2xl {\\n font-size: 2em;\\n line-height: 0.03125em;\\n vertical-align: -0.1875em;\\n}\\n\\n.fa-fw {\\n text-align: center;\\n width: 1.25em;\\n}\\n\\n.fa-ul {\\n list-style-type: none;\\n margin-left: var(--fa-li-margin, 2.5em);\\n padding-left: 0;\\n}\\n.fa-ul > li {\\n position: relative;\\n}\\n\\n.fa-li {\\n left: calc(var(--fa-li-width, 2em) * -1);\\n position: absolute;\\n text-align: center;\\n width: var(--fa-li-width, 2em);\\n line-height: inherit;\\n}\\n\\n.fa-border {\\n border-color: var(--fa-border-color, #eee);\\n border-radius: var(--fa-border-radius, 0.1em);\\n border-style: var(--fa-border-style, solid);\\n border-width: var(--fa-border-width, 0.08em);\\n padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);\\n}\\n\\n.fa-pull-left {\\n float: left;\\n margin-right: var(--fa-pull-margin, 0.3em);\\n}\\n\\n.fa-pull-right {\\n float: right;\\n margin-left: var(--fa-pull-margin, 0.3em);\\n}\\n\\n.fa-beat {\\n -webkit-animation-name: fa-beat;\\n animation-name: fa-beat;\\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\\n animation-delay: var(--fa-animation-delay, 0s);\\n -webkit-animation-direction: var(--fa-animation-direction, normal);\\n animation-direction: var(--fa-animation-direction, normal);\\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\\n animation-duration: var(--fa-animation-duration, 1s);\\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\\n}\\n\\n.fa-bounce {\\n -webkit-animation-name: fa-bounce;\\n animation-name: fa-bounce;\\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\\n animation-delay: var(--fa-animation-delay, 0s);\\n -webkit-animation-direction: var(--fa-animation-direction, normal);\\n animation-direction: var(--fa-animation-direction, normal);\\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\\n animation-duration: var(--fa-animation-duration, 1s);\\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\\n}\\n\\n.fa-fade {\\n -webkit-animation-name: fa-fade;\\n animation-name: fa-fade;\\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\\n animation-delay: var(--fa-animation-delay, 0s);\\n -webkit-animation-direction: var(--fa-animation-direction, normal);\\n animation-direction: var(--fa-animation-direction, normal);\\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\\n animation-duration: var(--fa-animation-duration, 1s);\\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\\n}\\n\\n.fa-beat-fade {\\n -webkit-animation-name: fa-beat-fade;\\n animation-name: fa-beat-fade;\\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\\n animation-delay: var(--fa-animation-delay, 0s);\\n -webkit-animation-direction: var(--fa-animation-direction, normal);\\n animation-direction: var(--fa-animation-direction, normal);\\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\\n animation-duration: var(--fa-animation-duration, 1s);\\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\\n}\\n\\n.fa-flip {\\n -webkit-animation-name: fa-flip;\\n animation-name: fa-flip;\\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\\n animation-delay: var(--fa-animation-delay, 0s);\\n -webkit-animation-direction: var(--fa-animation-direction, normal);\\n animation-direction: var(--fa-animation-direction, normal);\\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\\n animation-duration: var(--fa-animation-duration, 1s);\\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\\n}\\n\\n.fa-shake {\\n -webkit-animation-name: fa-shake;\\n animation-name: fa-shake;\\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\\n animation-delay: var(--fa-animation-delay, 0s);\\n -webkit-animation-direction: var(--fa-animation-direction, normal);\\n animation-direction: var(--fa-animation-direction, normal);\\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\\n animation-duration: var(--fa-animation-duration, 1s);\\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\\n animation-timing-function: var(--fa-animation-timing, linear);\\n}\\n\\n.fa-spin {\\n -webkit-animation-name: fa-spin;\\n animation-name: fa-spin;\\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\\n animation-delay: var(--fa-animation-delay, 0s);\\n -webkit-animation-direction: var(--fa-animation-direction, normal);\\n animation-direction: var(--fa-animation-direction, normal);\\n -webkit-animation-duration: var(--fa-animation-duration, 2s);\\n animation-duration: var(--fa-animation-duration, 2s);\\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\\n animation-timing-function: var(--fa-animation-timing, linear);\\n}\\n\\n.fa-spin-reverse {\\n --fa-animation-direction: reverse;\\n}\\n\\n.fa-pulse,\\n.fa-spin-pulse {\\n -webkit-animation-name: fa-spin;\\n animation-name: fa-spin;\\n -webkit-animation-direction: var(--fa-animation-direction, normal);\\n animation-direction: var(--fa-animation-direction, normal);\\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\\n animation-duration: var(--fa-animation-duration, 1s);\\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\\n -webkit-animation-timing-function: var(--fa-animation-timing, steps(8));\\n animation-timing-function: var(--fa-animation-timing, steps(8));\\n}\\n\\n@media (prefers-reduced-motion: reduce) {\\n .fa-beat,\\n.fa-bounce,\\n.fa-fade,\\n.fa-beat-fade,\\n.fa-flip,\\n.fa-pulse,\\n.fa-shake,\\n.fa-spin,\\n.fa-spin-pulse {\\n -webkit-animation-delay: -1ms;\\n animation-delay: -1ms;\\n -webkit-animation-duration: 1ms;\\n animation-duration: 1ms;\\n -webkit-animation-iteration-count: 1;\\n animation-iteration-count: 1;\\n -webkit-transition-delay: 0s;\\n transition-delay: 0s;\\n -webkit-transition-duration: 0s;\\n transition-duration: 0s;\\n }\\n}\\n@-webkit-keyframes fa-beat {\\n 0%, 90% {\\n -webkit-transform: scale(1);\\n transform: scale(1);\\n }\\n 45% {\\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\\n transform: scale(var(--fa-beat-scale, 1.25));\\n }\\n}\\n@keyframes fa-beat {\\n 0%, 90% {\\n -webkit-transform: scale(1);\\n transform: scale(1);\\n }\\n 45% {\\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\\n transform: scale(var(--fa-beat-scale, 1.25));\\n }\\n}\\n@-webkit-keyframes fa-bounce {\\n 0% {\\n -webkit-transform: scale(1, 1) translateY(0);\\n transform: scale(1, 1) translateY(0);\\n }\\n 10% {\\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\\n }\\n 30% {\\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\\n }\\n 50% {\\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\\n }\\n 57% {\\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\\n }\\n 64% {\\n -webkit-transform: scale(1, 1) translateY(0);\\n transform: scale(1, 1) translateY(0);\\n }\\n 100% {\\n -webkit-transform: scale(1, 1) translateY(0);\\n transform: scale(1, 1) translateY(0);\\n }\\n}\\n@keyframes fa-bounce {\\n 0% {\\n -webkit-transform: scale(1, 1) translateY(0);\\n transform: scale(1, 1) translateY(0);\\n }\\n 10% {\\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\\n }\\n 30% {\\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\\n }\\n 50% {\\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\\n }\\n 57% {\\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\\n }\\n 64% {\\n -webkit-transform: scale(1, 1) translateY(0);\\n transform: scale(1, 1) translateY(0);\\n }\\n 100% {\\n -webkit-transform: scale(1, 1) translateY(0);\\n transform: scale(1, 1) translateY(0);\\n }\\n}\\n@-webkit-keyframes fa-fade {\\n 50% {\\n opacity: var(--fa-fade-opacity, 0.4);\\n }\\n}\\n@keyframes fa-fade {\\n 50% {\\n opacity: var(--fa-fade-opacity, 0.4);\\n }\\n}\\n@-webkit-keyframes fa-beat-fade {\\n 0%, 100% {\\n opacity: var(--fa-beat-fade-opacity, 0.4);\\n -webkit-transform: scale(1);\\n transform: scale(1);\\n }\\n 50% {\\n opacity: 1;\\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\\n transform: scale(var(--fa-beat-fade-scale, 1.125));\\n }\\n}\\n@keyframes fa-beat-fade {\\n 0%, 100% {\\n opacity: var(--fa-beat-fade-opacity, 0.4);\\n -webkit-transform: scale(1);\\n transform: scale(1);\\n }\\n 50% {\\n opacity: 1;\\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\\n transform: scale(var(--fa-beat-fade-scale, 1.125));\\n }\\n}\\n@-webkit-keyframes fa-flip {\\n 50% {\\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\\n }\\n}\\n@keyframes fa-flip {\\n 50% {\\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\\n }\\n}\\n@-webkit-keyframes fa-shake {\\n 0% {\\n -webkit-transform: rotate(-15deg);\\n transform: rotate(-15deg);\\n }\\n 4% {\\n -webkit-transform: rotate(15deg);\\n transform: rotate(15deg);\\n }\\n 8%, 24% {\\n -webkit-transform: rotate(-18deg);\\n transform: rotate(-18deg);\\n }\\n 12%, 28% {\\n -webkit-transform: rotate(18deg);\\n transform: rotate(18deg);\\n }\\n 16% {\\n -webkit-transform: rotate(-22deg);\\n transform: rotate(-22deg);\\n }\\n 20% {\\n -webkit-transform: rotate(22deg);\\n transform: rotate(22deg);\\n }\\n 32% {\\n -webkit-transform: rotate(-12deg);\\n transform: rotate(-12deg);\\n }\\n 36% {\\n -webkit-transform: rotate(12deg);\\n transform: rotate(12deg);\\n }\\n 40%, 100% {\\n -webkit-transform: rotate(0deg);\\n transform: rotate(0deg);\\n }\\n}\\n@keyframes fa-shake {\\n 0% {\\n -webkit-transform: rotate(-15deg);\\n transform: rotate(-15deg);\\n }\\n 4% {\\n -webkit-transform: rotate(15deg);\\n transform: rotate(15deg);\\n }\\n 8%, 24% {\\n -webkit-transform: rotate(-18deg);\\n transform: rotate(-18deg);\\n }\\n 12%, 28% {\\n -webkit-transform: rotate(18deg);\\n transform: rotate(18deg);\\n }\\n 16% {\\n -webkit-transform: rotate(-22deg);\\n transform: rotate(-22deg);\\n }\\n 20% {\\n -webkit-transform: rotate(22deg);\\n transform: rotate(22deg);\\n }\\n 32% {\\n -webkit-transform: rotate(-12deg);\\n transform: rotate(-12deg);\\n }\\n 36% {\\n -webkit-transform: rotate(12deg);\\n transform: rotate(12deg);\\n }\\n 40%, 100% {\\n -webkit-transform: rotate(0deg);\\n transform: rotate(0deg);\\n }\\n}\\n@-webkit-keyframes fa-spin {\\n 0% {\\n -webkit-transform: rotate(0deg);\\n transform: rotate(0deg);\\n }\\n 100% {\\n -webkit-transform: rotate(360deg);\\n transform: rotate(360deg);\\n }\\n}\\n@keyframes fa-spin {\\n 0% {\\n -webkit-transform: rotate(0deg);\\n transform: rotate(0deg);\\n }\\n 100% {\\n -webkit-transform: rotate(360deg);\\n transform: rotate(360deg);\\n }\\n}\\n.fa-rotate-90 {\\n -webkit-transform: rotate(90deg);\\n transform: rotate(90deg);\\n}\\n\\n.fa-rotate-180 {\\n -webkit-transform: rotate(180deg);\\n transform: rotate(180deg);\\n}\\n\\n.fa-rotate-270 {\\n -webkit-transform: rotate(270deg);\\n transform: rotate(270deg);\\n}\\n\\n.fa-flip-horizontal {\\n -webkit-transform: scale(-1, 1);\\n transform: scale(-1, 1);\\n}\\n\\n.fa-flip-vertical {\\n -webkit-transform: scale(1, -1);\\n transform: scale(1, -1);\\n}\\n\\n.fa-flip-both,\\n.fa-flip-horizontal.fa-flip-vertical {\\n -webkit-transform: scale(-1, -1);\\n transform: scale(-1, -1);\\n}\\n\\n.fa-rotate-by {\\n -webkit-transform: rotate(var(--fa-rotate-angle, none));\\n transform: rotate(var(--fa-rotate-angle, none));\\n}\\n\\n.fa-stack {\\n display: inline-block;\\n vertical-align: middle;\\n height: 2em;\\n position: relative;\\n width: 2.5em;\\n}\\n\\n.fa-stack-1x,\\n.fa-stack-2x {\\n bottom: 0;\\n left: 0;\\n margin: auto;\\n position: absolute;\\n right: 0;\\n top: 0;\\n z-index: var(--fa-stack-z-index, auto);\\n}\\n\\n.svg-inline--fa.fa-stack-1x {\\n height: 1em;\\n width: 1.25em;\\n}\\n.svg-inline--fa.fa-stack-2x {\\n height: 2em;\\n width: 2.5em;\\n}\\n\\n.fa-inverse {\\n color: var(--fa-inverse, #fff);\\n}\\n\\n.sr-only,\\n.fa-sr-only {\\n position: absolute;\\n width: 1px;\\n height: 1px;\\n padding: 0;\\n margin: -1px;\\n overflow: hidden;\\n clip: rect(0, 0, 0, 0);\\n white-space: nowrap;\\n border-width: 0;\\n}\\n\\n.sr-only-focusable:not(:focus),\\n.fa-sr-only-focusable:not(:focus) {\\n position: absolute;\\n width: 1px;\\n height: 1px;\\n padding: 0;\\n margin: -1px;\\n overflow: hidden;\\n clip: rect(0, 0, 0, 0);\\n white-space: nowrap;\\n border-width: 0;\\n}\\n\\n.svg-inline--fa .fa-primary {\\n fill: var(--fa-primary-color, currentColor);\\n opacity: var(--fa-primary-opacity, 1);\\n}\\n\\n.svg-inline--fa .fa-secondary {\\n fill: var(--fa-secondary-color, currentColor);\\n opacity: var(--fa-secondary-opacity, 0.4);\\n}\\n\\n.svg-inline--fa.fa-swap-opacity .fa-primary {\\n opacity: var(--fa-secondary-opacity, 0.4);\\n}\\n\\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\\n opacity: var(--fa-primary-opacity, 1);\\n}\\n\\n.svg-inline--fa mask .fa-primary,\\n.svg-inline--fa mask .fa-secondary {\\n fill: black;\\n}\\n\\n.fad.fa-inverse,\\n.fa-duotone.fa-inverse {\\n color: var(--fa-inverse, #fff);\\n}\";\n\nfunction css() {\n var dcp = DEFAULT_CSS_PREFIX;\n var drc = DEFAULT_REPLACEMENT_CLASS;\n var fp = config.cssPrefix;\n var rc = config.replacementClass;\n var s = baseStyles;\n\n if (fp !== dcp || rc !== drc) {\n var dPatt = new RegExp(\"\\\\.\".concat(dcp, \"\\\\-\"), 'g');\n var customPropPatt = new RegExp(\"\\\\--\".concat(dcp, \"\\\\-\"), 'g');\n var rPatt = new RegExp(\"\\\\.\".concat(drc), 'g');\n s = s.replace(dPatt, \".\".concat(fp, \"-\")).replace(customPropPatt, \"--\".concat(fp, \"-\")).replace(rPatt, \".\".concat(rc));\n }\n\n return s;\n}\n\nvar _cssInserted = false;\n\nfunction ensureCss() {\n if (config.autoAddCss && !_cssInserted) {\n insertCss(css());\n _cssInserted = true;\n }\n}\n\nvar InjectCSS = {\n mixout: function mixout() {\n return {\n dom: {\n css: css,\n insertCss: ensureCss\n }\n };\n },\n hooks: function hooks() {\n return {\n beforeDOMElementCreation: function beforeDOMElementCreation() {\n ensureCss();\n },\n beforeI2svg: function beforeI2svg() {\n ensureCss();\n }\n };\n }\n};\n\nvar w = WINDOW || {};\nif (!w[NAMESPACE_IDENTIFIER]) w[NAMESPACE_IDENTIFIER] = {};\nif (!w[NAMESPACE_IDENTIFIER].styles) w[NAMESPACE_IDENTIFIER].styles = {};\nif (!w[NAMESPACE_IDENTIFIER].hooks) w[NAMESPACE_IDENTIFIER].hooks = {};\nif (!w[NAMESPACE_IDENTIFIER].shims) w[NAMESPACE_IDENTIFIER].shims = [];\nvar namespace = w[NAMESPACE_IDENTIFIER];\n\nvar functions = [];\n\nvar listener = function listener() {\n DOCUMENT.removeEventListener('DOMContentLoaded', listener);\n loaded = 1;\n functions.map(function (fn) {\n return fn();\n });\n};\n\nvar loaded = false;\n\nif (IS_DOM) {\n loaded = (DOCUMENT.documentElement.doScroll ? /^loaded|^c/ : /^loaded|^i|^c/).test(DOCUMENT.readyState);\n if (!loaded) DOCUMENT.addEventListener('DOMContentLoaded', listener);\n}\n\nfunction domready (fn) {\n if (!IS_DOM) return;\n loaded ? setTimeout(fn, 0) : functions.push(fn);\n}\n\nfunction toHtml(abstractNodes) {\n var tag = abstractNodes.tag,\n _abstractNodes$attrib = abstractNodes.attributes,\n attributes = _abstractNodes$attrib === void 0 ? {} : _abstractNodes$attrib,\n _abstractNodes$childr = abstractNodes.children,\n children = _abstractNodes$childr === void 0 ? [] : _abstractNodes$childr;\n\n if (typeof abstractNodes === 'string') {\n return htmlEscape(abstractNodes);\n } else {\n return \"<\".concat(tag, \" \").concat(joinAttributes(attributes), \">\").concat(children.map(toHtml).join(''), \"</\").concat(tag, \">\");\n }\n}\n\nfunction iconFromMapping(mapping, prefix, iconName) {\n if (mapping && mapping[prefix] && mapping[prefix][iconName]) {\n return {\n prefix: prefix,\n iconName: iconName,\n icon: mapping[prefix][iconName]\n };\n }\n}\n\n/**\n * Internal helper to bind a function known to have 4 arguments\n * to a given context.\n */\n\nvar bindInternal4 = function bindInternal4(func, thisContext) {\n return function (a, b, c, d) {\n return func.call(thisContext, a, b, c, d);\n };\n};\n\n/**\n * # Reduce\n *\n * A fast object `.reduce()` implementation.\n *\n * @param {Object} subject The object to reduce over.\n * @param {Function} fn The reducer function.\n * @param {mixed} initialValue The initial value for the reducer, defaults to subject[0].\n * @param {Object} thisContext The context for the reducer.\n * @return {mixed} The final result.\n */\n\n\nvar reduce = function fastReduceObject(subject, fn, initialValue, thisContext) {\n var keys = Object.keys(subject),\n length = keys.length,\n iterator = thisContext !== undefined ? bindInternal4(fn, thisContext) : fn,\n i,\n key,\n result;\n\n if (initialValue === undefined) {\n i = 1;\n result = subject[keys[0]];\n } else {\n i = 0;\n result = initialValue;\n }\n\n for (; i < length; i++) {\n key = keys[i];\n result = iterator(result, subject[key], key, subject);\n }\n\n return result;\n};\n\n/**\n * ucs2decode() and codePointAt() are both works of Mathias Bynens and licensed under MIT\n *\n * Copyright Mathias Bynens <https://mathiasbynens.be/>\n\n * Permission is hereby granted, free of charge, to any person obtaining\n * a copy of this software and associated documentation files (the\n * \"Software\"), to deal in the Software without restriction, including\n * without limitation the rights to use, copy, modify, merge, publish,\n * distribute, sublicense, and/or sell copies of the Software, and to\n * permit persons to whom the Software is furnished to do so, subject to\n * the following conditions:\n\n * The above copyright notice and this permission notice shall be\n * included in all copies or substantial portions of the Software.\n\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\n * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\n * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\n * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\n * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n */\nfunction ucs2decode(string) {\n var output = [];\n var counter = 0;\n var length = string.length;\n\n while (counter < length) {\n var value = string.charCodeAt(counter++);\n\n if (value >= 0xD800 && value <= 0xDBFF && counter < length) {\n var extra = string.charCodeAt(counter++);\n\n if ((extra & 0xFC00) == 0xDC00) {\n // eslint-disable-line eqeqeq\n output.push(((value & 0x3FF) << 10) + (extra & 0x3FF) + 0x10000);\n } else {\n output.push(value);\n counter--;\n }\n } else {\n output.push(value);\n }\n }\n\n return output;\n}\n\nfunction toHex(unicode) {\n var decoded = ucs2decode(unicode);\n return decoded.length === 1 ? decoded[0].toString(16) : null;\n}\nfunction codePointAt(string, index) {\n var size = string.length;\n var first = string.charCodeAt(index);\n var second;\n\n if (first >= 0xD800 && first <= 0xDBFF && size > index + 1) {\n second = string.charCodeAt(index + 1);\n\n if (second >= 0xDC00 && second <= 0xDFFF) {\n return (first - 0xD800) * 0x400 + second - 0xDC00 + 0x10000;\n }\n }\n\n return first;\n}\n\nfunction normalizeIcons(icons) {\n return Object.keys(icons).reduce(function (acc, iconName) {\n var icon = icons[iconName];\n var expanded = !!icon.icon;\n\n if (expanded) {\n acc[icon.iconName] = icon.icon;\n } else {\n acc[iconName] = icon;\n }\n\n return acc;\n }, {});\n}\n\nfunction defineIcons(prefix, icons) {\n var params = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n var _params$skipHooks = params.skipHooks,\n skipHooks = _params$skipHooks === void 0 ? false : _params$skipHooks;\n var normalized = normalizeIcons(icons);\n\n if (typeof namespace.hooks.addPack === 'function' && !skipHooks) {\n namespace.hooks.addPack(prefix, normalizeIcons(icons));\n } else {\n namespace.styles[prefix] = _objectSpread2(_objectSpread2({}, namespace.styles[prefix] || {}), normalized);\n }\n /**\n * Font Awesome 4 used the prefix of `fa` for all icons. With the introduction\n * of new styles we needed to differentiate between them. Prefix `fa` is now an alias\n * for `fas` so we'll ease the upgrade process for our users by automatically defining\n * this as well.\n */\n\n\n if (prefix === 'fas') {\n defineIcons('fa', icons);\n }\n}\n\nvar duotonePathRe = [/*#__PURE__*/_wrapRegExp(/path d=\"((?:(?!\")[\\s\\S])+)\".*path d=\"((?:(?!\")[\\s\\S])+)\"/, {\n d1: 1,\n d2: 2\n}), /*#__PURE__*/_wrapRegExp(/path class=\"((?:(?!\")[\\s\\S])+)\".*d=\"((?:(?!\")[\\s\\S])+)\".*path class=\"((?:(?!\")[\\s\\S])+)\".*d=\"((?:(?!\")[\\s\\S])+)\"/, {\n cls1: 1,\n d1: 2,\n cls2: 3,\n d2: 4\n}), /*#__PURE__*/_wrapRegExp(/path class=\"((?:(?!\")[\\s\\S])+)\".*d=\"((?:(?!\")[\\s\\S])+)\"/, {\n cls1: 1,\n d1: 2\n})];\n\nvar _LONG_STYLE, _PREFIXES, _PREFIXES_FOR_FAMILY;\nvar styles = namespace.styles,\n shims = namespace.shims;\nvar LONG_STYLE = (_LONG_STYLE = {}, _defineProperty(_LONG_STYLE, FAMILY_CLASSIC, Object.values(PREFIX_TO_LONG_STYLE[FAMILY_CLASSIC])), _defineProperty(_LONG_STYLE, FAMILY_SHARP, Object.values(PREFIX_TO_LONG_STYLE[FAMILY_SHARP])), _LONG_STYLE);\nvar _defaultUsablePrefix = null;\nvar _byUnicode = {};\nvar _byLigature = {};\nvar _byOldName = {};\nvar _byOldUnicode = {};\nvar _byAlias = {};\nvar PREFIXES = (_PREFIXES = {}, _defineProperty(_PREFIXES, FAMILY_CLASSIC, Object.keys(PREFIX_TO_STYLE[FAMILY_CLASSIC])), _defineProperty(_PREFIXES, FAMILY_SHARP, Object.keys(PREFIX_TO_STYLE[FAMILY_SHARP])), _PREFIXES);\n\nfunction isReserved(name) {\n return ~RESERVED_CLASSES.indexOf(name);\n}\n\nfunction getIconName(cssPrefix, cls) {\n var parts = cls.split('-');\n var prefix = parts[0];\n var iconName = parts.slice(1).join('-');\n\n if (prefix === cssPrefix && iconName !== '' && !isReserved(iconName)) {\n return iconName;\n } else {\n return null;\n }\n}\nvar build = function build() {\n var lookup = function lookup(reducer) {\n return reduce(styles, function (o, style, prefix) {\n o[prefix] = reduce(style, reducer, {});\n return o;\n }, {});\n };\n\n _byUnicode = lookup(function (acc, icon, iconName) {\n if (icon[3]) {\n acc[icon[3]] = iconName;\n }\n\n if (icon[2]) {\n var aliases = icon[2].filter(function (a) {\n return typeof a === 'number';\n });\n aliases.forEach(function (alias) {\n acc[alias.toString(16)] = iconName;\n });\n }\n\n return acc;\n });\n _byLigature = lookup(function (acc, icon, iconName) {\n acc[iconName] = iconName;\n\n if (icon[2]) {\n var aliases = icon[2].filter(function (a) {\n return typeof a === 'string';\n });\n aliases.forEach(function (alias) {\n acc[alias] = iconName;\n });\n }\n\n return acc;\n });\n _byAlias = lookup(function (acc, icon, iconName) {\n var aliases = icon[2];\n acc[iconName] = iconName;\n aliases.forEach(function (alias) {\n acc[alias] = iconName;\n });\n return acc;\n }); // If we have a Kit, we can't determine if regular is available since we\n // could be auto-fetching it. We'll have to assume that it is available.\n\n var hasRegular = 'far' in styles || config.autoFetchSvg;\n var shimLookups = reduce(shims, function (acc, shim) {\n var maybeNameMaybeUnicode = shim[0];\n var prefix = shim[1];\n var iconName = shim[2];\n\n if (prefix === 'far' && !hasRegular) {\n prefix = 'fas';\n }\n\n if (typeof maybeNameMaybeUnicode === 'string') {\n acc.names[maybeNameMaybeUnicode] = {\n prefix: prefix,\n iconName: iconName\n };\n }\n\n if (typeof maybeNameMaybeUnicode === 'number') {\n acc.unicodes[maybeNameMaybeUnicode.toString(16)] = {\n prefix: prefix,\n iconName: iconName\n };\n }\n\n return acc;\n }, {\n names: {},\n unicodes: {}\n });\n _byOldName = shimLookups.names;\n _byOldUnicode = shimLookups.unicodes;\n _defaultUsablePrefix = getCanonicalPrefix(config.styleDefault, {\n family: config.familyDefault\n });\n};\nonChange(function (c) {\n _defaultUsablePrefix = getCanonicalPrefix(c.styleDefault, {\n family: config.familyDefault\n });\n});\nbuild();\nfunction byUnicode(prefix, unicode) {\n return (_byUnicode[prefix] || {})[unicode];\n}\nfunction byLigature(prefix, ligature) {\n return (_byLigature[prefix] || {})[ligature];\n}\nfunction byAlias(prefix, alias) {\n return (_byAlias[prefix] || {})[alias];\n}\nfunction byOldName(name) {\n return _byOldName[name] || {\n prefix: null,\n iconName: null\n };\n}\nfunction byOldUnicode(unicode) {\n var oldUnicode = _byOldUnicode[unicode];\n var newUnicode = byUnicode('fas', unicode);\n return oldUnicode || (newUnicode ? {\n prefix: 'fas',\n iconName: newUnicode\n } : null) || {\n prefix: null,\n iconName: null\n };\n}\nfunction getDefaultUsablePrefix() {\n return _defaultUsablePrefix;\n}\nvar emptyCanonicalIcon = function emptyCanonicalIcon() {\n return {\n prefix: null,\n iconName: null,\n rest: []\n };\n};\nfunction getCanonicalPrefix(styleOrPrefix) {\n var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var _params$family = params.family,\n family = _params$family === void 0 ? FAMILY_CLASSIC : _params$family;\n var style = PREFIX_TO_STYLE[family][styleOrPrefix];\n var prefix = STYLE_TO_PREFIX[family][styleOrPrefix] || STYLE_TO_PREFIX[family][style];\n var defined = styleOrPrefix in namespace.styles ? styleOrPrefix : null;\n return prefix || defined || null;\n}\nvar PREFIXES_FOR_FAMILY = (_PREFIXES_FOR_FAMILY = {}, _defineProperty(_PREFIXES_FOR_FAMILY, FAMILY_CLASSIC, Object.keys(PREFIX_TO_LONG_STYLE[FAMILY_CLASSIC])), _defineProperty(_PREFIXES_FOR_FAMILY, FAMILY_SHARP, Object.keys(PREFIX_TO_LONG_STYLE[FAMILY_SHARP])), _PREFIXES_FOR_FAMILY);\nfunction getCanonicalIcon(values) {\n var _famProps;\n\n var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var _params$skipLookups = params.skipLookups,\n skipLookups = _params$skipLookups === void 0 ? false : _params$skipLookups;\n var famProps = (_famProps = {}, _defineProperty(_famProps, FAMILY_CLASSIC, \"\".concat(config.cssPrefix, \"-\").concat(FAMILY_CLASSIC)), _defineProperty(_famProps, FAMILY_SHARP, \"\".concat(config.cssPrefix, \"-\").concat(FAMILY_SHARP)), _famProps);\n var givenPrefix = null;\n var family = FAMILY_CLASSIC;\n\n if (values.includes(famProps[FAMILY_CLASSIC]) || values.some(function (v) {\n return PREFIXES_FOR_FAMILY[FAMILY_CLASSIC].includes(v);\n })) {\n family = FAMILY_CLASSIC;\n }\n\n if (values.includes(famProps[FAMILY_SHARP]) || values.some(function (v) {\n return PREFIXES_FOR_FAMILY[FAMILY_SHARP].includes(v);\n })) {\n family = FAMILY_SHARP;\n }\n\n var canonical = values.reduce(function (acc, cls) {\n var iconName = getIconName(config.cssPrefix, cls);\n\n if (styles[cls]) {\n cls = LONG_STYLE[family].includes(cls) ? LONG_STYLE_TO_PREFIX[family][cls] : cls;\n givenPrefix = cls;\n acc.prefix = cls;\n } else if (PREFIXES[family].indexOf(cls) > -1) {\n givenPrefix = cls;\n acc.prefix = getCanonicalPrefix(cls, {\n family: family\n });\n } else if (iconName) {\n acc.iconName = iconName;\n } else if (cls !== config.replacementClass && cls !== famProps[FAMILY_CLASSIC] && cls !== famProps[FAMILY_SHARP]) {\n acc.rest.push(cls);\n }\n\n if (!skipLookups && acc.prefix && acc.iconName) {\n var shim = givenPrefix === 'fa' ? byOldName(acc.iconName) : {};\n var aliasIconName = byAlias(acc.prefix, acc.iconName);\n\n if (shim.prefix) {\n givenPrefix = null;\n }\n\n acc.iconName = shim.iconName || aliasIconName || acc.iconName;\n acc.prefix = shim.prefix || acc.prefix;\n\n if (acc.prefix === 'far' && !styles['far'] && styles['fas'] && !config.autoFetchSvg) {\n // Allow a fallback from the regular style to solid if regular is not available\n // but only if we aren't auto-fetching SVGs\n acc.prefix = 'fas';\n }\n }\n\n return acc;\n }, emptyCanonicalIcon());\n\n if (values.includes('fa-brands') || values.includes('fab')) {\n canonical.prefix = 'fab';\n }\n\n if (values.includes('fa-duotone') || values.includes('fad')) {\n canonical.prefix = 'fad';\n }\n\n if (!canonical.prefix && family === FAMILY_SHARP && (styles['fass'] || config.autoFetchSvg)) {\n canonical.prefix = 'fass';\n canonical.iconName = byAlias(canonical.prefix, canonical.iconName) || canonical.iconName;\n }\n\n if (canonical.prefix === 'fa' || givenPrefix === 'fa') {\n // The fa prefix is not canonical. So if it has made it through until this point\n // we will shift it to the correct prefix.\n canonical.prefix = getDefaultUsablePrefix() || 'fas';\n }\n\n return canonical;\n}\n\nvar Library = /*#__PURE__*/function () {\n function Library() {\n _classCallCheck(this, Library);\n\n this.definitions = {};\n }\n\n _createClass(Library, [{\n key: \"add\",\n value: function add() {\n var _this = this;\n\n for (var _len = arguments.length, definitions = new Array(_len), _key = 0; _key < _len; _key++) {\n definitions[_key] = arguments[_key];\n }\n\n var additions = definitions.reduce(this._pullDefinitions, {});\n Object.keys(additions).forEach(function (key) {\n _this.definitions[key] = _objectSpread2(_objectSpread2({}, _this.definitions[key] || {}), additions[key]);\n defineIcons(key, additions[key]); // TODO can we stop doing this? We can't get the icons by 'fa-solid' any longer so this probably needs to change\n\n var longPrefix = PREFIX_TO_LONG_STYLE[FAMILY_CLASSIC][key];\n if (longPrefix) defineIcons(longPrefix, additions[key]);\n build();\n });\n }\n }, {\n key: \"reset\",\n value: function reset() {\n this.definitions = {};\n }\n }, {\n key: \"_pullDefinitions\",\n value: function _pullDefinitions(additions, definition) {\n var normalized = definition.prefix && definition.iconName && definition.icon ? {\n 0: definition\n } : definition;\n Object.keys(normalized).map(function (key) {\n var _normalized$key = normalized[key],\n prefix = _normalized$key.prefix,\n iconName = _normalized$key.iconName,\n icon = _normalized$key.icon;\n var aliases = icon[2];\n if (!additions[prefix]) additions[prefix] = {};\n\n if (aliases.length > 0) {\n aliases.forEach(function (alias) {\n if (typeof alias === 'string') {\n additions[prefix][alias] = icon;\n }\n });\n }\n\n additions[prefix][iconName] = icon;\n });\n return additions;\n }\n }]);\n\n return Library;\n}();\n\nvar _plugins = [];\nvar _hooks = {};\nvar providers = {};\nvar defaultProviderKeys = Object.keys(providers);\nfunction registerPlugins(nextPlugins, _ref) {\n var obj = _ref.mixoutsTo;\n _plugins = nextPlugins;\n _hooks = {};\n Object.keys(providers).forEach(function (k) {\n if (defaultProviderKeys.indexOf(k) === -1) {\n delete providers[k];\n }\n });\n\n _plugins.forEach(function (plugin) {\n var mixout = plugin.mixout ? plugin.mixout() : {};\n Object.keys(mixout).forEach(function (tk) {\n if (typeof mixout[tk] === 'function') {\n obj[tk] = mixout[tk];\n }\n\n if (_typeof(mixout[tk]) === 'object') {\n Object.keys(mixout[tk]).forEach(function (sk) {\n if (!obj[tk]) {\n obj[tk] = {};\n }\n\n obj[tk][sk] = mixout[tk][sk];\n });\n }\n });\n\n if (plugin.hooks) {\n var hooks = plugin.hooks();\n Object.keys(hooks).forEach(function (hook) {\n if (!_hooks[hook]) {\n _hooks[hook] = [];\n }\n\n _hooks[hook].push(hooks[hook]);\n });\n }\n\n if (plugin.provides) {\n plugin.provides(providers);\n }\n });\n\n return obj;\n}\nfunction chainHooks(hook, accumulator) {\n for (var _len = arguments.length, args = new Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) {\n args[_key - 2] = arguments[_key];\n }\n\n var hookFns = _hooks[hook] || [];\n hookFns.forEach(function (hookFn) {\n accumulator = hookFn.apply(null, [accumulator].concat(args)); // eslint-disable-line no-useless-call\n });\n return accumulator;\n}\nfunction callHooks(hook) {\n for (var _len2 = arguments.length, args = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) {\n args[_key2 - 1] = arguments[_key2];\n }\n\n var hookFns = _hooks[hook] || [];\n hookFns.forEach(function (hookFn) {\n hookFn.apply(null, args);\n });\n return undefined;\n}\nfunction callProvided() {\n var hook = arguments[0];\n var args = Array.prototype.slice.call(arguments, 1);\n return providers[hook] ? providers[hook].apply(null, args) : undefined;\n}\n\nfunction findIconDefinition(iconLookup) {\n if (iconLookup.prefix === 'fa') {\n iconLookup.prefix = 'fas';\n }\n\n var iconName = iconLookup.iconName;\n var prefix = iconLookup.prefix || getDefaultUsablePrefix();\n if (!iconName) return;\n iconName = byAlias(prefix, iconName) || iconName;\n return iconFromMapping(library.definitions, prefix, iconName) || iconFromMapping(namespace.styles, prefix, iconName);\n}\nvar library = new Library();\nvar noAuto = function noAuto() {\n config.autoReplaceSvg = false;\n config.observeMutations = false;\n callHooks('noAuto');\n};\nvar dom = {\n i2svg: function i2svg() {\n var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n if (IS_DOM) {\n callHooks('beforeI2svg', params);\n callProvided('pseudoElements2svg', params);\n return callProvided('i2svg', params);\n } else {\n return Promise.reject('Operation requires a DOM of some kind.');\n }\n },\n watch: function watch() {\n var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var autoReplaceSvgRoot = params.autoReplaceSvgRoot;\n\n if (config.autoReplaceSvg === false) {\n config.autoReplaceSvg = true;\n }\n\n config.observeMutations = true;\n domready(function () {\n autoReplace({\n autoReplaceSvgRoot: autoReplaceSvgRoot\n });\n callHooks('watch', params);\n });\n }\n};\nvar parse = {\n icon: function icon(_icon) {\n if (_icon === null) {\n return null;\n }\n\n if (_typeof(_icon) === 'object' && _icon.prefix && _icon.iconName) {\n return {\n prefix: _icon.prefix,\n iconName: byAlias(_icon.prefix, _icon.iconName) || _icon.iconName\n };\n }\n\n if (Array.isArray(_icon) && _icon.length === 2) {\n var iconName = _icon[1].indexOf('fa-') === 0 ? _icon[1].slice(3) : _icon[1];\n var prefix = getCanonicalPrefix(_icon[0]);\n return {\n prefix: prefix,\n iconName: byAlias(prefix, iconName) || iconName\n };\n }\n\n if (typeof _icon === 'string' && (_icon.indexOf(\"\".concat(config.cssPrefix, \"-\")) > -1 || _icon.match(ICON_SELECTION_SYNTAX_PATTERN))) {\n var canonicalIcon = getCanonicalIcon(_icon.split(' '), {\n skipLookups: true\n });\n return {\n prefix: canonicalIcon.prefix || getDefaultUsablePrefix(),\n iconName: byAlias(canonicalIcon.prefix, canonicalIcon.iconName) || canonicalIcon.iconName\n };\n }\n\n if (typeof _icon === 'string') {\n var _prefix = getDefaultUsablePrefix();\n\n return {\n prefix: _prefix,\n iconName: byAlias(_prefix, _icon) || _icon\n };\n }\n }\n};\nvar api = {\n noAuto: noAuto,\n config: config,\n dom: dom,\n parse: parse,\n library: library,\n findIconDefinition: findIconDefinition,\n toHtml: toHtml\n};\n\nvar autoReplace = function autoReplace() {\n var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var _params$autoReplaceSv = params.autoReplaceSvgRoot,\n autoReplaceSvgRoot = _params$autoReplaceSv === void 0 ? DOCUMENT : _params$autoReplaceSv;\n if ((Object.keys(namespace.styles).length > 0 || config.autoFetchSvg) && IS_DOM && config.autoReplaceSvg) api.dom.i2svg({\n node: autoReplaceSvgRoot\n });\n};\n\nfunction domVariants(val, abstractCreator) {\n Object.defineProperty(val, 'abstract', {\n get: abstractCreator\n });\n Object.defineProperty(val, 'html', {\n get: function get() {\n return val.abstract.map(function (a) {\n return toHtml(a);\n });\n }\n });\n Object.defineProperty(val, 'node', {\n get: function get() {\n if (!IS_DOM) return;\n var container = DOCUMENT.createElement('div');\n container.innerHTML = val.html;\n return container.children;\n }\n });\n return val;\n}\n\nfunction asIcon (_ref) {\n var children = _ref.children,\n main = _ref.main,\n mask = _ref.mask,\n attributes = _ref.attributes,\n styles = _ref.styles,\n transform = _ref.transform;\n\n if (transformIsMeaningful(transform) && main.found && !mask.found) {\n var width = main.width,\n height = main.height;\n var offset = {\n x: width / height / 2,\n y: 0.5\n };\n attributes['style'] = joinStyles(_objectSpread2(_objectSpread2({}, styles), {}, {\n 'transform-origin': \"\".concat(offset.x + transform.x / 16, \"em \").concat(offset.y + transform.y / 16, \"em\")\n }));\n }\n\n return [{\n tag: 'svg',\n attributes: attributes,\n children: children\n }];\n}\n\nfunction asSymbol (_ref) {\n var prefix = _ref.prefix,\n iconName = _ref.iconName,\n children = _ref.children,\n attributes = _ref.attributes,\n symbol = _ref.symbol;\n var id = symbol === true ? \"\".concat(prefix, \"-\").concat(config.cssPrefix, \"-\").concat(iconName) : symbol;\n return [{\n tag: 'svg',\n attributes: {\n style: 'display: none;'\n },\n children: [{\n tag: 'symbol',\n attributes: _objectSpread2(_objectSpread2({}, attributes), {}, {\n id: id\n }),\n children: children\n }]\n }];\n}\n\nfunction makeInlineSvgAbstract(params) {\n var _params$icons = params.icons,\n main = _params$icons.main,\n mask = _params$icons.mask,\n prefix = params.prefix,\n iconName = params.iconName,\n transform = params.transform,\n symbol = params.symbol,\n title = params.title,\n maskId = params.maskId,\n titleId = params.titleId,\n extra = params.extra,\n _params$watchable = params.watchable,\n watchable = _params$watchable === void 0 ? false : _params$watchable;\n\n var _ref = mask.found ? mask : main,\n width = _ref.width,\n height = _ref.height;\n\n var isUploadedIcon = prefix === 'fak';\n var attrClass = [config.replacementClass, iconName ? \"\".concat(config.cssPrefix, \"-\").concat(iconName) : ''].filter(function (c) {\n return extra.classes.indexOf(c) === -1;\n }).filter(function (c) {\n return c !== '' || !!c;\n }).concat(extra.classes).join(' ');\n var content = {\n children: [],\n attributes: _objectSpread2(_objectSpread2({}, extra.attributes), {}, {\n 'data-prefix': prefix,\n 'data-icon': iconName,\n 'class': attrClass,\n 'role': extra.attributes.role || 'img',\n 'xmlns': 'http://www.w3.org/2000/svg',\n 'viewBox': \"0 0 \".concat(width, \" \").concat(height)\n })\n };\n var uploadedIconWidthStyle = isUploadedIcon && !~extra.classes.indexOf('fa-fw') ? {\n width: \"\".concat(width / height * 16 * 0.0625, \"em\")\n } : {};\n\n if (watchable) {\n content.attributes[DATA_FA_I2SVG] = '';\n }\n\n if (title) {\n content.children.push({\n tag: 'title',\n attributes: {\n id: content.attributes['aria-labelledby'] || \"title-\".concat(titleId || nextUniqueId())\n },\n children: [title]\n });\n delete content.attributes.title;\n }\n\n var args = _objectSpread2(_objectSpread2({}, content), {}, {\n prefix: prefix,\n iconName: iconName,\n main: main,\n mask: mask,\n maskId: maskId,\n transform: transform,\n symbol: symbol,\n styles: _objectSpread2(_objectSpread2({}, uploadedIconWidthStyle), extra.styles)\n });\n\n var _ref2 = mask.found && main.found ? callProvided('generateAbstractMask', args) || {\n children: [],\n attributes: {}\n } : callProvided('generateAbstractIcon', args) || {\n children: [],\n attributes: {}\n },\n children = _ref2.children,\n attributes = _ref2.attributes;\n\n args.children = children;\n args.attributes = attributes;\n\n if (symbol) {\n return asSymbol(args);\n } else {\n return asIcon(args);\n }\n}\nfunction makeLayersTextAbstract(params) {\n var content = params.content,\n width = params.width,\n height = params.height,\n transform = params.transform,\n title = params.title,\n extra = params.extra,\n _params$watchable2 = params.watchable,\n watchable = _params$watchable2 === void 0 ? false : _params$watchable2;\n\n var attributes = _objectSpread2(_objectSpread2(_objectSpread2({}, extra.attributes), title ? {\n 'title': title\n } : {}), {}, {\n 'class': extra.classes.join(' ')\n });\n\n if (watchable) {\n attributes[DATA_FA_I2SVG] = '';\n }\n\n var styles = _objectSpread2({}, extra.styles);\n\n if (transformIsMeaningful(transform)) {\n styles['transform'] = transformForCss({\n transform: transform,\n startCentered: true,\n width: width,\n height: height\n });\n styles['-webkit-transform'] = styles['transform'];\n }\n\n var styleString = joinStyles(styles);\n\n if (styleString.length > 0) {\n attributes['style'] = styleString;\n }\n\n var val = [];\n val.push({\n tag: 'span',\n attributes: attributes,\n children: [content]\n });\n\n if (title) {\n val.push({\n tag: 'span',\n attributes: {\n class: 'sr-only'\n },\n children: [title]\n });\n }\n\n return val;\n}\nfunction makeLayersCounterAbstract(params) {\n var content = params.content,\n title = params.title,\n extra = params.extra;\n\n var attributes = _objectSpread2(_objectSpread2(_objectSpread2({}, extra.attributes), title ? {\n 'title': title\n } : {}), {}, {\n 'class': extra.classes.join(' ')\n });\n\n var styleString = joinStyles(extra.styles);\n\n if (styleString.length > 0) {\n attributes['style'] = styleString;\n }\n\n var val = [];\n val.push({\n tag: 'span',\n attributes: attributes,\n children: [content]\n });\n\n if (title) {\n val.push({\n tag: 'span',\n attributes: {\n class: 'sr-only'\n },\n children: [title]\n });\n }\n\n return val;\n}\n\nvar styles$1 = namespace.styles;\nfunction asFoundIcon(icon) {\n var width = icon[0];\n var height = icon[1];\n\n var _icon$slice = icon.slice(4),\n _icon$slice2 = _slicedToArray(_icon$slice, 1),\n vectorData = _icon$slice2[0];\n\n var element = null;\n\n if (Array.isArray(vectorData)) {\n element = {\n tag: 'g',\n attributes: {\n class: \"\".concat(config.cssPrefix, \"-\").concat(DUOTONE_CLASSES.GROUP)\n },\n children: [{\n tag: 'path',\n attributes: {\n class: \"\".concat(config.cssPrefix, \"-\").concat(DUOTONE_CLASSES.SECONDARY),\n fill: 'currentColor',\n d: vectorData[0]\n }\n }, {\n tag: 'path',\n attributes: {\n class: \"\".concat(config.cssPrefix, \"-\").concat(DUOTONE_CLASSES.PRIMARY),\n fill: 'currentColor',\n d: vectorData[1]\n }\n }]\n };\n } else {\n element = {\n tag: 'path',\n attributes: {\n fill: 'currentColor',\n d: vectorData\n }\n };\n }\n\n return {\n found: true,\n width: width,\n height: height,\n icon: element\n };\n}\nvar missingIconResolutionMixin = {\n found: false,\n width: 512,\n height: 512\n};\n\nfunction maybeNotifyMissing(iconName, prefix) {\n if (!PRODUCTION && !config.showMissingIcons && iconName) {\n console.error(\"Icon with name \\\"\".concat(iconName, \"\\\" and prefix \\\"\").concat(prefix, \"\\\" is missing.\"));\n }\n}\n\nfunction findIcon(iconName, prefix) {\n var givenPrefix = prefix;\n\n if (prefix === 'fa' && config.styleDefault !== null) {\n prefix = getDefaultUsablePrefix();\n }\n\n return new Promise(function (resolve, reject) {\n var val = {\n found: false,\n width: 512,\n height: 512,\n icon: callProvided('missingIconAbstract') || {}\n };\n\n if (givenPrefix === 'fa') {\n var shim = byOldName(iconName) || {};\n iconName = shim.iconName || iconName;\n prefix = shim.prefix || prefix;\n }\n\n if (iconName && prefix && styles$1[prefix] && styles$1[prefix][iconName]) {\n var icon = styles$1[prefix][iconName];\n return resolve(asFoundIcon(icon));\n }\n\n maybeNotifyMissing(iconName, prefix);\n resolve(_objectSpread2(_objectSpread2({}, missingIconResolutionMixin), {}, {\n icon: config.showMissingIcons && iconName ? callProvided('missingIconAbstract') || {} : {}\n }));\n });\n}\n\nvar noop$1 = function noop() {};\n\nvar p = config.measurePerformance && PERFORMANCE && PERFORMANCE.mark && PERFORMANCE.measure ? PERFORMANCE : {\n mark: noop$1,\n measure: noop$1\n};\nvar preamble = \"FA \\\"6.5.1\\\"\";\n\nvar begin = function begin(name) {\n p.mark(\"\".concat(preamble, \" \").concat(name, \" begins\"));\n return function () {\n return end(name);\n };\n};\n\nvar end = function end(name) {\n p.mark(\"\".concat(preamble, \" \").concat(name, \" ends\"));\n p.measure(\"\".concat(preamble, \" \").concat(name), \"\".concat(preamble, \" \").concat(name, \" begins\"), \"\".concat(preamble, \" \").concat(name, \" ends\"));\n};\n\nvar perf = {\n begin: begin,\n end: end\n};\n\nvar noop$2 = function noop() {};\n\nfunction isWatched(node) {\n var i2svg = node.getAttribute ? node.getAttribute(DATA_FA_I2SVG) : null;\n return typeof i2svg === 'string';\n}\n\nfunction hasPrefixAndIcon(node) {\n var prefix = node.getAttribute ? node.getAttribute(DATA_PREFIX) : null;\n var icon = node.getAttribute ? node.getAttribute(DATA_ICON) : null;\n return prefix && icon;\n}\n\nfunction hasBeenReplaced(node) {\n return node && node.classList && node.classList.contains && node.classList.contains(config.replacementClass);\n}\n\nfunction getMutator() {\n if (config.autoReplaceSvg === true) {\n return mutators.replace;\n }\n\n var mutator = mutators[config.autoReplaceSvg];\n return mutator || mutators.replace;\n}\n\nfunction createElementNS(tag) {\n return DOCUMENT.createElementNS('http://www.w3.org/2000/svg', tag);\n}\n\nfunction createElement(tag) {\n return DOCUMENT.createElement(tag);\n}\n\nfunction convertSVG(abstractObj) {\n var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var _params$ceFn = params.ceFn,\n ceFn = _params$ceFn === void 0 ? abstractObj.tag === 'svg' ? createElementNS : createElement : _params$ceFn;\n\n if (typeof abstractObj === 'string') {\n return DOCUMENT.createTextNode(abstractObj);\n }\n\n var tag = ceFn(abstractObj.tag);\n Object.keys(abstractObj.attributes || []).forEach(function (key) {\n tag.setAttribute(key, abstractObj.attributes[key]);\n });\n var children = abstractObj.children || [];\n children.forEach(function (child) {\n tag.appendChild(convertSVG(child, {\n ceFn: ceFn\n }));\n });\n return tag;\n}\n\nfunction nodeAsComment(node) {\n var comment = \" \".concat(node.outerHTML, \" \");\n /* BEGIN.ATTRIBUTION */\n\n comment = \"\".concat(comment, \"Font Awesome fontawesome.com \");\n /* END.ATTRIBUTION */\n\n return comment;\n}\n\nvar mutators = {\n replace: function replace(mutation) {\n var node = mutation[0];\n\n if (node.parentNode) {\n mutation[1].forEach(function (_abstract) {\n node.parentNode.insertBefore(convertSVG(_abstract), node);\n });\n\n if (node.getAttribute(DATA_FA_I2SVG) === null && config.keepOriginalSource) {\n var comment = DOCUMENT.createComment(nodeAsComment(node));\n node.parentNode.replaceChild(comment, node);\n } else {\n node.remove();\n }\n }\n },\n nest: function nest(mutation) {\n var node = mutation[0];\n var _abstract2 = mutation[1]; // If we already have a replaced node we do not want to continue nesting within it.\n // Short-circuit to the standard replacement\n\n if (~classArray(node).indexOf(config.replacementClass)) {\n return mutators.replace(mutation);\n }\n\n var forSvg = new RegExp(\"\".concat(config.cssPrefix, \"-.*\"));\n delete _abstract2[0].attributes.id;\n\n if (_abstract2[0].attributes.class) {\n var splitClasses = _abstract2[0].attributes.class.split(' ').reduce(function (acc, cls) {\n if (cls === config.replacementClass || cls.match(forSvg)) {\n acc.toSvg.push(cls);\n } else {\n acc.toNode.push(cls);\n }\n\n return acc;\n }, {\n toNode: [],\n toSvg: []\n });\n\n _abstract2[0].attributes.class = splitClasses.toSvg.join(' ');\n\n if (splitClasses.toNode.length === 0) {\n node.removeAttribute('class');\n } else {\n node.setAttribute('class', splitClasses.toNode.join(' '));\n }\n }\n\n var newInnerHTML = _abstract2.map(function (a) {\n return toHtml(a);\n }).join('\\n');\n\n node.setAttribute(DATA_FA_I2SVG, '');\n node.innerHTML = newInnerHTML;\n }\n};\n\nfunction performOperationSync(op) {\n op();\n}\n\nfunction perform(mutations, callback) {\n var callbackFunction = typeof callback === 'function' ? callback : noop$2;\n\n if (mutations.length === 0) {\n callbackFunction();\n } else {\n var frame = performOperationSync;\n\n if (config.mutateApproach === MUTATION_APPROACH_ASYNC) {\n frame = WINDOW.requestAnimationFrame || performOperationSync;\n }\n\n frame(function () {\n var mutator = getMutator();\n var mark = perf.begin('mutate');\n mutations.map(mutator);\n mark();\n callbackFunction();\n });\n }\n}\nvar disabled = false;\nfunction disableObservation() {\n disabled = true;\n}\nfunction enableObservation() {\n disabled = false;\n}\nvar mo = null;\nfunction observe(options) {\n if (!MUTATION_OBSERVER) {\n return;\n }\n\n if (!config.observeMutations) {\n return;\n }\n\n var _options$treeCallback = options.treeCallback,\n treeCallback = _options$treeCallback === void 0 ? noop$2 : _options$treeCallback,\n _options$nodeCallback = options.nodeCallback,\n nodeCallback = _options$nodeCallback === void 0 ? noop$2 : _options$nodeCallback,\n _options$pseudoElemen = options.pseudoElementsCallback,\n pseudoElementsCallback = _options$pseudoElemen === void 0 ? noop$2 : _options$pseudoElemen,\n _options$observeMutat = options.observeMutationsRoot,\n observeMutationsRoot = _options$observeMutat === void 0 ? DOCUMENT : _options$observeMutat;\n mo = new MUTATION_OBSERVER(function (objects) {\n if (disabled) return;\n var defaultPrefix = getDefaultUsablePrefix();\n toArray(objects).forEach(function (mutationRecord) {\n if (mutationRecord.type === 'childList' && mutationRecord.addedNodes.length > 0 && !isWatched(mutationRecord.addedNodes[0])) {\n if (config.searchPseudoElements) {\n pseudoElementsCallback(mutationRecord.target);\n }\n\n treeCallback(mutationRecord.target);\n }\n\n if (mutationRecord.type === 'attributes' && mutationRecord.target.parentNode && config.searchPseudoElements) {\n pseudoElementsCallback(mutationRecord.target.parentNode);\n }\n\n if (mutationRecord.type === 'attributes' && isWatched(mutationRecord.target) && ~ATTRIBUTES_WATCHED_FOR_MUTATION.indexOf(mutationRecord.attributeName)) {\n if (mutationRecord.attributeName === 'class' && hasPrefixAndIcon(mutationRecord.target)) {\n var _getCanonicalIcon = getCanonicalIcon(classArray(mutationRecord.target)),\n prefix = _getCanonicalIcon.prefix,\n iconName = _getCanonicalIcon.iconName;\n\n mutationRecord.target.setAttribute(DATA_PREFIX, prefix || defaultPrefix);\n if (iconName) mutationRecord.target.setAttribute(DATA_ICON, iconName);\n } else if (hasBeenReplaced(mutationRecord.target)) {\n nodeCallback(mutationRecord.target);\n }\n }\n });\n });\n if (!IS_DOM) return;\n mo.observe(observeMutationsRoot, {\n childList: true,\n attributes: true,\n characterData: true,\n subtree: true\n });\n}\nfunction disconnect() {\n if (!mo) return;\n mo.disconnect();\n}\n\nfunction styleParser (node) {\n var style = node.getAttribute('style');\n var val = [];\n\n if (style) {\n val = style.split(';').reduce(function (acc, style) {\n var styles = style.split(':');\n var prop = styles[0];\n var value = styles.slice(1);\n\n if (prop && value.length > 0) {\n acc[prop] = value.join(':').trim();\n }\n\n return acc;\n }, {});\n }\n\n return val;\n}\n\nfunction classParser (node) {\n var existingPrefix = node.getAttribute('data-prefix');\n var existingIconName = node.getAttribute('data-icon');\n var innerText = node.innerText !== undefined ? node.innerText.trim() : '';\n var val = getCanonicalIcon(classArray(node));\n\n if (!val.prefix) {\n val.prefix = getDefaultUsablePrefix();\n }\n\n if (existingPrefix && existingIconName) {\n val.prefix = existingPrefix;\n val.iconName = existingIconName;\n }\n\n if (val.iconName && val.prefix) {\n return val;\n }\n\n if (val.prefix && innerText.length > 0) {\n val.iconName = byLigature(val.prefix, node.innerText) || byUnicode(val.prefix, toHex(node.innerText));\n }\n\n if (!val.iconName && config.autoFetchSvg && node.firstChild && node.firstChild.nodeType === Node.TEXT_NODE) {\n val.iconName = node.firstChild.data;\n }\n\n return val;\n}\n\nfunction attributesParser (node) {\n var extraAttributes = toArray(node.attributes).reduce(function (acc, attr) {\n if (acc.name !== 'class' && acc.name !== 'style') {\n acc[attr.name] = attr.value;\n }\n\n return acc;\n }, {});\n var title = node.getAttribute('title');\n var titleId = node.getAttribute('data-fa-title-id');\n\n if (config.autoA11y) {\n if (title) {\n extraAttributes['aria-labelledby'] = \"\".concat(config.replacementClass, \"-title-\").concat(titleId || nextUniqueId());\n } else {\n extraAttributes['aria-hidden'] = 'true';\n extraAttributes['focusable'] = 'false';\n }\n }\n\n return extraAttributes;\n}\n\nfunction blankMeta() {\n return {\n iconName: null,\n title: null,\n titleId: null,\n prefix: null,\n transform: meaninglessTransform,\n symbol: false,\n mask: {\n iconName: null,\n prefix: null,\n rest: []\n },\n maskId: null,\n extra: {\n classes: [],\n styles: {},\n attributes: {}\n }\n };\n}\nfunction parseMeta(node) {\n var parser = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {\n styleParser: true\n };\n\n var _classParser = classParser(node),\n iconName = _classParser.iconName,\n prefix = _classParser.prefix,\n extraClasses = _classParser.rest;\n\n var extraAttributes = attributesParser(node);\n var pluginMeta = chainHooks('parseNodeAttributes', {}, node);\n var extraStyles = parser.styleParser ? styleParser(node) : [];\n return _objectSpread2({\n iconName: iconName,\n title: node.getAttribute('title'),\n titleId: node.getAttribute('data-fa-title-id'),\n prefix: prefix,\n transform: meaninglessTransform,\n mask: {\n iconName: null,\n prefix: null,\n rest: []\n },\n maskId: null,\n symbol: false,\n extra: {\n classes: extraClasses,\n styles: extraStyles,\n attributes: extraAttributes\n }\n }, pluginMeta);\n}\n\nvar styles$2 = namespace.styles;\n\nfunction generateMutation(node) {\n var nodeMeta = config.autoReplaceSvg === 'nest' ? parseMeta(node, {\n styleParser: false\n }) : parseMeta(node);\n\n if (~nodeMeta.extra.classes.indexOf(LAYERS_TEXT_CLASSNAME)) {\n return callProvided('generateLayersText', node, nodeMeta);\n } else {\n return callProvided('generateSvgReplacementMutation', node, nodeMeta);\n }\n}\n\nvar knownPrefixes = new Set();\nFAMILIES.map(function (family) {\n knownPrefixes.add(\"fa-\".concat(family));\n});\nObject.keys(PREFIX_TO_STYLE[FAMILY_CLASSIC]).map(knownPrefixes.add.bind(knownPrefixes));\nObject.keys(PREFIX_TO_STYLE[FAMILY_SHARP]).map(knownPrefixes.add.bind(knownPrefixes));\nknownPrefixes = _toConsumableArray(knownPrefixes);\n\nfunction onTree(root) {\n var callback = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n if (!IS_DOM) return Promise.resolve();\n var htmlClassList = DOCUMENT.documentElement.classList;\n\n var hclAdd = function hclAdd(suffix) {\n return htmlClassList.add(\"\".concat(HTML_CLASS_I2SVG_BASE_CLASS, \"-\").concat(suffix));\n };\n\n var hclRemove = function hclRemove(suffix) {\n return htmlClassList.remove(\"\".concat(HTML_CLASS_I2SVG_BASE_CLASS, \"-\").concat(suffix));\n };\n\n var prefixes = config.autoFetchSvg ? knownPrefixes : FAMILIES.map(function (f) {\n return \"fa-\".concat(f);\n }).concat(Object.keys(styles$2));\n\n if (!prefixes.includes('fa')) {\n prefixes.push('fa');\n }\n\n var prefixesDomQuery = [\".\".concat(LAYERS_TEXT_CLASSNAME, \":not([\").concat(DATA_FA_I2SVG, \"])\")].concat(prefixes.map(function (p) {\n return \".\".concat(p, \":not([\").concat(DATA_FA_I2SVG, \"])\");\n })).join(', ');\n\n if (prefixesDomQuery.length === 0) {\n return Promise.resolve();\n }\n\n var candidates = [];\n\n try {\n candidates = toArray(root.querySelectorAll(prefixesDomQuery));\n } catch (e) {// noop\n }\n\n if (candidates.length > 0) {\n hclAdd('pending');\n hclRemove('complete');\n } else {\n return Promise.resolve();\n }\n\n var mark = perf.begin('onTree');\n var mutations = candidates.reduce(function (acc, node) {\n try {\n var mutation = generateMutation(node);\n\n if (mutation) {\n acc.push(mutation);\n }\n } catch (e) {\n if (!PRODUCTION) {\n if (e.name === 'MissingIcon') {\n console.error(e);\n }\n }\n }\n\n return acc;\n }, []);\n return new Promise(function (resolve, reject) {\n Promise.all(mutations).then(function (resolvedMutations) {\n perform(resolvedMutations, function () {\n hclAdd('active');\n hclAdd('complete');\n hclRemove('pending');\n if (typeof callback === 'function') callback();\n mark();\n resolve();\n });\n }).catch(function (e) {\n mark();\n reject(e);\n });\n });\n}\n\nfunction onNode(node) {\n var callback = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n generateMutation(node).then(function (mutation) {\n if (mutation) {\n perform([mutation], callback);\n }\n });\n}\n\nfunction resolveIcons(next) {\n return function (maybeIconDefinition) {\n var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var iconDefinition = (maybeIconDefinition || {}).icon ? maybeIconDefinition : findIconDefinition(maybeIconDefinition || {});\n var mask = params.mask;\n\n if (mask) {\n mask = (mask || {}).icon ? mask : findIconDefinition(mask || {});\n }\n\n return next(iconDefinition, _objectSpread2(_objectSpread2({}, params), {}, {\n mask: mask\n }));\n };\n}\n\nvar render = function render(iconDefinition) {\n var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var _params$transform = params.transform,\n transform = _params$transform === void 0 ? meaninglessTransform : _params$transform,\n _params$symbol = params.symbol,\n symbol = _params$symbol === void 0 ? false : _params$symbol,\n _params$mask = params.mask,\n mask = _params$mask === void 0 ? null : _params$mask,\n _params$maskId = params.maskId,\n maskId = _params$maskId === void 0 ? null : _params$maskId,\n _params$title = params.title,\n title = _params$title === void 0 ? null : _params$title,\n _params$titleId = params.titleId,\n titleId = _params$titleId === void 0 ? null : _params$titleId,\n _params$classes = params.classes,\n classes = _params$classes === void 0 ? [] : _params$classes,\n _params$attributes = params.attributes,\n attributes = _params$attributes === void 0 ? {} : _params$attributes,\n _params$styles = params.styles,\n styles = _params$styles === void 0 ? {} : _params$styles;\n if (!iconDefinition) return;\n var prefix = iconDefinition.prefix,\n iconName = iconDefinition.iconName,\n icon = iconDefinition.icon;\n return domVariants(_objectSpread2({\n type: 'icon'\n }, iconDefinition), function () {\n callHooks('beforeDOMElementCreation', {\n iconDefinition: iconDefinition,\n params: params\n });\n\n if (config.autoA11y) {\n if (title) {\n attributes['aria-labelledby'] = \"\".concat(config.replacementClass, \"-title-\").concat(titleId || nextUniqueId());\n } else {\n attributes['aria-hidden'] = 'true';\n attributes['focusable'] = 'false';\n }\n }\n\n return makeInlineSvgAbstract({\n icons: {\n main: asFoundIcon(icon),\n mask: mask ? asFoundIcon(mask.icon) : {\n found: false,\n width: null,\n height: null,\n icon: {}\n }\n },\n prefix: prefix,\n iconName: iconName,\n transform: _objectSpread2(_objectSpread2({}, meaninglessTransform), transform),\n symbol: symbol,\n title: title,\n maskId: maskId,\n titleId: titleId,\n extra: {\n attributes: attributes,\n styles: styles,\n classes: classes\n }\n });\n });\n};\nvar ReplaceElements = {\n mixout: function mixout() {\n return {\n icon: resolveIcons(render)\n };\n },\n hooks: function hooks() {\n return {\n mutationObserverCallbacks: function mutationObserverCallbacks(accumulator) {\n accumulator.treeCallback = onTree;\n accumulator.nodeCallback = onNode;\n return accumulator;\n }\n };\n },\n provides: function provides(providers$$1) {\n providers$$1.i2svg = function (params) {\n var _params$node = params.node,\n node = _params$node === void 0 ? DOCUMENT : _params$node,\n _params$callback = params.callback,\n callback = _params$callback === void 0 ? function () {} : _params$callback;\n return onTree(node, callback);\n };\n\n providers$$1.generateSvgReplacementMutation = function (node, nodeMeta) {\n var iconName = nodeMeta.iconName,\n title = nodeMeta.title,\n titleId = nodeMeta.titleId,\n prefix = nodeMeta.prefix,\n transform = nodeMeta.transform,\n symbol = nodeMeta.symbol,\n mask = nodeMeta.mask,\n maskId = nodeMeta.maskId,\n extra = nodeMeta.extra;\n return new Promise(function (resolve, reject) {\n Promise.all([findIcon(iconName, prefix), mask.iconName ? findIcon(mask.iconName, mask.prefix) : Promise.resolve({\n found: false,\n width: 512,\n height: 512,\n icon: {}\n })]).then(function (_ref) {\n var _ref2 = _slicedToArray(_ref, 2),\n main = _ref2[0],\n mask = _ref2[1];\n\n resolve([node, makeInlineSvgAbstract({\n icons: {\n main: main,\n mask: mask\n },\n prefix: prefix,\n iconName: iconName,\n transform: transform,\n symbol: symbol,\n maskId: maskId,\n title: title,\n titleId: titleId,\n extra: extra,\n watchable: true\n })]);\n }).catch(reject);\n });\n };\n\n providers$$1.generateAbstractIcon = function (_ref3) {\n var children = _ref3.children,\n attributes = _ref3.attributes,\n main = _ref3.main,\n transform = _ref3.transform,\n styles = _ref3.styles;\n var styleString = joinStyles(styles);\n\n if (styleString.length > 0) {\n attributes['style'] = styleString;\n }\n\n var nextChild;\n\n if (transformIsMeaningful(transform)) {\n nextChild = callProvided('generateAbstractTransformGrouping', {\n main: main,\n transform: transform,\n containerWidth: main.width,\n iconWidth: main.width\n });\n }\n\n children.push(nextChild || main.icon);\n return {\n children: children,\n attributes: attributes\n };\n };\n }\n};\n\nvar Layers = {\n mixout: function mixout() {\n return {\n layer: function layer(assembler) {\n var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var _params$classes = params.classes,\n classes = _params$classes === void 0 ? [] : _params$classes;\n return domVariants({\n type: 'layer'\n }, function () {\n callHooks('beforeDOMElementCreation', {\n assembler: assembler,\n params: params\n });\n var children = [];\n assembler(function (args) {\n Array.isArray(args) ? args.map(function (a) {\n children = children.concat(a.abstract);\n }) : children = children.concat(args.abstract);\n });\n return [{\n tag: 'span',\n attributes: {\n class: [\"\".concat(config.cssPrefix, \"-layers\")].concat(_toConsumableArray(classes)).join(' ')\n },\n children: children\n }];\n });\n }\n };\n }\n};\n\nvar LayersCounter = {\n mixout: function mixout() {\n return {\n counter: function counter(content) {\n var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var _params$title = params.title,\n title = _params$title === void 0 ? null : _params$title,\n _params$classes = params.classes,\n classes = _params$classes === void 0 ? [] : _params$classes,\n _params$attributes = params.attributes,\n attributes = _params$attributes === void 0 ? {} : _params$attributes,\n _params$styles = params.styles,\n styles = _params$styles === void 0 ? {} : _params$styles;\n return domVariants({\n type: 'counter',\n content: content\n }, function () {\n callHooks('beforeDOMElementCreation', {\n content: content,\n params: params\n });\n return makeLayersCounterAbstract({\n content: content.toString(),\n title: title,\n extra: {\n attributes: attributes,\n styles: styles,\n classes: [\"\".concat(config.cssPrefix, \"-layers-counter\")].concat(_toConsumableArray(classes))\n }\n });\n });\n }\n };\n }\n};\n\nvar LayersText = {\n mixout: function mixout() {\n return {\n text: function text(content) {\n var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var _params$transform = params.transform,\n transform = _params$transform === void 0 ? meaninglessTransform : _params$transform,\n _params$title = params.title,\n title = _params$title === void 0 ? null : _params$title,\n _params$classes = params.classes,\n classes = _params$classes === void 0 ? [] : _params$classes,\n _params$attributes = params.attributes,\n attributes = _params$attributes === void 0 ? {} : _params$attributes,\n _params$styles = params.styles,\n styles = _params$styles === void 0 ? {} : _params$styles;\n return domVariants({\n type: 'text',\n content: content\n }, function () {\n callHooks('beforeDOMElementCreation', {\n content: content,\n params: params\n });\n return makeLayersTextAbstract({\n content: content,\n transform: _objectSpread2(_objectSpread2({}, meaninglessTransform), transform),\n title: title,\n extra: {\n attributes: attributes,\n styles: styles,\n classes: [\"\".concat(config.cssPrefix, \"-layers-text\")].concat(_toConsumableArray(classes))\n }\n });\n });\n }\n };\n },\n provides: function provides(providers$$1) {\n providers$$1.generateLayersText = function (node, nodeMeta) {\n var title = nodeMeta.title,\n transform = nodeMeta.transform,\n extra = nodeMeta.extra;\n var width = null;\n var height = null;\n\n if (IS_IE) {\n var computedFontSize = parseInt(getComputedStyle(node).fontSize, 10);\n var boundingClientRect = node.getBoundingClientRect();\n width = boundingClientRect.width / computedFontSize;\n height = boundingClientRect.height / computedFontSize;\n }\n\n if (config.autoA11y && !title) {\n extra.attributes['aria-hidden'] = 'true';\n }\n\n return Promise.resolve([node, makeLayersTextAbstract({\n content: node.innerHTML,\n width: width,\n height: height,\n transform: transform,\n title: title,\n extra: extra,\n watchable: true\n })]);\n };\n }\n};\n\nvar CLEAN_CONTENT_PATTERN = new RegExp(\"\\\"\", 'ug');\nvar SECONDARY_UNICODE_RANGE = [1105920, 1112319];\nfunction hexValueFromContent(content) {\n var cleaned = content.replace(CLEAN_CONTENT_PATTERN, '');\n var codePoint = codePointAt(cleaned, 0);\n var isPrependTen = codePoint >= SECONDARY_UNICODE_RANGE[0] && codePoint <= SECONDARY_UNICODE_RANGE[1];\n var isDoubled = cleaned.length === 2 ? cleaned[0] === cleaned[1] : false;\n return {\n value: isDoubled ? toHex(cleaned[0]) : toHex(cleaned),\n isSecondary: isPrependTen || isDoubled\n };\n}\n\nfunction replaceForPosition(node, position) {\n var pendingAttribute = \"\".concat(DATA_FA_PSEUDO_ELEMENT_PENDING).concat(position.replace(':', '-'));\n return new Promise(function (resolve, reject) {\n if (node.getAttribute(pendingAttribute) !== null) {\n // This node is already being processed\n return resolve();\n }\n\n var children = toArray(node.children);\n var alreadyProcessedPseudoElement = children.filter(function (c) {\n return c.getAttribute(DATA_FA_PSEUDO_ELEMENT) === position;\n })[0];\n var styles = WINDOW.getComputedStyle(node, position);\n var fontFamily = styles.getPropertyValue('font-family').match(FONT_FAMILY_PATTERN);\n var fontWeight = styles.getPropertyValue('font-weight');\n var content = styles.getPropertyValue('content');\n\n if (alreadyProcessedPseudoElement && !fontFamily) {\n // If we've already processed it but the current computed style does not result in a font-family,\n // that probably means that a class name that was previously present to make the icon has been\n // removed. So we now should delete the icon.\n node.removeChild(alreadyProcessedPseudoElement);\n return resolve();\n } else if (fontFamily && content !== 'none' && content !== '') {\n var _content = styles.getPropertyValue('content');\n\n var family = ~['Sharp'].indexOf(fontFamily[2]) ? FAMILY_SHARP : FAMILY_CLASSIC;\n var prefix = ~['Solid', 'Regular', 'Light', 'Thin', 'Duotone', 'Brands', 'Kit'].indexOf(fontFamily[2]) ? STYLE_TO_PREFIX[family][fontFamily[2].toLowerCase()] : FONT_WEIGHT_TO_PREFIX[family][fontWeight];\n\n var _hexValueFromContent = hexValueFromContent(_content),\n hexValue = _hexValueFromContent.value,\n isSecondary = _hexValueFromContent.isSecondary;\n\n var isV4 = fontFamily[0].startsWith('FontAwesome');\n var iconName = byUnicode(prefix, hexValue);\n var iconIdentifier = iconName;\n\n if (isV4) {\n var iconName4 = byOldUnicode(hexValue);\n\n if (iconName4.iconName && iconName4.prefix) {\n iconName = iconName4.iconName;\n prefix = iconName4.prefix;\n }\n } // Only convert the pseudo element in this ::before/::after position into an icon if we haven't\n // already done so with the same prefix and iconName\n\n\n if (iconName && !isSecondary && (!alreadyProcessedPseudoElement || alreadyProcessedPseudoElement.getAttribute(DATA_PREFIX) !== prefix || alreadyProcessedPseudoElement.getAttribute(DATA_ICON) !== iconIdentifier)) {\n node.setAttribute(pendingAttribute, iconIdentifier);\n\n if (alreadyProcessedPseudoElement) {\n // Delete the old one, since we're replacing it with a new one\n node.removeChild(alreadyProcessedPseudoElement);\n }\n\n var meta = blankMeta();\n var extra = meta.extra;\n extra.attributes[DATA_FA_PSEUDO_ELEMENT] = position;\n findIcon(iconName, prefix).then(function (main) {\n var _abstract = makeInlineSvgAbstract(_objectSpread2(_objectSpread2({}, meta), {}, {\n icons: {\n main: main,\n mask: emptyCanonicalIcon()\n },\n prefix: prefix,\n iconName: iconIdentifier,\n extra: extra,\n watchable: true\n }));\n\n var element = DOCUMENT.createElementNS('http://www.w3.org/2000/svg', 'svg');\n\n if (position === '::before') {\n node.insertBefore(element, node.firstChild);\n } else {\n node.appendChild(element);\n }\n\n element.outerHTML = _abstract.map(function (a) {\n return toHtml(a);\n }).join('\\n');\n node.removeAttribute(pendingAttribute);\n resolve();\n }).catch(reject);\n } else {\n resolve();\n }\n } else {\n resolve();\n }\n });\n}\n\nfunction replace(node) {\n return Promise.all([replaceForPosition(node, '::before'), replaceForPosition(node, '::after')]);\n}\n\nfunction processable(node) {\n return node.parentNode !== document.head && !~TAGNAMES_TO_SKIP_FOR_PSEUDOELEMENTS.indexOf(node.tagName.toUpperCase()) && !node.getAttribute(DATA_FA_PSEUDO_ELEMENT) && (!node.parentNode || node.parentNode.tagName !== 'svg');\n}\n\nfunction searchPseudoElements(root) {\n if (!IS_DOM) return;\n return new Promise(function (resolve, reject) {\n var operations = toArray(root.querySelectorAll('*')).filter(processable).map(replace);\n var end = perf.begin('searchPseudoElements');\n disableObservation();\n Promise.all(operations).then(function () {\n end();\n enableObservation();\n resolve();\n }).catch(function () {\n end();\n enableObservation();\n reject();\n });\n });\n}\n\nvar PseudoElements = {\n hooks: function hooks() {\n return {\n mutationObserverCallbacks: function mutationObserverCallbacks(accumulator) {\n accumulator.pseudoElementsCallback = searchPseudoElements;\n return accumulator;\n }\n };\n },\n provides: function provides(providers$$1) {\n providers$$1.pseudoElements2svg = function (params) {\n var _params$node = params.node,\n node = _params$node === void 0 ? DOCUMENT : _params$node;\n\n if (config.searchPseudoElements) {\n searchPseudoElements(node);\n }\n };\n }\n};\n\nvar _unwatched = false;\nvar MutationObserver$1 = {\n mixout: function mixout() {\n return {\n dom: {\n unwatch: function unwatch() {\n disableObservation();\n _unwatched = true;\n }\n }\n };\n },\n hooks: function hooks() {\n return {\n bootstrap: function bootstrap() {\n observe(chainHooks('mutationObserverCallbacks', {}));\n },\n noAuto: function noAuto() {\n disconnect();\n },\n watch: function watch(params) {\n var observeMutationsRoot = params.observeMutationsRoot;\n\n if (_unwatched) {\n enableObservation();\n } else {\n observe(chainHooks('mutationObserverCallbacks', {\n observeMutationsRoot: observeMutationsRoot\n }));\n }\n }\n };\n }\n};\n\nvar parseTransformString = function parseTransformString(transformString) {\n var transform = {\n size: 16,\n x: 0,\n y: 0,\n flipX: false,\n flipY: false,\n rotate: 0\n };\n return transformString.toLowerCase().split(' ').reduce(function (acc, n) {\n var parts = n.toLowerCase().split('-');\n var first = parts[0];\n var rest = parts.slice(1).join('-');\n\n if (first && rest === 'h') {\n acc.flipX = true;\n return acc;\n }\n\n if (first && rest === 'v') {\n acc.flipY = true;\n return acc;\n }\n\n rest = parseFloat(rest);\n\n if (isNaN(rest)) {\n return acc;\n }\n\n switch (first) {\n case 'grow':\n acc.size = acc.size + rest;\n break;\n\n case 'shrink':\n acc.size = acc.size - rest;\n break;\n\n case 'left':\n acc.x = acc.x - rest;\n break;\n\n case 'right':\n acc.x = acc.x + rest;\n break;\n\n case 'up':\n acc.y = acc.y - rest;\n break;\n\n case 'down':\n acc.y = acc.y + rest;\n break;\n\n case 'rotate':\n acc.rotate = acc.rotate + rest;\n break;\n }\n\n return acc;\n }, transform);\n};\nvar PowerTransforms = {\n mixout: function mixout() {\n return {\n parse: {\n transform: function transform(transformString) {\n return parseTransformString(transformString);\n }\n }\n };\n },\n hooks: function hooks() {\n return {\n parseNodeAttributes: function parseNodeAttributes(accumulator, node) {\n var transformString = node.getAttribute('data-fa-transform');\n\n if (transformString) {\n accumulator.transform = parseTransformString(transformString);\n }\n\n return accumulator;\n }\n };\n },\n provides: function provides(providers) {\n providers.generateAbstractTransformGrouping = function (_ref) {\n var main = _ref.main,\n transform = _ref.transform,\n containerWidth = _ref.containerWidth,\n iconWidth = _ref.iconWidth;\n var outer = {\n transform: \"translate(\".concat(containerWidth / 2, \" 256)\")\n };\n var innerTranslate = \"translate(\".concat(transform.x * 32, \", \").concat(transform.y * 32, \") \");\n var innerScale = \"scale(\".concat(transform.size / 16 * (transform.flipX ? -1 : 1), \", \").concat(transform.size / 16 * (transform.flipY ? -1 : 1), \") \");\n var innerRotate = \"rotate(\".concat(transform.rotate, \" 0 0)\");\n var inner = {\n transform: \"\".concat(innerTranslate, \" \").concat(innerScale, \" \").concat(innerRotate)\n };\n var path = {\n transform: \"translate(\".concat(iconWidth / 2 * -1, \" -256)\")\n };\n var operations = {\n outer: outer,\n inner: inner,\n path: path\n };\n return {\n tag: 'g',\n attributes: _objectSpread2({}, operations.outer),\n children: [{\n tag: 'g',\n attributes: _objectSpread2({}, operations.inner),\n children: [{\n tag: main.icon.tag,\n children: main.icon.children,\n attributes: _objectSpread2(_objectSpread2({}, main.icon.attributes), operations.path)\n }]\n }]\n };\n };\n }\n};\n\nvar ALL_SPACE = {\n x: 0,\n y: 0,\n width: '100%',\n height: '100%'\n};\n\nfunction fillBlack(_abstract) {\n var force = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true;\n\n if (_abstract.attributes && (_abstract.attributes.fill || force)) {\n _abstract.attributes.fill = 'black';\n }\n\n return _abstract;\n}\n\nfunction deGroup(_abstract2) {\n if (_abstract2.tag === 'g') {\n return _abstract2.children;\n } else {\n return [_abstract2];\n }\n}\n\nvar Masks = {\n hooks: function hooks() {\n return {\n parseNodeAttributes: function parseNodeAttributes(accumulator, node) {\n var maskData = node.getAttribute('data-fa-mask');\n var mask = !maskData ? emptyCanonicalIcon() : getCanonicalIcon(maskData.split(' ').map(function (i) {\n return i.trim();\n }));\n\n if (!mask.prefix) {\n mask.prefix = getDefaultUsablePrefix();\n }\n\n accumulator.mask = mask;\n accumulator.maskId = node.getAttribute('data-fa-mask-id');\n return accumulator;\n }\n };\n },\n provides: function provides(providers) {\n providers.generateAbstractMask = function (_ref) {\n var children = _ref.children,\n attributes = _ref.attributes,\n main = _ref.main,\n mask = _ref.mask,\n explicitMaskId = _ref.maskId,\n transform = _ref.transform;\n var mainWidth = main.width,\n mainPath = main.icon;\n var maskWidth = mask.width,\n maskPath = mask.icon;\n var trans = transformForSvg({\n transform: transform,\n containerWidth: maskWidth,\n iconWidth: mainWidth\n });\n var maskRect = {\n tag: 'rect',\n attributes: _objectSpread2(_objectSpread2({}, ALL_SPACE), {}, {\n fill: 'white'\n })\n };\n var maskInnerGroupChildrenMixin = mainPath.children ? {\n children: mainPath.children.map(fillBlack)\n } : {};\n var maskInnerGroup = {\n tag: 'g',\n attributes: _objectSpread2({}, trans.inner),\n children: [fillBlack(_objectSpread2({\n tag: mainPath.tag,\n attributes: _objectSpread2(_objectSpread2({}, mainPath.attributes), trans.path)\n }, maskInnerGroupChildrenMixin))]\n };\n var maskOuterGroup = {\n tag: 'g',\n attributes: _objectSpread2({}, trans.outer),\n children: [maskInnerGroup]\n };\n var maskId = \"mask-\".concat(explicitMaskId || nextUniqueId());\n var clipId = \"clip-\".concat(explicitMaskId || nextUniqueId());\n var maskTag = {\n tag: 'mask',\n attributes: _objectSpread2(_objectSpread2({}, ALL_SPACE), {}, {\n id: maskId,\n maskUnits: 'userSpaceOnUse',\n maskContentUnits: 'userSpaceOnUse'\n }),\n children: [maskRect, maskOuterGroup]\n };\n var defs = {\n tag: 'defs',\n children: [{\n tag: 'clipPath',\n attributes: {\n id: clipId\n },\n children: deGroup(maskPath)\n }, maskTag]\n };\n children.push(defs, {\n tag: 'rect',\n attributes: _objectSpread2({\n fill: 'currentColor',\n 'clip-path': \"url(#\".concat(clipId, \")\"),\n mask: \"url(#\".concat(maskId, \")\")\n }, ALL_SPACE)\n });\n return {\n children: children,\n attributes: attributes\n };\n };\n }\n};\n\nvar MissingIconIndicator = {\n provides: function provides(providers) {\n var reduceMotion = false;\n\n if (WINDOW.matchMedia) {\n reduceMotion = WINDOW.matchMedia('(prefers-reduced-motion: reduce)').matches;\n }\n\n providers.missingIconAbstract = function () {\n var gChildren = [];\n var FILL = {\n fill: 'currentColor'\n };\n var ANIMATION_BASE = {\n attributeType: 'XML',\n repeatCount: 'indefinite',\n dur: '2s'\n }; // Ring\n\n gChildren.push({\n tag: 'path',\n attributes: _objectSpread2(_objectSpread2({}, FILL), {}, {\n d: 'M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z'\n })\n });\n\n var OPACITY_ANIMATE = _objectSpread2(_objectSpread2({}, ANIMATION_BASE), {}, {\n attributeName: 'opacity'\n });\n\n var dot = {\n tag: 'circle',\n attributes: _objectSpread2(_objectSpread2({}, FILL), {}, {\n cx: '256',\n cy: '364',\n r: '28'\n }),\n children: []\n };\n\n if (!reduceMotion) {\n dot.children.push({\n tag: 'animate',\n attributes: _objectSpread2(_objectSpread2({}, ANIMATION_BASE), {}, {\n attributeName: 'r',\n values: '28;14;28;28;14;28;'\n })\n }, {\n tag: 'animate',\n attributes: _objectSpread2(_objectSpread2({}, OPACITY_ANIMATE), {}, {\n values: '1;0;1;1;0;1;'\n })\n });\n }\n\n gChildren.push(dot);\n gChildren.push({\n tag: 'path',\n attributes: _objectSpread2(_objectSpread2({}, FILL), {}, {\n opacity: '1',\n d: 'M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z'\n }),\n children: reduceMotion ? [] : [{\n tag: 'animate',\n attributes: _objectSpread2(_objectSpread2({}, OPACITY_ANIMATE), {}, {\n values: '1;0;0;0;0;1;'\n })\n }]\n });\n\n if (!reduceMotion) {\n // Exclamation\n gChildren.push({\n tag: 'path',\n attributes: _objectSpread2(_objectSpread2({}, FILL), {}, {\n opacity: '0',\n d: 'M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z'\n }),\n children: [{\n tag: 'animate',\n attributes: _objectSpread2(_objectSpread2({}, OPACITY_ANIMATE), {}, {\n values: '0;0;1;1;0;0;'\n })\n }]\n });\n }\n\n return {\n tag: 'g',\n attributes: {\n 'class': 'missing'\n },\n children: gChildren\n };\n };\n }\n};\n\nvar SvgSymbols = {\n hooks: function hooks() {\n return {\n parseNodeAttributes: function parseNodeAttributes(accumulator, node) {\n var symbolData = node.getAttribute('data-fa-symbol');\n var symbol = symbolData === null ? false : symbolData === '' ? true : symbolData;\n accumulator['symbol'] = symbol;\n return accumulator;\n }\n };\n }\n};\n\nvar plugins = [InjectCSS, ReplaceElements, Layers, LayersCounter, LayersText, PseudoElements, MutationObserver$1, PowerTransforms, Masks, MissingIconIndicator, SvgSymbols];\n\nregisterPlugins(plugins, {\n mixoutsTo: api\n});\nvar noAuto$1 = api.noAuto;\nvar config$1 = api.config;\nvar library$1 = api.library;\nvar dom$1 = api.dom;\nvar parse$1 = api.parse;\nvar findIconDefinition$1 = api.findIconDefinition;\nvar toHtml$1 = api.toHtml;\nvar icon = api.icon;\nvar layer = api.layer;\nvar text = api.text;\nvar counter = api.counter;\n\nexport { noAuto$1 as noAuto, config$1 as config, library$1 as library, dom$1 as dom, parse$1 as parse, findIconDefinition$1 as findIconDefinition, toHtml$1 as toHtml, icon, layer, text, counter, api };\n","import { parse, icon } from '@fortawesome/fontawesome-svg-core';\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nfunction ownKeys(object, enumerableOnly) {\n var keys = Object.keys(object);\n\n if (Object.getOwnPropertySymbols) {\n var symbols = Object.getOwnPropertySymbols(object);\n enumerableOnly && (symbols = symbols.filter(function (sym) {\n return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n })), keys.push.apply(keys, symbols);\n }\n\n return keys;\n}\n\nfunction _objectSpread2(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = null != arguments[i] ? arguments[i] : {};\n i % 2 ? ownKeys(Object(source), !0).forEach(function (key) {\n _defineProperty(target, key, source[key]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) {\n Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\n });\n }\n\n return target;\n}\n\nfunction _typeof(obj) {\n \"@babel/helpers - typeof\";\n\n return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) {\n return typeof obj;\n } : function (obj) {\n return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n }, _typeof(obj);\n}\n\nfunction _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}\n\nfunction _objectWithoutPropertiesLoose(source, excluded) {\n if (source == null) return {};\n var target = {};\n var sourceKeys = Object.keys(source);\n var key, i;\n\n for (i = 0; i < sourceKeys.length; i++) {\n key = sourceKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n target[key] = source[key];\n }\n\n return target;\n}\n\nfunction _objectWithoutProperties(source, excluded) {\n if (source == null) return {};\n\n var target = _objectWithoutPropertiesLoose(source, excluded);\n\n var key, i;\n\n if (Object.getOwnPropertySymbols) {\n var sourceSymbolKeys = Object.getOwnPropertySymbols(source);\n\n for (i = 0; i < sourceSymbolKeys.length; i++) {\n key = sourceSymbolKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;\n target[key] = source[key];\n }\n }\n\n return target;\n}\n\nfunction _toConsumableArray(arr) {\n return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread();\n}\n\nfunction _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) return _arrayLikeToArray(arr);\n}\n\nfunction _iterableToArray(iter) {\n if (typeof Symbol !== \"undefined\" && iter[Symbol.iterator] != null || iter[\"@@iterator\"] != null) return Array.from(iter);\n}\n\nfunction _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return _arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);\n}\n\nfunction _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n\n for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];\n\n return arr2;\n}\n\nfunction _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}\n\n// Get CSS class list from a props object\nfunction classList(props) {\n var _classes;\n\n var beat = props.beat,\n fade = props.fade,\n beatFade = props.beatFade,\n bounce = props.bounce,\n shake = props.shake,\n flash = props.flash,\n spin = props.spin,\n spinPulse = props.spinPulse,\n spinReverse = props.spinReverse,\n pulse = props.pulse,\n fixedWidth = props.fixedWidth,\n inverse = props.inverse,\n border = props.border,\n listItem = props.listItem,\n flip = props.flip,\n size = props.size,\n rotation = props.rotation,\n pull = props.pull; // map of CSS class names to properties\n\n var classes = (_classes = {\n 'fa-beat': beat,\n 'fa-fade': fade,\n 'fa-beat-fade': beatFade,\n 'fa-bounce': bounce,\n 'fa-shake': shake,\n 'fa-flash': flash,\n 'fa-spin': spin,\n 'fa-spin-reverse': spinReverse,\n 'fa-spin-pulse': spinPulse,\n 'fa-pulse': pulse,\n 'fa-fw': fixedWidth,\n 'fa-inverse': inverse,\n 'fa-border': border,\n 'fa-li': listItem,\n 'fa-flip': flip === true,\n 'fa-flip-horizontal': flip === 'horizontal' || flip === 'both',\n 'fa-flip-vertical': flip === 'vertical' || flip === 'both'\n }, _defineProperty(_classes, \"fa-\".concat(size), typeof size !== 'undefined' && size !== null), _defineProperty(_classes, \"fa-rotate-\".concat(rotation), typeof rotation !== 'undefined' && rotation !== null && rotation !== 0), _defineProperty(_classes, \"fa-pull-\".concat(pull), typeof pull !== 'undefined' && pull !== null), _defineProperty(_classes, 'fa-swap-opacity', props.swapOpacity), _classes); // map over all the keys in the classes object\n // return an array of the keys where the value for the key is not null\n\n return Object.keys(classes).map(function (key) {\n return classes[key] ? key : null;\n }).filter(function (key) {\n return key;\n });\n}\n\n// Camelize taken from humps\n// humps is copyright © 2012+ Dom Christie\n// Released under the MIT license.\n// Performant way to determine if object coerces to a number\nfunction _isNumerical(obj) {\n obj = obj - 0; // eslint-disable-next-line no-self-compare\n\n return obj === obj;\n}\n\nfunction camelize(string) {\n if (_isNumerical(string)) {\n return string;\n } // eslint-disable-next-line no-useless-escape\n\n\n string = string.replace(/[\\-_\\s]+(.)?/g, function (match, chr) {\n return chr ? chr.toUpperCase() : '';\n }); // Ensure 1st char is always lowercase\n\n return string.substr(0, 1).toLowerCase() + string.substr(1);\n}\n\nvar _excluded = [\"style\"];\n\nfunction capitalize(val) {\n return val.charAt(0).toUpperCase() + val.slice(1);\n}\n\nfunction styleToObject(style) {\n return style.split(';').map(function (s) {\n return s.trim();\n }).filter(function (s) {\n return s;\n }).reduce(function (acc, pair) {\n var i = pair.indexOf(':');\n var prop = camelize(pair.slice(0, i));\n var value = pair.slice(i + 1).trim();\n prop.startsWith('webkit') ? acc[capitalize(prop)] = value : acc[prop] = value;\n return acc;\n }, {});\n}\n\nfunction convert(createElement, element) {\n var extraProps = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n\n if (typeof element === 'string') {\n return element;\n }\n\n var children = (element.children || []).map(function (child) {\n return convert(createElement, child);\n });\n /* eslint-disable dot-notation */\n\n var mixins = Object.keys(element.attributes || {}).reduce(function (acc, key) {\n var val = element.attributes[key];\n\n switch (key) {\n case 'class':\n acc.attrs['className'] = val;\n delete element.attributes['class'];\n break;\n\n case 'style':\n acc.attrs['style'] = styleToObject(val);\n break;\n\n default:\n if (key.indexOf('aria-') === 0 || key.indexOf('data-') === 0) {\n acc.attrs[key.toLowerCase()] = val;\n } else {\n acc.attrs[camelize(key)] = val;\n }\n\n }\n\n return acc;\n }, {\n attrs: {}\n });\n\n var _extraProps$style = extraProps.style,\n existingStyle = _extraProps$style === void 0 ? {} : _extraProps$style,\n remaining = _objectWithoutProperties(extraProps, _excluded);\n\n mixins.attrs['style'] = _objectSpread2(_objectSpread2({}, mixins.attrs['style']), existingStyle);\n /* eslint-enable */\n\n return createElement.apply(void 0, [element.tag, _objectSpread2(_objectSpread2({}, mixins.attrs), remaining)].concat(_toConsumableArray(children)));\n}\n\nvar PRODUCTION = false;\n\ntry {\n PRODUCTION = process.env.NODE_ENV === 'production';\n} catch (e) {}\n\nfunction log () {\n if (!PRODUCTION && console && typeof console.error === 'function') {\n var _console;\n\n (_console = console).error.apply(_console, arguments);\n }\n}\n\nfunction normalizeIconArgs(icon) {\n // this has everything that it needs to be rendered which means it was probably imported\n // directly from an icon svg package\n if (icon && _typeof(icon) === 'object' && icon.prefix && icon.iconName && icon.icon) {\n return icon;\n }\n\n if (parse.icon) {\n return parse.icon(icon);\n } // if the icon is null, there's nothing to do\n\n\n if (icon === null) {\n return null;\n } // if the icon is an object and has a prefix and an icon name, return it\n\n\n if (icon && _typeof(icon) === 'object' && icon.prefix && icon.iconName) {\n return icon;\n } // if it's an array with length of two\n\n\n if (Array.isArray(icon) && icon.length === 2) {\n // use the first item as prefix, second as icon name\n return {\n prefix: icon[0],\n iconName: icon[1]\n };\n } // if it's a string, use it as the icon name\n\n\n if (typeof icon === 'string') {\n return {\n prefix: 'fas',\n iconName: icon\n };\n }\n}\n\n// creates an object with a key of key\n// and a value of value\n// if certain conditions are met\nfunction objectWithKey(key, value) {\n // if the value is a non-empty array\n // or it's not an array but it is truthy\n // then create the object with the key and the value\n // if not, return an empty array\n return Array.isArray(value) && value.length > 0 || !Array.isArray(value) && value ? _defineProperty({}, key, value) : {};\n}\n\nvar FontAwesomeIcon = /*#__PURE__*/React.forwardRef(function (props, ref) {\n var iconArgs = props.icon,\n maskArgs = props.mask,\n symbol = props.symbol,\n className = props.className,\n title = props.title,\n titleId = props.titleId,\n maskId = props.maskId;\n var iconLookup = normalizeIconArgs(iconArgs);\n var classes = objectWithKey('classes', [].concat(_toConsumableArray(classList(props)), _toConsumableArray(className.split(' '))));\n var transform = objectWithKey('transform', typeof props.transform === 'string' ? parse.transform(props.transform) : props.transform);\n var mask = objectWithKey('mask', normalizeIconArgs(maskArgs));\n var renderedIcon = icon(iconLookup, _objectSpread2(_objectSpread2(_objectSpread2(_objectSpread2({}, classes), transform), mask), {}, {\n symbol: symbol,\n title: title,\n titleId: titleId,\n maskId: maskId\n }));\n\n if (!renderedIcon) {\n log('Could not find icon', iconLookup);\n return null;\n }\n\n var abstract = renderedIcon.abstract;\n var extraProps = {\n ref: ref\n };\n Object.keys(props).forEach(function (key) {\n // eslint-disable-next-line no-prototype-builtins\n if (!FontAwesomeIcon.defaultProps.hasOwnProperty(key)) {\n extraProps[key] = props[key];\n }\n });\n return convertCurry(abstract[0], extraProps);\n});\nFontAwesomeIcon.displayName = 'FontAwesomeIcon';\nFontAwesomeIcon.propTypes = {\n beat: PropTypes.bool,\n border: PropTypes.bool,\n beatFade: PropTypes.bool,\n bounce: PropTypes.bool,\n className: PropTypes.string,\n fade: PropTypes.bool,\n flash: PropTypes.bool,\n mask: PropTypes.oneOfType([PropTypes.object, PropTypes.array, PropTypes.string]),\n maskId: PropTypes.string,\n fixedWidth: PropTypes.bool,\n inverse: PropTypes.bool,\n flip: PropTypes.oneOf([true, false, 'horizontal', 'vertical', 'both']),\n icon: PropTypes.oneOfType([PropTypes.object, PropTypes.array, PropTypes.string]),\n listItem: PropTypes.bool,\n pull: PropTypes.oneOf(['right', 'left']),\n pulse: PropTypes.bool,\n rotation: PropTypes.oneOf([0, 90, 180, 270]),\n shake: PropTypes.bool,\n size: PropTypes.oneOf(['2xs', 'xs', 'sm', 'lg', 'xl', '2xl', '1x', '2x', '3x', '4x', '5x', '6x', '7x', '8x', '9x', '10x']),\n spin: PropTypes.bool,\n spinPulse: PropTypes.bool,\n spinReverse: PropTypes.bool,\n symbol: PropTypes.oneOfType([PropTypes.bool, PropTypes.string]),\n title: PropTypes.string,\n titleId: PropTypes.string,\n transform: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),\n swapOpacity: PropTypes.bool\n};\nFontAwesomeIcon.defaultProps = {\n border: false,\n className: '',\n mask: null,\n maskId: null,\n fixedWidth: false,\n inverse: false,\n flip: false,\n icon: null,\n listItem: false,\n pull: null,\n pulse: false,\n rotation: null,\n size: null,\n spin: false,\n spinPulse: false,\n spinReverse: false,\n beat: false,\n fade: false,\n beatFade: false,\n bounce: false,\n shake: false,\n symbol: false,\n title: '',\n titleId: null,\n transform: null,\n swapOpacity: false\n};\nvar convertCurry = convert.bind(null, React.createElement);\n\nexport { FontAwesomeIcon };\n","var prefix = \"fas\";\nvar fa0 = {\n prefix: 'fas',\n iconName: '0',\n icon: [320, 512, [], \"30\", \"M0 192C0 103.6 71.6 32 160 32s160 71.6 160 160V320c0 88.4-71.6 160-160 160S0 408.4 0 320V192zM160 96c-53 0-96 43-96 96V320c0 53 43 96 96 96s96-43 96-96V192c0-53-43-96-96-96z\"]\n};\nvar fa1 = {\n prefix: 'fas',\n iconName: '1',\n icon: [256, 512, [], \"31\", \"M160 64c0-11.8-6.5-22.6-16.9-28.2s-23-5-32.8 1.6l-96 64C-.5 111.2-4.4 131 5.4 145.8s29.7 18.7 44.4 8.9L96 123.8V416H32c-17.7 0-32 14.3-32 32s14.3 32 32 32h96 96c17.7 0 32-14.3 32-32s-14.3-32-32-32H160V64z\"]\n};\nvar fa2 = {\n prefix: 'fas',\n iconName: '2',\n icon: [320, 512, [], \"32\", \"M142.9 96c-21.5 0-42.2 8.5-57.4 23.8L54.6 150.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L40.2 74.5C67.5 47.3 104.4 32 142.9 32C223 32 288 97 288 177.1c0 38.5-15.3 75.4-42.5 102.6L109.3 416H288c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9L200.2 234.5c15.2-15.2 23.8-35.9 23.8-57.4c0-44.8-36.3-81.1-81.1-81.1z\"]\n};\nvar fa3 = {\n prefix: 'fas',\n iconName: '3',\n icon: [320, 512, [], \"33\", \"M0 64C0 46.3 14.3 32 32 32H272c13.2 0 25 8.1 29.8 20.4s1.5 26.3-8.2 35.2L162.3 208H184c75.1 0 136 60.9 136 136s-60.9 136-136 136H105.4C63 480 24.2 456 5.3 418.1l-1.9-3.8c-7.9-15.8-1.5-35 14.3-42.9s35-1.5 42.9 14.3l1.9 3.8c8.1 16.3 24.8 26.5 42.9 26.5H184c39.8 0 72-32.2 72-72s-32.2-72-72-72H80c-13.2 0-25-8.1-29.8-20.4s-1.5-26.3 8.2-35.2L189.7 96H32C14.3 96 0 81.7 0 64z\"]\n};\nvar fa4 = {\n prefix: 'fas',\n iconName: '4',\n icon: [384, 512, [], \"34\", \"M189 77.6c7.5-16 .7-35.1-15.3-42.6s-35.1-.7-42.6 15.3L3 322.4c-4.7 9.9-3.9 21.5 1.9 30.8S21 368 32 368H256v80c0 17.7 14.3 32 32 32s32-14.3 32-32V368h32c17.7 0 32-14.3 32-32s-14.3-32-32-32H320V160c0-17.7-14.3-32-32-32s-32 14.3-32 32V304H82.4L189 77.6z\"]\n};\nvar fa5 = {\n prefix: 'fas',\n iconName: '5',\n icon: [320, 512, [], \"35\", \"M32.5 58.3C35.3 43.1 48.5 32 64 32H256c17.7 0 32 14.3 32 32s-14.3 32-32 32H90.7L70.3 208H184c75.1 0 136 60.9 136 136s-60.9 136-136 136H100.5c-39.4 0-75.4-22.3-93-57.5l-4.1-8.2c-7.9-15.8-1.5-35 14.3-42.9s35-1.5 42.9 14.3l4.1 8.2c6.8 13.6 20.6 22.1 35.8 22.1H184c39.8 0 72-32.2 72-72s-32.2-72-72-72H32c-9.5 0-18.5-4.2-24.6-11.5s-8.6-16.9-6.9-26.2l32-176z\"]\n};\nvar fa6 = {\n prefix: 'fas',\n iconName: '6',\n icon: [320, 512, [], \"36\", \"M232.4 84.7c11.4-13.5 9.7-33.7-3.8-45.1s-33.7-9.7-45.1 3.8L38.6 214.7C14.7 242.9 1.1 278.4 .1 315.2c0 1.4-.1 2.9-.1 4.3c0 .2 0 .3 0 .5c0 88.4 71.6 160 160 160s160-71.6 160-160c0-85.5-67.1-155.4-151.5-159.8l63.9-75.6zM256 320A96 96 0 1 1 64 320a96 96 0 1 1 192 0z\"]\n};\nvar fa7 = {\n prefix: 'fas',\n iconName: '7',\n icon: [320, 512, [], \"37\", \"M0 64C0 46.3 14.3 32 32 32H288c11.5 0 22 6.1 27.7 16.1s5.7 22.2-.1 32.1l-224 384c-8.9 15.3-28.5 20.4-43.8 11.5s-20.4-28.5-11.5-43.8L232.3 96H32C14.3 96 0 81.7 0 64z\"]\n};\nvar fa8 = {\n prefix: 'fas',\n iconName: '8',\n icon: [320, 512, [], \"38\", \"M304 160c0-70.7-57.3-128-128-128H144C73.3 32 16 89.3 16 160c0 34.6 13.7 66 36 89C20.5 272.3 0 309.8 0 352c0 70.7 57.3 128 128 128h64c70.7 0 128-57.3 128-128c0-42.2-20.5-79.7-52-103c22.3-23 36-54.4 36-89zM176.1 288H192c35.3 0 64 28.7 64 64s-28.7 64-64 64H128c-35.3 0-64-28.7-64-64s28.7-64 64-64h15.9c0 0 .1 0 .1 0h32c0 0 .1 0 .1 0zm0-64c0 0 0 0 0 0H144c0 0 0 0 0 0c-35.3 0-64-28.7-64-64c0-35.3 28.7-64 64-64h32c35.3 0 64 28.7 64 64c0 35.3-28.6 64-64 64z\"]\n};\nvar fa9 = {\n prefix: 'fas',\n iconName: '9',\n icon: [320, 512, [], \"39\", \"M64 192a96 96 0 1 0 192 0A96 96 0 1 0 64 192zm87.5 159.8C67.1 347.4 0 277.5 0 192C0 103.6 71.6 32 160 32s160 71.6 160 160c0 2.6-.1 5.3-.2 7.9c-1.7 35.7-15.2 70-38.4 97.4l-145 171.4c-11.4 13.5-31.6 15.2-45.1 3.8s-15.2-31.6-3.8-45.1l63.9-75.6z\"]\n};\nvar faFillDrip = {\n prefix: 'fas',\n iconName: 'fill-drip',\n icon: [576, 512, [], \"f576\", \"M41.4 9.4C53.9-3.1 74.1-3.1 86.6 9.4L168 90.7l53.1-53.1c28.1-28.1 73.7-28.1 101.8 0L474.3 189.1c28.1 28.1 28.1 73.7 0 101.8L283.9 481.4c-37.5 37.5-98.3 37.5-135.8 0L30.6 363.9c-37.5-37.5-37.5-98.3 0-135.8L122.7 136 41.4 54.6c-12.5-12.5-12.5-32.8 0-45.3zm176 221.3L168 181.3 75.9 273.4c-4.2 4.2-7 9.3-8.4 14.6H386.7l42.3-42.3c3.1-3.1 3.1-8.2 0-11.3L277.7 82.9c-3.1-3.1-8.2-3.1-11.3 0L213.3 136l49.4 49.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0zM512 512c-35.3 0-64-28.7-64-64c0-25.2 32.6-79.6 51.2-108.7c6-9.4 19.5-9.4 25.5 0C543.4 368.4 576 422.8 576 448c0 35.3-28.7 64-64 64z\"]\n};\nvar faArrowsToCircle = {\n prefix: 'fas',\n iconName: 'arrows-to-circle',\n icon: [640, 512, [], \"e4bd\", \"M9.4 9.4C21.9-3.1 42.1-3.1 54.6 9.4L160 114.7V96c0-17.7 14.3-32 32-32s32 14.3 32 32v96c0 4.3-.9 8.5-2.4 12.2c-1.6 3.7-3.8 7.3-6.9 10.3l-.1 .1c-3.1 3-6.6 5.3-10.3 6.9c-3.8 1.6-7.9 2.4-12.2 2.4H96c-17.7 0-32-14.3-32-32s14.3-32 32-32h18.7L9.4 54.6C-3.1 42.1-3.1 21.9 9.4 9.4zM256 256a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM114.7 352H96c-17.7 0-32-14.3-32-32s14.3-32 32-32h96 0l.1 0c8.8 0 16.7 3.6 22.5 9.3l.1 .1c3 3.1 5.3 6.6 6.9 10.3c1.6 3.8 2.4 7.9 2.4 12.2v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V397.3L54.6 502.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L114.7 352zM416 96c0-17.7 14.3-32 32-32s32 14.3 32 32v18.7L585.4 9.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L525.3 160H544c17.7 0 32 14.3 32 32s-14.3 32-32 32H448c-8.8 0-16.8-3.6-22.6-9.3l-.1-.1c-3-3.1-5.3-6.6-6.9-10.3s-2.4-7.8-2.4-12.2l0-.1v0V96zM525.3 352L630.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L480 397.3V416c0 17.7-14.3 32-32 32s-32-14.3-32-32V320v0c0 0 0-.1 0-.1c0-4.3 .9-8.4 2.4-12.2c1.6-3.8 3.9-7.3 6.9-10.4c5.8-5.8 13.7-9.3 22.5-9.4c0 0 .1 0 .1 0h0 96c17.7 0 32 14.3 32 32s-14.3 32-32 32H525.3z\"]\n};\nvar faCircleChevronRight = {\n prefix: 'fas',\n iconName: 'circle-chevron-right',\n icon: [512, 512, [\"chevron-circle-right\"], \"f138\", \"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM241 377c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l87-87-87-87c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L345 239c9.4 9.4 9.4 24.6 0 33.9L241 377z\"]\n};\nvar faChevronCircleRight = faCircleChevronRight;\nvar faAt = {\n prefix: 'fas',\n iconName: 'at',\n icon: [512, 512, [61946], \"40\", \"M256 64C150 64 64 150 64 256s86 192 192 192c17.7 0 32 14.3 32 32s-14.3 32-32 32C114.6 512 0 397.4 0 256S114.6 0 256 0S512 114.6 512 256v32c0 53-43 96-96 96c-29.3 0-55.6-13.2-73.2-33.9C320 371.1 289.5 384 256 384c-70.7 0-128-57.3-128-128s57.3-128 128-128c27.9 0 53.7 8.9 74.7 24.1c5.7-5 13.1-8.1 21.3-8.1c17.7 0 32 14.3 32 32v80 32c0 17.7 14.3 32 32 32s32-14.3 32-32V256c0-106-86-192-192-192zm64 192a64 64 0 1 0 -128 0 64 64 0 1 0 128 0z\"]\n};\nvar faTrashCan = {\n prefix: 'fas',\n iconName: 'trash-can',\n icon: [448, 512, [61460, \"trash-alt\"], \"f2ed\", \"M135.2 17.7C140.6 6.8 151.7 0 163.8 0H284.2c12.1 0 23.2 6.8 28.6 17.7L320 32h96c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 96 0 81.7 0 64S14.3 32 32 32h96l7.2-14.3zM32 128H416V448c0 35.3-28.7 64-64 64H96c-35.3 0-64-28.7-64-64V128zm96 64c-8.8 0-16 7.2-16 16V432c0 8.8 7.2 16 16 16s16-7.2 16-16V208c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16V432c0 8.8 7.2 16 16 16s16-7.2 16-16V208c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16V432c0 8.8 7.2 16 16 16s16-7.2 16-16V208c0-8.8-7.2-16-16-16z\"]\n};\nvar faTrashAlt = faTrashCan;\nvar faTextHeight = {\n prefix: 'fas',\n iconName: 'text-height',\n icon: [576, 512, [], \"f034\", \"M64 128V96h64l0 320H96c-17.7 0-32 14.3-32 32s14.3 32 32 32H224c17.7 0 32-14.3 32-32s-14.3-32-32-32H192l0-320h64v32c0 17.7 14.3 32 32 32s32-14.3 32-32V80c0-26.5-21.5-48-48-48H160 48C21.5 32 0 53.5 0 80v48c0 17.7 14.3 32 32 32s32-14.3 32-32zM502.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-64 64c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8h32V352H416c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l64 64c12.5 12.5 32.8 12.5 45.3 0l64-64c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8H512V160h32c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-64-64z\"]\n};\nvar faUserXmark = {\n prefix: 'fas',\n iconName: 'user-xmark',\n icon: [640, 512, [\"user-times\"], \"f235\", \"M96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM0 482.3C0 383.8 79.8 304 178.3 304h91.4C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7H29.7C13.3 512 0 498.7 0 482.3zM471 143c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z\"]\n};\nvar faUserTimes = faUserXmark;\nvar faStethoscope = {\n prefix: 'fas',\n iconName: 'stethoscope',\n icon: [576, 512, [129658], \"f0f1\", \"M142.4 21.9c5.6 16.8-3.5 34.9-20.2 40.5L96 71.1V192c0 53 43 96 96 96s96-43 96-96V71.1l-26.1-8.7c-16.8-5.6-25.8-23.7-20.2-40.5s23.7-25.8 40.5-20.2l26.1 8.7C334.4 19.1 352 43.5 352 71.1V192c0 77.2-54.6 141.6-127.3 156.7C231 404.6 278.4 448 336 448c61.9 0 112-50.1 112-112V265.3c-28.3-12.3-48-40.5-48-73.3c0-44.2 35.8-80 80-80s80 35.8 80 80c0 32.8-19.7 61-48 73.3V336c0 97.2-78.8 176-176 176c-92.9 0-168.9-71.9-175.5-163.1C87.2 334.2 32 269.6 32 192V71.1c0-27.5 17.6-52 43.8-60.7l26.1-8.7c16.8-5.6 34.9 3.5 40.5 20.2zM480 224a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faMessage = {\n prefix: 'fas',\n iconName: 'message',\n icon: [512, 512, [\"comment-alt\"], \"f27a\", \"M64 0C28.7 0 0 28.7 0 64V352c0 35.3 28.7 64 64 64h96v80c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L309.3 416H448c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64H64z\"]\n};\nvar faCommentAlt = faMessage;\nvar faInfo = {\n prefix: 'fas',\n iconName: 'info',\n icon: [192, 512, [], \"f129\", \"M48 80a48 48 0 1 1 96 0A48 48 0 1 1 48 80zM0 224c0-17.7 14.3-32 32-32H96c17.7 0 32 14.3 32 32V448h32c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H64V256H32c-17.7 0-32-14.3-32-32z\"]\n};\nvar faDownLeftAndUpRightToCenter = {\n prefix: 'fas',\n iconName: 'down-left-and-up-right-to-center',\n icon: [512, 512, [\"compress-alt\"], \"f422\", \"M439 7c9.4-9.4 24.6-9.4 33.9 0l32 32c9.4 9.4 9.4 24.6 0 33.9l-87 87 39 39c6.9 6.9 8.9 17.2 5.2 26.2s-12.5 14.8-22.2 14.8H296c-13.3 0-24-10.7-24-24V72c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2l39 39L439 7zM72 272H216c13.3 0 24 10.7 24 24V440c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-39-39L73 505c-9.4 9.4-24.6 9.4-33.9 0L7 473c-9.4-9.4-9.4-24.6 0-33.9l87-87L55 313c-6.9-6.9-8.9-17.2-5.2-26.2s12.5-14.8 22.2-14.8z\"]\n};\nvar faCompressAlt = faDownLeftAndUpRightToCenter;\nvar faExplosion = {\n prefix: 'fas',\n iconName: 'explosion',\n icon: [576, 512, [], \"e4e9\", \"M499.6 11.3c6.7-10.7 20.5-14.5 31.7-8.5s15.8 19.5 10.6 31L404.8 338.6c2.2 2.3 4.3 4.7 6.3 7.1l97.2-54.7c10.5-5.9 23.6-3.1 30.9 6.4s6.3 23-2.2 31.5l-87 87H378.5c-13.2-37.3-48.7-64-90.5-64s-77.4 26.7-90.5 64H117.8L42.3 363.7c-9.7-6.7-13.1-19.6-7.9-30.3s17.4-15.9 28.7-12.4l97.2 30.4c3-3.9 6.1-7.7 9.4-11.3L107.4 236.3c-6.1-10.1-3.9-23.1 5.1-30.7s22.2-7.5 31.1 .1L246 293.6c1.5-.4 3-.8 4.5-1.1l13.6-142.7c1.2-12.3 11.5-21.7 23.9-21.7s22.7 9.4 23.9 21.7l13.5 141.9L499.6 11.3zM64 448v0H512v0h32c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H64zM288 0c13.3 0 24 10.7 24 24V72c0 13.3-10.7 24-24 24s-24-10.7-24-24V24c0-13.3 10.7-24 24-24z\"]\n};\nvar faFileLines = {\n prefix: 'fas',\n iconName: 'file-lines',\n icon: [384, 512, [128441, 128462, 61686, \"file-alt\", \"file-text\"], \"f15c\", \"M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM112 256H272c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64H272c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64H272c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n};\nvar faFileAlt = faFileLines;\nvar faFileText = faFileLines;\nvar faWaveSquare = {\n prefix: 'fas',\n iconName: 'wave-square',\n icon: [640, 512, [], \"f83e\", \"M128 64c0-17.7 14.3-32 32-32H320c17.7 0 32 14.3 32 32V416h96V256c0-17.7 14.3-32 32-32H608c17.7 0 32 14.3 32 32s-14.3 32-32 32H512V448c0 17.7-14.3 32-32 32H320c-17.7 0-32-14.3-32-32V96H192V256c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32h96V64z\"]\n};\nvar faRing = {\n prefix: 'fas',\n iconName: 'ring',\n icon: [512, 512, [], \"f70b\", \"M64 208c0 7.8 4.4 18.7 17.1 30.3C126.5 214.1 188.9 200 256 200s129.5 14.1 174.9 38.3C443.6 226.7 448 215.8 448 208c0-12.3-10.8-32-47.9-50.6C364.9 139.8 314 128 256 128s-108.9 11.8-144.1 29.4C74.8 176 64 195.7 64 208zm192 40c-47 0-89.3 7.6-122.9 19.7C166.3 280.2 208.8 288 256 288s89.7-7.8 122.9-20.3C345.3 255.6 303 248 256 248zM0 208c0-49.6 39.4-85.8 83.3-107.8C129.1 77.3 190.3 64 256 64s126.9 13.3 172.7 36.2c43.9 22 83.3 58.2 83.3 107.8v96c0 49.6-39.4 85.8-83.3 107.8C382.9 434.7 321.7 448 256 448s-126.9-13.3-172.7-36.2C39.4 389.8 0 353.6 0 304V208z\"]\n};\nvar faBuildingUn = {\n prefix: 'fas',\n iconName: 'building-un',\n icon: [384, 512, [], \"e4d9\", \"M48 0C21.5 0 0 21.5 0 48V464c0 26.5 21.5 48 48 48h96V432c0-26.5 21.5-48 48-48s48 21.5 48 48v80h96c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48H48zM64 240c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V240zm112-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V240c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V240zM237.3 71.1l34.7 52V80c0-8.8 7.2-16 16-16s16 7.2 16 16v96c0 7.1-4.6 13.3-11.4 15.3s-14-.6-17.9-6.4l-34.7-52V176c0 8.8-7.2 16-16 16s-16-7.2-16-16V80c0-7.1 4.6-13.3 11.4-15.3s14 .6 17.9 6.4zM112 80v64c0 8.8 7.2 16 16 16s16-7.2 16-16V80c0-8.8 7.2-16 16-16s16 7.2 16 16v64c0 26.5-21.5 48-48 48s-48-21.5-48-48V80c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n};\nvar faDiceThree = {\n prefix: 'fas',\n iconName: 'dice-three',\n icon: [448, 512, [9858], \"f527\", \"M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm64 96a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm64 128a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm128 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faCalendarDays = {\n prefix: 'fas',\n iconName: 'calendar-days',\n icon: [448, 512, [\"calendar-alt\"], \"f073\", \"M128 0c17.7 0 32 14.3 32 32V64H288V32c0-17.7 14.3-32 32-32s32 14.3 32 32V64h48c26.5 0 48 21.5 48 48v48H0V112C0 85.5 21.5 64 48 64H96V32c0-17.7 14.3-32 32-32zM0 192H448V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V192zm64 80v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V272c0-8.8-7.2-16-16-16H80c-8.8 0-16 7.2-16 16zm128 0v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V272c0-8.8-7.2-16-16-16H208c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V272c0-8.8-7.2-16-16-16H336zM64 400v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V400c0-8.8-7.2-16-16-16H80c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V400c0-8.8-7.2-16-16-16H208zm112 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V400c0-8.8-7.2-16-16-16H336c-8.8 0-16 7.2-16 16z\"]\n};\nvar faCalendarAlt = faCalendarDays;\nvar faAnchorCircleCheck = {\n prefix: 'fas',\n iconName: 'anchor-circle-check',\n icon: [640, 512, [], \"e4aa\", \"M320 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm21.1 80C367 158.8 384 129.4 384 96c0-53-43-96-96-96s-96 43-96 96c0 33.4 17 62.8 42.9 80H224c-17.7 0-32 14.3-32 32s14.3 32 32 32h32V448H208c-53 0-96-43-96-96v-6.1l7 7c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L97 263c-9.4-9.4-24.6-9.4-33.9 0L7 319c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l7-7V352c0 88.4 71.6 160 160 160h80 80c8.2 0 16.3-.6 24.2-1.8c-22.2-16.2-40.4-37.5-53-62.2H320V368 240h32c17.7 0 32-14.3 32-32s-14.3-32-32-32H341.1zM640 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z\"]\n};\nvar faBuildingCircleArrowRight = {\n prefix: 'fas',\n iconName: 'building-circle-arrow-right',\n icon: [640, 512, [], \"e4d1\", \"M0 48C0 21.5 21.5 0 48 0H336c26.5 0 48 21.5 48 48V232.2c-39.1 32.3-64 81.1-64 135.8c0 49.5 20.4 94.2 53.3 126.2C364.5 505.1 351.1 512 336 512H240V432c0-26.5-21.5-48-48-48s-48 21.5-48 48v80H48c-26.5 0-48-21.5-48-48V48zM80 224c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V240c0-8.8-7.2-16-16-16H80zm80 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V240c0-8.8-7.2-16-16-16H176c-8.8 0-16 7.2-16 16zm112-16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V240c0-8.8-7.2-16-16-16H272zM64 112v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V112c0-8.8-7.2-16-16-16H80c-8.8 0-16 7.2-16 16zM176 96c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V112c0-8.8-7.2-16-16-16H176zm80 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V112c0-8.8-7.2-16-16-16H272c-8.8 0-16 7.2-16 16zm96 256a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm140.7-67.3c-6.2 6.2-6.2 16.4 0 22.6L521.4 352H432c-8.8 0-16 7.2-16 16s7.2 16 16 16h89.4l-28.7 28.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l56-56c6.2-6.2 6.2-16.4 0-22.6l-56-56c-6.2-6.2-16.4-6.2-22.6 0z\"]\n};\nvar faVolleyball = {\n prefix: 'fas',\n iconName: 'volleyball',\n icon: [512, 512, [127952, \"volleyball-ball\"], \"f45f\", \"M511.8 267.4c-26.1 8.7-53.4 13.8-81 15.1c9.2-105.3-31.5-204.2-103.2-272.4C434.1 41.1 512 139.5 512 256c0 3.8-.1 7.6-.2 11.4zm-3.9 34.7c-5.8 32-17.6 62-34.2 88.7c-97.5 48.5-217.7 42.6-311.9-24.5c23.7-36.2 55.4-67.7 94.5-91.8c79.9 43.2 170.1 50.8 251.6 27.6zm-236-55.5c-2.5-90.9-41.1-172.7-101.9-231.7C196.8 5.2 225.8 0 256 0c2.7 0 5.3 0 7.9 .1c90.8 60.2 145.7 167.2 134.7 282.3c-43.1-2.4-86.4-14.1-126.8-35.9zM138 28.8c20.6 18.3 38.7 39.4 53.7 62.6C95.9 136.1 30.6 220.8 7.3 316.9C2.5 297.4 0 277 0 256C0 157.2 56 71.5 138 28.8zm69.6 90.5c19.5 38.6 31 81.9 32.3 127.7C162.5 294.6 110.9 368.9 90.2 451C66 430.4 45.6 405.4 30.4 377.2c6.7-108.7 71.9-209.9 177.1-257.9zM256 512c-50.7 0-98-14.7-137.8-40.2c5.6-27 14.8-53.1 27.4-77.7C232.2 454.6 338.1 468.8 433 441c-46 44-108.3 71-177 71z\"]\n};\nvar faVolleyballBall = faVolleyball;\nvar faArrowsUpToLine = {\n prefix: 'fas',\n iconName: 'arrows-up-to-line',\n icon: [576, 512, [], \"e4c2\", \"M32 96l512 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 32C14.3 32 0 46.3 0 64S14.3 96 32 96zM9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L96 237.3 96 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-210.7 41.4 41.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-96-96c-12.5-12.5-32.8-12.5-45.3 0l-96 96zm320 45.3c12.5 12.5 32.8 12.5 45.3 0L416 237.3 416 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-210.7 41.4 41.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-96-96c-12.5-12.5-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3z\"]\n};\nvar faSortDown = {\n prefix: 'fas',\n iconName: 'sort-down',\n icon: [320, 512, [\"sort-desc\"], \"f0dd\", \"M182.6 470.6c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-9.2-9.2-11.9-22.9-6.9-34.9s16.6-19.8 29.6-19.8H288c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9l-128 128z\"]\n};\nvar faSortDesc = faSortDown;\nvar faCircleMinus = {\n prefix: 'fas',\n iconName: 'circle-minus',\n icon: [512, 512, [\"minus-circle\"], \"f056\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM184 232H328c13.3 0 24 10.7 24 24s-10.7 24-24 24H184c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faMinusCircle = faCircleMinus;\nvar faDoorOpen = {\n prefix: 'fas',\n iconName: 'door-open',\n icon: [576, 512, [], \"f52b\", \"M320 32c0-9.9-4.5-19.2-12.3-25.2S289.8-1.4 280.2 1l-179.9 45C79 51.3 64 70.5 64 92.5V448H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H96 288h32V480 32zM256 256c0 17.7-10.7 32-24 32s-24-14.3-24-32s10.7-32 24-32s24 14.3 24 32zm96-128h96V480c0 17.7 14.3 32 32 32h64c17.7 0 32-14.3 32-32s-14.3-32-32-32H512V128c0-35.3-28.7-64-64-64H352v64z\"]\n};\nvar faRightFromBracket = {\n prefix: 'fas',\n iconName: 'right-from-bracket',\n icon: [512, 512, [\"sign-out-alt\"], \"f2f5\", \"M377.9 105.9L500.7 228.7c7.2 7.2 11.3 17.1 11.3 27.3s-4.1 20.1-11.3 27.3L377.9 406.1c-6.4 6.4-15 9.9-24 9.9c-18.7 0-33.9-15.2-33.9-33.9l0-62.1-128 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l128 0 0-62.1c0-18.7 15.2-33.9 33.9-33.9c9 0 17.6 3.6 24 9.9zM160 96L96 96c-17.7 0-32 14.3-32 32l0 256c0 17.7 14.3 32 32 32l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-53 0-96-43-96-96L0 128C0 75 43 32 96 32l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32z\"]\n};\nvar faSignOutAlt = faRightFromBracket;\nvar faAtom = {\n prefix: 'fas',\n iconName: 'atom',\n icon: [512, 512, [9883], \"f5d2\", \"M256 398.8c-11.8 5.1-23.4 9.7-34.9 13.5c16.7 33.8 31 35.7 34.9 35.7s18.1-1.9 34.9-35.7c-11.4-3.9-23.1-8.4-34.9-13.5zM446 256c33 45.2 44.3 90.9 23.6 128c-20.2 36.3-62.5 49.3-115.2 43.2c-22 52.1-55.6 84.8-98.4 84.8s-76.4-32.7-98.4-84.8c-52.7 6.1-95-6.8-115.2-43.2C21.7 346.9 33 301.2 66 256c-33-45.2-44.3-90.9-23.6-128c20.2-36.3 62.5-49.3 115.2-43.2C179.6 32.7 213.2 0 256 0s76.4 32.7 98.4 84.8c52.7-6.1 95 6.8 115.2 43.2c20.7 37.1 9.4 82.8-23.6 128zm-65.8 67.4c-1.7 14.2-3.9 28-6.7 41.2c31.8 1.4 38.6-8.7 40.2-11.7c2.3-4.2 7-17.9-11.9-48.1c-6.8 6.3-14 12.5-21.6 18.6zm-6.7-175.9c2.8 13.1 5 26.9 6.7 41.2c7.6 6.1 14.8 12.3 21.6 18.6c18.9-30.2 14.2-44 11.9-48.1c-1.6-2.9-8.4-13-40.2-11.7zM290.9 99.7C274.1 65.9 259.9 64 256 64s-18.1 1.9-34.9 35.7c11.4 3.9 23.1 8.4 34.9 13.5c11.8-5.1 23.4-9.7 34.9-13.5zm-159 88.9c1.7-14.3 3.9-28 6.7-41.2c-31.8-1.4-38.6 8.7-40.2 11.7c-2.3 4.2-7 17.9 11.9 48.1c6.8-6.3 14-12.5 21.6-18.6zM110.2 304.8C91.4 335 96 348.7 98.3 352.9c1.6 2.9 8.4 13 40.2 11.7c-2.8-13.1-5-26.9-6.7-41.2c-7.6-6.1-14.8-12.3-21.6-18.6zM336 256a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zm-80-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faSoap = {\n prefix: 'fas',\n iconName: 'soap',\n icon: [512, 512, [129532], \"e06e\", \"M208 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM320 256a64 64 0 1 0 0-128 64 64 0 1 0 0 128zM416 32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm0 160c0 27.6-11.7 52.5-30.4 70.1C422.1 275.7 448 310.8 448 352c0 53-43 96-96 96H160c-53 0-96-43-96-96s43-96 96-96h88.4c-15.2-17-24.4-39.4-24.4-64H96c-53 0-96 43-96 96V416c0 53 43 96 96 96H416c53 0 96-43 96-96V288c0-53-43-96-96-96zM160 288c-35.3 0-64 28.7-64 64s28.7 64 64 64H352c35.3 0 64-28.7 64-64s-28.7-64-64-64H320 160z\"]\n};\nvar faIcons = {\n prefix: 'fas',\n iconName: 'icons',\n icon: [512, 512, [\"heart-music-camera-bolt\"], \"f86d\", \"M500.3 7.3C507.7 13.3 512 22.4 512 32V176c0 26.5-28.7 48-64 48s-64-21.5-64-48s28.7-48 64-48V71L352 90.2V208c0 26.5-28.7 48-64 48s-64-21.5-64-48s28.7-48 64-48V64c0-15.3 10.8-28.4 25.7-31.4l160-32c9.4-1.9 19.1 .6 26.6 6.6zM74.7 304l11.8-17.8c5.9-8.9 15.9-14.2 26.6-14.2h61.7c10.7 0 20.7 5.3 26.6 14.2L213.3 304H240c26.5 0 48 21.5 48 48V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V352c0-26.5 21.5-48 48-48H74.7zM192 408a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM478.7 278.3L440.3 368H496c6.7 0 12.6 4.1 15 10.4s.6 13.3-4.4 17.7l-128 112c-5.6 4.9-13.9 5.3-19.9 .9s-8.2-12.4-5.3-19.2L391.7 400H336c-6.7 0-12.6-4.1-15-10.4s-.6-13.3 4.4-17.7l128-112c5.6-4.9 13.9-5.3 19.9-.9s8.2 12.4 5.3 19.2zm-339-59.2c-6.5 6.5-17 6.5-23 0L19.9 119.2c-28-29-26.5-76.9 5-103.9c27-23.5 68.4-19 93.4 6.5l10 10.5 9.5-10.5c25-25.5 65.9-30 93.9-6.5c31 27 32.5 74.9 4.5 103.9l-96.4 99.9z\"]\n};\nvar faHeartMusicCameraBolt = faIcons;\nvar faMicrophoneLinesSlash = {\n prefix: 'fas',\n iconName: 'microphone-lines-slash',\n icon: [640, 512, [\"microphone-alt-slash\"], \"f539\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L472.1 344.7c15.2-26 23.9-56.3 23.9-88.7V216c0-13.3-10.7-24-24-24s-24 10.7-24 24v24 16c0 21.2-5.1 41.1-14.2 58.7L416 300.8V256H358.9l-34.5-27c2.9-3.1 7-5 11.6-5h80V192H336c-8.8 0-16-7.2-16-16s7.2-16 16-16h80V128H336c-8.8 0-16-7.2-16-16s7.2-16 16-16h80c0-53-43-96-96-96s-96 43-96 96v54.3L38.8 5.1zM358.2 378.2C346.1 382 333.3 384 320 384c-70.7 0-128-57.3-128-128v-8.7L144.7 210c-.5 1.9-.7 3.9-.7 6v40c0 89.1 66.2 162.7 152 174.4V464H248c-13.3 0-24 10.7-24 24s10.7 24 24 24h72 72c13.3 0 24-10.7 24-24s-10.7-24-24-24H344V430.4c20.4-2.8 39.7-9.1 57.3-18.2l-43.1-33.9z\"]\n};\nvar faMicrophoneAltSlash = faMicrophoneLinesSlash;\nvar faBridgeCircleCheck = {\n prefix: 'fas',\n iconName: 'bridge-circle-check',\n icon: [640, 512, [], \"e4c9\", \"M64 32C46.3 32 32 46.3 32 64s14.3 32 32 32h40v64H32V288c53 0 96 43 96 96v64c0 17.7 14.3 32 32 32h32c17.7 0 32-14.3 32-32V384c0-53 43-96 96-96c6.3 0 12.4 .6 18.3 1.7C367.1 231.8 426.9 192 496 192c42.5 0 81.6 15.1 112 40.2V160H536V96h40c17.7 0 32-14.3 32-32s-14.3-32-32-32H64zM488 96v64H408V96h80zM360 96v64H280V96h80zM232 96v64H152V96h80zM640 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z\"]\n};\nvar faPumpMedical = {\n prefix: 'fas',\n iconName: 'pump-medical',\n icon: [448, 512, [], \"e06a\", \"M128 32v96H256V96h60.1c4.2 0 8.3 1.7 11.3 4.7l33.9 33.9c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L372.7 55.4c-15-15-35.4-23.4-56.6-23.4H256c0-17.7-14.3-32-32-32H160c-17.7 0-32 14.3-32 32zM117.4 160c-33.3 0-61 25.5-63.8 58.7L35 442.7C31.9 480 61.3 512 98.8 512H285.2c37.4 0 66.9-32 63.8-69.3l-18.7-224c-2.8-33.2-30.5-58.7-63.8-58.7H117.4zM216 280v32h32c13.3 0 24 10.7 24 24s-10.7 24-24 24H216v32c0 13.3-10.7 24-24 24s-24-10.7-24-24V360H136c-13.3 0-24-10.7-24-24s10.7-24 24-24h32V280c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n};\nvar faFingerprint = {\n prefix: 'fas',\n iconName: 'fingerprint',\n icon: [512, 512, [], \"f577\", \"M48 256C48 141.1 141.1 48 256 48c63.1 0 119.6 28.1 157.8 72.5c8.6 10.1 23.8 11.2 33.8 2.6s11.2-23.8 2.6-33.8C403.3 34.6 333.7 0 256 0C114.6 0 0 114.6 0 256v40c0 13.3 10.7 24 24 24s24-10.7 24-24V256zm458.5-52.9c-2.7-13-15.5-21.3-28.4-18.5s-21.3 15.5-18.5 28.4c2.9 13.9 4.5 28.3 4.5 43.1v40c0 13.3 10.7 24 24 24s24-10.7 24-24V256c0-18.1-1.9-35.8-5.5-52.9zM256 80c-19 0-37.4 3-54.5 8.6c-15.2 5-18.7 23.7-8.3 35.9c7.1 8.3 18.8 10.8 29.4 7.9c10.6-2.9 21.8-4.4 33.4-4.4c70.7 0 128 57.3 128 128v24.9c0 25.2-1.5 50.3-4.4 75.3c-1.7 14.6 9.4 27.8 24.2 27.8c11.8 0 21.9-8.6 23.3-20.3c3.3-27.4 5-55 5-82.7V256c0-97.2-78.8-176-176-176zM150.7 148.7c-9.1-10.6-25.3-11.4-33.9-.4C93.7 178 80 215.4 80 256v24.9c0 24.2-2.6 48.4-7.8 71.9C68.8 368.4 80.1 384 96.1 384c10.5 0 19.9-7 22.2-17.3c6.4-28.1 9.7-56.8 9.7-85.8V256c0-27.2 8.5-52.4 22.9-73.1c7.2-10.4 8-24.6-.2-34.2zM256 160c-53 0-96 43-96 96v24.9c0 35.9-4.6 71.5-13.8 106.1c-3.8 14.3 6.7 29 21.5 29c9.5 0 17.9-6.2 20.4-15.4c10.5-39 15.9-79.2 15.9-119.7V256c0-28.7 23.3-52 52-52s52 23.3 52 52v24.9c0 36.3-3.5 72.4-10.4 107.9c-2.7 13.9 7.7 27.2 21.8 27.2c10.2 0 19-7 21-17c7.7-38.8 11.6-78.3 11.6-118.1V256c0-53-43-96-96-96zm24 96c0-13.3-10.7-24-24-24s-24 10.7-24 24v24.9c0 59.9-11 119.3-32.5 175.2l-5.9 15.3c-4.8 12.4 1.4 26.3 13.8 31s26.3-1.4 31-13.8l5.9-15.3C267.9 411.9 280 346.7 280 280.9V256z\"]\n};\nvar faHandPointRight = {\n prefix: 'fas',\n iconName: 'hand-point-right',\n icon: [512, 512, [], \"f0a4\", \"M480 96c17.7 0 32 14.3 32 32s-14.3 32-32 32l-208 0 0-64 208 0zM320 288c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0zm64-64c0 17.7-14.3 32-32 32l-48 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l48 0c17.7 0 32 14.3 32 32zM288 384c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0zm-88-96l.6 0c-5.4 9.4-8.6 20.3-8.6 32c0 13.2 4 25.4 10.8 35.6C177.9 364.3 160 388.1 160 416c0 11.7 3.1 22.6 8.6 32l-8.6 0C71.6 448 0 376.4 0 288l0-61.7c0-42.4 16.9-83.1 46.9-113.1l11.6-11.6C82.5 77.5 115.1 64 149 64l27 0c35.3 0 64 28.7 64 64l0 88c0 22.1-17.9 40-40 40s-40-17.9-40-40l0-56c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 56c0 39.8 32.2 72 72 72z\"]\n};\nvar faMagnifyingGlassLocation = {\n prefix: 'fas',\n iconName: 'magnifying-glass-location',\n icon: [512, 512, [\"search-location\"], \"f689\", \"M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM288 176c0-44.2-35.8-80-80-80s-80 35.8-80 80c0 48.8 46.5 111.6 68.6 138.6c6 7.3 16.8 7.3 22.7 0c22.1-27 68.6-89.8 68.6-138.6zm-112 0a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n};\nvar faSearchLocation = faMagnifyingGlassLocation;\nvar faForwardStep = {\n prefix: 'fas',\n iconName: 'forward-step',\n icon: [320, 512, [\"step-forward\"], \"f051\", \"M52.5 440.6c-9.5 7.9-22.8 9.7-34.1 4.4S0 428.4 0 416V96C0 83.6 7.2 72.3 18.4 67s24.5-3.6 34.1 4.4l192 160L256 241V96c0-17.7 14.3-32 32-32s32 14.3 32 32V416c0 17.7-14.3 32-32 32s-32-14.3-32-32V271l-11.5 9.6-192 160z\"]\n};\nvar faStepForward = faForwardStep;\nvar faFaceSmileBeam = {\n prefix: 'fas',\n iconName: 'face-smile-beam',\n icon: [512, 512, [128522, \"smile-beam\"], \"f5b8\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM164.1 325.5C182 346.2 212.6 368 256 368s74-21.8 91.9-42.5c5.8-6.7 15.9-7.4 22.6-1.6s7.4 15.9 1.6 22.6C349.8 372.1 311.1 400 256 400s-93.8-27.9-116.1-53.5c-5.8-6.7-5.1-16.8 1.6-22.6s16.8-5.1 22.6 1.6zm53.5-96.7l0 0 0 0-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2 0 0 0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l0 0 0 0zm160 0l0 0-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2 0 0 0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l0 0 0 0 0 0z\"]\n};\nvar faSmileBeam = faFaceSmileBeam;\nvar faFlagCheckered = {\n prefix: 'fas',\n iconName: 'flag-checkered',\n icon: [448, 512, [127937], \"f11e\", \"M32 0C49.7 0 64 14.3 64 32V48l69-17.2c38.1-9.5 78.3-5.1 113.5 12.5c46.3 23.2 100.8 23.2 147.1 0l9.6-4.8C423.8 28.1 448 43.1 448 66.1V345.8c0 13.3-8.3 25.3-20.8 30l-34.7 13c-46.2 17.3-97.6 14.6-141.7-7.4c-37.9-19-81.3-23.7-122.5-13.4L64 384v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V400 334 64 32C0 14.3 14.3 0 32 0zM64 187.1l64-13.9v65.5L64 252.6V318l48.8-12.2c5.1-1.3 10.1-2.4 15.2-3.3V238.7l38.9-8.4c8.3-1.8 16.7-2.5 25.1-2.1l0-64c13.6 .4 27.2 2.6 40.4 6.4l23.6 6.9v66.7l-41.7-12.3c-7.3-2.1-14.8-3.4-22.3-3.8v71.4c21.8 1.9 43.3 6.7 64 14.4V244.2l22.7 6.7c13.5 4 27.3 6.4 41.3 7.4V194c-7.8-.8-15.6-2.3-23.2-4.5l-40.8-12v-62c-13-3.8-25.8-8.8-38.2-15c-8.2-4.1-16.9-7-25.8-8.8v72.4c-13-.4-26 .8-38.7 3.6L128 173.2V98L64 114v73.1zM320 335.7c16.8 1.5 33.9-.7 50-6.8l14-5.2V251.9l-7.9 1.8c-18.4 4.3-37.3 5.7-56.1 4.5v77.4zm64-149.4V115.4c-20.9 6.1-42.4 9.1-64 9.1V194c13.9 1.4 28 .5 41.7-2.6l22.3-5.2z\"]\n};\nvar faFootball = {\n prefix: 'fas',\n iconName: 'football',\n icon: [512, 512, [127944, \"football-ball\"], \"f44e\", \"M247.5 25.4c-13.5 3.3-26.4 7.2-38.6 11.7C142.9 61.6 96.7 103.6 66 153.6c-18.3 29.8-30.9 62.3-39.2 95.4L264.5 486.6c13.5-3.3 26.4-7.2 38.6-11.7c66-24.5 112.2-66.5 142.9-116.5c18.3-29.8 30.9-62.3 39.1-95.3L247.5 25.4zM495.2 205.3c6.1-56.8 1.4-112.2-7.7-156.4c-2.7-12.9-13-22.9-26.1-25.1c-58.2-9.7-109.9-12-155.6-7.9L495.2 205.3zM206.1 496L16.8 306.7c-6.1 56.8-1.4 112.2 7.7 156.4c2.7 12.9 13 22.9 26.1 25.1c58.2 9.7 109.9 12 155.6 7.9zm54.6-331.3c6.2-6.2 16.4-6.2 22.6 0l64 64c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-64-64c-6.2-6.2-6.2-16.4 0-22.6zm-48 48c6.2-6.2 16.4-6.2 22.6 0l64 64c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-64-64c-6.2-6.2-6.2-16.4 0-22.6zm-48 48c6.2-6.2 16.4-6.2 22.6 0l64 64c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-64-64c-6.2-6.2-6.2-16.4 0-22.6z\"]\n};\nvar faFootballBall = faFootball;\nvar faSchoolCircleExclamation = {\n prefix: 'fas',\n iconName: 'school-circle-exclamation',\n icon: [640, 512, [], \"e56c\", \"M337.8 5.4C327-1.8 313-1.8 302.2 5.4L166.3 96H48C21.5 96 0 117.5 0 144V464c0 26.5 21.5 48 48 48H320v0H256V416c0-35.3 28.7-64 64-64l.3 0h.5c3.4-37.7 18.7-72.1 42.2-99.1C350.2 260 335.6 264 320 264c-48.6 0-88-39.4-88-88s39.4-88 88-88s88 39.4 88 88c0 18.3-5.6 35.3-15.1 49.4c29-21 64.6-33.4 103.1-33.4c59.5 0 112.1 29.6 144 74.8V144c0-26.5-21.5-48-48-48H473.7L337.8 5.4zM96 192h32c8.8 0 16 7.2 16 16v64c0 8.8-7.2 16-16 16H96c-8.8 0-16-7.2-16-16V208c0-8.8 7.2-16 16-16zm0 128h32c8.8 0 16 7.2 16 16v64c0 8.8-7.2 16-16 16H96c-8.8 0-16-7.2-16-16V336c0-8.8 7.2-16 16-16zM320 128c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16s-7.2-16-16-16H336V144c0-8.8-7.2-16-16-16zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16v80c0 8.8-7.2 16-16 16s-16-7.2-16-16V288c0-8.8 7.2-16 16-16z\"]\n};\nvar faCrop = {\n prefix: 'fas',\n iconName: 'crop',\n icon: [512, 512, [], \"f125\", \"M448 109.3l54.6-54.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L402.7 64 160 64v64l178.7 0L128 338.7V32c0-17.7-14.3-32-32-32S64 14.3 64 32V64H32C14.3 64 0 78.3 0 96s14.3 32 32 32H64V384c0 35.3 28.7 64 64 64H352V384H173.3L384 173.3 384 480c0 17.7 14.3 32 32 32s32-14.3 32-32V448h32c17.7 0 32-14.3 32-32s-14.3-32-32-32H448l0-274.7z\"]\n};\nvar faAnglesDown = {\n prefix: 'fas',\n iconName: 'angles-down',\n icon: [448, 512, [\"angle-double-down\"], \"f103\", \"M246.6 470.6c-12.5 12.5-32.8 12.5-45.3 0l-160-160c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L224 402.7 361.4 265.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-160 160zm160-352l-160 160c-12.5 12.5-32.8 12.5-45.3 0l-160-160c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L224 210.7 361.4 73.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3z\"]\n};\nvar faAngleDoubleDown = faAnglesDown;\nvar faUsersRectangle = {\n prefix: 'fas',\n iconName: 'users-rectangle',\n icon: [640, 512, [], \"e594\", \"M96 0C43 0 0 43 0 96V416c0 53 43 96 96 96H544c53 0 96-43 96-96V96c0-53-43-96-96-96H96zM64 96c0-17.7 14.3-32 32-32H544c17.7 0 32 14.3 32 32V416c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V96zm159.8 80a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM96 309.3c0 14.7 11.9 26.7 26.7 26.7h56.1c8-34.1 32.8-61.7 65.2-73.6c-7.5-4.1-16.2-6.4-25.3-6.4H149.3C119.9 256 96 279.9 96 309.3zM461.2 336h56.1c14.7 0 26.7-11.9 26.7-26.7c0-29.5-23.9-53.3-53.3-53.3H421.3c-9.2 0-17.8 2.3-25.3 6.4c32.4 11.9 57.2 39.5 65.2 73.6zM372 289c-3.9-.7-7.9-1-12-1H280c-4.1 0-8.1 .3-12 1c-26 4.4-47.3 22.7-55.9 47c-2.7 7.5-4.1 15.6-4.1 24c0 13.3 10.7 24 24 24H408c13.3 0 24-10.7 24-24c0-8.4-1.4-16.5-4.1-24c-8.6-24.3-29.9-42.6-55.9-47zM512 176a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM320 256a64 64 0 1 0 0-128 64 64 0 1 0 0 128z\"]\n};\nvar faPeopleRoof = {\n prefix: 'fas',\n iconName: 'people-roof',\n icon: [640, 512, [], \"e537\", \"M335.5 4l288 160c15.4 8.6 21 28.1 12.4 43.5s-28.1 21-43.5 12.4L320 68.6 47.5 220c-15.4 8.6-34.9 3-43.5-12.4s-3-34.9 12.4-43.5L304.5 4c9.7-5.4 21.4-5.4 31.1 0zM320 160a40 40 0 1 1 0 80 40 40 0 1 1 0-80zM144 256a40 40 0 1 1 0 80 40 40 0 1 1 0-80zm312 40a40 40 0 1 1 80 0 40 40 0 1 1 -80 0zM226.9 491.4L200 441.5V480c0 17.7-14.3 32-32 32H120c-17.7 0-32-14.3-32-32V441.5L61.1 491.4c-6.3 11.7-20.8 16-32.5 9.8s-16-20.8-9.8-32.5l37.9-70.3c15.3-28.5 45.1-46.3 77.5-46.3h19.5c16.3 0 31.9 4.5 45.4 12.6l33.6-62.3c15.3-28.5 45.1-46.3 77.5-46.3h19.5c32.4 0 62.1 17.8 77.5 46.3l33.6 62.3c13.5-8.1 29.1-12.6 45.4-12.6h19.5c32.4 0 62.1 17.8 77.5 46.3l37.9 70.3c6.3 11.7 1.9 26.2-9.8 32.5s-26.2 1.9-32.5-9.8L552 441.5V480c0 17.7-14.3 32-32 32H472c-17.7 0-32-14.3-32-32V441.5l-26.9 49.9c-6.3 11.7-20.8 16-32.5 9.8s-16-20.8-9.8-32.5l36.3-67.5c-1.7-1.7-3.2-3.6-4.3-5.8L376 345.5V400c0 17.7-14.3 32-32 32H296c-17.7 0-32-14.3-32-32V345.5l-26.9 49.9c-1.2 2.2-2.6 4.1-4.3 5.8l36.3 67.5c6.3 11.7 1.9 26.2-9.8 32.5s-26.2 1.9-32.5-9.8z\"]\n};\nvar faPeopleLine = {\n prefix: 'fas',\n iconName: 'people-line',\n icon: [640, 512, [], \"e534\", \"M360 72a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zM144 208a40 40 0 1 0 0-80 40 40 0 1 0 0 80zM32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32H608c17.7 0 32-14.3 32-32s-14.3-32-32-32H32zM496 208a40 40 0 1 0 0-80 40 40 0 1 0 0 80zM200 313.5l26.9 49.9c6.3 11.7 20.8 16 32.5 9.8s16-20.8 9.8-32.5l-36.3-67.5c1.7-1.7 3.2-3.6 4.3-5.8L264 217.5V272c0 17.7 14.3 32 32 32h48c17.7 0 32-14.3 32-32V217.5l26.9 49.9c1.2 2.2 2.6 4.1 4.3 5.8l-36.3 67.5c-6.3 11.7-1.9 26.2 9.8 32.5s26.2 1.9 32.5-9.8L440 313.5V352c0 17.7 14.3 32 32 32h48c17.7 0 32-14.3 32-32V313.5l26.9 49.9c6.3 11.7 20.8 16 32.5 9.8s16-20.8 9.8-32.5l-37.9-70.3c-15.3-28.5-45.1-46.3-77.5-46.3H486.2c-16.3 0-31.9 4.5-45.4 12.6l-33.6-62.3c-15.3-28.5-45.1-46.3-77.5-46.3H310.2c-32.4 0-62.1 17.8-77.5 46.3l-33.6 62.3c-13.5-8.1-29.1-12.6-45.4-12.6H134.2c-32.4 0-62.1 17.8-77.5 46.3L18.9 340.6c-6.3 11.7-1.9 26.2 9.8 32.5s26.2 1.9 32.5-9.8L88 313.5V352c0 17.7 14.3 32 32 32h48c17.7 0 32-14.3 32-32V313.5z\"]\n};\nvar faBeerMugEmpty = {\n prefix: 'fas',\n iconName: 'beer-mug-empty',\n icon: [512, 512, [\"beer\"], \"f0fc\", \"M32 64c0-17.7 14.3-32 32-32H352c17.7 0 32 14.3 32 32V96h51.2c42.4 0 76.8 34.4 76.8 76.8V274.9c0 30.4-17.9 57.9-45.6 70.2L384 381.7V416c0 35.3-28.7 64-64 64H96c-35.3 0-64-28.7-64-64V64zM384 311.6l56.4-25.1c4.6-2.1 7.6-6.6 7.6-11.7V172.8c0-7.1-5.7-12.8-12.8-12.8H384V311.6zM160 144c0-8.8-7.2-16-16-16s-16 7.2-16 16V368c0 8.8 7.2 16 16 16s16-7.2 16-16V144zm64 0c0-8.8-7.2-16-16-16s-16 7.2-16 16V368c0 8.8 7.2 16 16 16s16-7.2 16-16V144zm64 0c0-8.8-7.2-16-16-16s-16 7.2-16 16V368c0 8.8 7.2 16 16 16s16-7.2 16-16V144z\"]\n};\nvar faBeer = faBeerMugEmpty;\nvar faDiagramPredecessor = {\n prefix: 'fas',\n iconName: 'diagram-predecessor',\n icon: [512, 512, [], \"e477\", \"M448 416l0-64L64 352l0 64 384 0zm0 64L64 480c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l384 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64zM288 160c0 35.3-28.7 64-64 64L64 224c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l144 0 16 0 144 0c44.2 0 80 35.8 80 80l0 16 38.1 0c21.4 0 32.1 25.9 17 41L433 239c-9.4 9.4-24.6 9.4-33.9 0L329 169c-15.1-15.1-4.4-41 17-41l38.1 0 0-16c0-8.8-7.2-16-16-16l-80 0 0 64z\"]\n};\nvar faArrowUpLong = {\n prefix: 'fas',\n iconName: 'arrow-up-long',\n icon: [384, 512, [\"long-arrow-up\"], \"f176\", \"M214.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 109.3V480c0 17.7 14.3 32 32 32s32-14.3 32-32V109.3l73.4 73.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-128-128z\"]\n};\nvar faLongArrowUp = faArrowUpLong;\nvar faFireFlameSimple = {\n prefix: 'fas',\n iconName: 'fire-flame-simple',\n icon: [384, 512, [\"burn\"], \"f46a\", \"M372.5 256.5l-.7-1.9C337.8 160.8 282 76.5 209.1 8.5l-3.3-3C202.1 2 197.1 0 192 0s-10.1 2-13.8 5.5l-3.3 3C102 76.5 46.2 160.8 12.2 254.6l-.7 1.9C3.9 277.3 0 299.4 0 321.6C0 426.7 86.8 512 192 512s192-85.3 192-190.4c0-22.2-3.9-44.2-11.5-65.1zm-90.8 49.5c4.1 9.3 6.2 19.4 6.2 29.5c0 53-43 96.5-96 96.5s-96-43.5-96-96.5c0-10.1 2.1-20.3 6.2-29.5l1.9-4.3c15.8-35.4 37.9-67.7 65.3-95.1l8.9-8.9c3.6-3.6 8.5-5.6 13.6-5.6s10 2 13.6 5.6l8.9 8.9c27.4 27.4 49.6 59.7 65.3 95.1l1.9 4.3z\"]\n};\nvar faBurn = faFireFlameSimple;\nvar faPerson = {\n prefix: 'fas',\n iconName: 'person',\n icon: [320, 512, [129485, \"male\"], \"f183\", \"M112 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm40 304V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V256.9L59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6h29.7c33.7 0 64.9 17.7 82.3 46.6l58.3 97c9.1 15.1 4.2 34.8-10.9 43.9s-34.8 4.2-43.9-10.9L232 256.9V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V352H152z\"]\n};\nvar faMale = faPerson;\nvar faLaptop = {\n prefix: 'fas',\n iconName: 'laptop',\n icon: [640, 512, [128187], \"f109\", \"M128 32C92.7 32 64 60.7 64 96V352h64V96H512V352h64V96c0-35.3-28.7-64-64-64H128zM19.2 384C8.6 384 0 392.6 0 403.2C0 445.6 34.4 480 76.8 480H563.2c42.4 0 76.8-34.4 76.8-76.8c0-10.6-8.6-19.2-19.2-19.2H19.2z\"]\n};\nvar faFileCsv = {\n prefix: 'fas',\n iconName: 'file-csv',\n icon: [512, 512, [], \"f6dd\", \"M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384V304H176c-35.3 0-64 28.7-64 64V512H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128zM200 352h16c22.1 0 40 17.9 40 40v8c0 8.8-7.2 16-16 16s-16-7.2-16-16v-8c0-4.4-3.6-8-8-8H200c-4.4 0-8 3.6-8 8v80c0 4.4 3.6 8 8 8h16c4.4 0 8-3.6 8-8v-8c0-8.8 7.2-16 16-16s16 7.2 16 16v8c0 22.1-17.9 40-40 40H200c-22.1 0-40-17.9-40-40V392c0-22.1 17.9-40 40-40zm133.1 0H368c8.8 0 16 7.2 16 16s-7.2 16-16 16H333.1c-7.2 0-13.1 5.9-13.1 13.1c0 5.2 3 9.9 7.8 12l37.4 16.6c16.3 7.2 26.8 23.4 26.8 41.2c0 24.9-20.2 45.1-45.1 45.1H304c-8.8 0-16-7.2-16-16s7.2-16 16-16h42.9c7.2 0 13.1-5.9 13.1-13.1c0-5.2-3-9.9-7.8-12l-37.4-16.6c-16.3-7.2-26.8-23.4-26.8-41.2c0-24.9 20.2-45.1 45.1-45.1zm98.9 0c8.8 0 16 7.2 16 16v31.6c0 23 5.5 45.6 16 66c10.5-20.3 16-42.9 16-66V368c0-8.8 7.2-16 16-16s16 7.2 16 16v31.6c0 34.7-10.3 68.7-29.6 97.6l-5.1 7.7c-3 4.5-8 7.1-13.3 7.1s-10.3-2.7-13.3-7.1l-5.1-7.7c-19.3-28.9-29.6-62.9-29.6-97.6V368c0-8.8 7.2-16 16-16z\"]\n};\nvar faMenorah = {\n prefix: 'fas',\n iconName: 'menorah',\n icon: [640, 512, [], \"f676\", \"M20.8 7.4C22.8 2.9 27.1 0 32 0s9.2 2.9 11.2 7.4L61.3 49.7c1.8 4.1 2.7 8.6 2.7 13.1V64c0 17.7-14.3 32-32 32S0 81.7 0 64V62.8c0-4.5 .9-8.9 2.7-13.1L20.8 7.4zm96 0C118.8 2.9 123.1 0 128 0s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1V64c0 17.7-14.3 32-32 32s-32-14.3-32-32V62.8c0-4.5 .9-8.9 2.7-13.1L116.8 7.4zm77.8 42.4L212.8 7.4C214.8 2.9 219.1 0 224 0s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1V64c0 17.7-14.3 32-32 32s-32-14.3-32-32V62.8c0-4.5 .9-8.9 2.7-13.1zM308.8 7.4C310.8 2.9 315.1 0 320 0s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1V64c0 17.7-14.3 32-32 32s-32-14.3-32-32V62.8c0-4.5 .9-8.9 2.7-13.1L308.8 7.4zm77.8 42.4L404.8 7.4C406.8 2.9 411.1 0 416 0s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1V64c0 17.7-14.3 32-32 32s-32-14.3-32-32V62.8c0-4.5 .9-8.9 2.7-13.1zM500.8 7.4C502.8 2.9 507.1 0 512 0s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1V64c0 17.7-14.3 32-32 32s-32-14.3-32-32V62.8c0-4.5 .9-8.9 2.7-13.1L500.8 7.4zm77.8 42.4L596.8 7.4C598.8 2.9 603.1 0 608 0s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1V64c0 17.7-14.3 32-32 32s-32-14.3-32-32V62.8c0-4.5 .9-8.9 2.7-13.1zM32 128c17.7 0 32 14.3 32 32V288c0 17.7 14.3 32 32 32H288V160c0-17.7 14.3-32 32-32s32 14.3 32 32V320H544c17.7 0 32-14.3 32-32V160c0-17.7 14.3-32 32-32s32 14.3 32 32V288c0 53-43 96-96 96H352v64H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H320 160c-17.7 0-32-14.3-32-32s14.3-32 32-32H288V384H96c-53 0-96-43-96-96V160c0-17.7 14.3-32 32-32zm96 0c17.7 0 32 14.3 32 32v96 32H96V256 160c0-17.7 14.3-32 32-32zm96 0c17.7 0 32 14.3 32 32v96 32H192V256 160c0-17.7 14.3-32 32-32zm192 0c17.7 0 32 14.3 32 32v96 32H384V256 160c0-17.7 14.3-32 32-32zm96 0c17.7 0 32 14.3 32 32v96 32H480V256 160c0-17.7 14.3-32 32-32z\"]\n};\nvar faTruckPlane = {\n prefix: 'fas',\n iconName: 'truck-plane',\n icon: [640, 512, [], \"e58f\", \"M200 0c-30.6 0-56 54.7-56 86.1V192.5L7.8 274.3C2.9 277.2 0 282.4 0 288v64c0 5.1 2.4 9.8 6.4 12.8s9.3 3.9 14.1 2.5l123.4-37v81.2l-50 40c-3.8 3-6 7.6-6 12.5v32c0 5.1 2.5 10 6.6 13s9.5 3.8 14.4 2.2L200 480.9 290.4 511c-1.6-4.7-2.4-9.8-2.4-15V463.4c-18.2-10.5-30.7-29.7-31.9-51.8l-.1-.1V408 325.5 184l0-1.1 0 0V86.1C256 54.7 231.5 0 200 0zm88 176V400c0 20.9 13.4 38.7 32 45.3V488c0 13.3 10.7 24 24 24h16c13.3 0 24-10.7 24-24V448H544v40c0 13.3 10.7 24 24 24h16c13.3 0 24-10.7 24-24V445.3c18.6-6.6 32-24.4 32-45.3V176c0-26.5-21.5-48-48-48H336c-26.5 0-48 21.5-48 48zm79.8 78.7c3.3-8.7 11.2-14.7 20.5-14.7H539.7c9.2 0 17.2 6 20.5 14.7L576 304H352l15.8-49.3zM568 352a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM336 376a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n};\nvar faRecordVinyl = {\n prefix: 'fas',\n iconName: 'record-vinyl',\n icon: [512, 512, [], \"f8d9\", \"M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256-96a96 96 0 1 1 0 192 96 96 0 1 1 0-192zm0 224a128 128 0 1 0 0-256 128 128 0 1 0 0 256zm0-96a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faFaceGrinStars = {\n prefix: 'fas',\n iconName: 'face-grin-stars',\n icon: [512, 512, [129321, \"grin-stars\"], \"f587\", \"M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm407.4 75.5c5-11.8-7-22.5-19.3-18.7c-39.7 12.2-84.5 19-131.8 19s-92.1-6.8-131.8-19c-12.3-3.8-24.3 6.9-19.3 18.7c25 59.1 83.2 100.5 151.1 100.5s126.2-41.4 151.1-100.5zM160 120c-3.1 0-5.9 1.8-7.2 4.6l-16.6 34.7-38.1 5c-3.1 .4-5.6 2.5-6.6 5.5s-.1 6.2 2.1 8.3l27.9 26.5-7 37.8c-.6 3 .7 6.1 3.2 7.9s5.8 2 8.5 .6L160 232.5l33.8 18.3c2.7 1.5 6 1.3 8.5-.6s3.7-4.9 3.2-7.9l-7-37.8L226.4 178c2.2-2.1 3.1-5.3 2.1-8.3s-3.5-5.1-6.6-5.5l-38.1-5-16.6-34.7c-1.3-2.8-4.1-4.6-7.2-4.6zm192 0c-3.1 0-5.9 1.8-7.2 4.6l-16.6 34.7-38.1 5c-3.1 .4-5.6 2.5-6.6 5.5s-.1 6.2 2.1 8.3l27.9 26.5-7 37.8c-.6 3 .7 6.1 3.2 7.9s5.8 2 8.5 .6L352 232.5l33.8 18.3c2.7 1.5 6 1.3 8.5-.6s3.7-4.9 3.2-7.9l-7-37.8L418.4 178c2.2-2.1 3.1-5.3 2.1-8.3s-3.5-5.1-6.6-5.5l-38.1-5-16.6-34.7c-1.3-2.8-4.1-4.6-7.2-4.6z\"]\n};\nvar faGrinStars = faFaceGrinStars;\nvar faBong = {\n prefix: 'fas',\n iconName: 'bong',\n icon: [448, 512, [], \"f55c\", \"M160 208.5c0 29.1-15.6 53.9-37.2 67.8c-17.2 11.1-31.5 26.1-41.7 43.7H302.9c-10.2-17.6-24.5-32.6-41.7-43.7c-21.6-13.9-37.2-38.7-37.2-67.8V64H160V208.5zM288 64V208.5c0 5.7 3.1 10.9 7.9 14c11.2 7.2 21.5 15.5 30.9 24.8L366.1 208l-7-7c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l24 24 24 24c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-7-7-43.3 43.3C374 314.1 384 347.9 384 384c0 39.4-11.9 76.1-32.2 106.5c-9.6 14.4-26.5 21.5-43.8 21.5H76.1c-17.3 0-34.2-7.1-43.8-21.5C11.9 460.1 0 423.4 0 384c0-67.8 35.1-127.3 88.1-161.5c4.8-3.1 7.9-8.3 7.9-14V64C78.3 64 64 49.7 64 32S78.3 0 96 0h16H272h16c17.7 0 32 14.3 32 32s-14.3 32-32 32z\"]\n};\nvar faSpaghettiMonsterFlying = {\n prefix: 'fas',\n iconName: 'spaghetti-monster-flying',\n icon: [640, 512, [\"pastafarianism\"], \"f67b\", \"M208 64a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm48 0c0 16.2-6 31.1-16 42.3l15.6 31.2c18.7-6 39.9-9.5 64.4-9.5s45.8 3.5 64.4 9.5L400 106.3C390 95.1 384 80.2 384 64c0-35.3 28.7-64 64-64s64 28.7 64 64s-28.7 64-64 64c-1.7 0-3.4-.1-5.1-.2L427.8 158c21.1 13.6 37.7 30.2 51.4 46.4c7.1 8.3 13.5 16.6 19.3 24l1.4 1.8c6.3 8.1 11.6 14.8 16.7 20.4C527.3 262.3 532.7 264 536 264c2.5 0 4.3-.6 7.1-3.3c3.7-3.5 7.1-8.8 12.5-17.4l.6-.9c4.6-7.4 11-17.6 19.4-25.7c9.7-9.3 22.9-16.7 40.4-16.7c13.3 0 24 10.7 24 24s-10.7 24-24 24c-2.5 0-4.3 .6-7.1 3.3c-3.7 3.5-7.1 8.8-12.5 17.4l-.6 .9c-4.6 7.4-11 17.6-19.4 25.7c-9.7 9.3-22.9 16.7-40.4 16.7c-18.5 0-32.9-8.5-44.3-18.6c-3.1 4-6.6 8.3-10.5 12.7c1.4 4.3 2.8 8.5 4 12.5c.9 3 1.8 5.8 2.6 8.6c3 9.8 5.5 18.2 8.6 25.9c3.9 9.8 7.4 15.4 10.8 18.5c2.6 2.4 5.9 4.3 12.8 4.3c8.7 0 16.9-4.2 33.7-13.2c15-8 35.7-18.8 62.3-18.8c13.3 0 24 10.7 24 24s-10.7 24-24 24c-13.4 0-24.7 5.2-39.7 13.2c-1 .6-2.1 1.1-3.2 1.7C559.9 414 541.4 424 520 424c-18.4 0-33.6-6.1-45.5-17.2c-11.1-10.3-17.9-23.7-22.7-36c-3.6-9-6.7-19.1-9.5-28.5c-16.4 12.3-36.1 23.6-58.9 31.3c3.6 10.8 8.4 23.5 14.4 36.2c7.5 15.9 16.2 30.4 25.8 40.5C433 460.5 441.2 464 448 464c13.3 0 24 10.7 24 24s-10.7 24-24 24c-25.2 0-45-13.5-59.5-28.8c-14.5-15.4-25.7-34.9-34.2-53c-8-17-14.1-33.8-18.3-46.9c-5.2 .4-10.6 .6-16 .6s-10.8-.2-16-.6c-4.2 13-10.3 29.9-18.3 46.9c-8.5 18.1-19.8 37.6-34.2 53C237 498.5 217.2 512 192 512c-13.3 0-24-10.7-24-24s10.7-24 24-24c6.8 0 15-3.5 24.5-13.7c9.5-10.1 18.3-24.6 25.8-40.5c5.9-12.6 10.7-25.4 14.4-36.2c-22.8-7.7-42.5-19-58.9-31.3c-2.9 9.4-6 19.5-9.5 28.5c-4.8 12.2-11.6 25.6-22.7 36C153.6 417.9 138.4 424 120 424c-21.4 0-39.9-10-53.1-17.1l0 0c-1.1-.6-2.2-1.2-3.2-1.7c-15-8-26.3-13.2-39.7-13.2c-13.3 0-24-10.7-24-24s10.7-24 24-24c26.6 0 47.3 10.8 62.3 18.8c16.8 9 25 13.2 33.7 13.2c6.8 0 10.2-1.9 12.8-4.3c3.4-3.2 7-8.8 10.8-18.5c3-7.7 5.6-16.1 8.6-25.9c.8-2.7 1.7-5.6 2.6-8.6c1.2-4 2.6-8.2 4-12.5c-3.9-4.5-7.4-8.8-10.5-12.7C136.9 303.5 122.5 312 104 312c-17.5 0-30.7-7.4-40.4-16.7c-8.4-8.1-14.8-18.3-19.4-25.7l-.6-.9c-5.4-8.6-8.8-13.9-12.5-17.4c-2.8-2.7-4.6-3.3-7.1-3.3c-13.3 0-24-10.7-24-24s10.7-24 24-24c17.5 0 30.7 7.4 40.4 16.7c8.4 8.1 14.8 18.3 19.4 25.7l.6 .9c5.4 8.6 8.8 13.9 12.5 17.4c2.8 2.7 4.6 3.3 7.1 3.3c3.3 0 8.7-1.7 19.4-13.4c5.1-5.6 10.4-12.3 16.7-20.4l1.4-1.8c5.8-7.4 12.2-15.7 19.3-24c13.8-16.2 30.3-32.8 51.4-46.4l-15.1-30.2c-1.7 .1-3.4 .2-5.1 .2c-35.3 0-64-28.7-64-64s28.7-64 64-64s64 28.7 64 64zm208 0a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]\n};\nvar faPastafarianism = faSpaghettiMonsterFlying;\nvar faArrowDownUpAcrossLine = {\n prefix: 'fas',\n iconName: 'arrow-down-up-across-line',\n icon: [576, 512, [], \"e4af\", \"M137.4 502.6c12.5 12.5 32.8 12.5 45.3 0l96-96c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 402.7V288H544c17.7 0 32-14.3 32-32s-14.3-32-32-32H448V109.3l41.4 41.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-96-96c-12.5-12.5-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L384 109.3V224H192 128 32c-17.7 0-32 14.3-32 32s14.3 32 32 32h96V402.7L86.6 361.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96zM128 192h64V64c0-17.7-14.3-32-32-32s-32 14.3-32 32V192zM448 320H384V448c0 17.7 14.3 32 32 32s32-14.3 32-32V320z\"]\n};\nvar faSpoon = {\n prefix: 'fas',\n iconName: 'spoon',\n icon: [512, 512, [129348, 61873, \"utensil-spoon\"], \"f2e5\", \"M245.8 220.9c-14.5-17.6-21.8-39.2-21.8-60.8C224 80 320 0 416 0c53 0 96 43 96 96c0 96-80 192-160.2 192c-21.6 0-43.2-7.3-60.8-21.8L54.6 502.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L245.8 220.9z\"]\n};\nvar faUtensilSpoon = faSpoon;\nvar faJarWheat = {\n prefix: 'fas',\n iconName: 'jar-wheat',\n icon: [320, 512, [], \"e517\", \"M32 32C32 14.3 46.3 0 64 0H256c17.7 0 32 14.3 32 32s-14.3 32-32 32H64C46.3 64 32 49.7 32 32zM0 160c0-35.3 28.7-64 64-64H256c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V160zm112 0H69.8c-3.2 0-5.8 2.6-5.8 5.8C64 198 90 224 122.2 224H144h32 21.8c32.1 0 58.2-26 58.2-58.2c0-3.2-2.6-5.8-5.8-5.8H208c-19.1 0-36.3 8.4-48 21.7c-11.7-13.3-28.9-21.7-48-21.7zm48 117.7c-11.7-13.3-28.9-21.7-48-21.7H69.8c-3.2 0-5.8 2.6-5.8 5.8C64 294 90 320 122.2 320H144h32 21.8c32.1 0 58.2-26 58.2-58.2c0-3.2-2.6-5.8-5.8-5.8H208c-19.1 0-36.3 8.4-48 21.7zM112 352H69.8c-3.2 0-5.8 2.6-5.8 5.8C64 390 90 416 122.2 416H144v32c0 8.8 7.2 16 16 16s16-7.2 16-16V416h21.8c32.1 0 58.2-26 58.2-58.2c0-3.2-2.6-5.8-5.8-5.8H208c-19.1 0-36.3 8.4-48 21.7c-11.7-13.3-28.9-21.7-48-21.7z\"]\n};\nvar faEnvelopesBulk = {\n prefix: 'fas',\n iconName: 'envelopes-bulk',\n icon: [640, 512, [\"mail-bulk\"], \"f674\", \"M128 0C110.3 0 96 14.3 96 32V224h96V192c0-35.3 28.7-64 64-64H480V32c0-17.7-14.3-32-32-32H128zM256 160c-17.7 0-32 14.3-32 32v32h96c35.3 0 64 28.7 64 64V416H576c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32H256zm240 64h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H496c-8.8 0-16-7.2-16-16V240c0-8.8 7.2-16 16-16zM64 256c-17.7 0-32 14.3-32 32v13L187.1 415.9c1.4 1 3.1 1.6 4.9 1.6s3.5-.6 4.9-1.6L352 301V288c0-17.7-14.3-32-32-32H64zm288 84.8L216 441.6c-6.9 5.1-15.3 7.9-24 7.9s-17-2.8-24-7.9L32 340.8V480c0 17.7 14.3 32 32 32H320c17.7 0 32-14.3 32-32V340.8z\"]\n};\nvar faMailBulk = faEnvelopesBulk;\nvar faFileCircleExclamation = {\n prefix: 'fas',\n iconName: 'file-circle-exclamation',\n icon: [576, 512, [], \"e4eb\", \"M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384v38.6C310.1 219.5 256 287.4 256 368c0 59.1 29.1 111.3 73.7 143.3c-3.2 .5-6.4 .7-9.7 .7H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128zm48 96a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 240a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-192c-8.8 0-16 7.2-16 16v80c0 8.8 7.2 16 16 16s16-7.2 16-16V288c0-8.8-7.2-16-16-16z\"]\n};\nvar faCircleH = {\n prefix: 'fas',\n iconName: 'circle-h',\n icon: [512, 512, [9405, \"hospital-symbol\"], \"f47e\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM368 152V256 360c0 13.3-10.7 24-24 24s-24-10.7-24-24V280H192l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208c0-13.3 10.7-24 24-24s24 10.7 24 24v80H320V152c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n};\nvar faHospitalSymbol = faCircleH;\nvar faPager = {\n prefix: 'fas',\n iconName: 'pager',\n icon: [512, 512, [128223], \"f815\", \"M0 128C0 92.7 28.7 64 64 64H448c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128zm64 32v64c0 17.7 14.3 32 32 32H416c17.7 0 32-14.3 32-32V160c0-17.7-14.3-32-32-32H96c-17.7 0-32 14.3-32 32zM80 320c-13.3 0-24 10.7-24 24s10.7 24 24 24h56c13.3 0 24-10.7 24-24s-10.7-24-24-24H80zm136 0c-13.3 0-24 10.7-24 24s10.7 24 24 24h48c13.3 0 24-10.7 24-24s-10.7-24-24-24H216z\"]\n};\nvar faAddressBook = {\n prefix: 'fas',\n iconName: 'address-book',\n icon: [512, 512, [62138, \"contact-book\"], \"f2b9\", \"M96 0C60.7 0 32 28.7 32 64V448c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64H96zM208 288h64c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16H144c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80zm-32-96a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM512 80c0-8.8-7.2-16-16-16s-16 7.2-16 16v64c0 8.8 7.2 16 16 16s16-7.2 16-16V80zM496 192c-8.8 0-16 7.2-16 16v64c0 8.8 7.2 16 16 16s16-7.2 16-16V208c0-8.8-7.2-16-16-16zm16 144c0-8.8-7.2-16-16-16s-16 7.2-16 16v64c0 8.8 7.2 16 16 16s16-7.2 16-16V336z\"]\n};\nvar faContactBook = faAddressBook;\nvar faStrikethrough = {\n prefix: 'fas',\n iconName: 'strikethrough',\n icon: [512, 512, [], \"f0cc\", \"M161.3 144c3.2-17.2 14-30.1 33.7-38.6c21.1-9 51.8-12.3 88.6-6.5c11.9 1.9 48.8 9.1 60.1 12c17.1 4.5 34.6-5.6 39.2-22.7s-5.6-34.6-22.7-39.2c-14.3-3.8-53.6-11.4-66.6-13.4c-44.7-7-88.3-4.2-123.7 10.9c-36.5 15.6-64.4 44.8-71.8 87.3c-.1 .6-.2 1.1-.2 1.7c-2.8 23.9 .5 45.6 10.1 64.6c4.5 9 10.2 16.9 16.7 23.9H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H270.1c-.1 0-.3-.1-.4-.1l-1.1-.3c-36-10.8-65.2-19.6-85.2-33.1c-9.3-6.3-15-12.6-18.2-19.1c-3.1-6.1-5.2-14.6-3.8-27.4zM348.9 337.2c2.7 6.5 4.4 15.8 1.9 30.1c-3 17.6-13.8 30.8-33.9 39.4c-21.1 9-51.7 12.3-88.5 6.5c-18-2.9-49.1-13.5-74.4-22.1c-5.6-1.9-11-3.7-15.9-5.4c-16.8-5.6-34.9 3.5-40.5 20.3s3.5 34.9 20.3 40.5c3.6 1.2 7.9 2.7 12.7 4.3l0 0 0 0c24.9 8.5 63.6 21.7 87.6 25.6l0 0 .2 0c44.7 7 88.3 4.2 123.7-10.9c36.5-15.6 64.4-44.8 71.8-87.3c3.6-21 2.7-40.4-3.1-58.1H335.1c7 5.6 11.4 11.2 13.9 17.2z\"]\n};\nvar faK = {\n prefix: 'fas',\n iconName: 'k',\n icon: [320, 512, [107], \"4b\", \"M311 86.3c12.3-12.7 12-32.9-.7-45.2s-32.9-12-45.2 .7l-155.2 160L64 249V64c0-17.7-14.3-32-32-32S0 46.3 0 64V328 448c0 17.7 14.3 32 32 32s32-14.3 32-32V341l64.7-66.7 133 192c10.1 14.5 30 18.1 44.5 8.1s18.1-30 8.1-44.5L174.1 227.4 311 86.3z\"]\n};\nvar faLandmarkFlag = {\n prefix: 'fas',\n iconName: 'landmark-flag',\n icon: [512, 512, [], \"e51c\", \"M272 0h80c8.8 0 16 7.2 16 16V80c0 8.8-7.2 16-16 16H272v32H464c17.7 0 32 14.3 32 32s-14.3 32-32 32H48c-17.7 0-32-14.3-32-32s14.3-32 32-32H240V16c0-8.8 7.2-16 16-16h16zM64 224h64V416h40V224h64V416h48V224h64V416h40V224h64V420.3c.6 .3 1.2 .7 1.8 1.1l48 32c11.7 7.8 17 22.4 12.9 35.9S494.1 512 480 512H32c-14.1 0-26.5-9.2-30.6-22.7s1.1-28.1 12.9-35.9l48-32c.6-.4 1.2-.7 1.8-1.1V224z\"]\n};\nvar faPencil = {\n prefix: 'fas',\n iconName: 'pencil',\n icon: [512, 512, [9999, 61504, \"pencil-alt\"], \"f303\", \"M410.3 231l11.3-11.3-33.9-33.9-62.1-62.1L291.7 89.8l-11.3 11.3-22.6 22.6L58.6 322.9c-10.4 10.4-18 23.3-22.2 37.4L1 480.7c-2.5 8.4-.2 17.5 6.1 23.7s15.3 8.5 23.7 6.1l120.3-35.4c14.1-4.2 27-11.8 37.4-22.2L387.7 253.7 410.3 231zM160 399.4l-9.1 22.7c-4 3.1-8.5 5.4-13.3 6.9L59.4 452l23-78.1c1.4-4.9 3.8-9.4 6.9-13.3l22.7-9.1v32c0 8.8 7.2 16 16 16h32zM362.7 18.7L348.3 33.2 325.7 55.8 314.3 67.1l33.9 33.9 62.1 62.1 33.9 33.9 11.3-11.3 22.6-22.6 14.5-14.5c25-25 25-65.5 0-90.5L453.3 18.7c-25-25-65.5-25-90.5 0zm-47.4 168l-144 144c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l144-144c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]\n};\nvar faPencilAlt = faPencil;\nvar faBackward = {\n prefix: 'fas',\n iconName: 'backward',\n icon: [512, 512, [9194], \"f04a\", \"M459.5 440.6c9.5 7.9 22.8 9.7 34.1 4.4s18.4-16.6 18.4-29V96c0-12.4-7.2-23.7-18.4-29s-24.5-3.6-34.1 4.4L288 214.3V256v41.7L459.5 440.6zM256 352V256 128 96c0-12.4-7.2-23.7-18.4-29s-24.5-3.6-34.1 4.4l-192 160C4.2 237.5 0 246.5 0 256s4.2 18.5 11.5 24.6l192 160c9.5 7.9 22.8 9.7 34.1 4.4s18.4-16.6 18.4-29V352z\"]\n};\nvar faCaretRight = {\n prefix: 'fas',\n iconName: 'caret-right',\n icon: [256, 512, [], \"f0da\", \"M246.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-9.2-9.2-22.9-11.9-34.9-6.9s-19.8 16.6-19.8 29.6l0 256c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l128-128z\"]\n};\nvar faComments = {\n prefix: 'fas',\n iconName: 'comments',\n icon: [640, 512, [128490, 61670], \"f086\", \"M208 352c114.9 0 208-78.8 208-176S322.9 0 208 0S0 78.8 0 176c0 38.6 14.7 74.3 39.6 103.4c-3.5 9.4-8.7 17.7-14.2 24.7c-4.8 6.2-9.7 11-13.3 14.3c-1.8 1.6-3.3 2.9-4.3 3.7c-.5 .4-.9 .7-1.1 .8l-.2 .2 0 0 0 0C1 327.2-1.4 334.4 .8 340.9S9.1 352 16 352c21.8 0 43.8-5.6 62.1-12.5c9.2-3.5 17.8-7.4 25.3-11.4C134.1 343.3 169.8 352 208 352zM448 176c0 112.3-99.1 196.9-216.5 207C255.8 457.4 336.4 512 432 512c38.2 0 73.9-8.7 104.7-23.9c7.5 4 16 7.9 25.2 11.4c18.3 6.9 40.3 12.5 62.1 12.5c6.9 0 13.1-4.5 15.2-11.1c2.1-6.6-.2-13.8-5.8-17.9l0 0 0 0-.2-.2c-.2-.2-.6-.4-1.1-.8c-1-.8-2.5-2-4.3-3.7c-3.6-3.3-8.5-8.1-13.3-14.3c-5.5-7-10.7-15.4-14.2-24.7c24.9-29 39.6-64.7 39.6-103.4c0-92.8-84.9-168.9-192.6-175.5c.4 5.1 .6 10.3 .6 15.5z\"]\n};\nvar faPaste = {\n prefix: 'fas',\n iconName: 'paste',\n icon: [512, 512, [\"file-clipboard\"], \"f0ea\", \"M160 0c-23.7 0-44.4 12.9-55.4 32H48C21.5 32 0 53.5 0 80V400c0 26.5 21.5 48 48 48H192V176c0-44.2 35.8-80 80-80h48V80c0-26.5-21.5-48-48-48H215.4C204.4 12.9 183.7 0 160 0zM272 128c-26.5 0-48 21.5-48 48V448v16c0 26.5 21.5 48 48 48H464c26.5 0 48-21.5 48-48V243.9c0-12.7-5.1-24.9-14.1-33.9l-67.9-67.9c-9-9-21.2-14.1-33.9-14.1H320 272zM160 40a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n};\nvar faFileClipboard = faPaste;\nvar faCodePullRequest = {\n prefix: 'fas',\n iconName: 'code-pull-request',\n icon: [512, 512, [], \"e13c\", \"M305.8 2.1C314.4 5.9 320 14.5 320 24V64h16c70.7 0 128 57.3 128 128V358.7c28.3 12.3 48 40.5 48 73.3c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-32.8 19.7-61 48-73.3V192c0-35.3-28.7-64-64-64H320v40c0 9.5-5.6 18.1-14.2 21.9s-18.8 2.3-25.8-4.1l-80-72c-5.1-4.6-7.9-11-7.9-17.8s2.9-13.3 7.9-17.8l80-72c7-6.3 17.2-7.9 25.8-4.1zM104 80A24 24 0 1 0 56 80a24 24 0 1 0 48 0zm8 73.3V358.7c28.3 12.3 48 40.5 48 73.3c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-32.8 19.7-61 48-73.3V153.3C19.7 141 0 112.8 0 80C0 35.8 35.8 0 80 0s80 35.8 80 80c0 32.8-19.7 61-48 73.3zM104 432a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm328 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n};\nvar faClipboardList = {\n prefix: 'fas',\n iconName: 'clipboard-list',\n icon: [384, 512, [], \"f46d\", \"M192 0c-41.8 0-77.4 26.7-90.5 64H64C28.7 64 0 92.7 0 128V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64H282.5C269.4 26.7 233.8 0 192 0zm0 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM72 272a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm104-16H304c8.8 0 16 7.2 16 16s-7.2 16-16 16H176c-8.8 0-16-7.2-16-16s7.2-16 16-16zM72 368a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm88 0c0-8.8 7.2-16 16-16H304c8.8 0 16 7.2 16 16s-7.2 16-16 16H176c-8.8 0-16-7.2-16-16z\"]\n};\nvar faTruckRampBox = {\n prefix: 'fas',\n iconName: 'truck-ramp-box',\n icon: [640, 512, [\"truck-loading\"], \"f4de\", \"M640 0V400c0 61.9-50.1 112-112 112c-61 0-110.5-48.7-112-109.3L48.4 502.9c-17.1 4.6-34.6-5.4-39.3-22.5s5.4-34.6 22.5-39.3L352 353.8V64c0-35.3 28.7-64 64-64H640zM576 400a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM23.1 207.7c-4.6-17.1 5.6-34.6 22.6-39.2l46.4-12.4 20.7 77.3c2.3 8.5 11.1 13.6 19.6 11.3l30.9-8.3c8.5-2.3 13.6-11.1 11.3-19.6l-20.7-77.3 46.4-12.4c17.1-4.6 34.6 5.6 39.2 22.6l41.4 154.5c4.6 17.1-5.6 34.6-22.6 39.2L103.7 384.9c-17.1 4.6-34.6-5.6-39.2-22.6L23.1 207.7z\"]\n};\nvar faTruckLoading = faTruckRampBox;\nvar faUserCheck = {\n prefix: 'fas',\n iconName: 'user-check',\n icon: [640, 512, [], \"f4fc\", \"M96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM0 482.3C0 383.8 79.8 304 178.3 304h91.4C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7H29.7C13.3 512 0 498.7 0 482.3zM625 177L497 305c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L591 143c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z\"]\n};\nvar faVialVirus = {\n prefix: 'fas',\n iconName: 'vial-virus',\n icon: [512, 512, [], \"e597\", \"M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96V384c0 53 43 96 96 96c28.6 0 54.2-12.5 71.8-32.3c.1-14.2 5.6-28.3 16.4-39.1c.2-.2 .1-.6-.2-.6c-30.9 0-56-25.1-56-56s25.1-56 56-56c.3 0 .4-.4 .2-.6c-21.9-21.9-21.9-57.3 0-79.2c2.4-2.4 5-4.6 7.8-6.5V96c17.7 0 32-14.3 32-32s-14.3-32-32-32H160 96 32zM96 192V96h64v96H96zM216 376c28.8 0 43.2 34.8 22.9 55.2c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0c20.4-20.4 55.2-5.9 55.2 22.9c0 13.3 10.7 24 24 24s24-10.7 24-24c0-28.8 34.8-43.2 55.2-22.9c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9C444.8 410.8 459.2 376 488 376c13.3 0 24-10.7 24-24s-10.7-24-24-24c-28.8 0-43.2-34.8-22.9-55.2c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0C410.8 259.2 376 244.8 376 216c0-13.3-10.7-24-24-24s-24 10.7-24 24c0 28.8-34.8 43.2-55.2 22.9c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9c20.4 20.4 5.9 55.2-22.9 55.2c-13.3 0-24 10.7-24 24s10.7 24 24 24zm104-88a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm40 96a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n};\nvar faSheetPlastic = {\n prefix: 'fas',\n iconName: 'sheet-plastic',\n icon: [384, 512, [], \"e571\", \"M0 448c0 35.3 28.7 64 64 64H224V384c0-17.7 14.3-32 32-32H384V64c0-35.3-28.7-64-64-64H64C28.7 0 0 28.7 0 64V448zM171.3 75.3l-96 96c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l96-96c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6zm96 32l-160 160c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l160-160c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6zM384 384H256V512L384 384z\"]\n};\nvar faBlog = {\n prefix: 'fas',\n iconName: 'blog',\n icon: [512, 512, [], \"f781\", \"M192 32c0 17.7 14.3 32 32 32c123.7 0 224 100.3 224 224c0 17.7 14.3 32 32 32s32-14.3 32-32C512 128.9 383.1 0 224 0c-17.7 0-32 14.3-32 32zm0 96c0 17.7 14.3 32 32 32c70.7 0 128 57.3 128 128c0 17.7 14.3 32 32 32s32-14.3 32-32c0-106-86-192-192-192c-17.7 0-32 14.3-32 32zM96 144c0-26.5-21.5-48-48-48S0 117.5 0 144V368c0 79.5 64.5 144 144 144s144-64.5 144-144s-64.5-144-144-144H128v96h16c26.5 0 48 21.5 48 48s-21.5 48-48 48s-48-21.5-48-48V144z\"]\n};\nvar faUserNinja = {\n prefix: 'fas',\n iconName: 'user-ninja',\n icon: [448, 512, [129399], \"f504\", \"M224 256c-57.2 0-105.6-37.5-122-89.3c-1.1 1.3-2.2 2.6-3.5 3.8c-15.8 15.8-38.8 20.7-53.6 22.1c-8.1 .8-14.6-5.7-13.8-13.8c1.4-14.7 6.3-37.8 22.1-53.6c5.8-5.8 12.6-10.1 19.6-13.4c-7-3.2-13.8-7.6-19.6-13.4C37.4 82.7 32.6 59.7 31.1 44.9c-.8-8.1 5.7-14.6 13.8-13.8c14.7 1.4 37.8 6.3 53.6 22.1c4.8 4.8 8.7 10.4 11.7 16.1C131.4 28.2 174.4 0 224 0c70.7 0 128 57.3 128 128s-57.3 128-128 128zM0 482.3C0 399.5 56.4 330 132.8 309.9c6-1.6 12.2 .9 15.9 5.8l62.5 83.3c6.4 8.5 19.2 8.5 25.6 0l62.5-83.3c3.7-4.9 9.9-7.4 15.9-5.8C391.6 330 448 399.5 448 482.3c0 16.4-13.3 29.7-29.7 29.7H29.7C13.3 512 0 498.7 0 482.3zM160 96c-8.8 0-16 7.2-16 16s7.2 16 16 16H288c8.8 0 16-7.2 16-16s-7.2-16-16-16H160z\"]\n};\nvar faPersonArrowUpFromLine = {\n prefix: 'fas',\n iconName: 'person-arrow-up-from-line',\n icon: [640, 512, [], \"e539\", \"M192 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-8 352V352h16v96H184zm-64 0H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H152h80H608c17.7 0 32-14.3 32-32s-14.3-32-32-32H264V256.9l28.6 47.5c9.1 15.1 28.8 20 43.9 10.9s20-28.8 10.9-43.9l-58.3-97c-17.4-28.9-48.6-46.6-82.3-46.6H177.1c-33.7 0-64.9 17.7-82.3 46.6l-58.3 97c-9.1 15.1-4.2 34.8 10.9 43.9s34.8 4.2 43.9-10.9L120 256.9V448zM598.6 121.4l-80-80c-12.5-12.5-32.8-12.5-45.3 0l-80 80c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L464 141.3 464 384c0 17.7 14.3 32 32 32s32-14.3 32-32V141.3l25.4 25.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3z\"]\n};\nvar faScrollTorah = {\n prefix: 'fas',\n iconName: 'scroll-torah',\n icon: [640, 512, [\"torah\"], \"f6a0\", \"M96 480V32C96 14.3 74.5 0 48 0S0 14.3 0 32V480c0 17.7 21.5 32 48 32s48-14.3 48-32zM512 32H128V480H512V32zM592 0c-26.5 0-48 14.3-48 32V480c0 17.7 21.5 32 48 32s48-14.3 48-32V32c0-17.7-21.5-32-48-32zM196 313.7c0-3.2 .9-6.4 2.5-9.2L226.7 256l-28.3-48.5c-1.6-2.8-2.5-6-2.5-9.2c0-10.1 8.2-18.3 18.3-18.3H271l31.4-53.9c3.6-6.3 10.3-10.1 17.6-10.1s13.9 3.8 17.6 10.1L369 180h56.7c10.1 0 18.3 8.2 18.3 18.3c0 3.2-.9 6.4-2.5 9.2L413.3 256l28.3 48.5c1.6 2.8 2.5 6 2.5 9.2c0 10.1-8.2 18.3-18.3 18.3H369l-31.4 53.9c-3.6 6.3-10.3 10.1-17.6 10.1s-13.9-3.8-17.6-10.1L271 332H214.3c-10.1 0-18.3-8.2-18.3-18.3zm124 54.7L341.2 332H298.8L320 368.4zM254.5 256l30.3 52h70.4l30.3-52-30.3-52H284.8l-30.3 52zm144.9 23.8L383 308h32.8l-16.4-28.2zM415.8 204H383l16.4 28.2L415.8 204zM320 143.6L298.8 180h42.4L320 143.6zM224.2 204l16.4 28.2L257 204H224.2zM257 308l-16.4-28.2L224.2 308H257z\"]\n};\nvar faTorah = faScrollTorah;\nvar faBroomBall = {\n prefix: 'fas',\n iconName: 'broom-ball',\n icon: [576, 512, [\"quidditch\", \"quidditch-broom-ball\"], \"f458\", \"M566.6 9.4c12.5 12.5 12.5 32.8 0 45.3l-192 192 34.7 34.7c4.2 4.2 6.6 10 6.6 16c0 12.5-10.1 22.6-22.6 22.6H364.3L256 211.7V182.6c0-12.5 10.1-22.6 22.6-22.6c6 0 11.8 2.4 16 6.6l34.7 34.7 192-192c12.5-12.5 32.8-12.5 45.3 0zm-344 225.5L341.1 353.4c3.7 42.7-11.7 85.2-42.3 115.8C271.4 496.6 234.2 512 195.5 512L22.1 512C9.9 512 0 502.1 0 489.9c0-6.3 2.7-12.3 7.3-16.5L133.7 359.7c4.2-3.7-.4-10.4-5.4-7.9L77.2 377.4c-6.1 3-13.2-1.4-13.2-8.2c0-31.5 12.5-61.7 34.8-84l8-8c30.6-30.6 73.1-45.9 115.8-42.3zM464 352a80 80 0 1 1 0 160 80 80 0 1 1 0-160z\"]\n};\nvar faQuidditch = faBroomBall;\nvar faQuidditchBroomBall = faBroomBall;\nvar faToggleOff = {\n prefix: 'fas',\n iconName: 'toggle-off',\n icon: [576, 512, [], \"f204\", \"M384 128c70.7 0 128 57.3 128 128s-57.3 128-128 128H192c-70.7 0-128-57.3-128-128s57.3-128 128-128H384zM576 256c0-106-86-192-192-192H192C86 64 0 150 0 256S86 448 192 448H384c106 0 192-86 192-192zM192 352a96 96 0 1 0 0-192 96 96 0 1 0 0 192z\"]\n};\nvar faBoxArchive = {\n prefix: 'fas',\n iconName: 'box-archive',\n icon: [512, 512, [\"archive\"], \"f187\", \"M32 32H480c17.7 0 32 14.3 32 32V96c0 17.7-14.3 32-32 32H32C14.3 128 0 113.7 0 96V64C0 46.3 14.3 32 32 32zm0 128H480V416c0 35.3-28.7 64-64 64H96c-35.3 0-64-28.7-64-64V160zm128 80c0 8.8 7.2 16 16 16H336c8.8 0 16-7.2 16-16s-7.2-16-16-16H176c-8.8 0-16 7.2-16 16z\"]\n};\nvar faArchive = faBoxArchive;\nvar faPersonDrowning = {\n prefix: 'fas',\n iconName: 'person-drowning',\n icon: [576, 512, [], \"e545\", \"M192 64c0-17.7-14.3-32-32-32s-32 14.3-32 32V96.2c0 54.1 23.5 104 62.2 138.3l-21 146.7c7.8 2.1 15.5 3.3 22.8 3.3c21.1 0 42-8.5 59.2-20.3c22.1-15.5 51.6-15.5 73.7 0c12.4 8.5 26.1 14.8 39.7 18l17.7-97.6c10.7-1.2 21.3-3.1 31.9-5.5l105-23.9c17.2-3.9 28-21.1 24.1-38.3s-21.1-28-38.3-24.1L400 216.6c-41 9.3-83.7 7.5-123.7-5.2c-50.2-16-84.3-62.6-84.3-115.3V64zM320 192a64 64 0 1 0 0-128 64 64 0 1 0 0 128zM306.5 389.9c-11.1-7.9-25.9-7.9-37 0C247 405.4 219.5 416 192 416c-26.9 0-55.3-10.8-77.4-26.1l0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 469.7 159 480 192 480c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.4-27.3-10.1-39.2-1.7l0 0C439.4 405.2 410.9 416 384 416c-27.5 0-55-10.6-77.5-26.1z\"]\n};\nvar faArrowDown91 = {\n prefix: 'fas',\n iconName: 'arrow-down-9-1',\n icon: [576, 512, [\"sort-numeric-desc\", \"sort-numeric-down-alt\"], \"f886\", \"M160 480c9 0 17.5-3.8 23.6-10.4l88-96c11.9-13 11.1-33.3-2-45.2s-33.3-11.1-45.2 2L192 365.7V64c0-17.7-14.3-32-32-32s-32 14.3-32 32V365.7L95.6 330.4c-11.9-13-32.2-13.9-45.2-2s-13.9 32.2-2 45.2l88 96C142.5 476.2 151 480 160 480zM450.7 294c-8.3-6-19.1-7.7-28.8-4.4l-48 16c-16.8 5.6-25.8 23.7-20.2 40.5s23.7 25.8 40.5 20.2l5.9-2V416H384c-17.7 0-32 14.3-32 32s14.3 32 32 32h48 48c17.7 0 32-14.3 32-32s-14.3-32-32-32H464V320c0-10.3-4.9-19.9-13.3-26zM418.3 91a32 32 0 1 1 27.4 57.9A32 32 0 1 1 418.3 91zM405.1 203.8l-6.8 9.2c-10.5 14.2-7.5 34.2 6.7 44.8s34.2 7.5 44.8-6.7l48.8-65.8c14-18.9 21.5-41.7 21.5-65.2c0-48.6-39.4-88-88-88s-88 39.4-88 88c0 39.2 25.6 72.4 61.1 83.8z\"]\n};\nvar faSortNumericDesc = faArrowDown91;\nvar faSortNumericDownAlt = faArrowDown91;\nvar faFaceGrinTongueSquint = {\n prefix: 'fas',\n iconName: 'face-grin-tongue-squint',\n icon: [512, 512, [128541, \"grin-tongue-squint\"], \"f58a\", \"M0 256C0 368.9 73.1 464.7 174.5 498.8C165.3 484 160 466.6 160 448V400.7c-24-17.5-43.1-41.4-54.8-69.2c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19c12.3-3.8 24.3 6.9 19.3 18.7c-11.8 28-31.1 52-55.4 69.6V448c0 18.6-5.3 36-14.5 50.8C438.9 464.7 512 368.9 512 256C512 114.6 397.4 0 256 0S0 114.6 0 256zM116 141.1c0-9 9.6-14.7 17.5-10.5l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6zm262.5-10.5c7.9-4.2 17.5 1.5 17.5 10.5c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9zM320 448V402.6c0-14.7-11.9-26.6-26.6-26.6h-2c-11.3 0-21.1 7.9-23.6 18.9c-2.8 12.6-20.8 12.6-23.6 0c-2.5-11.1-12.3-18.9-23.6-18.9h-2c-14.7 0-26.6 11.9-26.6 26.6V448c0 35.3 28.7 64 64 64s64-28.7 64-64z\"]\n};\nvar faGrinTongueSquint = faFaceGrinTongueSquint;\nvar faSprayCan = {\n prefix: 'fas',\n iconName: 'spray-can',\n icon: [512, 512, [], \"f5bd\", \"M128 0h64c17.7 0 32 14.3 32 32v96H96V32c0-17.7 14.3-32 32-32zM0 256c0-53 43-96 96-96H224c53 0 96 43 96 96V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V256zm240 80A80 80 0 1 0 80 336a80 80 0 1 0 160 0zM256 64a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM384 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm64 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm32 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM448 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM384 128a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faTruckMonster = {\n prefix: 'fas',\n iconName: 'truck-monster',\n icon: [640, 512, [], \"f63b\", \"M288 64v64H416L368 64H288zM419.2 25.6L496 128h80c17.7 0 32 14.3 32 32v64c17.7 0 32 14.3 32 32s-14.3 32-32 32c-29.2-38.9-75.7-64-128-64s-98.8 25.1-128 64H288c-29.2-38.9-75.7-64-128-64s-98.8 25.1-128 64c-17.7 0-32-14.3-32-32s14.3-32 32-32V160c0-17.7 14.3-32 32-32H224V48c0-26.5 21.5-48 48-48h96c20.1 0 39.1 9.5 51.2 25.6zM152 256h16c12.1 0 22.1 8.9 23.8 20.6c7.6 2.2 14.9 5.3 21.7 9c9.4-7 22.8-6.3 31.3 2.3l11.3 11.3c8.6 8.6 9.3 21.9 2.3 31.3c3.7 6.8 6.8 14.1 9 21.7c11.6 1.7 20.6 11.7 20.6 23.8v16c0 12.1-8.9 22.1-20.6 23.8c-2.2 7.6-5.3 14.9-9 21.7c7 9.4 6.3 22.8-2.3 31.3l-11.3 11.3c-8.6 8.6-21.9 9.3-31.3 2.2c-6.8 3.7-14.1 6.8-21.7 9C190.1 503.1 180.1 512 168 512H152c-12.1 0-22.1-8.9-23.8-20.6c-7.6-2.2-14.9-5.3-21.7-9c-9.4 7.1-22.8 6.3-31.3-2.2L63.8 468.9c-8.6-8.6-9.3-21.9-2.3-31.3c-3.7-6.9-6.8-14.1-9-21.8C40.9 414.1 32 404.1 32 392V376c0-12.1 8.9-22.1 20.6-23.8c2.2-7.6 5.3-14.9 9-21.8c-7-9.4-6.3-22.8 2.3-31.3l11.3-11.3c8.6-8.6 21.9-9.3 31.3-2.3c6.8-3.7 14.1-6.8 21.7-9c1.7-11.6 11.7-20.6 23.8-20.6zm8 176a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM448.2 276.6c1.7-11.6 11.7-20.6 23.8-20.6h16c12.1 0 22.1 8.9 23.8 20.6c7.6 2.2 14.9 5.3 21.8 9c9.4-7 22.8-6.3 31.3 2.3l11.3 11.3c8.6 8.6 9.3 21.9 2.2 31.3c3.7 6.8 6.8 14.1 9 21.7c11.6 1.7 20.6 11.7 20.6 23.8v16c0 12.1-8.9 22.1-20.6 23.8c-2.2 7.6-5.3 14.9-9 21.7c7 9.4 6.3 22.8-2.2 31.3l-11.3 11.3c-8.6 8.6-21.9 9.3-31.3 2.2c-6.9 3.7-14.1 6.8-21.8 9C510.1 503.1 500.1 512 488 512H472c-12.1 0-22.1-8.9-23.8-20.6c-7.6-2.2-14.9-5.3-21.7-9c-9.4 7.1-22.8 6.3-31.3-2.2l-11.3-11.3c-8.6-8.6-9.3-21.9-2.2-31.3c-3.7-6.9-6.8-14.1-9-21.8C360.9 414.1 352 404.1 352 392V376c0-12.1 8.9-22.1 20.6-23.8c2.2-7.6 5.3-14.9 9-21.8c-7-9.4-6.3-22.8 2.2-31.3l11.3-11.3c8.6-8.6 21.9-9.3 31.3-2.3c6.8-3.7 14.1-6.8 21.7-9zM528 384a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z\"]\n};\nvar faW = {\n prefix: 'fas',\n iconName: 'w',\n icon: [576, 512, [119], \"57\", \"M20.8 34c16.5-6.2 35 2.2 41.2 18.7l110.2 294L257.3 55c4-13.7 16.5-23 30.7-23s26.7 9.4 30.7 23l85.1 291.7L514 52.8c6.2-16.5 24.6-24.9 41.2-18.7s24.9 24.7 18.7 41.2l-144 384c-4.8 12.9-17.4 21.3-31.2 20.7s-25.7-9.8-29.5-23L288 178.3 206.7 457c-3.9 13.2-15.8 22.5-29.5 23s-26.3-7.8-31.2-20.7L2 75.2C-4.2 58.7 4.2 40.2 20.8 34z\"]\n};\nvar faEarthAfrica = {\n prefix: 'fas',\n iconName: 'earth-africa',\n icon: [512, 512, [127757, \"globe-africa\"], \"f57c\", \"M177.8 63.2l10 17.4c2.8 4.8 4.2 10.3 4.2 15.9v41.4c0 3.9 1.6 7.7 4.3 10.4c6.2 6.2 16.5 5.7 22-1.2l13.6-17c4.7-5.9 12.9-7.7 19.6-4.3l15.2 7.6c3.4 1.7 7.2 2.6 11 2.6c6.5 0 12.8-2.6 17.4-7.2l3.9-3.9c2.9-2.9 7.3-3.6 11-1.8l29.2 14.6c7.8 3.9 12.6 11.8 12.6 20.5c0 10.5-7.1 19.6-17.3 22.2l-35.4 8.8c-7.4 1.8-15.1 1.5-22.4-.9l-32-10.7c-3.3-1.1-6.7-1.7-10.2-1.7c-7 0-13.8 2.3-19.4 6.5L176 212c-10.1 7.6-16 19.4-16 32v28c0 26.5 21.5 48 48 48h32c8.8 0 16 7.2 16 16v48c0 17.7 14.3 32 32 32c10.1 0 19.6-4.7 25.6-12.8l25.6-34.1c8.3-11.1 12.8-24.6 12.8-38.4V318.6c0-3.9 2.6-7.3 6.4-8.2l5.3-1.3c11.9-3 20.3-13.7 20.3-26c0-7.1-2.8-13.9-7.8-18.9l-33.5-33.5c-3.7-3.7-3.7-9.7 0-13.4c5.7-5.7 14.1-7.7 21.8-5.1l14.1 4.7c12.3 4.1 25.7-1.5 31.5-13c3.5-7 11.2-10.8 18.9-9.2l27.4 5.5C432 112.4 351.5 48 256 48c-27.7 0-54 5.4-78.2 15.2zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z\"]\n};\nvar faGlobeAfrica = faEarthAfrica;\nvar faRainbow = {\n prefix: 'fas',\n iconName: 'rainbow',\n icon: [640, 512, [127752], \"f75b\", \"M320 96C178.6 96 64 210.6 64 352v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V352C0 175.3 143.3 32 320 32s320 143.3 320 320v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V352C576 210.6 461.4 96 320 96zm0 192c-35.3 0-64 28.7-64 64v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V352c0-70.7 57.3-128 128-128s128 57.3 128 128v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V352c0-35.3-28.7-64-64-64zM160 352v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V352c0-123.7 100.3-224 224-224s224 100.3 224 224v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V352c0-88.4-71.6-160-160-160s-160 71.6-160 160z\"]\n};\nvar faCircleNotch = {\n prefix: 'fas',\n iconName: 'circle-notch',\n icon: [512, 512, [], \"f1ce\", \"M222.7 32.1c5 16.9-4.6 34.8-21.5 39.8C121.8 95.6 64 169.1 64 256c0 106 86 192 192 192s192-86 192-192c0-86.9-57.8-160.4-137.1-184.1c-16.9-5-26.6-22.9-21.5-39.8s22.9-26.6 39.8-21.5C434.9 42.1 512 140 512 256c0 141.4-114.6 256-256 256S0 397.4 0 256C0 140 77.1 42.1 182.9 10.6c16.9-5 34.8 4.6 39.8 21.5z\"]\n};\nvar faTabletScreenButton = {\n prefix: 'fas',\n iconName: 'tablet-screen-button',\n icon: [448, 512, [\"tablet-alt\"], \"f3fa\", \"M0 64C0 28.7 28.7 0 64 0H384c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zM256 448a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM384 64H64V384H384V64z\"]\n};\nvar faTabletAlt = faTabletScreenButton;\nvar faPaw = {\n prefix: 'fas',\n iconName: 'paw',\n icon: [512, 512, [], \"f1b0\", \"M226.5 92.9c14.3 42.9-.3 86.2-32.6 96.8s-70.1-15.6-84.4-58.5s.3-86.2 32.6-96.8s70.1 15.6 84.4 58.5zM100.4 198.6c18.9 32.4 14.3 70.1-10.2 84.1s-59.7-.9-78.5-33.3S-2.7 179.3 21.8 165.3s59.7 .9 78.5 33.3zM69.2 401.2C121.6 259.9 214.7 224 256 224s134.4 35.9 186.8 177.2c3.6 9.7 5.2 20.1 5.2 30.5v1.6c0 25.8-20.9 46.7-46.7 46.7c-11.5 0-22.9-1.4-34-4.2l-88-22c-15.3-3.8-31.3-3.8-46.6 0l-88 22c-11.1 2.8-22.5 4.2-34 4.2C84.9 480 64 459.1 64 433.3v-1.6c0-10.4 1.6-20.8 5.2-30.5zM421.8 282.7c-24.5-14-29.1-51.7-10.2-84.1s54-47.3 78.5-33.3s29.1 51.7 10.2 84.1s-54 47.3-78.5 33.3zM310.1 189.7c-32.3-10.6-46.9-53.9-32.6-96.8s52.1-69.1 84.4-58.5s46.9 53.9 32.6 96.8s-52.1 69.1-84.4 58.5z\"]\n};\nvar faCloud = {\n prefix: 'fas',\n iconName: 'cloud',\n icon: [640, 512, [9729], \"f0c2\", \"M0 336c0 79.5 64.5 144 144 144H512c70.7 0 128-57.3 128-128c0-61.9-44-113.6-102.4-125.4c4.1-10.7 6.4-22.4 6.4-34.6c0-53-43-96-96-96c-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32C167.6 32 96 103.6 96 192c0 2.7 .1 5.4 .2 8.1C40.2 219.8 0 273.2 0 336z\"]\n};\nvar faTrowelBricks = {\n prefix: 'fas',\n iconName: 'trowel-bricks',\n icon: [512, 512, [], \"e58a\", \"M240.8 4.8C250.3 10.6 256 20.9 256 32v72h89c3.6-13.8 16.1-24 31-24h88c26.5 0 48 21.5 48 48s-21.5 48-48 48H376c-14.9 0-27.4-10.2-31-24H256v72c0 11.1-5.7 21.4-15.2 27.2s-21.2 6.4-31.1 1.4l-192-96C6.8 151.2 0 140.1 0 128s6.8-23.2 17.7-28.6l192-96c9.9-5 21.7-4.4 31.1 1.4zM288 256c0-17.7 14.3-32 32-32H480c17.7 0 32 14.3 32 32v64c0 17.7-14.3 32-32 32H320c-17.7 0-32-14.3-32-32V256zM32 384h96c17.7 0 32 14.3 32 32v64c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32V416c0-17.7 14.3-32 32-32zm192 0H480c17.7 0 32 14.3 32 32v64c0 17.7-14.3 32-32 32H224c-17.7 0-32-14.3-32-32V416c0-17.7 14.3-32 32-32z\"]\n};\nvar faFaceFlushed = {\n prefix: 'fas',\n iconName: 'face-flushed',\n icon: [512, 512, [128563, \"flushed\"], \"f579\", \"M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM176 384c0 8.8 7.2 16 16 16H320c8.8 0 16-7.2 16-16s-7.2-16-16-16H192c-8.8 0-16 7.2-16 16zm-16-88a72 72 0 1 0 0-144 72 72 0 1 0 0 144zm264-72a72 72 0 1 0 -144 0 72 72 0 1 0 144 0zm-288 0a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm192 0a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n};\nvar faFlushed = faFaceFlushed;\nvar faHospitalUser = {\n prefix: 'fas',\n iconName: 'hospital-user',\n icon: [576, 512, [], \"f80d\", \"M48 0C21.5 0 0 21.5 0 48V256H144c8.8 0 16 7.2 16 16s-7.2 16-16 16H0v64H144c8.8 0 16 7.2 16 16s-7.2 16-16 16H0v80c0 26.5 21.5 48 48 48H265.9c-6.3-10.2-9.9-22.2-9.9-35.1c0-46.9 25.8-87.8 64-109.2V271.8 48c0-26.5-21.5-48-48-48H48zM152 64h16c8.8 0 16 7.2 16 16v24h24c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16H184v24c0 8.8-7.2 16-16 16H152c-8.8 0-16-7.2-16-16V152H112c-8.8 0-16-7.2-16-16V120c0-8.8 7.2-16 16-16h24V80c0-8.8 7.2-16 16-16zM512 272a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM288 477.1c0 19.3 15.6 34.9 34.9 34.9H541.1c19.3 0 34.9-15.6 34.9-34.9c0-51.4-41.7-93.1-93.1-93.1H381.1c-51.4 0-93.1 41.7-93.1 93.1z\"]\n};\nvar faTentArrowLeftRight = {\n prefix: 'fas',\n iconName: 'tent-arrow-left-right',\n icon: [576, 512, [], \"e57f\", \"M488.1 6.2c-9.9-8.9-25-8.1-33.9 1.8s-8.1 25 1.8 33.9L489.5 72 86.5 72l33.5-30.2c9.9-8.9 10.7-24 1.8-33.9S97.8-2.7 87.9 6.2l-80 72C2.9 82.7 0 89.2 0 96s2.9 13.3 7.9 17.8l80 72c9.9 8.9 25 8.1 33.9-1.8s8.1-25-1.8-33.9L86.5 120l402.9 0-33.5 30.2c-9.9 8.9-10.7 24-1.8 33.9s24 10.7 33.9 1.8l80-72c5.1-4.6 7.9-11 7.9-17.8s-2.9-13.3-7.9-17.8l-80-72zM307.4 166.5c-11.5-8.7-27.3-8.7-38.8 0l-168 128c-6.6 5-11 12.5-12.3 20.7l-24 160c-1.4 9.2 1.3 18.6 7.4 25.6S86.7 512 96 512H240h16c17.7 0 32-14.3 32-32V361.9c0-5.5 4.4-9.9 9.9-9.9c3.7 0 7.2 2.1 8.8 5.5l68.4 136.8c5.4 10.8 16.5 17.7 28.6 17.7H464h16c9.3 0 18.2-4.1 24.2-11.1s8.8-16.4 7.4-25.6l-24-160c-1.2-8.2-5.6-15.7-12.3-20.7l-168-128z\"]\n};\nvar faGavel = {\n prefix: 'fas',\n iconName: 'gavel',\n icon: [512, 512, [\"legal\"], \"f0e3\", \"M318.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-120 120c-12.5 12.5-12.5 32.8 0 45.3l16 16c12.5 12.5 32.8 12.5 45.3 0l4-4L325.4 293.4l-4 4c-12.5 12.5-12.5 32.8 0 45.3l16 16c12.5 12.5 32.8 12.5 45.3 0l120-120c12.5-12.5 12.5-32.8 0-45.3l-16-16c-12.5-12.5-32.8-12.5-45.3 0l-4 4L330.6 74.6l4-4c12.5-12.5 12.5-32.8 0-45.3l-16-16zm-152 288c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3l48 48c12.5 12.5 32.8 12.5 45.3 0l112-112c12.5-12.5 12.5-32.8 0-45.3l-1.4-1.4L272 285.3 226.7 240 168 298.7l-1.4-1.4z\"]\n};\nvar faLegal = faGavel;\nvar faBinoculars = {\n prefix: 'fas',\n iconName: 'binoculars',\n icon: [512, 512, [], \"f1e5\", \"M128 32h32c17.7 0 32 14.3 32 32V96H96V64c0-17.7 14.3-32 32-32zm64 96V448c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32V388.9c0-34.6 9.4-68.6 27.2-98.3C40.9 267.8 49.7 242.4 53 216L60.5 156c2-16 15.6-28 31.8-28H192zm227.8 0c16.1 0 29.8 12 31.8 28L459 216c3.3 26.4 12.1 51.8 25.8 74.6c17.8 29.7 27.2 63.7 27.2 98.3V448c0 17.7-14.3 32-32 32H352c-17.7 0-32-14.3-32-32V128h99.8zM320 64c0-17.7 14.3-32 32-32h32c17.7 0 32 14.3 32 32V96H320V64zm-32 64V288H224V128h64z\"]\n};\nvar faMicrophoneSlash = {\n prefix: 'fas',\n iconName: 'microphone-slash',\n icon: [640, 512, [], \"f131\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L472.1 344.7c15.2-26 23.9-56.3 23.9-88.7V216c0-13.3-10.7-24-24-24s-24 10.7-24 24v40c0 21.2-5.1 41.1-14.2 58.7L416 300.8V96c0-53-43-96-96-96s-96 43-96 96v54.3L38.8 5.1zm362.5 407l-43.1-33.9C346.1 382 333.3 384 320 384c-70.7 0-128-57.3-128-128v-8.7L144.7 210c-.5 1.9-.7 3.9-.7 6v40c0 89.1 66.2 162.7 152 174.4V464H248c-13.3 0-24 10.7-24 24s10.7 24 24 24h72 72c13.3 0 24-10.7 24-24s-10.7-24-24-24H344V430.4c20.4-2.8 39.7-9.1 57.3-18.2z\"]\n};\nvar faBoxTissue = {\n prefix: 'fas',\n iconName: 'box-tissue',\n icon: [512, 512, [], \"e05b\", \"M92.5 0H208c40 0 52 24 64 48s24 48 64 48h85.2C436 96 448 108 448 122.8c0 3.4-.7 6.8-1.9 10L409.6 224 384 288H128l-16-64L64.9 35.4c-.6-2.3-.9-4.6-.9-6.9C64 12.8 76.8 0 92.5 0zM79 224l16 64H80c-8.8 0-16 7.2-16 16s7.2 16 16 16h48H384h48c8.8 0 16-7.2 16-16s-7.2-16-16-16H418.5l25.6-64H464c26.5 0 48 21.5 48 48V384H0V272c0-26.5 21.5-48 48-48H79zM0 416H512v48c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V416z\"]\n};\nvar faMotorcycle = {\n prefix: 'fas',\n iconName: 'motorcycle',\n icon: [640, 512, [127949], \"f21c\", \"M280 32c-13.3 0-24 10.7-24 24s10.7 24 24 24h57.7l16.4 30.3L256 192l-45.3-45.3c-12-12-28.3-18.7-45.3-18.7H64c-17.7 0-32 14.3-32 32v32h96c88.4 0 160 71.6 160 160c0 11-1.1 21.7-3.2 32h70.4c-2.1-10.3-3.2-21-3.2-32c0-52.2 25-98.6 63.7-127.8l15.4 28.6C402.4 276.3 384 312 384 352c0 70.7 57.3 128 128 128s128-57.3 128-128s-57.3-128-128-128c-13.5 0-26.5 2.1-38.7 6L418.2 128H480c17.7 0 32-14.3 32-32V64c0-17.7-14.3-32-32-32H459.6c-7.5 0-14.7 2.6-20.5 7.4L391.7 78.9l-14-26c-7-12.9-20.5-21-35.2-21H280zM462.7 311.2l28.2 52.2c6.3 11.7 20.9 16 32.5 9.7s16-20.9 9.7-32.5l-28.2-52.2c2.3-.3 4.7-.4 7.1-.4c35.3 0 64 28.7 64 64s-28.7 64-64 64s-64-28.7-64-64c0-15.5 5.5-29.7 14.7-40.8zM187.3 376c-9.5 23.5-32.5 40-59.3 40c-35.3 0-64-28.7-64-64s28.7-64 64-64c26.9 0 49.9 16.5 59.3 40h66.4C242.5 268.8 190.5 224 128 224C57.3 224 0 281.3 0 352s57.3 128 128 128c62.5 0 114.5-44.8 125.8-104H187.3zM128 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faBellConcierge = {\n prefix: 'fas',\n iconName: 'bell-concierge',\n icon: [512, 512, [128718, \"concierge-bell\"], \"f562\", \"M216 64c-13.3 0-24 10.7-24 24s10.7 24 24 24h16v33.3C119.6 157.2 32 252.4 32 368H480c0-115.6-87.6-210.8-200-222.7V112h16c13.3 0 24-10.7 24-24s-10.7-24-24-24H256 216zM24 400c-13.3 0-24 10.7-24 24s10.7 24 24 24H488c13.3 0 24-10.7 24-24s-10.7-24-24-24H24z\"]\n};\nvar faConciergeBell = faBellConcierge;\nvar faPenRuler = {\n prefix: 'fas',\n iconName: 'pen-ruler',\n icon: [512, 512, [\"pencil-ruler\"], \"f5ae\", \"M469.3 19.3l23.4 23.4c25 25 25 65.5 0 90.5l-56.4 56.4L322.3 75.7l56.4-56.4c25-25 65.5-25 90.5 0zM44.9 353.2L299.7 98.3 413.7 212.3 158.8 467.1c-6.7 6.7-15.1 11.6-24.2 14.2l-104 29.7c-8.4 2.4-17.4 .1-23.6-6.1s-8.5-15.2-6.1-23.6l29.7-104c2.6-9.2 7.5-17.5 14.2-24.2zM249.4 103.4L103.4 249.4 16 161.9c-18.7-18.7-18.7-49.1 0-67.9L94.1 16c18.7-18.7 49.1-18.7 67.9 0l19.8 19.8c-.3 .3-.7 .6-1 .9l-64 64c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l64-64c.3-.3 .6-.7 .9-1l45.1 45.1zM408.6 262.6l45.1 45.1c-.3 .3-.7 .6-1 .9l-64 64c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l64-64c.3-.3 .6-.7 .9-1L496 350.1c18.7 18.7 18.7 49.1 0 67.9L417.9 496c-18.7 18.7-49.1 18.7-67.9 0l-87.4-87.4L408.6 262.6z\"]\n};\nvar faPencilRuler = faPenRuler;\nvar faPeopleArrows = {\n prefix: 'fas',\n iconName: 'people-arrows',\n icon: [640, 512, [\"people-arrows-left-right\"], \"e068\", \"M64 64a64 64 0 1 1 128 0A64 64 0 1 1 64 64zM25.9 233.4C29.3 191.9 64 160 105.6 160h44.8c27 0 51 13.4 65.5 34.1c-2.7 1.9-5.2 4-7.5 6.3l-64 64c-21.9 21.9-21.9 57.3 0 79.2L192 391.2V464c0 26.5-21.5 48-48 48H112c-26.5 0-48-21.5-48-48V348.3c-26.5-9.5-44.7-35.8-42.2-65.6l4.1-49.3zM448 64a64 64 0 1 1 128 0A64 64 0 1 1 448 64zM431.6 200.4c-2.3-2.3-4.9-4.4-7.5-6.3c14.5-20.7 38.6-34.1 65.5-34.1h44.8c41.6 0 76.3 31.9 79.7 73.4l4.1 49.3c2.5 29.8-15.7 56.1-42.2 65.6V464c0 26.5-21.5 48-48 48H496c-26.5 0-48-21.5-48-48V391.2l47.6-47.6c21.9-21.9 21.9-57.3 0-79.2l-64-64zM272 240v32h96V240c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2l64 64c9.4 9.4 9.4 24.6 0 33.9l-64 64c-6.9 6.9-17.2 8.9-26.2 5.2s-14.8-12.5-14.8-22.2V336H272v32c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-64-64c-9.4-9.4-9.4-24.6 0-33.9l64-64c6.9-6.9 17.2-8.9 26.2-5.2s14.8 12.5 14.8 22.2z\"]\n};\nvar faPeopleArrowsLeftRight = faPeopleArrows;\nvar faMarsAndVenusBurst = {\n prefix: 'fas',\n iconName: 'mars-and-venus-burst',\n icon: [640, 512, [], \"e523\", \"M504 0c-9.7 0-18.5 5.8-22.2 14.8s-1.7 19.3 5.2 26.2l39 39-22.2 22.2C475.9 78.4 439.6 64 400 64c-88.4 0-160 71.6-160 160c0 80.2 59 146.6 136 158.2V408H352c-13.3 0-24 10.7-24 24s10.7 24 24 24h24v32c0 13.3 10.7 24 24 24s24-10.7 24-24V456h24c13.3 0 24-10.7 24-24s-10.7-24-24-24H424V382.2c77-11.6 136-78 136-158.2c0-31.4-9-60.7-24.7-85.4L560 113.9l39 39c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2V24c0-13.3-10.7-24-24-24H504zM400 128a96 96 0 1 1 0 192 96 96 0 1 1 0-192zM190.9 18.1C188.4 12 182.6 8 176 8s-12.4 4-14.9 10.1l-29.4 74L55.6 68.9c-6.3-1.9-13.1 .2-17.2 5.3s-4.6 12.2-1.4 17.9l39.5 69.1L10.9 206.4c-5.4 3.7-8 10.3-6.5 16.7s6.7 11.2 13.1 12.2l78.7 12.2L90.6 327c-.5 6.5 3.1 12.7 9 15.5s12.9 1.8 17.8-2.6L176 286.1l58.6 53.9c4.1 3.8 9.9 5.1 15.2 3.6C223.6 310.8 208 269.2 208 224c0-60.8 28.3-115 72.4-150.2L220.3 92.1l-29.4-74z\"]\n};\nvar faSquareCaretRight = {\n prefix: 'fas',\n iconName: 'square-caret-right',\n icon: [448, 512, [\"caret-square-right\"], \"f152\", \"M448 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320zM320 256c0 6.7-2.8 13-7.7 17.6l-112 104c-7 6.5-17.2 8.2-25.9 4.4s-14.4-12.5-14.4-22l0-208c0-9.5 5.7-18.2 14.4-22s18.9-2.1 25.9 4.4l112 104c4.9 4.5 7.7 10.9 7.7 17.6z\"]\n};\nvar faCaretSquareRight = faSquareCaretRight;\nvar faScissors = {\n prefix: 'fas',\n iconName: 'scissors',\n icon: [512, 512, [9984, 9986, 9988, \"cut\"], \"f0c4\", \"M256 192l-39.5-39.5c4.9-12.6 7.5-26.2 7.5-40.5C224 50.1 173.9 0 112 0S0 50.1 0 112s50.1 112 112 112c14.3 0 27.9-2.7 40.5-7.5L192 256l-39.5 39.5c-12.6-4.9-26.2-7.5-40.5-7.5C50.1 288 0 338.1 0 400s50.1 112 112 112s112-50.1 112-112c0-14.3-2.7-27.9-7.5-40.5L499.2 76.8c7.1-7.1 7.1-18.5 0-25.6c-28.3-28.3-74.1-28.3-102.4 0L256 192zm22.6 150.6L396.8 460.8c28.3 28.3 74.1 28.3 102.4 0c7.1-7.1 7.1-18.5 0-25.6L342.6 278.6l-64 64zM64 112a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm48 240a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]\n};\nvar faCut = faScissors;\nvar faSunPlantWilt = {\n prefix: 'fas',\n iconName: 'sun-plant-wilt',\n icon: [640, 512, [], \"e57a\", \"M160 0c-6.3 0-12 3.7-14.6 9.5L120.6 64.9 63.9 43.2c-5.9-2.3-12.6-.8-17 3.6s-5.9 11.1-3.6 17l21.7 56.7L9.5 145.4C3.7 148 0 153.7 0 160s3.7 12 9.5 14.6l55.4 24.8L43.2 256.1c-2.3 5.9-.8 12.6 3.6 17s11.1 5.9 17 3.6l56.7-21.7 24.8 55.4c2.6 5.8 8.3 9.5 14.6 9.5s12-3.7 14.6-9.5l24.8-55.4 56.7 21.7c5.9 2.3 12.6 .8 17-3.6s5.9-11.1 3.6-17l-21.7-56.7 55.4-24.8c5.8-2.6 9.5-8.3 9.5-14.6s-3.7-12-9.5-14.6l-55.4-24.8 21.7-56.7c2.3-5.9 .8-12.6-3.6-17s-11.1-5.9-17-3.6L199.4 64.9 174.6 9.5C172 3.7 166.3 0 160 0zm0 96a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm32 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm312 16c0-17.7 14.3-32 32-32s32 14.3 32 32v53.4c-14.8 7.7-24 23.1-24 44.6c0 16.8 16 44 37.4 67.2c5.8 6.2 15.5 6.2 21.2 0C624 318 640 290.7 640 274c0-21.5-9.2-37-24-44.6V176c0-44.2-35.8-80-80-80s-80 35.8-80 80v22.7c-9.8-4.3-20.6-6.7-32-6.7c-44.2 0-80 35.8-80 80v21.4c-14.8 7.7-24 23.1-24 44.6c0 16.8 16 44 37.4 67.2c5.8 6.2 15.5 6.2 21.2 0C400 382 416 354.7 416 338c0-21.5-9.2-37-24-44.6V272c0-17.7 14.3-32 32-32s32 14.3 32 32v8V448H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H608c17.7 0 32-14.3 32-32s-14.3-32-32-32H504V280v-8V176z\"]\n};\nvar faToiletsPortable = {\n prefix: 'fas',\n iconName: 'toilets-portable',\n icon: [576, 512, [], \"e584\", \"M32 0H224c17.7 0 32 14.3 32 32V64H0V32C0 14.3 14.3 0 32 0zM0 96H24 232h24v24V488c0 13.3-10.7 24-24 24s-24-10.7-24-24v-8H48v8c0 13.3-10.7 24-24 24s-24-10.7-24-24V120 96zM192 224c-8.8 0-16 7.2-16 16v64c0 8.8 7.2 16 16 16s16-7.2 16-16V240c0-8.8-7.2-16-16-16zM352 0H544c17.7 0 32 14.3 32 32V64H320V32c0-17.7 14.3-32 32-32zM320 96h24H552h24v24V488c0 13.3-10.7 24-24 24s-24-10.7-24-24v-8H368v8c0 13.3-10.7 24-24 24s-24-10.7-24-24V120 96zM512 224c-8.8 0-16 7.2-16 16v64c0 8.8 7.2 16 16 16s16-7.2 16-16V240c0-8.8-7.2-16-16-16z\"]\n};\nvar faHockeyPuck = {\n prefix: 'fas',\n iconName: 'hockey-puck',\n icon: [512, 512, [], \"f453\", \"M256 256C114.6 256 0 213 0 160s114.6-96 256-96s256 43 256 96s-114.6 96-256 96zm192.3 1.8c24.7-9.3 46.9-21 63.7-35.6V352c0 53-114.6 96-256 96S0 405 0 352V222.3c16.8 14.6 39 26.3 63.7 35.6C114.5 276.9 182.5 288 256 288s141.5-11.1 192.3-30.2z\"]\n};\nvar faTable = {\n prefix: 'fas',\n iconName: 'table',\n icon: [512, 512, [], \"f0ce\", \"M64 256V160H224v96H64zm0 64H224v96H64V320zm224 96V320H448v96H288zM448 256H288V160H448v96zM64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64z\"]\n};\nvar faMagnifyingGlassArrowRight = {\n prefix: 'fas',\n iconName: 'magnifying-glass-arrow-right',\n icon: [512, 512, [], \"e521\", \"M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM241 119c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l31 31H120c-13.3 0-24 10.7-24 24s10.7 24 24 24H238.1l-31 31c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l72-72c9.4-9.4 9.4-24.6 0-33.9l-72-72z\"]\n};\nvar faTachographDigital = {\n prefix: 'fas',\n iconName: 'tachograph-digital',\n icon: [640, 512, [\"digital-tachograph\"], \"f566\", \"M64 64C28.7 64 0 92.7 0 128V384c0 35.3 28.7 64 64 64H576c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64H64zm32 64H320c17.7 0 32 14.3 32 32v64c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V160c0-17.7 14.3-32 32-32zM64 368c0-8.8 7.2-16 16-16H336c8.8 0 16 7.2 16 16s-7.2 16-16 16H80c-8.8 0-16-7.2-16-16zm320 0c0-8.8 7.2-16 16-16H560c8.8 0 16 7.2 16 16s-7.2 16-16 16H400c-8.8 0-16-7.2-16-16zM80 288a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm48 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm80-16a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm48 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm80-16a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n};\nvar faDigitalTachograph = faTachographDigital;\nvar faUsersSlash = {\n prefix: 'fas',\n iconName: 'users-slash',\n icon: [640, 512, [], \"e073\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L440.6 320H618.7c11.8 0 21.3-9.6 21.3-21.3C640 239.8 592.2 192 533.3 192H490.7c-15.9 0-31 3.5-44.6 9.7c1.3 7.2 1.9 14.7 1.9 22.3c0 30.2-10.5 58-28 79.9l-25.2-19.7C408.1 267.7 416 246.8 416 224c0-53-43-96-96-96c-31.1 0-58.7 14.8-76.3 37.7l-40.6-31.8c13-14.2 20.9-33.1 20.9-53.9c0-44.2-35.8-80-80-80C116.3 0 91.9 14.1 77.5 35.5L38.8 5.1zM106.7 192C47.8 192 0 239.8 0 298.7C0 310.4 9.6 320 21.3 320H234.7c.2 0 .4 0 .7 0c-20.6-18.2-35.2-42.8-40.8-70.8L121.8 192H106.7zM261.3 352C187.7 352 128 411.7 128 485.3c0 14.7 11.9 26.7 26.7 26.7H485.3c10.5 0 19.5-6 23.9-14.8L324.9 352H261.3zM512 160A80 80 0 1 0 512 0a80 80 0 1 0 0 160z\"]\n};\nvar faClover = {\n prefix: 'fas',\n iconName: 'clover',\n icon: [448, 512, [], \"e139\", \"M216.6 49.9C205.1 38.5 189.5 32 173.3 32C139.4 32 112 59.4 112 93.3v4.9c0 12 3.3 23.7 9.4 34l18.8 31.3c1.1 1.8 1.2 3.1 1 4.2c-.2 1.2-.8 2.5-2 3.6s-2.4 1.8-3.6 2c-1 .2-2.4 .1-4.2-1l-31.3-18.8c-10.3-6.2-22-9.4-34-9.4H61.3C27.4 144 0 171.4 0 205.3c0 16.2 6.5 31.8 17.9 43.3l1.2 1.2c3.4 3.4 3.4 9 0 12.4l-1.2 1.2C6.5 274.9 0 290.5 0 306.7C0 340.6 27.4 368 61.3 368h4.9c12 0 23.7-3.3 34-9.4l31.3-18.8c1.8-1.1 3.1-1.2 4.2-1c1.2 .2 2.5 .8 3.6 2s1.8 2.4 2 3.6c.2 1 .1 2.4-1 4.2l-18.8 31.3c-6.2 10.3-9.4 22-9.4 34v4.9c0 33.8 27.4 61.3 61.3 61.3c16.2 0 31.8-6.5 43.3-17.9l1.2-1.2c3.4-3.4 9-3.4 12.4 0l1.2 1.2c11.5 11.5 27.1 17.9 43.3 17.9c33.8 0 61.3-27.4 61.3-61.3v-4.9c0-12-3.3-23.7-9.4-34l-18.8-31.3c-1.1-1.8-1.2-3.1-1-4.2c.2-1.2 .8-2.5 2-3.6s2.4-1.8 3.6-2c1-.2 2.4-.1 4.2 1l31.3 18.8c10.3 6.2 22 9.4 34 9.4h4.9c33.8 0 61.3-27.4 61.3-61.3c0-16.2-6.5-31.8-17.9-43.3l-1.2-1.2c-3.4-3.4-3.4-9 0-12.4l1.2-1.2c11.5-11.5 17.9-27.1 17.9-43.3c0-33.8-27.4-61.3-61.3-61.3h-4.9c-12 0-23.7 3.3-34 9.4l-31.3 18.8c-1.8 1.1-3.1 1.2-4.2 1c-1.2-.2-2.5-.8-3.6-2s-1.8-2.4-2-3.6c-.2-1-.1-2.4 1-4.2l18.8-31.3c6.2-10.3 9.4-22 9.4-34V93.3C336 59.4 308.6 32 274.7 32c-16.2 0-31.8 6.5-43.3 17.9l-1.2 1.2c-3.4 3.4-9 3.4-12.4 0l-1.2-1.2z\"]\n};\nvar faReply = {\n prefix: 'fas',\n iconName: 'reply',\n icon: [512, 512, [61714, \"mail-reply\"], \"f3e5\", \"M205 34.8c11.5 5.1 19 16.6 19 29.2v64H336c97.2 0 176 78.8 176 176c0 113.3-81.5 163.9-100.2 174.1c-2.5 1.4-5.3 1.9-8.1 1.9c-10.9 0-19.7-8.9-19.7-19.7c0-7.5 4.3-14.4 9.8-19.5c9.4-8.8 22.2-26.4 22.2-56.7c0-53-43-96-96-96H224v64c0 12.6-7.4 24.1-19 29.2s-25 3-34.4-5.4l-160-144C3.9 225.7 0 217.1 0 208s3.9-17.7 10.6-23.8l160-144c9.4-8.5 22.9-10.6 34.4-5.4z\"]\n};\nvar faMailReply = faReply;\nvar faStarAndCrescent = {\n prefix: 'fas',\n iconName: 'star-and-crescent',\n icon: [512, 512, [9770], \"f699\", \"M0 256C0 114.6 114.6 0 256 0c33 0 64.6 6.3 93.6 17.7c7.4 2.9 11.5 10.7 9.8 18.4s-8.8 13-16.7 12.4c-4.8-.3-9.7-.5-14.6-.5c-114.9 0-208 93.1-208 208s93.1 208 208 208c4.9 0 9.8-.2 14.6-.5c7.9-.5 15 4.7 16.7 12.4s-2.4 15.5-9.8 18.4C320.6 505.7 289 512 256 512C114.6 512 0 397.4 0 256zM375.4 137.4c3.5-7.1 13.7-7.1 17.2 0l31.5 63.8c1.4 2.8 4.1 4.8 7.2 5.3l70.4 10.2c7.9 1.1 11 10.8 5.3 16.4l-50.9 49.6c-2.3 2.2-3.3 5.4-2.8 8.5l12 70.1c1.3 7.8-6.9 13.8-13.9 10.1l-63-33.1c-2.8-1.5-6.1-1.5-8.9 0l-63 33.1c-7 3.7-15.3-2.3-13.9-10.1l12-70.1c.5-3.1-.5-6.3-2.8-8.5L261 233.1c-5.7-5.6-2.6-15.2 5.3-16.4l70.4-10.2c3.1-.5 5.8-2.4 7.2-5.3l31.5-63.8z\"]\n};\nvar faHouseFire = {\n prefix: 'fas',\n iconName: 'house-fire',\n icon: [640, 512, [], \"e50c\", \"M288 350.1l0 1.9H256c-17.7 0-32 14.3-32 32v64 24c0 22.1-17.9 40-40 40H160 128.1c-1.5 0-3-.1-4.5-.2c-1.2 .1-2.4 .2-3.6 .2H104c-22.1 0-40-17.9-40-40V360c0-.9 0-1.9 .1-2.8V287.6H32c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L447.3 128.1c-12.3-1-25 3-34.8 11.7c-35.4 31.6-65.6 67.7-87.3 102.8C304.3 276.5 288 314.9 288 350.1zM480 512c-88.4 0-160-71.6-160-160c0-76.7 62.5-144.7 107.2-179.4c5-3.9 10.9-5.8 16.8-5.8c7.9-.1 16 3.1 22 9.2l46 46 11.3-11.3c11.7-11.7 30.6-12.7 42.3-1C624.5 268 640 320.2 640 352c0 88.4-71.6 160-160 160zm64-111.8c0-36.5-37-73-54.8-88.4c-5.4-4.7-13.1-4.7-18.5 0C453 327.1 416 363.6 416 400.2c0 35.3 28.7 64 64 64s64-28.7 64-64z\"]\n};\nvar faSquareMinus = {\n prefix: 'fas',\n iconName: 'square-minus',\n icon: [448, 512, [61767, \"minus-square\"], \"f146\", \"M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm88 200H296c13.3 0 24 10.7 24 24s-10.7 24-24 24H152c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faMinusSquare = faSquareMinus;\nvar faHelicopter = {\n prefix: 'fas',\n iconName: 'helicopter',\n icon: [640, 512, [128641], \"f533\", \"M128 32c0-17.7 14.3-32 32-32H544c17.7 0 32 14.3 32 32s-14.3 32-32 32H384v64h32c88.4 0 160 71.6 160 160v64c0 17.7-14.3 32-32 32H384 320c-20.1 0-39.1-9.5-51.2-25.6l-71.4-95.2c-3.5-4.7-8.3-8.3-13.7-10.5L47.2 198.1c-9.5-3.8-16.7-12-19.2-22L5 83.9C2.4 73.8 10.1 64 20.5 64H48c10.1 0 19.6 4.7 25.6 12.8L112 128H320V64H160c-17.7 0-32-14.3-32-32zM384 320H512V288c0-53-43-96-96-96H384V320zM630.6 425.4c12.5 12.5 12.5 32.8 0 45.3l-3.9 3.9c-24 24-56.6 37.5-90.5 37.5H256c-17.7 0-32-14.3-32-32s14.3-32 32-32H536.2c17 0 33.3-6.7 45.3-18.7l3.9-3.9c12.5-12.5 32.8-12.5 45.3 0z\"]\n};\nvar faCompass = {\n prefix: 'fas',\n iconName: 'compass',\n icon: [512, 512, [129517], \"f14e\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm50.7-186.9L162.4 380.6c-19.4 7.5-38.5-11.6-31-31l55.5-144.3c3.3-8.5 9.9-15.1 18.4-18.4l144.3-55.5c19.4-7.5 38.5 11.6 31 31L325.1 306.7c-3.2 8.5-9.9 15.1-18.4 18.4zM288 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n};\nvar faSquareCaretDown = {\n prefix: 'fas',\n iconName: 'square-caret-down',\n icon: [448, 512, [\"caret-square-down\"], \"f150\", \"M384 480c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0zM224 352c-6.7 0-13-2.8-17.6-7.7l-104-112c-6.5-7-8.2-17.2-4.4-25.9s12.5-14.4 22-14.4l208 0c9.5 0 18.2 5.7 22 14.4s2.1 18.9-4.4 25.9l-104 112c-4.5 4.9-10.9 7.7-17.6 7.7z\"]\n};\nvar faCaretSquareDown = faSquareCaretDown;\nvar faFileCircleQuestion = {\n prefix: 'fas',\n iconName: 'file-circle-question',\n icon: [576, 512, [], \"e4ef\", \"M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384v38.6C310.1 219.5 256 287.4 256 368c0 59.1 29.1 111.3 73.7 143.3c-3.2 .5-6.4 .7-9.7 .7H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128zm48 96a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 240a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM368 321.6V328c0 8.8 7.2 16 16 16s16-7.2 16-16v-6.4c0-5.3 4.3-9.6 9.6-9.6h40.5c7.7 0 13.9 6.2 13.9 13.9c0 5.2-2.9 9.9-7.4 12.3l-32 16.8c-5.3 2.8-8.6 8.2-8.6 14.2V384c0 8.8 7.2 16 16 16s16-7.2 16-16v-5.1l23.5-12.3c15.1-7.9 24.5-23.6 24.5-40.6c0-25.4-20.6-45.9-45.9-45.9H409.6c-23 0-41.6 18.6-41.6 41.6z\"]\n};\nvar faLaptopCode = {\n prefix: 'fas',\n iconName: 'laptop-code',\n icon: [640, 512, [], \"f5fc\", \"M64 96c0-35.3 28.7-64 64-64H512c35.3 0 64 28.7 64 64V352H512V96H128V352H64V96zM0 403.2C0 392.6 8.6 384 19.2 384H620.8c10.6 0 19.2 8.6 19.2 19.2c0 42.4-34.4 76.8-76.8 76.8H76.8C34.4 480 0 445.6 0 403.2zM281 209l-31 31 31 31c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-48-48c-9.4-9.4-9.4-24.6 0-33.9l48-48c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9zM393 175l48 48c9.4 9.4 9.4 24.6 0 33.9l-48 48c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l31-31-31-31c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0z\"]\n};\nvar faSwatchbook = {\n prefix: 'fas',\n iconName: 'swatchbook',\n icon: [512, 512, [], \"f5c3\", \"M0 32C0 14.3 14.3 0 32 0H160c17.7 0 32 14.3 32 32V416c0 53-43 96-96 96s-96-43-96-96V32zM223.6 425.9c.3-3.3 .4-6.6 .4-9.9V154l75.4-75.4c12.5-12.5 32.8-12.5 45.3 0l90.5 90.5c12.5 12.5 12.5 32.8 0 45.3L223.6 425.9zM182.8 512l192-192H480c17.7 0 32 14.3 32 32V480c0 17.7-14.3 32-32 32H182.8zM128 64H64v64h64V64zM64 192v64h64V192H64zM96 440a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n};\nvar faPrescriptionBottle = {\n prefix: 'fas',\n iconName: 'prescription-bottle',\n icon: [384, 512, [], \"f485\", \"M0 32C0 14.3 14.3 0 32 0H352c17.7 0 32 14.3 32 32V64c0 17.7-14.3 32-32 32H32C14.3 96 0 81.7 0 64V32zm32 96H352V448c0 35.3-28.7 64-64 64H96c-35.3 0-64-28.7-64-64V416H144c8.8 0 16-7.2 16-16s-7.2-16-16-16H32V320H144c8.8 0 16-7.2 16-16s-7.2-16-16-16H32V224H144c8.8 0 16-7.2 16-16s-7.2-16-16-16H32V128z\"]\n};\nvar faBars = {\n prefix: 'fas',\n iconName: 'bars',\n icon: [448, 512, [\"navicon\"], \"f0c9\", \"M0 96C0 78.3 14.3 64 32 64H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 128 0 113.7 0 96zM0 256c0-17.7 14.3-32 32-32H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H416c17.7 0 32 14.3 32 32z\"]\n};\nvar faNavicon = faBars;\nvar faPeopleGroup = {\n prefix: 'fas',\n iconName: 'people-group',\n icon: [640, 512, [], \"e533\", \"M72 88a56 56 0 1 1 112 0A56 56 0 1 1 72 88zM64 245.7C54 256.9 48 271.8 48 288s6 31.1 16 42.3V245.7zm144.4-49.3C178.7 222.7 160 261.2 160 304c0 34.3 12 65.8 32 90.5V416c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V389.2C26.2 371.2 0 332.7 0 288c0-61.9 50.1-112 112-112h32c24 0 46.2 7.5 64.4 20.3zM448 416V394.5c20-24.7 32-56.2 32-90.5c0-42.8-18.7-81.3-48.4-107.7C449.8 183.5 472 176 496 176h32c61.9 0 112 50.1 112 112c0 44.7-26.2 83.2-64 101.2V416c0 17.7-14.3 32-32 32H480c-17.7 0-32-14.3-32-32zm8-328a56 56 0 1 1 112 0A56 56 0 1 1 456 88zM576 245.7v84.7c10-11.3 16-26.1 16-42.3s-6-31.1-16-42.3zM320 32a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM240 304c0 16.2 6 31 16 42.3V261.7c-10 11.3-16 26.1-16 42.3zm144-42.3v84.7c10-11.3 16-26.1 16-42.3s-6-31.1-16-42.3zM448 304c0 44.7-26.2 83.2-64 101.2V448c0 17.7-14.3 32-32 32H288c-17.7 0-32-14.3-32-32V405.2c-37.8-18-64-56.5-64-101.2c0-61.9 50.1-112 112-112h32c61.9 0 112 50.1 112 112z\"]\n};\nvar faHourglassEnd = {\n prefix: 'fas',\n iconName: 'hourglass-end',\n icon: [384, 512, [8987, \"hourglass-3\"], \"f253\", \"M32 0C14.3 0 0 14.3 0 32S14.3 64 32 64V75c0 42.4 16.9 83.1 46.9 113.1L146.7 256 78.9 323.9C48.9 353.9 32 394.6 32 437v11c-17.7 0-32 14.3-32 32s14.3 32 32 32H64 320h32c17.7 0 32-14.3 32-32s-14.3-32-32-32V437c0-42.4-16.9-83.1-46.9-113.1L237.3 256l67.9-67.9c30-30 46.9-70.7 46.9-113.1V64c17.7 0 32-14.3 32-32s-14.3-32-32-32H320 64 32zM96 75V64H288V75c0 25.5-10.1 49.9-28.1 67.9L192 210.7l-67.9-67.9C106.1 124.9 96 100.4 96 75z\"]\n};\nvar faHourglass3 = faHourglassEnd;\nvar faHeartCrack = {\n prefix: 'fas',\n iconName: 'heart-crack',\n icon: [512, 512, [128148, \"heart-broken\"], \"f7a9\", \"M119.4 44.1c23.3-3.9 46.8-1.9 68.6 5.3l49.8 77.5-75.4 75.4c-1.5 1.5-2.4 3.6-2.3 5.8s1 4.2 2.6 5.7l112 104c2.9 2.7 7.4 2.9 10.5 .3s3.8-7 1.7-10.4l-60.4-98.1 90.7-75.6c2.6-2.1 3.5-5.7 2.4-8.8L296.8 61.8c28.5-16.7 62.4-23.2 95.7-17.6C461.5 55.6 512 115.2 512 185.1v5.8c0 41.5-17.2 81.2-47.6 109.5L283.7 469.1c-7.5 7-17.4 10.9-27.7 10.9s-20.2-3.9-27.7-10.9L47.6 300.4C17.2 272.1 0 232.4 0 190.9v-5.8c0-69.9 50.5-129.5 119.4-141z\"]\n};\nvar faHeartBroken = faHeartCrack;\nvar faSquareUpRight = {\n prefix: 'fas',\n iconName: 'square-up-right',\n icon: [448, 512, [8599, \"external-link-square-alt\"], \"f360\", \"M384 32c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96C0 60.7 28.7 32 64 32H384zM320 313.4V176c0-8.8-7.2-16-16-16H166.6c-12.5 0-22.6 10.1-22.6 22.6c0 6 2.4 11.8 6.6 16L184 232l-66.3 66.3C114 302 112 306.9 112 312s2 10 5.7 13.7l36.7 36.7c3.6 3.6 8.5 5.7 13.7 5.7s10-2 13.7-5.7L248 296l33.4 33.4c4.2 4.2 10 6.6 16 6.6c12.5 0 22.6-10.1 22.6-22.6z\"]\n};\nvar faExternalLinkSquareAlt = faSquareUpRight;\nvar faFaceKissBeam = {\n prefix: 'fas',\n iconName: 'face-kiss-beam',\n icon: [512, 512, [128537, \"kiss-beam\"], \"f597\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm48.7-198.3c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4c-2.7 1.5-5.7 3-8.7 4.3c3.1 1.3 6 2.7 8.7 4.3c6.6 3.7 12.5 8.2 16.7 13.4c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4C274.7 443.1 257.4 448 240 448c-3.6 0-6.8-2.5-7.7-6s.6-7.2 3.8-9l0 0 0 0 0 0 0 0 .2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1c-.4-.2-.7-.4-.9-.5l-.2-.1 0 0 0 0 0 0c-2.5-1.4-4.1-4.1-4.1-7s1.6-5.6 4.1-7l0 0 0 0 0 0 0 0 0 0 .2-.1 .3-.2 .6-.4c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1l-.4-.3-.5-.3-.2-.1 0 0 0 0 0 0c-3.2-1.8-4.7-5.5-3.8-9s4.1-6 7.7-6c17.4 0 34.7 4.9 47.9 12.3c6.6 3.7 12.5 8.2 16.7 13.4zm-87.1-84.9l0 0 0 0-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2 0 0 0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l0 0 0 0zm160 0l0 0-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2 0 0 0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l0 0 0 0 0 0z\"]\n};\nvar faKissBeam = faFaceKissBeam;\nvar faFilm = {\n prefix: 'fas',\n iconName: 'film',\n icon: [512, 512, [127902], \"f008\", \"M0 96C0 60.7 28.7 32 64 32H448c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zM48 368v32c0 8.8 7.2 16 16 16H96c8.8 0 16-7.2 16-16V368c0-8.8-7.2-16-16-16H64c-8.8 0-16 7.2-16 16zm368-16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V368c0-8.8-7.2-16-16-16H416zM48 240v32c0 8.8 7.2 16 16 16H96c8.8 0 16-7.2 16-16V240c0-8.8-7.2-16-16-16H64c-8.8 0-16 7.2-16 16zm368-16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V240c0-8.8-7.2-16-16-16H416zM48 112v32c0 8.8 7.2 16 16 16H96c8.8 0 16-7.2 16-16V112c0-8.8-7.2-16-16-16H64c-8.8 0-16 7.2-16 16zM416 96c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V112c0-8.8-7.2-16-16-16H416zM160 128v64c0 17.7 14.3 32 32 32H320c17.7 0 32-14.3 32-32V128c0-17.7-14.3-32-32-32H192c-17.7 0-32 14.3-32 32zm32 160c-17.7 0-32 14.3-32 32v64c0 17.7 14.3 32 32 32H320c17.7 0 32-14.3 32-32V320c0-17.7-14.3-32-32-32H192z\"]\n};\nvar faRulerHorizontal = {\n prefix: 'fas',\n iconName: 'ruler-horizontal',\n icon: [640, 512, [], \"f547\", \"M0 336c0 26.5 21.5 48 48 48l544 0c26.5 0 48-21.5 48-48l0-160c0-26.5-21.5-48-48-48l-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0c-26.5 0-48 21.5-48 48L0 336z\"]\n};\nvar faPeopleRobbery = {\n prefix: 'fas',\n iconName: 'people-robbery',\n icon: [576, 512, [], \"e536\", \"M488.2 59.1C478.1 99.6 441.7 128 400 128s-78.1-28.4-88.2-68.9L303 24.2C298.8 7.1 281.4-3.3 264.2 1S236.7 22.6 241 39.8l8.7 34.9c11 44 40.2 79.6 78.3 99.6V480c0 17.7 14.3 32 32 32s32-14.3 32-32V352h16V480c0 17.7 14.3 32 32 32s32-14.3 32-32V174.3c38.1-20 67.3-55.6 78.3-99.6L559 39.8c4.3-17.1-6.1-34.5-23.3-38.8S501.2 7.1 497 24.2l-8.7 34.9zM400 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM80 96A48 48 0 1 0 80 0a48 48 0 1 0 0 96zm-8 32c-35.3 0-64 28.7-64 64v96l0 .6V480c0 17.7 14.3 32 32 32s32-14.3 32-32V352H88V480c0 17.7 14.3 32 32 32s32-14.3 32-32V252.7l13 20.5c5.9 9.2 16.1 14.9 27 14.9h48c17.7 0 32-14.3 32-32s-14.3-32-32-32H209.6l-37.4-58.9C157.6 142 132.1 128 104.7 128H72z\"]\n};\nvar faLightbulb = {\n prefix: 'fas',\n iconName: 'lightbulb',\n icon: [384, 512, [128161], \"f0eb\", \"M272 384c9.6-31.9 29.5-59.1 49.2-86.2l0 0c5.2-7.1 10.4-14.2 15.4-21.4c19.8-28.5 31.4-63 31.4-100.3C368 78.8 289.2 0 192 0S16 78.8 16 176c0 37.3 11.6 71.9 31.4 100.3c5 7.2 10.2 14.3 15.4 21.4l0 0c19.8 27.1 39.7 54.4 49.2 86.2H272zM192 512c44.2 0 80-35.8 80-80V416H112v16c0 44.2 35.8 80 80 80zM112 176c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-61.9 50.1-112 112-112c8.8 0 16 7.2 16 16s-7.2 16-16 16c-44.2 0-80 35.8-80 80z\"]\n};\nvar faCaretLeft = {\n prefix: 'fas',\n iconName: 'caret-left',\n icon: [256, 512, [], \"f0d9\", \"M9.4 278.6c-12.5-12.5-12.5-32.8 0-45.3l128-128c9.2-9.2 22.9-11.9 34.9-6.9s19.8 16.6 19.8 29.6l0 256c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9l-128-128z\"]\n};\nvar faCircleExclamation = {\n prefix: 'fas',\n iconName: 'circle-exclamation',\n icon: [512, 512, [\"exclamation-circle\"], \"f06a\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-384c13.3 0 24 10.7 24 24V264c0 13.3-10.7 24-24 24s-24-10.7-24-24V152c0-13.3 10.7-24 24-24zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n};\nvar faExclamationCircle = faCircleExclamation;\nvar faSchoolCircleXmark = {\n prefix: 'fas',\n iconName: 'school-circle-xmark',\n icon: [640, 512, [], \"e56d\", \"M337.8 5.4C327-1.8 313-1.8 302.2 5.4L166.3 96H48C21.5 96 0 117.5 0 144V464c0 26.5 21.5 48 48 48H320v0H256V416c0-35.3 28.7-64 64-64l.3 0h.5c3.4-37.7 18.7-72.1 42.2-99.1C350.2 260 335.6 264 320 264c-48.6 0-88-39.4-88-88s39.4-88 88-88s88 39.4 88 88c0 18.3-5.6 35.3-15.1 49.4c29-21 64.6-33.4 103.1-33.4c59.5 0 112.1 29.6 144 74.8V144c0-26.5-21.5-48-48-48H473.7L337.8 5.4zM96 192h32c8.8 0 16 7.2 16 16v64c0 8.8-7.2 16-16 16H96c-8.8 0-16-7.2-16-16V208c0-8.8 7.2-16 16-16zm0 128h32c8.8 0 16 7.2 16 16v64c0 8.8-7.2 16-16 16H96c-8.8 0-16-7.2-16-16V336c0-8.8 7.2-16 16-16zM320 128c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16s-7.2-16-16-16H336V144c0-8.8-7.2-16-16-16zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm22.6-144l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L496 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L473.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L496 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L518.6 368z\"]\n};\nvar faArrowRightFromBracket = {\n prefix: 'fas',\n iconName: 'arrow-right-from-bracket',\n icon: [512, 512, [\"sign-out\"], \"f08b\", \"M502.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 224 192 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l210.7 0-73.4 73.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l128-128zM160 96c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 32C43 32 0 75 0 128L0 384c0 53 43 96 96 96l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l64 0z\"]\n};\nvar faSignOut = faArrowRightFromBracket;\nvar faCircleChevronDown = {\n prefix: 'fas',\n iconName: 'circle-chevron-down',\n icon: [512, 512, [\"chevron-circle-down\"], \"f13a\", \"M256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM135 241c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l87 87 87-87c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L273 345c-9.4 9.4-24.6 9.4-33.9 0L135 241z\"]\n};\nvar faChevronCircleDown = faCircleChevronDown;\nvar faUnlockKeyhole = {\n prefix: 'fas',\n iconName: 'unlock-keyhole',\n icon: [448, 512, [\"unlock-alt\"], \"f13e\", \"M224 64c-44.2 0-80 35.8-80 80v48H384c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V256c0-35.3 28.7-64 64-64H80V144C80 64.5 144.5 0 224 0c57.5 0 107 33.7 130.1 82.3c7.6 16 .8 35.1-15.2 42.6s-35.1 .8-42.6-15.2C283.4 82.6 255.9 64 224 64zm32 320c17.7 0 32-14.3 32-32s-14.3-32-32-32H192c-17.7 0-32 14.3-32 32s14.3 32 32 32h64z\"]\n};\nvar faUnlockAlt = faUnlockKeyhole;\nvar faCloudShowersHeavy = {\n prefix: 'fas',\n iconName: 'cloud-showers-heavy',\n icon: [512, 512, [], \"f740\", \"M96 320c-53 0-96-43-96-96c0-42.5 27.6-78.6 65.9-91.2C64.7 126.1 64 119.1 64 112C64 50.1 114.1 0 176 0c43.1 0 80.5 24.3 99.2 60c14.7-17.1 36.5-28 60.8-28c44.2 0 80 35.8 80 80c0 5.5-.6 10.8-1.6 16c.5 0 1.1 0 1.6 0c53 0 96 43 96 96s-43 96-96 96H96zM81.5 353.9c12.2 5.2 17.8 19.3 12.6 31.5l-48 112c-5.2 12.2-19.3 17.8-31.5 12.6S-3.3 490.7 1.9 478.5l48-112c5.2-12.2 19.3-17.8 31.5-12.6zm120 0c12.2 5.2 17.8 19.3 12.6 31.5l-48 112c-5.2 12.2-19.3 17.8-31.5 12.6s-17.8-19.3-12.6-31.5l48-112c5.2-12.2 19.3-17.8 31.5-12.6zm244.6 31.5l-48 112c-5.2 12.2-19.3 17.8-31.5 12.6s-17.8-19.3-12.6-31.5l48-112c5.2-12.2 19.3-17.8 31.5-12.6s17.8 19.3 12.6 31.5zM313.5 353.9c12.2 5.2 17.8 19.3 12.6 31.5l-48 112c-5.2 12.2-19.3 17.8-31.5 12.6s-17.8-19.3-12.6-31.5l48-112c5.2-12.2 19.3-17.8 31.5-12.6z\"]\n};\nvar faHeadphonesSimple = {\n prefix: 'fas',\n iconName: 'headphones-simple',\n icon: [512, 512, [\"headphones-alt\"], \"f58f\", \"M256 80C141.1 80 48 173.1 48 288V392c0 13.3-10.7 24-24 24s-24-10.7-24-24V288C0 146.6 114.6 32 256 32s256 114.6 256 256V392c0 13.3-10.7 24-24 24s-24-10.7-24-24V288c0-114.9-93.1-208-208-208zM80 352c0-35.3 28.7-64 64-64h16c17.7 0 32 14.3 32 32V448c0 17.7-14.3 32-32 32H144c-35.3 0-64-28.7-64-64V352zm288-64c35.3 0 64 28.7 64 64v64c0 35.3-28.7 64-64 64H352c-17.7 0-32-14.3-32-32V320c0-17.7 14.3-32 32-32h16z\"]\n};\nvar faHeadphonesAlt = faHeadphonesSimple;\nvar faSitemap = {\n prefix: 'fas',\n iconName: 'sitemap',\n icon: [576, 512, [], \"f0e8\", \"M208 80c0-26.5 21.5-48 48-48h64c26.5 0 48 21.5 48 48v64c0 26.5-21.5 48-48 48h-8v40H464c30.9 0 56 25.1 56 56v32h8c26.5 0 48 21.5 48 48v64c0 26.5-21.5 48-48 48H464c-26.5 0-48-21.5-48-48V368c0-26.5 21.5-48 48-48h8V288c0-4.4-3.6-8-8-8H312v40h8c26.5 0 48 21.5 48 48v64c0 26.5-21.5 48-48 48H256c-26.5 0-48-21.5-48-48V368c0-26.5 21.5-48 48-48h8V280H112c-4.4 0-8 3.6-8 8v32h8c26.5 0 48 21.5 48 48v64c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V368c0-26.5 21.5-48 48-48h8V288c0-30.9 25.1-56 56-56H264V192h-8c-26.5 0-48-21.5-48-48V80z\"]\n};\nvar faCircleDollarToSlot = {\n prefix: 'fas',\n iconName: 'circle-dollar-to-slot',\n icon: [512, 512, [\"donate\"], \"f4b9\", \"M326.7 403.7c-22.1 8-45.9 12.3-70.7 12.3s-48.7-4.4-70.7-12.3c-.3-.1-.5-.2-.8-.3c-30-11-56.8-28.7-78.6-51.4C70 314.6 48 263.9 48 208C48 93.1 141.1 0 256 0S464 93.1 464 208c0 55.9-22 106.6-57.9 144c-1 1-2 2.1-3 3.1c-21.4 21.4-47.4 38.1-76.3 48.6zM256 84c-11 0-20 9-20 20v14c-7.6 1.7-15.2 4.4-22.2 8.5c-13.9 8.3-25.9 22.8-25.8 43.9c.1 20.3 12 33.1 24.7 40.7c11 6.6 24.7 10.8 35.6 14l1.7 .5c12.6 3.8 21.8 6.8 28 10.7c5.1 3.2 5.8 5.4 5.9 8.2c.1 5-1.8 8-5.9 10.5c-5 3.1-12.9 5-21.4 4.7c-11.1-.4-21.5-3.9-35.1-8.5c-2.3-.8-4.7-1.6-7.2-2.4c-10.5-3.5-21.8 2.2-25.3 12.6s2.2 21.8 12.6 25.3c1.9 .6 4 1.3 6.1 2.1l0 0 0 0c8.3 2.9 17.9 6.2 28.2 8.4V312c0 11 9 20 20 20s20-9 20-20V298.2c8-1.7 16-4.5 23.2-9c14.3-8.9 25.1-24.1 24.8-45c-.3-20.3-11.7-33.4-24.6-41.6c-11.5-7.2-25.9-11.6-37.1-15l-.7-.2c-12.8-3.9-21.9-6.7-28.3-10.5c-5.2-3.1-5.3-4.9-5.3-6.7c0-3.7 1.4-6.5 6.2-9.3c5.4-3.2 13.6-5.1 21.5-5c9.6 .1 20.2 2.2 31.2 5.2c10.7 2.8 21.6-3.5 24.5-14.2s-3.5-21.6-14.2-24.5c-6.5-1.7-13.7-3.4-21.1-4.7V104c0-11-9-20-20-20zM48 352H64c19.5 25.9 44 47.7 72.2 64H64v32H256 448V416H375.8c28.2-16.3 52.8-38.1 72.2-64h16c26.5 0 48 21.5 48 48v64c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V400c0-26.5 21.5-48 48-48z\"]\n};\nvar faDonate = faCircleDollarToSlot;\nvar faMemory = {\n prefix: 'fas',\n iconName: 'memory',\n icon: [576, 512, [], \"f538\", \"M64 64C28.7 64 0 92.7 0 128v7.4c0 6.8 4.4 12.6 10.1 16.3C23.3 160.3 32 175.1 32 192s-8.7 31.7-21.9 40.3C4.4 236 0 241.8 0 248.6V320H576V248.6c0-6.8-4.4-12.6-10.1-16.3C552.7 223.7 544 208.9 544 192s8.7-31.7 21.9-40.3c5.7-3.7 10.1-9.5 10.1-16.3V128c0-35.3-28.7-64-64-64H64zM576 352H0v64c0 17.7 14.3 32 32 32H80V416c0-8.8 7.2-16 16-16s16 7.2 16 16v32h96V416c0-8.8 7.2-16 16-16s16 7.2 16 16v32h96V416c0-8.8 7.2-16 16-16s16 7.2 16 16v32h96V416c0-8.8 7.2-16 16-16s16 7.2 16 16v32h48c17.7 0 32-14.3 32-32V352zM192 160v64c0 17.7-14.3 32-32 32s-32-14.3-32-32V160c0-17.7 14.3-32 32-32s32 14.3 32 32zm128 0v64c0 17.7-14.3 32-32 32s-32-14.3-32-32V160c0-17.7 14.3-32 32-32s32 14.3 32 32zm128 0v64c0 17.7-14.3 32-32 32s-32-14.3-32-32V160c0-17.7 14.3-32 32-32s32 14.3 32 32z\"]\n};\nvar faRoadSpikes = {\n prefix: 'fas',\n iconName: 'road-spikes',\n icon: [640, 512, [], \"e568\", \"M64 116.8c0-15.8 20.5-22 29.3-8.9L192 256V116.8c0-15.8 20.5-22 29.3-8.9L320 256V116.8c0-15.8 20.5-22 29.3-8.9L448 256V116.8c0-15.8 20.5-22 29.3-8.9L606.8 302.2c14.2 21.3-1.1 49.7-26.6 49.7H512 448 384 320 256 192 64V116.8zM32 384H608c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32z\"]\n};\nvar faFireBurner = {\n prefix: 'fas',\n iconName: 'fire-burner',\n icon: [640, 512, [], \"e4f1\", \"M320 352c-88.4 0-160-71.6-160-160c0-76.7 62.5-144.7 107.2-179.4c5-3.9 10.9-5.8 16.8-5.8c7.9-.1 16 3.1 22 9.2l46 46 11.3-11.3c11.7-11.7 30.6-12.7 42.3-1C464.5 108 480 160.2 480 192c0 88.4-71.6 160-160 160zm64-111.8c0-36.5-37-73-54.8-88.4c-5.4-4.7-13.1-4.7-18.5 0C293 167.1 256 203.6 256 240.2c0 35.3 28.7 64 64 64s64-28.7 64-64zM32 288c0-17.7 14.3-32 32-32H96c17.7 0 32 14.3 32 32s-14.3 32-32 32v64H544V320c-17.7 0-32-14.3-32-32s14.3-32 32-32h32c17.7 0 32 14.3 32 32v96c17.7 0 32 14.3 32 32v64c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32V416c0-17.7 14.3-32 32-32V288zM320 480a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm160-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM192 480a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faFlag = {\n prefix: 'fas',\n iconName: 'flag',\n icon: [448, 512, [127988, 61725], \"f024\", \"M64 32C64 14.3 49.7 0 32 0S0 14.3 0 32V64 368 480c0 17.7 14.3 32 32 32s32-14.3 32-32V352l64.3-16.1c41.1-10.3 84.6-5.5 122.5 13.4c44.2 22.1 95.5 24.8 141.7 7.4l34.7-13c12.5-4.7 20.8-16.6 20.8-30V66.1c0-23-24.2-38-44.8-27.7l-9.6 4.8c-46.3 23.2-100.8 23.2-147.1 0c-35.1-17.6-75.4-22-113.5-12.5L64 48V32z\"]\n};\nvar faHanukiah = {\n prefix: 'fas',\n iconName: 'hanukiah',\n icon: [640, 512, [128334], \"f6e6\", \"M314.2 3.3C309.1 12.1 296 36.6 296 56c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7C324.6 1.2 322.4 0 320 0s-4.6 1.2-5.8 3.3zm-288 48C21.1 60.1 8 84.6 8 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7C36.6 49.2 34.4 48 32 48s-4.6 1.2-5.8 3.3zM88 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7c-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3C101.1 60.1 88 84.6 88 104zm82.2-52.7C165.1 60.1 152 84.6 152 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7c-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3zM216 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7c-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3C229.1 60.1 216 84.6 216 104zM394.2 51.3C389.1 60.1 376 84.6 376 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7c-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3zM440 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7c-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3C453.1 60.1 440 84.6 440 104zm82.2-52.7C517.1 60.1 504 84.6 504 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7c-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3zM584 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7c-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3C597.1 60.1 584 84.6 584 104zM112 160c-8.8 0-16 7.2-16 16v96 16h32V272 176c0-8.8-7.2-16-16-16zm64 0c-8.8 0-16 7.2-16 16v96 16h32V272 176c0-8.8-7.2-16-16-16zm64 0c-8.8 0-16 7.2-16 16v96 16h32V272 176c0-8.8-7.2-16-16-16zm160 0c-8.8 0-16 7.2-16 16v96 16h32V272 176c0-8.8-7.2-16-16-16zm64 0c-8.8 0-16 7.2-16 16v96 16h32V272 176c0-8.8-7.2-16-16-16zm64 0c-8.8 0-16 7.2-16 16v96 16h32V272 176c0-8.8-7.2-16-16-16zM352 144c0-17.7-14.3-32-32-32s-32 14.3-32 32V320H96c-17.7 0-32-14.3-32-32V192c0-17.7-14.3-32-32-32s-32 14.3-32 32v96c0 53 43 96 96 96H288v64H160c-17.7 0-32 14.3-32 32s14.3 32 32 32H320 480c17.7 0 32-14.3 32-32s-14.3-32-32-32H352V384H544c53 0 96-43 96-96V192c0-17.7-14.3-32-32-32s-32 14.3-32 32v96c0 17.7-14.3 32-32 32H352V144z\"]\n};\nvar faFeather = {\n prefix: 'fas',\n iconName: 'feather',\n icon: [512, 512, [129718], \"f52d\", \"M278.5 215.6L23 471c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l57-57h68c49.7 0 97.9-14.4 139-41c11.1-7.2 5.5-23-7.8-23c-5.1 0-9.2-4.1-9.2-9.2c0-4.1 2.7-7.6 6.5-8.8l81-24.3c2.5-.8 4.8-2.1 6.7-4l22.4-22.4c10.1-10.1 2.9-27.3-11.3-27.3l-32.2 0c-5.1 0-9.2-4.1-9.2-9.2c0-4.1 2.7-7.6 6.5-8.8l112-33.6c4-1.2 7.4-3.9 9.3-7.7C506.4 207.6 512 184.1 512 160c0-41-16.3-80.3-45.3-109.3l-5.5-5.5C432.3 16.3 393 0 352 0s-80.3 16.3-109.3 45.3L139 149C91 197 64 262.1 64 330v55.3L253.6 195.8c6.2-6.2 16.4-6.2 22.6 0c5.4 5.4 6.1 13.6 2.2 19.8z\"]\n};\nvar faVolumeLow = {\n prefix: 'fas',\n iconName: 'volume-low',\n icon: [448, 512, [128264, \"volume-down\"], \"f027\", \"M301.1 34.8C312.6 40 320 51.4 320 64V448c0 12.6-7.4 24-18.9 29.2s-25 3.1-34.4-5.3L131.8 352H64c-35.3 0-64-28.7-64-64V224c0-35.3 28.7-64 64-64h67.8L266.7 40.1c9.4-8.4 22.9-10.4 34.4-5.3zM412.6 181.5C434.1 199.1 448 225.9 448 256s-13.9 56.9-35.4 74.5c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C393.1 284.4 400 271 400 256s-6.9-28.4-17.7-37.3c-10.3-8.4-11.8-23.5-3.5-33.8s23.5-11.8 33.8-3.5z\"]\n};\nvar faVolumeDown = faVolumeLow;\nvar faCommentSlash = {\n prefix: 'fas',\n iconName: 'comment-slash',\n icon: [640, 512, [], \"f4b3\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L512.9 376.7C552.2 340.2 576 292.3 576 240C576 125.1 461.4 32 320 32c-67.7 0-129.3 21.4-175.1 56.3L38.8 5.1zm385.2 425L82.9 161.3C70.7 185.6 64 212.2 64 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3 0 0 0 0 0 0 0 0c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9c37 0 72.3-6.4 104.1-17.9z\"]\n};\nvar faCloudSunRain = {\n prefix: 'fas',\n iconName: 'cloud-sun-rain',\n icon: [640, 512, [127782], \"f743\", \"M294.2 1.2c5.1 2.1 8.7 6.7 9.6 12.1l10.4 62.4c-23.3 10.8-42.9 28.4-56 50.3c-14.6-9-31.8-14.1-50.2-14.1c-53 0-96 43-96 96c0 35.5 19.3 66.6 48 83.2c.8 31.8 13.2 60.7 33.1 82.7l-56 39.2c-4.5 3.2-10.3 3.8-15.4 1.6s-8.7-6.7-9.6-12.1L98.1 317.9 13.4 303.8c-5.4-.9-10-4.5-12.1-9.6s-1.5-10.9 1.6-15.4L52.5 208 2.9 137.2c-3.2-4.5-3.8-10.3-1.6-15.4s6.7-8.7 12.1-9.6L98.1 98.1l14.1-84.7c.9-5.4 4.5-10 9.6-12.1s10.9-1.5 15.4 1.6L208 52.5 278.8 2.9c4.5-3.2 10.3-3.8 15.4-1.6zM208 144c13.8 0 26.7 4.4 37.1 11.9c-1.2 4.1-2.2 8.3-3 12.6c-37.9 14.6-67.2 46.6-77.8 86.4C151.8 243.1 144 226.5 144 208c0-35.3 28.7-64 64-64zm69.4 276c11 7.4 14 22.3 6.7 33.3l-32 48c-7.4 11-22.3 14-33.3 6.7s-14-22.3-6.7-33.3l32-48c7.4-11 22.3-14 33.3-6.7zm96 0c11 7.4 14 22.3 6.7 33.3l-32 48c-7.4 11-22.3 14-33.3 6.7s-14-22.3-6.7-33.3l32-48c7.4-11 22.3-14 33.3-6.7zm96 0c11 7.4 14 22.3 6.7 33.3l-32 48c-7.4 11-22.3 14-33.3 6.7s-14-22.3-6.7-33.3l32-48c7.4-11 22.3-14 33.3-6.7zm96 0c11 7.4 14 22.3 6.7 33.3l-32 48c-7.4 11-22.3 14-33.3 6.7s-14-22.3-6.7-33.3l32-48c7.4-11 22.3-14 33.3-6.7zm74.5-116.1c0 44.2-35.8 80-80 80H288c-53 0-96-43-96-96c0-47.6 34.6-87 80-94.6l0-1.3c0-53 43-96 96-96c34.9 0 65.4 18.6 82.2 46.4c13-9.1 28.8-14.4 45.8-14.4c44.2 0 80 35.8 80 80c0 5.9-.6 11.7-1.9 17.2c37.4 6.7 65.8 39.4 65.8 78.7z\"]\n};\nvar faCompress = {\n prefix: 'fas',\n iconName: 'compress',\n icon: [448, 512, [], \"f066\", \"M160 64c0-17.7-14.3-32-32-32s-32 14.3-32 32v64H32c-17.7 0-32 14.3-32 32s14.3 32 32 32h96c17.7 0 32-14.3 32-32V64zM32 320c-17.7 0-32 14.3-32 32s14.3 32 32 32H96v64c0 17.7 14.3 32 32 32s32-14.3 32-32V352c0-17.7-14.3-32-32-32H32zM352 64c0-17.7-14.3-32-32-32s-32 14.3-32 32v96c0 17.7 14.3 32 32 32h96c17.7 0 32-14.3 32-32s-14.3-32-32-32H352V64zM320 320c-17.7 0-32 14.3-32 32v96c0 17.7 14.3 32 32 32s32-14.3 32-32V384h64c17.7 0 32-14.3 32-32s-14.3-32-32-32H320z\"]\n};\nvar faWheatAwn = {\n prefix: 'fas',\n iconName: 'wheat-awn',\n icon: [512, 512, [\"wheat-alt\"], \"e2cd\", \"M505 41c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L383 95c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l88-88zM305.5 27.3c-6.2-6.2-16.4-6.2-22.6 0L271.5 38.6c-37.5 37.5-37.5 98.3 0 135.8l10.4 10.4-30.5 30.5c-3.4-27.3-15.5-53.8-36.5-74.8l-11.3-11.3c-6.2-6.2-16.4-6.2-22.6 0l-11.3 11.3c-37.5 37.5-37.5 98.3 0 135.8l10.4 10.4-30.5 30.5c-3.4-27.3-15.5-53.8-36.5-74.8L101.8 231c-6.2-6.2-16.4-6.2-22.6 0L67.9 242.3c-37.5 37.5-37.5 98.3 0 135.8l10.4 10.4L9.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l68.9-68.9 12.2 12.2c37.5 37.5 98.3 37.5 135.8 0l11.3-11.3c6.2-6.2 6.2-16.4 0-22.6l-11.3-11.3c-21.8-21.8-49.6-34.1-78.1-36.9l31.9-31.9 12.2 12.2c37.5 37.5 98.3 37.5 135.8 0l11.3-11.3c6.2-6.2 6.2-16.4 0-22.6l-11.3-11.3c-21.8-21.8-49.6-34.1-78.1-36.9l31.9-31.9 12.2 12.2c37.5 37.5 98.3 37.5 135.8 0L486.5 231c6.2-6.2 6.2-16.4 0-22.6L475.2 197c-5.2-5.2-10.6-9.8-16.4-13.9L505 137c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-59.4 59.4c-20.6-4.4-42-3.7-62.3 2.1c6.1-21.3 6.6-43.8 1.4-65.3L409 41c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L329.1 52.9c-3.7-5-7.8-9.8-12.4-14.3L305.5 27.3z\"]\n};\nvar faWheatAlt = faWheatAwn;\nvar faAnkh = {\n prefix: 'fas',\n iconName: 'ankh',\n icon: [320, 512, [9765], \"f644\", \"M96 128c0-35.3 28.7-64 64-64s64 28.7 64 64c0 41.6-20.7 76.6-46.6 104.1c-5.9 6.2-11.8 11.8-17.4 16.7c-5.6-4.9-11.5-10.5-17.4-16.7C116.7 204.6 96 169.6 96 128zM160 0C89.3 0 32 57.3 32 128c0 52.4 21.5 95.5 46.8 128H32c-17.7 0-32 14.3-32 32s14.3 32 32 32h96V480c0 17.7 14.3 32 32 32s32-14.3 32-32V320h96c17.7 0 32-14.3 32-32s-14.3-32-32-32H241.2c25.4-32.5 46.8-75.6 46.8-128C288 57.3 230.7 0 160 0z\"]\n};\nvar faHandsHoldingChild = {\n prefix: 'fas',\n iconName: 'hands-holding-child',\n icon: [640, 512, [], \"e4fa\", \"M320 0a40 40 0 1 1 0 80 40 40 0 1 1 0-80zm44.7 164.3L375.8 253c1.6 13.2-7.7 25.1-20.8 26.8s-25.1-7.7-26.8-20.8l-4.4-35h-7.6l-4.4 35c-1.6 13.2-13.6 22.5-26.8 20.8s-22.5-13.6-20.8-26.8l11.1-88.8L255.5 181c-10.1 8.6-25.3 7.3-33.8-2.8s-7.3-25.3 2.8-33.8l27.9-23.6C271.3 104.8 295.3 96 320 96s48.7 8.8 67.6 24.7l27.9 23.6c10.1 8.6 11.4 23.7 2.8 33.8s-23.7 11.4-33.8 2.8l-19.8-16.7zM40 64c22.1 0 40 17.9 40 40v40 80 40.2c0 17 6.7 33.3 18.7 45.3l51.1 51.1c8.3 8.3 21.3 9.6 31 3.1c12.9-8.6 14.7-26.9 3.7-37.8l-15.2-15.2-32-32c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l32 32 15.2 15.2 0 0 25.3 25.3c21 21 32.8 49.5 32.8 79.2V464c0 26.5-21.5 48-48 48H173.3c-17 0-33.3-6.7-45.3-18.7L28.1 393.4C10.1 375.4 0 351 0 325.5V224 160 104C0 81.9 17.9 64 40 64zm560 0c22.1 0 40 17.9 40 40v56 64V325.5c0 25.5-10.1 49.9-28.1 67.9L512 493.3c-12 12-28.3 18.7-45.3 18.7H400c-26.5 0-48-21.5-48-48V385.1c0-29.7 11.8-58.2 32.8-79.2l25.3-25.3 0 0 15.2-15.2 32-32c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-32 32-15.2 15.2c-11 11-9.2 29.2 3.7 37.8c9.7 6.5 22.7 5.2 31-3.1l51.1-51.1c12-12 18.7-28.3 18.7-45.3V224 144 104c0-22.1 17.9-40 40-40z\"]\n};\nvar faAsterisk = {\n prefix: 'fas',\n iconName: 'asterisk',\n icon: [384, 512, [10033, 61545], \"2a\", \"M192 32c17.7 0 32 14.3 32 32V199.5l111.5-66.9c15.2-9.1 34.8-4.2 43.9 11s4.2 34.8-11 43.9L254.2 256l114.3 68.6c15.2 9.1 20.1 28.7 11 43.9s-28.7 20.1-43.9 11L224 312.5V448c0 17.7-14.3 32-32 32s-32-14.3-32-32V312.5L48.5 379.4c-15.2 9.1-34.8 4.2-43.9-11s-4.2-34.8 11-43.9L129.8 256 15.5 187.4c-15.2-9.1-20.1-28.7-11-43.9s28.7-20.1 43.9-11L160 199.5V64c0-17.7 14.3-32 32-32z\"]\n};\nvar faSquareCheck = {\n prefix: 'fas',\n iconName: 'square-check',\n icon: [448, 512, [9745, 9989, 61510, \"check-square\"], \"f14a\", \"M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM337 209L209 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L303 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z\"]\n};\nvar faCheckSquare = faSquareCheck;\nvar faPesetaSign = {\n prefix: 'fas',\n iconName: 'peseta-sign',\n icon: [384, 512, [], \"e221\", \"M64 32C46.3 32 32 46.3 32 64v96c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 96V448c0 17.7 14.3 32 32 32s32-14.3 32-32V352h96c77.4 0 142-55 156.8-128H352c17.7 0 32-14.3 32-32s-14.3-32-32-32h-3.2C334 87 269.4 32 192 32H64zM282.5 160H96V96h96c41.8 0 77.4 26.7 90.5 64zM96 224H282.5c-13.2 37.3-48.7 64-90.5 64H96V224z\"]\n};\nvar faHeading = {\n prefix: 'fas',\n iconName: 'heading',\n icon: [448, 512, [\"header\"], \"f1dc\", \"M0 64C0 46.3 14.3 32 32 32H80h48c17.7 0 32 14.3 32 32s-14.3 32-32 32H112V208H336V96H320c-17.7 0-32-14.3-32-32s14.3-32 32-32h48 48c17.7 0 32 14.3 32 32s-14.3 32-32 32H400V240 416h16c17.7 0 32 14.3 32 32s-14.3 32-32 32H368 320c-17.7 0-32-14.3-32-32s14.3-32 32-32h16V272H112V416h16c17.7 0 32 14.3 32 32s-14.3 32-32 32H80 32c-17.7 0-32-14.3-32-32s14.3-32 32-32H48V240 96H32C14.3 96 0 81.7 0 64z\"]\n};\nvar faHeader = faHeading;\nvar faGhost = {\n prefix: 'fas',\n iconName: 'ghost',\n icon: [384, 512, [128123], \"f6e2\", \"M40.1 467.1l-11.2 9c-3.2 2.5-7.1 3.9-11.1 3.9C8 480 0 472 0 462.2V192C0 86 86 0 192 0S384 86 384 192V462.2c0 9.8-8 17.8-17.8 17.8c-4 0-7.9-1.4-11.1-3.9l-11.2-9c-13.4-10.7-32.8-9-44.1 3.9L269.3 506c-3.3 3.8-8.2 6-13.3 6s-9.9-2.2-13.3-6l-26.6-30.5c-12.7-14.6-35.4-14.6-48.2 0L141.3 506c-3.3 3.8-8.2 6-13.3 6s-9.9-2.2-13.3-6L84.2 471c-11.3-12.9-30.7-14.6-44.1-3.9zM160 192a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm96 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faList = {\n prefix: 'fas',\n iconName: 'list',\n icon: [512, 512, [\"list-squares\"], \"f03a\", \"M40 48C26.7 48 16 58.7 16 72v48c0 13.3 10.7 24 24 24H88c13.3 0 24-10.7 24-24V72c0-13.3-10.7-24-24-24H40zM192 64c-17.7 0-32 14.3-32 32s14.3 32 32 32H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H192zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H192zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H192zM16 232v48c0 13.3 10.7 24 24 24H88c13.3 0 24-10.7 24-24V232c0-13.3-10.7-24-24-24H40c-13.3 0-24 10.7-24 24zM40 368c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24H88c13.3 0 24-10.7 24-24V392c0-13.3-10.7-24-24-24H40z\"]\n};\nvar faListSquares = faList;\nvar faSquarePhoneFlip = {\n prefix: 'fas',\n iconName: 'square-phone-flip',\n icon: [448, 512, [\"phone-square-alt\"], \"f87b\", \"M384 32c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96C0 60.7 28.7 32 64 32H384zm-90.7 96.7c-9.7-2.6-19.9 2.3-23.7 11.6l-20 48c-3.4 8.2-1 17.6 5.8 23.2L280 231.7c-16.6 35.2-45.1 63.7-80.3 80.3l-20.2-24.7c-5.6-6.8-15-9.2-23.2-5.8l-48 20c-9.3 3.9-14.2 14-11.6 23.7l12 44C111.1 378 119 384 128 384c123.7 0 224-100.3 224-224c0-9-6-16.9-14.7-19.3l-44-12z\"]\n};\nvar faPhoneSquareAlt = faSquarePhoneFlip;\nvar faCartPlus = {\n prefix: 'fas',\n iconName: 'cart-plus',\n icon: [576, 512, [], \"f217\", \"M0 24C0 10.7 10.7 0 24 0H69.5c22 0 41.5 12.8 50.6 32h411c26.3 0 45.5 25 38.6 50.4l-41 152.3c-8.5 31.4-37 53.3-69.5 53.3H170.7l5.4 28.5c2.2 11.3 12.1 19.5 23.6 19.5H488c13.3 0 24 10.7 24 24s-10.7 24-24 24H199.7c-34.6 0-64.3-24.6-70.7-58.5L77.4 54.5c-.7-3.8-4-6.5-7.9-6.5H24C10.7 48 0 37.3 0 24zM128 464a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm336-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM252 160c0 11 9 20 20 20h44v44c0 11 9 20 20 20s20-9 20-20V180h44c11 0 20-9 20-20s-9-20-20-20H356V96c0-11-9-20-20-20s-20 9-20 20v44H272c-11 0-20 9-20 20z\"]\n};\nvar faGamepad = {\n prefix: 'fas',\n iconName: 'gamepad',\n icon: [640, 512, [], \"f11b\", \"M192 64C86 64 0 150 0 256S86 448 192 448H448c106 0 192-86 192-192s-86-192-192-192H192zM496 168a40 40 0 1 1 0 80 40 40 0 1 1 0-80zM392 304a40 40 0 1 1 80 0 40 40 0 1 1 -80 0zM168 200c0-13.3 10.7-24 24-24s24 10.7 24 24v32h32c13.3 0 24 10.7 24 24s-10.7 24-24 24H216v32c0 13.3-10.7 24-24 24s-24-10.7-24-24V280H136c-13.3 0-24-10.7-24-24s10.7-24 24-24h32V200z\"]\n};\nvar faCircleDot = {\n prefix: 'fas',\n iconName: 'circle-dot',\n icon: [512, 512, [128280, \"dot-circle\"], \"f192\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-352a96 96 0 1 1 0 192 96 96 0 1 1 0-192z\"]\n};\nvar faDotCircle = faCircleDot;\nvar faFaceDizzy = {\n prefix: 'fas',\n iconName: 'face-dizzy',\n icon: [512, 512, [\"dizzy\"], \"f567\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-224a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM100.7 132.7c6.2-6.2 16.4-6.2 22.6 0L160 169.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L182.6 192l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L160 214.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L137.4 192l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6zm192 0c6.2-6.2 16.4-6.2 22.6 0L352 169.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L374.6 192l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L352 214.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L329.4 192l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6z\"]\n};\nvar faDizzy = faFaceDizzy;\nvar faEgg = {\n prefix: 'fas',\n iconName: 'egg',\n icon: [384, 512, [129370], \"f7fb\", \"M192 496C86 496 0 394 0 288C0 176 64 16 192 16s192 160 192 272c0 106-86 208-192 208zM154.8 134c6.5-6 7-16.1 1-22.6s-16.1-7-22.6-1c-23.9 21.8-41.1 52.7-52.3 84.2C69.7 226.1 64 259.7 64 288c0 8.8 7.2 16 16 16s16-7.2 16-16c0-24.5 5-54.4 15.1-82.8c10.1-28.5 25-54.1 43.7-71.2z\"]\n};\nvar faHouseMedicalCircleXmark = {\n prefix: 'fas',\n iconName: 'house-medical-circle-xmark',\n icon: [640, 512, [], \"e513\", \"M320 368c0 59.5 29.5 112.1 74.8 144H128.1c-35.3 0-64-28.7-64-64V287.6H32c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L522.1 193.9c-8.5-1.3-17.3-1.9-26.1-1.9c-54.7 0-103.5 24.9-135.8 64H320V208c0-8.8-7.2-16-16-16H272c-8.8 0-16 7.2-16 16v48H208c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h48v48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16zM496 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm22.6 144l36.7-36.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L496 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L473.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L496 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L518.6 368z\"]\n};\nvar faCampground = {\n prefix: 'fas',\n iconName: 'campground',\n icon: [576, 512, [9978], \"f6bb\", \"M377 52c11-13.8 8.8-33.9-5-45s-33.9-8.8-45 5L288 60.8 249 12c-11-13.8-31.2-16-45-5s-16 31.2-5 45l48 60L12.3 405.4C4.3 415.4 0 427.7 0 440.4V464c0 26.5 21.5 48 48 48H288 528c26.5 0 48-21.5 48-48V440.4c0-12.7-4.3-25.1-12.3-35L329 112l48-60zM288 448H168.5L288 291.7 407.5 448H288z\"]\n};\nvar faFolderPlus = {\n prefix: 'fas',\n iconName: 'folder-plus',\n icon: [512, 512, [], \"f65e\", \"M512 416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96C0 60.7 28.7 32 64 32H192c20.1 0 39.1 9.5 51.2 25.6l19.2 25.6c6 8.1 15.5 12.8 25.6 12.8H448c35.3 0 64 28.7 64 64V416zM232 376c0 13.3 10.7 24 24 24s24-10.7 24-24V312h64c13.3 0 24-10.7 24-24s-10.7-24-24-24H280V200c0-13.3-10.7-24-24-24s-24 10.7-24 24v64H168c-13.3 0-24 10.7-24 24s10.7 24 24 24h64v64z\"]\n};\nvar faFutbol = {\n prefix: 'fas',\n iconName: 'futbol',\n icon: [512, 512, [9917, \"futbol-ball\", \"soccer-ball\"], \"f1e3\", \"M417.3 360.1l-71.6-4.8c-5.2-.3-10.3 1.1-14.5 4.2s-7.2 7.4-8.4 12.5l-17.6 69.6C289.5 445.8 273 448 256 448s-33.5-2.2-49.2-6.4L189.2 372c-1.3-5-4.3-9.4-8.4-12.5s-9.3-4.5-14.5-4.2l-71.6 4.8c-17.6-27.2-28.5-59.2-30.4-93.6L125 228.3c4.4-2.8 7.6-7 9.2-11.9s1.4-10.2-.5-15l-26.7-66.6C128 109.2 155.3 89 186.7 76.9l55.2 46c4 3.3 9 5.1 14.1 5.1s10.2-1.8 14.1-5.1l55.2-46c31.3 12.1 58.7 32.3 79.6 57.9l-26.7 66.6c-1.9 4.8-2.1 10.1-.5 15s4.9 9.1 9.2 11.9l60.7 38.2c-1.9 34.4-12.8 66.4-30.4 93.6zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm14.1-325.7c-8.4-6.1-19.8-6.1-28.2 0L194 221c-8.4 6.1-11.9 16.9-8.7 26.8l18.3 56.3c3.2 9.9 12.4 16.6 22.8 16.6h59.2c10.4 0 19.6-6.7 22.8-16.6l18.3-56.3c3.2-9.9-.3-20.7-8.7-26.8l-47.9-34.8z\"]\n};\nvar faFutbolBall = faFutbol;\nvar faSoccerBall = faFutbol;\nvar faPaintbrush = {\n prefix: 'fas',\n iconName: 'paintbrush',\n icon: [576, 512, [128396, \"paint-brush\"], \"f1fc\", \"M339.3 367.1c27.3-3.9 51.9-19.4 67.2-42.9L568.2 74.1c12.6-19.5 9.4-45.3-7.6-61.2S517.7-4.4 499.1 9.6L262.4 187.2c-24 18-38.2 46.1-38.4 76.1L339.3 367.1zm-19.6 25.4l-116-104.4C143.9 290.3 96 339.6 96 400c0 3.9 .2 7.8 .6 11.6C98.4 429.1 86.4 448 68.8 448H64c-17.7 0-32 14.3-32 32s14.3 32 32 32H208c61.9 0 112-50.1 112-112c0-2.5-.1-5-.2-7.5z\"]\n};\nvar faPaintBrush = faPaintbrush;\nvar faLock = {\n prefix: 'fas',\n iconName: 'lock',\n icon: [448, 512, [128274], \"f023\", \"M144 144v48H304V144c0-44.2-35.8-80-80-80s-80 35.8-80 80zM80 192V144C80 64.5 144.5 0 224 0s144 64.5 144 144v48h16c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V256c0-35.3 28.7-64 64-64H80z\"]\n};\nvar faGasPump = {\n prefix: 'fas',\n iconName: 'gas-pump',\n icon: [512, 512, [9981], \"f52f\", \"M32 64C32 28.7 60.7 0 96 0H256c35.3 0 64 28.7 64 64V256h8c48.6 0 88 39.4 88 88v32c0 13.3 10.7 24 24 24s24-10.7 24-24V222c-27.6-7.1-48-32.2-48-62V96L384 64c-8.8-8.8-8.8-23.2 0-32s23.2-8.8 32 0l77.3 77.3c12 12 18.7 28.3 18.7 45.3V168v24 32V376c0 39.8-32.2 72-72 72s-72-32.2-72-72V344c0-22.1-17.9-40-40-40h-8V448c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32V64zM96 80v96c0 8.8 7.2 16 16 16H240c8.8 0 16-7.2 16-16V80c0-8.8-7.2-16-16-16H112c-8.8 0-16 7.2-16 16z\"]\n};\nvar faHotTubPerson = {\n prefix: 'fas',\n iconName: 'hot-tub-person',\n icon: [512, 512, [\"hot-tub\"], \"f593\", \"M272 24c0-13.3-10.7-24-24-24s-24 10.7-24 24v5.2c0 34 14.4 66.4 39.7 89.2l16.4 14.8c15.2 13.7 23.8 33.1 23.8 53.5V200c0 13.3 10.7 24 24 24s24-10.7 24-24V186.8c0-34-14.4-66.4-39.7-89.2L295.8 82.8C280.7 69.1 272 49.7 272 29.2V24zM0 320v16V448c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V320c0-35.3-28.7-64-64-64H277.3c-13.8 0-27.3-4.5-38.4-12.8l-85.3-64C137 166.7 116.8 160 96 160c-53 0-96 43-96 96v64zm128 16v96c0 8.8-7.2 16-16 16s-16-7.2-16-16V336c0-8.8 7.2-16 16-16s16 7.2 16 16zm80-16c8.8 0 16 7.2 16 16v96c0 8.8-7.2 16-16 16s-16-7.2-16-16V336c0-8.8 7.2-16 16-16zm112 16v96c0 8.8-7.2 16-16 16s-16-7.2-16-16V336c0-8.8 7.2-16 16-16s16 7.2 16 16zm80-16c8.8 0 16 7.2 16 16v96c0 8.8-7.2 16-16 16s-16-7.2-16-16V336c0-8.8 7.2-16 16-16zM360 0c-13.3 0-24 10.7-24 24v5.2c0 34 14.4 66.4 39.7 89.2l16.4 14.8c15.2 13.7 23.8 33.1 23.8 53.5V200c0 13.3 10.7 24 24 24s24-10.7 24-24V186.8c0-34-14.4-66.4-39.7-89.2L407.8 82.8C392.7 69.1 384 49.7 384 29.2V24c0-13.3-10.7-24-24-24zM64 128A64 64 0 1 0 64 0a64 64 0 1 0 0 128z\"]\n};\nvar faHotTub = faHotTubPerson;\nvar faMapLocation = {\n prefix: 'fas',\n iconName: 'map-location',\n icon: [576, 512, [\"map-marked\"], \"f59f\", \"M302.8 312C334.9 271.9 408 174.6 408 120C408 53.7 354.3 0 288 0S168 53.7 168 120c0 54.6 73.1 151.9 105.2 192c7.7 9.6 22 9.6 29.6 0zM416 503l144.9-58c9.1-3.6 15.1-12.5 15.1-22.3V152c0-17-17.1-28.6-32.9-22.3l-116 46.4c-.5 1.2-1 2.5-1.5 3.7c-2.9 6.8-6.1 13.7-9.6 20.6V503zM15.1 187.3C6 191 0 199.8 0 209.6V480.4c0 17 17.1 28.6 32.9 22.3L160 451.8V200.4c-3.5-6.9-6.7-13.8-9.6-20.6c-5.6-13.2-10.4-27.4-12.8-41.5l-122.6 49zM384 255c-20.5 31.3-42.3 59.6-56.2 77c-20.5 25.6-59.1 25.6-79.6 0c-13.9-17.4-35.7-45.7-56.2-77V449.4l192 54.9V255z\"]\n};\nvar faMapMarked = faMapLocation;\nvar faHouseFloodWater = {\n prefix: 'fas',\n iconName: 'house-flood-water',\n icon: [576, 512, [], \"e50e\", \"M306.8 6.1C295.6-2 280.4-2 269.2 6.1l-176 128c-11.2 8.2-15.9 22.6-11.6 35.8S98.1 192 112 192h16v73c1.7 1 3.3 2 4.9 3.1c18 12.4 40.1 20.3 59.2 20.3c21.1 0 42-8.5 59.2-20.3c22.1-15.5 51.6-15.5 73.7 0c18.4 12.7 39.6 20.3 59.2 20.3c19 0 41.2-7.9 59.2-20.3c1.5-1 3-2 4.5-2.9l-.3-73.2H464c13.9 0 26.1-8.9 30.4-22.1s-.4-27.6-11.6-35.8l-176-128zM269.5 309.9C247 325.4 219.5 336 192 336c-26.9 0-55.3-10.8-77.4-26.1l0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 389.7 159 400 192 400c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.5-27.3-10.1-39.2-1.7l0 0C439.4 325.2 410.9 336 384 336c-27.5 0-55-10.6-77.5-26.1c-11.1-7.9-25.9-7.9-37 0zM384 448c-27.5 0-55-10.6-77.5-26.1c-11.1-7.9-25.9-7.9-37 0C247 437.4 219.5 448 192 448c-26.9 0-55.3-10.8-77.4-26.1l0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 501.7 159 512 192 512c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.4-27.3-10.1-39.2-1.7l0 0C439.4 437.2 410.9 448 384 448z\"]\n};\nvar faTree = {\n prefix: 'fas',\n iconName: 'tree',\n icon: [448, 512, [127794], \"f1bb\", \"M210.6 5.9L62 169.4c-3.9 4.2-6 9.8-6 15.5C56 197.7 66.3 208 79.1 208H104L30.6 281.4c-4.2 4.2-6.6 10-6.6 16C24 309.9 34.1 320 46.6 320H80L5.4 409.5C1.9 413.7 0 419 0 424.5c0 13 10.5 23.5 23.5 23.5H192v32c0 17.7 14.3 32 32 32s32-14.3 32-32V448H424.5c13 0 23.5-10.5 23.5-23.5c0-5.5-1.9-10.8-5.4-15L368 320h33.4c12.5 0 22.6-10.1 22.6-22.6c0-6-2.4-11.8-6.6-16L344 208h24.9c12.7 0 23.1-10.3 23.1-23.1c0-5.7-2.1-11.3-6-15.5L237.4 5.9C234 2.1 229.1 0 224 0s-10 2.1-13.4 5.9z\"]\n};\nvar faBridgeLock = {\n prefix: 'fas',\n iconName: 'bridge-lock',\n icon: [640, 512, [], \"e4cc\", \"M32 64c0-17.7 14.3-32 32-32H576c17.7 0 32 14.3 32 32s-14.3 32-32 32H536v64h-8c-61.9 0-112 50.1-112 112v24.6c-9.9 5.8-18.2 14.1-23.8 24.1c-17.6-20-43.4-32.7-72.2-32.7c-53 0-96 43-96 96v64c0 17.7-14.3 32-32 32H160c-17.7 0-32-14.3-32-32V384c0-53-43-96-96-96V160h72V96H64C46.3 96 32 81.7 32 64zM408 96v64h80V96H408zm-48 64V96H280v64h80zM152 96v64h80V96H152zM528 240c-17.7 0-32 14.3-32 32v48h64V272c0-17.7-14.3-32-32-32zm-80 32c0-44.2 35.8-80 80-80s80 35.8 80 80v48c17.7 0 32 14.3 32 32V480c0 17.7-14.3 32-32 32H448c-17.7 0-32-14.3-32-32V352c0-17.7 14.3-32 32-32V272z\"]\n};\nvar faSackDollar = {\n prefix: 'fas',\n iconName: 'sack-dollar',\n icon: [512, 512, [128176], \"f81d\", \"M320 96H192L144.6 24.9C137.5 14.2 145.1 0 157.9 0H354.1c12.8 0 20.4 14.2 13.3 24.9L320 96zM192 128H320c3.8 2.5 8.1 5.3 13 8.4C389.7 172.7 512 250.9 512 416c0 53-43 96-96 96H96c-53 0-96-43-96-96C0 250.9 122.3 172.7 179 136.4l0 0 0 0c4.8-3.1 9.2-5.9 13-8.4zm84 88c0-11-9-20-20-20s-20 9-20 20v14c-7.6 1.7-15.2 4.4-22.2 8.5c-13.9 8.3-25.9 22.8-25.8 43.9c.1 20.3 12 33.1 24.7 40.7c11 6.6 24.7 10.8 35.6 14l1.7 .5c12.6 3.8 21.8 6.8 28 10.7c5.1 3.2 5.8 5.4 5.9 8.2c.1 5-1.8 8-5.9 10.5c-5 3.1-12.9 5-21.4 4.7c-11.1-.4-21.5-3.9-35.1-8.5c-2.3-.8-4.7-1.6-7.2-2.4c-10.5-3.5-21.8 2.2-25.3 12.6s2.2 21.8 12.6 25.3c1.9 .6 4 1.3 6.1 2.1l0 0 0 0c8.3 2.9 17.9 6.2 28.2 8.4V424c0 11 9 20 20 20s20-9 20-20V410.2c8-1.7 16-4.5 23.2-9c14.3-8.9 25.1-24.1 24.8-45c-.3-20.3-11.7-33.4-24.6-41.6c-11.5-7.2-25.9-11.6-37.1-15l0 0-.7-.2c-12.8-3.9-21.9-6.7-28.3-10.5c-5.2-3.1-5.3-4.9-5.3-6.7c0-3.7 1.4-6.5 6.2-9.3c5.4-3.2 13.6-5.1 21.5-5c9.6 .1 20.2 2.2 31.2 5.2c10.7 2.8 21.6-3.5 24.5-14.2s-3.5-21.6-14.2-24.5c-6.5-1.7-13.7-3.4-21.1-4.7V216z\"]\n};\nvar faPenToSquare = {\n prefix: 'fas',\n iconName: 'pen-to-square',\n icon: [512, 512, [\"edit\"], \"f044\", \"M471.6 21.7c-21.9-21.9-57.3-21.9-79.2 0L362.3 51.7l97.9 97.9 30.1-30.1c21.9-21.9 21.9-57.3 0-79.2L471.6 21.7zm-299.2 220c-6.1 6.1-10.8 13.6-13.5 21.9l-29.6 88.8c-2.9 8.6-.6 18.1 5.8 24.6s15.9 8.7 24.6 5.8l88.8-29.6c8.2-2.7 15.7-7.4 21.9-13.5L437.7 172.3 339.7 74.3 172.4 241.7zM96 64C43 64 0 107 0 160V416c0 53 43 96 96 96H352c53 0 96-43 96-96V320c0-17.7-14.3-32-32-32s-32 14.3-32 32v96c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V160c0-17.7 14.3-32 32-32h96c17.7 0 32-14.3 32-32s-14.3-32-32-32H96z\"]\n};\nvar faEdit = faPenToSquare;\nvar faCarSide = {\n prefix: 'fas',\n iconName: 'car-side',\n icon: [640, 512, [128663], \"f5e4\", \"M171.3 96H224v96H111.3l30.4-75.9C146.5 104 158.2 96 171.3 96zM272 192V96h81.2c9.7 0 18.9 4.4 25 12l67.2 84H272zm256.2 1L428.2 68c-18.2-22.8-45.8-36-75-36H171.3c-39.3 0-74.6 23.9-89.1 60.3L40.6 196.4C16.8 205.8 0 228.9 0 256V368c0 17.7 14.3 32 32 32H65.3c7.6 45.4 47.1 80 94.7 80s87.1-34.6 94.7-80H385.3c7.6 45.4 47.1 80 94.7 80s87.1-34.6 94.7-80H608c17.7 0 32-14.3 32-32V320c0-65.2-48.8-119-111.8-127zM434.7 368a48 48 0 1 1 90.5 32 48 48 0 1 1 -90.5-32zM160 336a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]\n};\nvar faShareNodes = {\n prefix: 'fas',\n iconName: 'share-nodes',\n icon: [448, 512, [\"share-alt\"], \"f1e0\", \"M352 224c53 0 96-43 96-96s-43-96-96-96s-96 43-96 96c0 4 .2 8 .7 11.9l-94.1 47C145.4 170.2 121.9 160 96 160c-53 0-96 43-96 96s43 96 96 96c25.9 0 49.4-10.2 66.6-26.9l94.1 47c-.5 3.9-.7 7.8-.7 11.9c0 53 43 96 96 96s96-43 96-96s-43-96-96-96c-25.9 0-49.4 10.2-66.6 26.9l-94.1-47c.5-3.9 .7-7.8 .7-11.9s-.2-8-.7-11.9l94.1-47C302.6 213.8 326.1 224 352 224z\"]\n};\nvar faShareAlt = faShareNodes;\nvar faHeartCircleMinus = {\n prefix: 'fas',\n iconName: 'heart-circle-minus',\n icon: [576, 512, [], \"e4ff\", \"M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9l2.6-2.4C267.2 438.6 256 404.6 256 368c0-97.2 78.8-176 176-176c28.3 0 55 6.7 78.7 18.5c.9-6.5 1.3-13 1.3-19.6v-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1v5.8c0 41.5 17.2 81.2 47.6 109.5zM576 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-64 0c0 8.8-7.2 16-16 16H368c-8.8 0-16-7.2-16-16s7.2-16 16-16H496c8.8 0 16 7.2 16 16z\"]\n};\nvar faHourglassHalf = {\n prefix: 'fas',\n iconName: 'hourglass-half',\n icon: [384, 512, [\"hourglass-2\"], \"f252\", \"M32 0C14.3 0 0 14.3 0 32S14.3 64 32 64V75c0 42.4 16.9 83.1 46.9 113.1L146.7 256 78.9 323.9C48.9 353.9 32 394.6 32 437v11c-17.7 0-32 14.3-32 32s14.3 32 32 32H64 320h32c17.7 0 32-14.3 32-32s-14.3-32-32-32V437c0-42.4-16.9-83.1-46.9-113.1L237.3 256l67.9-67.9c30-30 46.9-70.7 46.9-113.1V64c17.7 0 32-14.3 32-32s-14.3-32-32-32H320 64 32zM96 75V64H288V75c0 19-5.6 37.4-16 53H112c-10.3-15.6-16-34-16-53zm16 309c3.5-5.3 7.6-10.3 12.1-14.9L192 301.3l67.9 67.9c4.6 4.6 8.6 9.6 12.1 14.9H112z\"]\n};\nvar faHourglass2 = faHourglassHalf;\nvar faMicroscope = {\n prefix: 'fas',\n iconName: 'microscope',\n icon: [512, 512, [128300], \"f610\", \"M160 32c0-17.7 14.3-32 32-32h32c17.7 0 32 14.3 32 32c17.7 0 32 14.3 32 32V288c0 17.7-14.3 32-32 32c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32c-17.7 0-32-14.3-32-32V64c0-17.7 14.3-32 32-32zM32 448H320c70.7 0 128-57.3 128-128s-57.3-128-128-128V128c106 0 192 86 192 192c0 49.2-18.5 94-48.9 128H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H320 32c-17.7 0-32-14.3-32-32s14.3-32 32-32zm80-64H304c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n};\nvar faSink = {\n prefix: 'fas',\n iconName: 'sink',\n icon: [512, 512, [], \"e06d\", \"M288 96c0-17.7 14.3-32 32-32s32 14.3 32 32s14.3 32 32 32s32-14.3 32-32c0-53-43-96-96-96s-96 43-96 96V288H160V264c0-30.9-25.1-56-56-56H56c-13.3 0-24 10.7-24 24s10.7 24 24 24h48c4.4 0 8 3.6 8 8v24H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H256 480c17.7 0 32-14.3 32-32s-14.3-32-32-32H400V264c0-4.4 3.6-8 8-8h56c13.3 0 24-10.7 24-24s-10.7-24-24-24H408c-30.9 0-56 25.1-56 56v24H288V96zM480 416V384H32v32c0 53 43 96 96 96H384c53 0 96-43 96-96z\"]\n};\nvar faBagShopping = {\n prefix: 'fas',\n iconName: 'bag-shopping',\n icon: [448, 512, [\"shopping-bag\"], \"f290\", \"M160 112c0-35.3 28.7-64 64-64s64 28.7 64 64v48H160V112zm-48 48H48c-26.5 0-48 21.5-48 48V416c0 53 43 96 96 96H352c53 0 96-43 96-96V208c0-26.5-21.5-48-48-48H336V112C336 50.1 285.9 0 224 0S112 50.1 112 112v48zm24 48a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm152 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n};\nvar faShoppingBag = faBagShopping;\nvar faArrowDownZA = {\n prefix: 'fas',\n iconName: 'arrow-down-z-a',\n icon: [576, 512, [\"sort-alpha-desc\", \"sort-alpha-down-alt\"], \"f881\", \"M183.6 469.6C177.5 476.2 169 480 160 480s-17.5-3.8-23.6-10.4l-88-96c-11.9-13-11.1-33.3 2-45.2s33.3-11.1 45.2 2L128 365.7V64c0-17.7 14.3-32 32-32s32 14.3 32 32V365.7l32.4-35.4c11.9-13 32.2-13.9 45.2-2s13.9 32.2 2 45.2l-88 96zM320 64c0-17.7 14.3-32 32-32H480c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9L429.3 160H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H352c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9L402.7 96H352c-17.7 0-32-14.3-32-32zm96 192c12.1 0 23.2 6.8 28.6 17.7l64 128 16 32c7.9 15.8 1.5 35-14.3 42.9s-35 1.5-42.9-14.3L460.2 448H371.8l-7.2 14.3c-7.9 15.8-27.1 22.2-42.9 14.3s-22.2-27.1-14.3-42.9l16-32 64-128c5.4-10.8 16.5-17.7 28.6-17.7zM395.8 400h40.4L416 359.6 395.8 400z\"]\n};\nvar faSortAlphaDesc = faArrowDownZA;\nvar faSortAlphaDownAlt = faArrowDownZA;\nvar faMitten = {\n prefix: 'fas',\n iconName: 'mitten',\n icon: [448, 512, [], \"f7b5\", \"M352 384H64L5.4 178.9C1.8 166.4 0 153.4 0 140.3C0 62.8 62.8 0 140.3 0h3.4c66 0 123.5 44.9 139.5 108.9l31.4 125.8 17.6-20.1C344.8 200.2 362.9 192 382 192h2.8c34.9 0 63.3 28.3 63.3 63.3c0 15.9-6 31.2-16.8 42.9L352 384zM32 448c0-17.7 14.3-32 32-32H352c17.7 0 32 14.3 32 32v32c0 17.7-14.3 32-32 32H64c-17.7 0-32-14.3-32-32V448z\"]\n};\nvar faPersonRays = {\n prefix: 'fas',\n iconName: 'person-rays',\n icon: [512, 512, [], \"e54d\", \"M208 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm40 304V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V256.9l-28.6 47.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6h29.7c33.7 0 64.9 17.7 82.3 46.6l58.3 97c9.1 15.1 4.2 34.8-10.9 43.9s-34.8 4.2-43.9-10.9L328 256.9V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V352H248zM7 7C16.4-2.3 31.6-2.3 41 7l80 80c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L7 41C-2.3 31.6-2.3 16.4 7 7zM471 7c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-80 80c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L471 7zM7 505c-9.4-9.4-9.4-24.6 0-33.9l80-80c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L41 505c-9.4 9.4-24.6 9.4-33.9 0zm464 0l-80-80c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l80 80c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0z\"]\n};\nvar faUsers = {\n prefix: 'fas',\n iconName: 'users',\n icon: [640, 512, [], \"f0c0\", \"M144 0a80 80 0 1 1 0 160A80 80 0 1 1 144 0zM512 0a80 80 0 1 1 0 160A80 80 0 1 1 512 0zM0 298.7C0 239.8 47.8 192 106.7 192h42.7c15.9 0 31 3.5 44.6 9.7c-1.3 7.2-1.9 14.7-1.9 22.3c0 38.2 16.8 72.5 43.3 96c-.2 0-.4 0-.7 0H21.3C9.6 320 0 310.4 0 298.7zM405.3 320c-.2 0-.4 0-.7 0c26.6-23.5 43.3-57.8 43.3-96c0-7.6-.7-15-1.9-22.3c13.6-6.3 28.7-9.7 44.6-9.7h42.7C592.2 192 640 239.8 640 298.7c0 11.8-9.6 21.3-21.3 21.3H405.3zM224 224a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zM128 485.3C128 411.7 187.7 352 261.3 352H378.7C452.3 352 512 411.7 512 485.3c0 14.7-11.9 26.7-26.7 26.7H154.7c-14.7 0-26.7-11.9-26.7-26.7z\"]\n};\nvar faEyeSlash = {\n prefix: 'fas',\n iconName: 'eye-slash',\n icon: [640, 512, [], \"f070\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L525.6 386.7c39.6-40.6 66.4-86.1 79.9-118.4c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C465.5 68.8 400.8 32 320 32c-68.2 0-125 26.3-169.3 60.8L38.8 5.1zM223.1 149.5C248.6 126.2 282.7 112 320 112c79.5 0 144 64.5 144 144c0 24.9-6.3 48.3-17.4 68.7L408 294.5c8.4-19.3 10.6-41.4 4.8-63.3c-11.1-41.5-47.8-69.4-88.6-71.1c-5.8-.2-9.2 6.1-7.4 11.7c2.1 6.4 3.3 13.2 3.3 20.3c0 10.2-2.4 19.8-6.6 28.3l-90.3-70.8zM373 389.9c-16.4 6.5-34.3 10.1-53 10.1c-79.5 0-144-64.5-144-144c0-6.9 .5-13.6 1.4-20.2L83.1 161.5C60.3 191.2 44 220.8 34.5 243.7c-3.3 7.9-3.3 16.7 0 24.6c14.9 35.7 46.2 87.7 93 131.1C174.5 443.2 239.2 480 320 480c47.8 0 89.9-12.9 126.2-32.5L373 389.9z\"]\n};\nvar faFlaskVial = {\n prefix: 'fas',\n iconName: 'flask-vial',\n icon: [640, 512, [], \"e4f3\", \"M175 389.4c-9.8 16-15 34.3-15 53.1c-10 3.5-20.8 5.5-32 5.5c-53 0-96-43-96-96V64C14.3 64 0 49.7 0 32S14.3 0 32 0H96h64 64c17.7 0 32 14.3 32 32s-14.3 32-32 32V309.9l-49 79.6zM96 64v96h64V64H96zM352 0H480h32c17.7 0 32 14.3 32 32s-14.3 32-32 32V214.9L629.7 406.2c6.7 10.9 10.3 23.5 10.3 36.4c0 38.3-31.1 69.4-69.4 69.4H261.4c-38.3 0-69.4-31.1-69.4-69.4c0-12.8 3.6-25.4 10.3-36.4L320 214.9V64c-17.7 0-32-14.3-32-32s14.3-32 32-32h32zm32 64V224c0 5.9-1.6 11.7-4.7 16.8L330.5 320h171l-48.8-79.2c-3.1-5-4.7-10.8-4.7-16.8V64H384z\"]\n};\nvar faHand = {\n prefix: 'fas',\n iconName: 'hand',\n icon: [512, 512, [129306, 9995, \"hand-paper\"], \"f256\", \"M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32V240c0 8.8-7.2 16-16 16s-16-7.2-16-16V64c0-17.7-14.3-32-32-32s-32 14.3-32 32V336c0 1.5 0 3.1 .1 4.6L67.6 283c-16-15.2-41.3-14.6-56.6 1.4s-14.6 41.3 1.4 56.6L124.8 448c43.1 41.1 100.4 64 160 64H304c97.2 0 176-78.8 176-176V128c0-17.7-14.3-32-32-32s-32 14.3-32 32V240c0 8.8-7.2 16-16 16s-16-7.2-16-16V64c0-17.7-14.3-32-32-32s-32 14.3-32 32V240c0 8.8-7.2 16-16 16s-16-7.2-16-16V32z\"]\n};\nvar faHandPaper = faHand;\nvar faOm = {\n prefix: 'fas',\n iconName: 'om',\n icon: [512, 512, [128329], \"f679\", \"M379.3 4.7c-6.2-6.2-16.4-6.2-22.6 0l-16 16c-6.2 6.2-6.2 16.4 0 22.6l16 16c6.2 6.2 16.4 6.2 22.6 0l16-16c6.2-6.2 6.2-16.4 0-22.6l-16-16zM281 66.7c-2.2-1.5-4.9-2.5-7.7-2.7c-.6 0-1.3-.1-1.9 0c-3.9 .2-7.4 1.7-10.1 4.2c-.9 .8-1.6 1.7-2.3 2.6c-1.7 2.4-2.7 5.3-2.9 8.5c0 .7 0 1.4 0 2.1c.2 2.2 .9 4.3 1.9 6.2l.3 .6c.3 .6 .8 1.4 1.4 2.4c1.2 2 2.9 4.8 5.1 8.2c4.4 6.7 11.1 15.5 20 24.4C302.4 141.1 330.3 160 368 160c31.2 0 56.6-10.4 73.9-20.2c8.7-5 15.6-9.9 20.4-13.8c2.4-1.9 4.3-3.6 5.7-4.9c.7-.6 1.3-1.2 1.7-1.6l.6-.5 .1-.1 .1-.1 0 0 0 0c5.9-5.8 9.5-13.9 9.5-22.8c0-17.7-14.3-32-32-32c-8.7 0-16.7 3.5-22.4 9.2c-.1 .1-.2 .2-.5 .4c-.5 .5-1.5 1.3-2.8 2.4c-2.7 2.2-6.8 5.2-12.1 8.2C399.4 90.4 384.8 96 368 96c-20.8 0-42.4-7-59.5-14.6c-8.4-3.7-15.4-7.5-20.3-10.3c-2.4-1.4-4.3-2.5-5.6-3.3c-.6-.4-1.1-.7-1.4-.9l-.3-.2zM115.2 169.6c8-6 17.9-9.6 28.8-9.6c26.5 0 48 21.5 48 48s-21.5 48-48 48H109.8c-7.6 0-13.8 6.2-13.8 13.8c0 1.5 .2 2.9 .7 4.4l8 24c4.4 13.1 16.6 21.9 30.4 21.9H144h16c35.3 0 64 28.7 64 64s-28.7 64-64 64c-50.8 0-82.7-21.5-102.2-42.8c-9.9-10.8-16.6-21.6-20.9-29.7c-2.1-4-3.6-7.3-4.5-9.6c-.5-1.1-.8-2-1-2.5l-.2-.5c-.3-.9-.7-1.8-1.1-2.6c-1.2-2.2-2.8-4-4.7-5.4c-1.9-1.4-4.1-2.3-6.5-2.8c-1.4-.3-2.9-.3-4.4-.2c-2.5 .2-4.8 1-6.8 2.3c-1.1 .7-2.2 1.5-3.1 2.5c-2.4 2.5-4.1 5.8-4.5 9.5c-.1 .6-.1 1.1-.1 1.7c0 0 0 0 0 0c0 .8 .1 1.7 .2 2.5l0 .1c0 .3 .1 .8 .2 1.3c.2 1.1 .4 2.7 .8 4.6c.8 3.9 2 9.4 3.9 15.9c3.8 13 10.3 30.4 21.3 48C48.7 476.2 89.4 512 160 512c70.7 0 128-57.3 128-128c0-23.3-6.2-45.2-17.1-64h22.6c25.5 0 49.9-10.1 67.9-28.1l26.5-26.5c6-6 14.1-9.4 22.6-9.4H416c17.7 0 32 14.3 32 32v96c0 17.7-14.3 32-32 32c-25.7 0-41.4-12.5-51.2-25.6c-5-6.7-8.4-13.4-10.5-18.6c-1.1-2.5-1.8-4.6-2.2-6c-.2-.7-.4-1.2-.5-1.5l-.1-.2c-.3-1.3-.8-2.6-1.5-3.8c-1.1-2-2.6-3.8-4.4-5.1c-2.7-2-6-3.2-9.6-3.2l-.2 0c-8 .1-14.6 6.1-15.6 13.9l0 0c0 .3-.1 .6-.2 1.1c-.1 .9-.3 2.1-.4 3.6c-.3 3-.6 7.3-.6 12.4c0 10.1 1.1 23.9 5.8 38.1c4.8 14.3 13.4 29.3 28.6 40.7C368.7 473.3 389.3 480 416 480c53 0 96-43 96-96V288c0-53-43-96-96-96h-5.5c-25.5 0-49.9 10.1-67.9 28.1l-26.5 26.5c-6 6-14.1 9.4-22.6 9.4H245.2c6.9-14.5 10.8-30.8 10.8-48c0-61.9-50.1-112-112-112c-25.2 0-48.5 8.3-67.2 22.4c-14.1 10.6-17 30.7-6.4 44.8s30.7 17 44.8 6.4z\"]\n};\nvar faWorm = {\n prefix: 'fas',\n iconName: 'worm',\n icon: [512, 512, [], \"e599\", \"M256 96c0-53 43-96 96-96h38.4C439.9 0 480 40.1 480 89.6V176v16V376c0 75.1-60.9 136-136 136s-136-60.9-136-136V296c0-22.1-17.9-40-40-40s-40 17.9-40 40V464c0 26.5-21.5 48-48 48s-48-21.5-48-48V296c0-75.1 60.9-136 136-136s136 60.9 136 136v80c0 22.1 17.9 40 40 40s40-17.9 40-40V192H352c-53 0-96-43-96-96zm144-8a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n};\nvar faHouseCircleXmark = {\n prefix: 'fas',\n iconName: 'house-circle-xmark',\n icon: [640, 512, [], \"e50b\", \"M320.7 352c8.1-89.7 83.5-160 175.3-160c8.9 0 17.6 .7 26.1 1.9L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1h32v69.7c-.1 .9-.1 1.8-.1 2.8V472c0 22.1 17.9 40 40 40h16c1.2 0 2.4-.1 3.6-.2c1.5 .1 3 .2 4.5 .2H160h24c22.1 0 40-17.9 40-40V448 384c0-17.7 14.3-32 32-32h64l.7 0zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7L518.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L496 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L473.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L496 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]\n};\nvar faPlug = {\n prefix: 'fas',\n iconName: 'plug',\n icon: [384, 512, [128268], \"f1e6\", \"M96 0C78.3 0 64 14.3 64 32v96h64V32c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32v96h64V32c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32v32c0 77.4 55 142 128 156.8V480c0 17.7 14.3 32 32 32s32-14.3 32-32V412.8C297 398 352 333.4 352 256V224c17.7 0 32-14.3 32-32s-14.3-32-32-32H32z\"]\n};\nvar faChevronUp = {\n prefix: 'fas',\n iconName: 'chevron-up',\n icon: [512, 512, [], \"f077\", \"M233.4 105.4c12.5-12.5 32.8-12.5 45.3 0l192 192c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L256 173.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l192-192z\"]\n};\nvar faHandSpock = {\n prefix: 'fas',\n iconName: 'hand-spock',\n icon: [576, 512, [128406], \"f259\", \"M246.9 23.7C242.3 6.6 224.8-3.5 207.7 1.1s-27.2 22.1-22.6 39.2L238 237.8c2.5 9.2-4.5 18.2-14 18.2c-6.4 0-12-4.2-13.9-10.3L166.6 102.7c-5.1-16.9-23-26.4-39.9-21.3s-26.4 23-21.3 39.9l62.8 206.4c2.4 7.9-7.2 13.8-13.2 8.1L99.6 283c-16-15.2-41.3-14.6-56.6 1.4s-14.6 41.3 1.4 56.6L156.8 448c43.1 41.1 100.4 64 160 64h10.9 8.2c.1 0 .1-.1 .1-.1s.1-.1 .1-.1c58.3-3.5 108.6-43.2 125.3-99.7l81.2-275c5-16.9-4.7-34.7-21.6-39.8s-34.7 4.7-39.8 21.6L443.5 247.1c-1.6 5.3-6.4 8.9-12 8.9c-7.9 0-13.8-7.3-12.2-15.1l36-170.3c3.7-17.3-7.4-34.3-24.7-37.9s-34.3 7.4-37.9 24.7L355.1 235.1c-2.6 12.2-13.3 20.9-25.8 20.9c-11.9 0-22.4-8-25.4-19.5l-57-212.8z\"]\n};\nvar faStopwatch = {\n prefix: 'fas',\n iconName: 'stopwatch',\n icon: [448, 512, [9201], \"f2f2\", \"M176 0c-17.7 0-32 14.3-32 32s14.3 32 32 32h16V98.4C92.3 113.8 16 200 16 304c0 114.9 93.1 208 208 208s208-93.1 208-208c0-41.8-12.3-80.7-33.5-113.2l24.1-24.1c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L355.7 143c-28.1-23-62.2-38.8-99.7-44.6V64h16c17.7 0 32-14.3 32-32s-14.3-32-32-32H224 176zm72 192V320c0 13.3-10.7 24-24 24s-24-10.7-24-24V192c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n};\nvar faFaceKiss = {\n prefix: 'fas',\n iconName: 'face-kiss',\n icon: [512, 512, [128535, \"kiss\"], \"f596\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm48.7-198.3c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4c-2.7 1.5-5.7 3-8.7 4.3c3.1 1.3 6 2.7 8.7 4.3c6.6 3.7 12.5 8.2 16.7 13.4c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4C274.7 443.1 257.4 448 240 448c-3.6 0-6.8-2.5-7.7-6s.6-7.2 3.8-9l0 0 0 0 0 0 0 0 .2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1c-.4-.2-.7-.4-.9-.5l-.2-.1 0 0 0 0 0 0c-2.5-1.4-4.1-4.1-4.1-7s1.6-5.6 4.1-7l0 0 0 0 0 0 0 0 0 0 .2-.1 .3-.2 .6-.4c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1l-.4-.3-.5-.3-.2-.1 0 0 0 0 0 0c-3.2-1.8-4.7-5.5-3.8-9s4.1-6 7.7-6c17.4 0 34.7 4.9 47.9 12.3c6.6 3.7 12.5 8.2 16.7 13.4zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faKiss = faFaceKiss;\nvar faBridgeCircleXmark = {\n prefix: 'fas',\n iconName: 'bridge-circle-xmark',\n icon: [640, 512, [], \"e4cb\", \"M64 32C46.3 32 32 46.3 32 64s14.3 32 32 32h40v64H32V288c53 0 96 43 96 96v64c0 17.7 14.3 32 32 32h32c17.7 0 32-14.3 32-32V384c0-53 43-96 96-96c6.3 0 12.4 .6 18.3 1.7C367.1 231.8 426.9 192 496 192c42.5 0 81.6 15.1 112 40.2V160H536V96h40c17.7 0 32-14.3 32-32s-14.3-32-32-32H64zM488 96v64H408V96h80zM360 96v64H280V96h80zM232 96v64H152V96h80zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7L518.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L496 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L473.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L496 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]\n};\nvar faFaceGrinTongue = {\n prefix: 'fas',\n iconName: 'face-grin-tongue',\n icon: [512, 512, [128539, \"grin-tongue\"], \"f589\", \"M0 256C0 368.9 73.1 464.7 174.5 498.8C165.3 484 160 466.6 160 448V400.7c-24-17.5-43.1-41.4-54.8-69.2c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19c12.3-3.8 24.3 6.9 19.3 18.7c-11.8 28-31.1 52-55.4 69.6V448c0 18.6-5.3 36-14.5 50.8C438.9 464.7 512 368.9 512 256C512 114.6 397.4 0 256 0S0 114.6 0 256zm176.4-80a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM320 448V402.6c0-14.7-11.9-26.6-26.6-26.6h-2c-11.3 0-21.1 7.9-23.6 18.9c-2.8 12.6-20.8 12.6-23.6 0c-2.5-11.1-12.3-18.9-23.6-18.9h-2c-14.7 0-26.6 11.9-26.6 26.6V448c0 35.3 28.7 64 64 64s64-28.7 64-64z\"]\n};\nvar faGrinTongue = faFaceGrinTongue;\nvar faChessBishop = {\n prefix: 'fas',\n iconName: 'chess-bishop',\n icon: [320, 512, [9821], \"f43a\", \"M128 0C110.3 0 96 14.3 96 32c0 16.1 11.9 29.4 27.4 31.7C78.4 106.8 8 190 8 288c0 47.4 30.8 72.3 56 84.7V400H256V372.7c25.2-12.5 56-37.4 56-84.7c0-37.3-10.2-72.4-25.3-104.1l-99.4 99.4c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L270.8 154.6c-23.2-38.1-51.8-69.5-74.2-90.9C212.1 61.4 224 48.1 224 32c0-17.7-14.3-32-32-32H128zM48 432L6.6 473.4c-4.2 4.2-6.6 10-6.6 16C0 501.9 10.1 512 22.6 512H297.4c12.5 0 22.6-10.1 22.6-22.6c0-6-2.4-11.8-6.6-16L272 432H48z\"]\n};\nvar faFaceGrinWink = {\n prefix: 'fas',\n iconName: 'face-grin-wink',\n icon: [512, 512, [\"grin-wink\"], \"f58c\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM388.1 312.8c12.3-3.8 24.3 6.9 19.3 18.7C382.4 390.6 324.2 432 256.3 432s-126.2-41.4-151.1-100.5c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19zm-16.9-79.2c-17.6-23.5-52.8-23.5-70.4 0c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4c30.4-40.5 91.2-40.5 121.6 0c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2zM176.4 176a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faGrinWink = faFaceGrinWink;\nvar faEarDeaf = {\n prefix: 'fas',\n iconName: 'ear-deaf',\n icon: [512, 512, [\"deaf\", \"deafness\", \"hard-of-hearing\"], \"f2a4\", \"M502.6 54.6l-40 40c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l40-40c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3zm-320 320l-128 128c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3zM240 128c-57.6 0-105.1 43.6-111.3 99.5c-1.9 17.6-17.8 30.2-35.3 28.3s-30.2-17.8-28.3-35.3C74.8 132.5 149.4 64 240 64c97.2 0 176 78.8 176 176c0 46-17.7 87.9-46.6 119.3c-12 13-17.4 24.8-17.4 34.7V400c0 61.9-50.1 112-112 112c-17.7 0-32-14.3-32-32s14.3-32 32-32c26.5 0 48-21.5 48-48v-6.1c0-32.9 17.4-59.6 34.4-78c18.4-20 29.6-46.6 29.6-75.9c0-61.9-50.1-112-112-112zm0 80c-17.7 0-32 14.3-32 32c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-44.2 35.8-80 80-80s80 35.8 80 80c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-17.7-14.3-32-32-32z\"]\n};\nvar faDeaf = faEarDeaf;\nvar faDeafness = faEarDeaf;\nvar faHardOfHearing = faEarDeaf;\nvar faRoadCircleCheck = {\n prefix: 'fas',\n iconName: 'road-circle-check',\n icon: [640, 512, [], \"e564\", \"M213.2 32H288V96c0 17.7 14.3 32 32 32s32-14.3 32-32V32h74.8c27.1 0 51.3 17.1 60.3 42.6l42.7 120.6c-10.9-2.1-22.2-3.2-33.8-3.2c-59.5 0-112.1 29.6-144 74.8V224c0-17.7-14.3-32-32-32s-32 14.3-32 32v64c0 17.7 14.3 32 32 32c2.3 0 4.6-.3 6.8-.7c-4.5 15.5-6.8 31.8-6.8 48.7c0 5.4 .2 10.7 .7 16l-.7 0c-17.7 0-32 14.3-32 32v64H86.6C56.5 480 32 455.5 32 425.4c0-6.2 1.1-12.4 3.1-18.2L152.9 74.6C162 49.1 186.1 32 213.2 32zM352 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm211.3-43.3c-6.2-6.2-16.4-6.2-22.6 0L480 385.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0l72-72c6.2-6.2 6.2-16.4 0-22.6z\"]\n};\nvar faDiceFive = {\n prefix: 'fas',\n iconName: 'dice-five',\n icon: [448, 512, [9860], \"f523\", \"M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm64 96a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM96 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM224 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm64-64a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm32 160a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faSquareRss = {\n prefix: 'fas',\n iconName: 'square-rss',\n icon: [448, 512, [\"rss-square\"], \"f143\", \"M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM96 136c0-13.3 10.7-24 24-24c137 0 248 111 248 248c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-110.5-89.5-200-200-200c-13.3 0-24-10.7-24-24zm0 96c0-13.3 10.7-24 24-24c83.9 0 152 68.1 152 152c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-57.4-46.6-104-104-104c-13.3 0-24-10.7-24-24zm0 120a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n};\nvar faRssSquare = faSquareRss;\nvar faLandMineOn = {\n prefix: 'fas',\n iconName: 'land-mine-on',\n icon: [640, 512, [], \"e51b\", \"M344 24V168c0 13.3-10.7 24-24 24s-24-10.7-24-24V24c0-13.3 10.7-24 24-24s24 10.7 24 24zM192 320c0-17.7 14.3-32 32-32H416c17.7 0 32 14.3 32 32v32H192V320zm-77.3 90.5c8.1-16.3 24.8-26.5 42.9-26.5H482.3c18.2 0 34.8 10.3 42.9 26.5l27.6 55.2C563.5 487 548 512 524.2 512H115.8c-23.8 0-39.3-25-28.6-46.3l27.6-55.2zM36.3 138.3c7.5-10.9 22.5-13.6 33.4-6.1l104 72c10.9 7.5 13.6 22.5 6.1 33.4s-22.5 13.6-33.4 6.1l-104-72c-10.9-7.5-13.6-22.5-6.1-33.4zm534.1-6.1c10.9-7.5 25.8-4.8 33.4 6.1s4.8 25.8-6.1 33.4l-104 72c-10.9 7.5-25.8 4.8-33.4-6.1s-4.8-25.8 6.1-33.4l104-72z\"]\n};\nvar faICursor = {\n prefix: 'fas',\n iconName: 'i-cursor',\n icon: [256, 512, [], \"f246\", \"M.1 29.3C-1.4 47 11.7 62.4 29.3 63.9l8 .7C70.5 67.3 96 95 96 128.3V224H64c-17.7 0-32 14.3-32 32s14.3 32 32 32H96v95.7c0 33.3-25.5 61-58.7 63.8l-8 .7C11.7 449.6-1.4 465 .1 482.7s16.9 30.7 34.5 29.2l8-.7c34.1-2.8 64.2-18.9 85.4-42.9c21.2 24 51.2 40.1 85.4 42.9l8 .7c17.6 1.5 33.1-11.6 34.5-29.2s-11.6-33.1-29.2-34.5l-8-.7C185.5 444.7 160 417 160 383.7V288h32c17.7 0 32-14.3 32-32s-14.3-32-32-32H160V128.3c0-33.3 25.5-61 58.7-63.8l8-.7c17.6-1.5 30.7-16.9 29.2-34.5S239-1.4 221.3 .1l-8 .7C179.2 3.6 149.2 19.7 128 43.7c-21.2-24-51.2-40-85.4-42.9l-8-.7C17-1.4 1.6 11.7 .1 29.3z\"]\n};\nvar faStamp = {\n prefix: 'fas',\n iconName: 'stamp',\n icon: [512, 512, [], \"f5bf\", \"M312 201.8c0-17.4 9.2-33.2 19.9-47C344.5 138.5 352 118.1 352 96c0-53-43-96-96-96s-96 43-96 96c0 22.1 7.5 42.5 20.1 58.8c10.7 13.8 19.9 29.6 19.9 47c0 29.9-24.3 54.2-54.2 54.2H112C50.1 256 0 306.1 0 368c0 20.9 13.4 38.7 32 45.3V464c0 26.5 21.5 48 48 48H432c26.5 0 48-21.5 48-48V413.3c18.6-6.6 32-24.4 32-45.3c0-61.9-50.1-112-112-112H366.2c-29.9 0-54.2-24.3-54.2-54.2zM416 416v32H96V416H416z\"]\n};\nvar faStairs = {\n prefix: 'fas',\n iconName: 'stairs',\n icon: [576, 512, [], \"e289\", \"M384 64c0-17.7 14.3-32 32-32H544c17.7 0 32 14.3 32 32s-14.3 32-32 32H448v96c0 17.7-14.3 32-32 32H320v96c0 17.7-14.3 32-32 32H192v96c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32h96V320c0-17.7 14.3-32 32-32h96V192c0-17.7 14.3-32 32-32h96V64z\"]\n};\nvar faI = {\n prefix: 'fas',\n iconName: 'i',\n icon: [320, 512, [105], \"49\", \"M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96h96V416H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H288c17.7 0 32-14.3 32-32s-14.3-32-32-32H192V96h96c17.7 0 32-14.3 32-32s-14.3-32-32-32H160 32z\"]\n};\nvar faHryvniaSign = {\n prefix: 'fas',\n iconName: 'hryvnia-sign',\n icon: [384, 512, [8372, \"hryvnia\"], \"f6f2\", \"M121.9 116.2C138.3 103.1 158.7 96 179.6 96H223c27.1 0 49 21.9 49 49c0 11.5-4 22.4-11.1 31H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H155.5l-50.6 28.9c-1.7 1-3.4 2-5.1 3.1H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H52.3c-2.8 9.9-4.3 20.4-4.3 31c0 62.4 50.6 113 113 113h43.4c35.5 0 70-12.1 97.7-34.3L308 441c13.8-11 16-31.2 5-45s-31.2-16-45-5l-5.9 4.7c-16.4 13.1-36.7 20.2-57.7 20.2H161c-27.1 0-49-21.9-49-49c0-11.5 4-22.4 11.1-31H352c17.7 0 32-14.3 32-32s-14.3-32-32-32H228.5l50.6-28.9c1.7-1 3.4-2 5.1-3.1H352c17.7 0 32-14.3 32-32s-14.3-32-32-32H331.7c2.8-10 4.3-20.4 4.3-31c0-62.4-50.6-113-113-113H179.6c-35.5 0-70 12.1-97.7 34.3L76 71c-13.8 11-16 31.2-5 45s31.2 16 45 5l5.9-4.7z\"]\n};\nvar faHryvnia = faHryvniaSign;\nvar faPills = {\n prefix: 'fas',\n iconName: 'pills',\n icon: [576, 512, [], \"f484\", \"M112 96c-26.5 0-48 21.5-48 48V256h96V144c0-26.5-21.5-48-48-48zM0 144C0 82.1 50.1 32 112 32s112 50.1 112 112V368c0 61.9-50.1 112-112 112S0 429.9 0 368V144zM554.9 399.4c-7.1 12.3-23.7 13.1-33.8 3.1L333.5 214.9c-10-10-9.3-26.7 3.1-33.8C360 167.7 387.1 160 416 160c88.4 0 160 71.6 160 160c0 28.9-7.7 56-21.1 79.4zm-59.5 59.5C472 472.3 444.9 480 416 480c-88.4 0-160-71.6-160-160c0-28.9 7.7-56 21.1-79.4c7.1-12.3 23.7-13.1 33.8-3.1L498.5 425.1c10 10 9.3 26.7-3.1 33.8z\"]\n};\nvar faFaceGrinWide = {\n prefix: 'fas',\n iconName: 'face-grin-wide',\n icon: [512, 512, [128515, \"grin-alt\"], \"f581\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM388.1 312.8c12.3-3.8 24.3 6.9 19.3 18.7C382.4 390.6 324.2 432 256.3 432s-126.2-41.4-151.1-100.5c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19zM208 192c0 35.3-14.3 64-32 64s-32-28.7-32-64s14.3-64 32-64s32 28.7 32 64zm128 64c-17.7 0-32-28.7-32-64s14.3-64 32-64s32 28.7 32 64s-14.3 64-32 64z\"]\n};\nvar faGrinAlt = faFaceGrinWide;\nvar faTooth = {\n prefix: 'fas',\n iconName: 'tooth',\n icon: [448, 512, [129463], \"f5c9\", \"M186.1 52.1C169.3 39.1 148.7 32 127.5 32C74.7 32 32 74.7 32 127.5v6.2c0 15.8 3.7 31.3 10.7 45.5l23.5 47.1c4.5 8.9 7.6 18.4 9.4 28.2l36.7 205.8c2 11.2 11.6 19.4 22.9 19.8s21.4-7.4 24-18.4l28.9-121.3C192.2 323.7 207 312 224 312s31.8 11.7 35.8 28.3l28.9 121.3c2.6 11.1 12.7 18.8 24 18.4s20.9-8.6 22.9-19.8l36.7-205.8c1.8-9.8 4.9-19.3 9.4-28.2l23.5-47.1c7.1-14.1 10.7-29.7 10.7-45.5v-2.1c0-55-44.6-99.6-99.6-99.6c-24.1 0-47.4 8.8-65.6 24.6l-3.2 2.8 19.5 15.2c7 5.4 8.2 15.5 2.8 22.5s-15.5 8.2-22.5 2.8l-24.4-19-37-28.8z\"]\n};\nvar faV = {\n prefix: 'fas',\n iconName: 'v',\n icon: [384, 512, [118], \"56\", \"M19.7 34.5c16.3-6.8 35 .9 41.8 17.2L192 364.8 322.5 51.7c6.8-16.3 25.5-24 41.8-17.2s24 25.5 17.2 41.8l-160 384c-5 11.9-16.6 19.7-29.5 19.7s-24.6-7.8-29.5-19.7L2.5 76.3c-6.8-16.3 .9-35 17.2-41.8z\"]\n};\nvar faBangladeshiTakaSign = {\n prefix: 'fas',\n iconName: 'bangladeshi-taka-sign',\n icon: [384, 512, [], \"e2e6\", \"M36 32.2C18.4 30.1 2.4 42.5 .2 60S10.5 93.6 28 95.8l7.9 1c16 2 28 15.6 28 31.8V160H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H64V384c0 53 43 96 96 96h32c106 0 192-86 192-192V256c0-53-43-96-96-96H272c-17.7 0-32 14.3-32 32s14.3 32 32 32h16c17.7 0 32 14.3 32 32v32c0 70.7-57.3 128-128 128H160c-17.7 0-32-14.3-32-32V224h32c17.7 0 32-14.3 32-32s-14.3-32-32-32H128V128.5c0-48.4-36.1-89.3-84.1-95.3l-7.9-1z\"]\n};\nvar faBicycle = {\n prefix: 'fas',\n iconName: 'bicycle',\n icon: [640, 512, [128690], \"f206\", \"M312 32c-13.3 0-24 10.7-24 24s10.7 24 24 24h25.7l34.6 64H222.9l-27.4-38C191 99.7 183.7 96 176 96H120c-13.3 0-24 10.7-24 24s10.7 24 24 24h43.7l22.1 30.7-26.6 53.1c-10-2.5-20.5-3.8-31.2-3.8C57.3 224 0 281.3 0 352s57.3 128 128 128c65.3 0 119.1-48.9 127-112h49c8.5 0 16.3-4.5 20.7-11.8l84.8-143.5 21.7 40.1C402.4 276.3 384 312 384 352c0 70.7 57.3 128 128 128s128-57.3 128-128s-57.3-128-128-128c-13.5 0-26.5 2.1-38.7 6L375.4 48.8C369.8 38.4 359 32 347.2 32H312zM458.6 303.7l32.3 59.7c6.3 11.7 20.9 16 32.5 9.7s16-20.9 9.7-32.5l-32.3-59.7c3.6-.6 7.4-.9 11.2-.9c39.8 0 72 32.2 72 72s-32.2 72-72 72s-72-32.2-72-72c0-18.6 7-35.5 18.6-48.3zM133.2 368h65c-7.3 32.1-36 56-70.2 56c-39.8 0-72-32.2-72-72s32.2-72 72-72c1.7 0 3.4 .1 5.1 .2l-24.2 48.5c-9 18.1 4.1 39.4 24.3 39.4zm33.7-48l50.7-101.3 72.9 101.2-.1 .1H166.8zm90.6-128H365.9L317 274.8 257.4 192z\"]\n};\nvar faStaffSnake = {\n prefix: 'fas',\n iconName: 'staff-snake',\n icon: [384, 512, [\"rod-asclepius\", \"rod-snake\", \"staff-aesculapius\"], \"e579\", \"M222.6 43.2l-.1 4.8H288c53 0 96 43 96 96s-43 96-96 96H248V160h40c8.8 0 16-7.2 16-16s-7.2-16-16-16H248 220l-4.5 144H256c53 0 96 43 96 96s-43 96-96 96H240V384h16c8.8 0 16-7.2 16-16s-7.2-16-16-16H213l-3.1 99.5L208.5 495l0 1c-.3 8.9-7.6 16-16.5 16s-16.2-7.1-16.5-16l0-1-1-31H136c-22.1 0-40-17.9-40-40s17.9-40 40-40h36l-1-32H152c-53 0-96-43-96-96c0-47.6 34.6-87.1 80-94.7V256c0 8.8 7.2 16 16 16h16.5L164 128H136 122.6c-9 18.9-28.3 32-50.6 32H56c-30.9 0-56-25.1-56-56S25.1 48 56 48h8 8 89.5l-.1-4.8L161 32c0-.7 0-1.3 0-1.9c.5-16.6 14.1-30 31-30s30.5 13.4 31 30c0 .6 0 1.3 0 1.9l-.4 11.2zM64 112a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]\n};\nvar faRodAsclepius = faStaffSnake;\nvar faRodSnake = faStaffSnake;\nvar faStaffAesculapius = faStaffSnake;\nvar faHeadSideCoughSlash = {\n prefix: 'fas',\n iconName: 'head-side-cough-slash',\n icon: [640, 512, [], \"e062\", \"M448 325.8l44 34.5c8.1 1.4 14.8 6.8 18 14.1L552.9 408c10.6 .4 19.5 7.6 22.2 17.4l39.1 30.6c.6 0 1.2-.1 1.8-.1c11.1 0 20.4 7.5 23.2 17.8h-3.9c6.2 8.5 6.4 20.4-.4 29c-8.2 10.4-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2S28.4-3.1 38.8 5.1L89.6 44.9C127 16.7 173.5 0 224 0h24c95.2 0 181.2 69.3 197.3 160.2c2.3 13 6.8 25.7 15.1 36l42 52.6c6.2 7.8 9.6 17.4 9.6 27.4c0 24.2-19.6 43.8-43.8 43.8H448v0 5.8zM0 224.2c0-38.7 9.8-75.1 27.1-106.9L341.8 365.3l-2.5 .3c-11 1.4-19.2 10.7-19.2 21.8c0 11.6 9 21.2 20.6 21.9l62 3.9 43 33.9C439.3 466.2 421.2 480 400 480H320v8c0 13.3-10.7 24-24 24H256v0H96c-17.7 0-32-14.3-32-32V407.3c0-16.7-6.9-32.5-17.1-45.8C16.6 322.4 0 274.1 0 224.2zM616 360a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm-64-48a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm40-24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n};\nvar faTruckMedical = {\n prefix: 'fas',\n iconName: 'truck-medical',\n icon: [640, 512, [128657, \"ambulance\"], \"f0f9\", \"M0 48C0 21.5 21.5 0 48 0H368c26.5 0 48 21.5 48 48V96h50.7c17 0 33.3 6.7 45.3 18.7L589.3 192c12 12 18.7 28.3 18.7 45.3V256v32 64c17.7 0 32 14.3 32 32s-14.3 32-32 32H576c0 53-43 96-96 96s-96-43-96-96H256c0 53-43 96-96 96s-96-43-96-96H48c-26.5 0-48-21.5-48-48V48zM416 256H544V237.3L466.7 160H416v96zM160 464a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm368-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM176 80v48l-48 0c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h48v48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V192h48c8.8 0 16-7.2 16-16V144c0-8.8-7.2-16-16-16H240V80c0-8.8-7.2-16-16-16H192c-8.8 0-16 7.2-16 16z\"]\n};\nvar faAmbulance = faTruckMedical;\nvar faWheatAwnCircleExclamation = {\n prefix: 'fas',\n iconName: 'wheat-awn-circle-exclamation',\n icon: [640, 512, [], \"e598\", \"M505 41c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L383 95c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l88-88zM305.5 27.3c-6.2-6.2-16.4-6.2-22.6 0L271.5 38.6c-37.5 37.5-37.5 98.3 0 135.8l10.4 10.4-30.5 30.5c-3.4-27.3-15.5-53.8-36.5-74.8l-11.3-11.3c-6.2-6.2-16.4-6.2-22.6 0l-11.3 11.3c-37.5 37.5-37.5 98.3 0 135.8l10.4 10.4-30.5 30.5c-3.4-27.3-15.5-53.8-36.5-74.8L101.8 231c-6.2-6.2-16.4-6.2-22.6 0L67.9 242.3c-37.5 37.5-37.5 98.3 0 135.8l10.4 10.4L9.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l68.9-68.9 12.2 12.2c37.5 37.5 98.3 37.5 135.8 0l11.3-11.3c6.2-6.2 6.2-16.4 0-22.6l-11.3-11.3c-21.8-21.8-49.6-34.1-78.1-36.9l31.9-31.9 12.2 12.2c22.5 22.5 53.3 31.5 82.4 27c0-1 0-2.1 0-3.1c0-33.1 9.1-64.1 25-90.6c-15.5-8.7-32.5-13.8-49.8-15.5l31.9-31.9 12.2 12.2c6 6 12.6 11.1 19.7 15.2c27.5-34 67.3-57.5 112.6-63.8c-4.1-3.8-8.4-7.3-12.9-10.5L505 137c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-59.4 59.4c-20.6-4.4-42-3.7-62.3 2.1c6.1-21.3 6.6-43.8 1.4-65.3L409 41c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L329.1 52.9c-3.7-5-7.8-9.8-12.4-14.3L305.5 27.3zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16v80c0 8.8-7.2 16-16 16s-16-7.2-16-16V288c0-8.8 7.2-16 16-16z\"]\n};\nvar faSnowman = {\n prefix: 'fas',\n iconName: 'snowman',\n icon: [512, 512, [9731, 9924], \"f7d0\", \"M341.1 140.6c-2 3.9-1.6 8.6 1.2 12c7 8.5 12.9 18.1 17.2 28.4L408 160.2V120c0-13.3 10.7-24 24-24s24 10.7 24 24v19.6l22.5-9.7c12.2-5.2 26.3 .4 31.5 12.6s-.4 26.3-12.6 31.5l-56 24-73.6 31.5c-.5 9.5-2.1 18.6-4.8 27.3c-1.2 3.8-.1 8 2.8 10.8C396.7 296.9 416 338.2 416 384c0 44.7-18.3 85-47.8 114.1c-9.9 9.7-23.7 13.9-37.5 13.9H181.3c-13.9 0-27.7-4.2-37.5-13.9C114.3 469 96 428.7 96 384c0-45.8 19.3-87.1 50.1-116.3c2.9-2.8 4-6.9 2.8-10.8c-2.7-8.7-4.3-17.9-4.8-27.3L70.5 198.1l-56-24C2.4 168.8-3.3 154.7 1.9 142.5s19.3-17.8 31.5-12.6L56 139.6V120c0-13.3 10.7-24 24-24s24 10.7 24 24v40.2L152.6 181c4.3-10.3 10.1-19.9 17.2-28.4c2.8-3.4 3.3-8.1 1.2-12C164 127.2 160 112.1 160 96c0-53 43-96 96-96s96 43 96 96c0 16.1-4 31.2-10.9 44.6zM224 96a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm48 128a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-16 80a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm16 48a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM288 96a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm-48 24v3.2c0 3.2 .8 6.3 2.3 9l9 16.9c.9 1.7 2.7 2.8 4.7 2.8s3.8-1.1 4.7-2.8l9-16.9c1.5-2.8 2.3-5.9 2.3-9V120c0-8.8-7.2-16-16-16s-16 7.2-16 16z\"]\n};\nvar faMortarPestle = {\n prefix: 'fas',\n iconName: 'mortar-pestle',\n icon: [512, 512, [], \"f5a7\", \"M504.3 11.1C493.3-1.6 474.5-3.7 461 6.2L252.3 160H397.3L502.6 54.6c11.8-11.8 12.6-30.8 1.6-43.5zM32 192c-17.7 0-32 14.3-32 32s14.3 32 32 32c0 82.5 43.4 147.7 123.9 176.2c-11.1 13.9-19.4 30.3-23.9 48.1C127.6 497.4 142.3 512 160 512H352c17.7 0 32.4-14.6 28.1-31.7c-4.5-17.8-12.8-34.1-23.9-48.1C436.6 403.7 480 338.5 480 256c17.7 0 32-14.3 32-32s-14.3-32-32-32H32z\"]\n};\nvar faRoadBarrier = {\n prefix: 'fas',\n iconName: 'road-barrier',\n icon: [640, 512, [], \"e562\", \"M32 32C14.3 32 0 46.3 0 64V448c0 17.7 14.3 32 32 32s32-14.3 32-32V266.3L149.2 96H64V64c0-17.7-14.3-32-32-32zM405.2 96H330.8l-5.4 10.7L234.8 288h74.3l5.4-10.7L405.2 96zM362.8 288h74.3l5.4-10.7L533.2 96H458.8l-5.4 10.7L362.8 288zM202.8 96l-5.4 10.7L106.8 288h74.3l5.4-10.7L277.2 96H202.8zm288 192H576V448c0 17.7 14.3 32 32 32s32-14.3 32-32V64c0-17.7-14.3-32-32-32s-32 14.3-32 32v53.7L490.8 288z\"]\n};\nvar faSchool = {\n prefix: 'fas',\n iconName: 'school',\n icon: [640, 512, [127979], \"f549\", \"M337.8 5.4C327-1.8 313-1.8 302.2 5.4L166.3 96H48C21.5 96 0 117.5 0 144V464c0 26.5 21.5 48 48 48H256V416c0-35.3 28.7-64 64-64s64 28.7 64 64v96H592c26.5 0 48-21.5 48-48V144c0-26.5-21.5-48-48-48H473.7L337.8 5.4zM96 192h32c8.8 0 16 7.2 16 16v64c0 8.8-7.2 16-16 16H96c-8.8 0-16-7.2-16-16V208c0-8.8 7.2-16 16-16zm400 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v64c0 8.8-7.2 16-16 16H512c-8.8 0-16-7.2-16-16V208zM96 320h32c8.8 0 16 7.2 16 16v64c0 8.8-7.2 16-16 16H96c-8.8 0-16-7.2-16-16V336c0-8.8 7.2-16 16-16zm400 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v64c0 8.8-7.2 16-16 16H512c-8.8 0-16-7.2-16-16V336zM232 176a88 88 0 1 1 176 0 88 88 0 1 1 -176 0zm88-48c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16s-7.2-16-16-16H336V144c0-8.8-7.2-16-16-16z\"]\n};\nvar faIgloo = {\n prefix: 'fas',\n iconName: 'igloo',\n icon: [576, 512, [], \"f7ae\", \"M320 33.8V160H48.5C100.2 82.8 188.1 32 288 32c10.8 0 21.5 .6 32 1.8zM352 160V39.1C424.9 55.7 487.2 99.8 527.5 160H352zM29.9 192H96V320H0c0-46 10.8-89.4 29.9-128zM192 320H128V192H448V320H384v32H576v80c0 26.5-21.5 48-48 48H352V352c0-35.3-28.7-64-64-64s-64 28.7-64 64V480H48c-26.5 0-48-21.5-48-48V352H192V320zm288 0V192h66.1c19.2 38.6 29.9 82 29.9 128H480z\"]\n};\nvar faJoint = {\n prefix: 'fas',\n iconName: 'joint',\n icon: [640, 512, [], \"f595\", \"M448 32c0-17.7-14.3-32-32-32s-32 14.3-32 32V43c0 55.2 21.9 108.1 60.9 147.1l21 21c9 9 14.1 21.2 14.1 33.9v11c0 17.7 14.3 32 32 32s32-14.3 32-32V245c0-29.7-11.8-58.2-32.8-79.2l-21-21C463.2 117.8 448 81.2 448 43V32zM576 256c0 17.7 14.3 32 32 32s32-14.3 32-32V245c0-55.2-21.9-108.1-60.9-147.1l-21-21c-9-9-14.1-21.2-14.1-33.9V32c0-17.7-14.3-32-32-32s-32 14.3-32 32V43c0 29.7 11.8 58.2 32.8 79.2l21 21c27 27 42.2 63.6 42.2 101.8v11zM229.8 360c-4.7-2.3-10-2.7-15.2-2c-37.8 5.6-75.2 14.3-106.9 22.8C81.3 388 58.3 395.1 42 400.4c-8.2 2.7-14.7 4.9-19.2 6.5c-2.3 .8-4 1.4-5.2 1.8l-1.3 .5C6.8 412.5 0 421.4 0 432s6.8 19.5 16.3 22.7l1.3 .5c1.2 .4 3 1.1 5.2 1.8c4.5 1.6 11 3.8 19.2 6.5c16.3 5.4 39.2 12.5 65.7 19.6C160.3 497.3 228.8 512 288 512h67.3c4.1 0 6.3-5.1 3.6-8.3L256.5 380.8c-7.4-8.9-16.5-15.9-26.7-20.8zM445 512h19 51.3c4.1 0 6.3-5.1 3.6-8.3L416.5 380.8C401.3 362.5 378.8 352 355 352H336 288c-1.1 0-2.3 0-3.4 0c-4.1 0-6.2 5.1-3.5 8.3L383.5 483.2C398.7 501.5 421.2 512 445 512zm-3.9-151.7L543.5 483.2c14.6 17.5 35.9 27.9 58.6 28.7c21.1-1.1 37.9-18.6 37.9-39.9V392c0-22.1-17.9-40-40-40H444.7c-4.1 0-6.3 5.1-3.6 8.3z\"]\n};\nvar faAngleRight = {\n prefix: 'fas',\n iconName: 'angle-right',\n icon: [320, 512, [8250], \"f105\", \"M278.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-160 160c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L210.7 256 73.4 118.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l160 160z\"]\n};\nvar faHorse = {\n prefix: 'fas',\n iconName: 'horse',\n icon: [576, 512, [128014], \"f6f0\", \"M448 238.1V160h16l9.8 19.6c12.5 25.1 42.2 36.4 68.3 26c20.5-8.2 33.9-28 33.9-50.1V80c0-19.1-8.4-36.3-21.7-48H560c8.8 0 16-7.2 16-16s-7.2-16-16-16H480 448C377.3 0 320 57.3 320 128H224 203.2 148.8c-30.7 0-57.6 16.3-72.5 40.8C33.2 174.5 0 211.4 0 256v56c0 13.3 10.7 24 24 24s24-10.7 24-24V256c0-13.4 6.6-25.2 16.7-32.5c1.6 13 6.3 25.4 13.6 36.4l28.2 42.4c8.3 12.4 6.4 28.7-1.2 41.6c-16.5 28-20.6 62.2-10 93.9l17.5 52.4c4.4 13.1 16.6 21.9 30.4 21.9h33.7c21.8 0 37.3-21.4 30.4-42.1l-20.8-62.5c-2.1-6.4-.5-13.4 4.3-18.2l12.7-12.7c13.2-13.2 20.6-31.1 20.6-49.7c0-2.3-.1-4.6-.3-6.9l84 24c4.1 1.2 8.2 2.1 12.3 2.8V480c0 17.7 14.3 32 32 32h32c17.7 0 32-14.3 32-32V315.7c19.2-19.2 31.5-45.7 32-75.7h0v-1.9zM496 64a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n};\nvar faQ = {\n prefix: 'fas',\n iconName: 'q',\n icon: [448, 512, [113], \"51\", \"M64 256c0 88.4 71.6 160 160 160c28.9 0 56-7.7 79.4-21.1l-72-86.4c-11.3-13.6-9.5-33.8 4.1-45.1s33.8-9.5 45.1 4.1l70.9 85.1C371.9 325.8 384 292.3 384 256c0-88.4-71.6-160-160-160S64 167.6 64 256zM344.9 444.6C310 467 268.5 480 224 480C100.3 480 0 379.7 0 256S100.3 32 224 32s224 100.3 224 224c0 56.1-20.6 107.4-54.7 146.7l47.3 56.8c11.3 13.6 9.5 33.8-4.1 45.1s-33.8 9.5-45.1-4.1l-46.6-55.9z\"]\n};\nvar faG = {\n prefix: 'fas',\n iconName: 'g',\n icon: [448, 512, [103], \"47\", \"M224 96C135.6 96 64 167.6 64 256s71.6 160 160 160c77.4 0 142-55 156.8-128H256c-17.7 0-32-14.3-32-32s14.3-32 32-32H400c25.8 0 49.6 21.4 47.2 50.6C437.8 389.6 341.4 480 224 480C100.3 480 0 379.7 0 256S100.3 32 224 32c57.4 0 109.7 21.6 149.3 57c13.2 11.8 14.3 32 2.5 45.2s-32 14.3-45.2 2.5C302.3 111.4 265 96 224 96z\"]\n};\nvar faNotesMedical = {\n prefix: 'fas',\n iconName: 'notes-medical',\n icon: [512, 512, [], \"f481\", \"M96 352V96c0-35.3 28.7-64 64-64H416c35.3 0 64 28.7 64 64V293.5c0 17-6.7 33.3-18.7 45.3l-58.5 58.5c-12 12-28.3 18.7-45.3 18.7H160c-35.3 0-64-28.7-64-64zM272 128c-8.8 0-16 7.2-16 16v48H208c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h48v48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V256h48c8.8 0 16-7.2 16-16V208c0-8.8-7.2-16-16-16H320V144c0-8.8-7.2-16-16-16H272zm24 336c13.3 0 24 10.7 24 24s-10.7 24-24 24H136C60.9 512 0 451.1 0 376V152c0-13.3 10.7-24 24-24s24 10.7 24 24l0 224c0 48.6 39.4 88 88 88H296z\"]\n};\nvar faTemperatureHalf = {\n prefix: 'fas',\n iconName: 'temperature-half',\n icon: [320, 512, [127777, \"temperature-2\", \"thermometer-2\", \"thermometer-half\"], \"f2c9\", \"M160 64c-26.5 0-48 21.5-48 48V276.5c0 17.3-7.1 31.9-15.3 42.5C86.2 332.6 80 349.5 80 368c0 44.2 35.8 80 80 80s80-35.8 80-80c0-18.5-6.2-35.4-16.7-48.9c-8.2-10.6-15.3-25.2-15.3-42.5V112c0-26.5-21.5-48-48-48zM48 112C48 50.2 98.1 0 160 0s112 50.1 112 112V276.5c0 .1 .1 .3 .2 .6c.2 .6 .8 1.6 1.7 2.8c18.9 24.4 30.1 55 30.1 88.1c0 79.5-64.5 144-144 144S16 447.5 16 368c0-33.2 11.2-63.8 30.1-88.1c.9-1.2 1.5-2.2 1.7-2.8c.1-.3 .2-.5 .2-.6V112zM208 368c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3V208c0-8.8 7.2-16 16-16s16 7.2 16 16V322.7c18.6 6.6 32 24.4 32 45.3z\"]\n};\nvar faTemperature2 = faTemperatureHalf;\nvar faThermometer2 = faTemperatureHalf;\nvar faThermometerHalf = faTemperatureHalf;\nvar faDongSign = {\n prefix: 'fas',\n iconName: 'dong-sign',\n icon: [384, 512, [], \"e169\", \"M288 32c-17.7 0-32 14.3-32 32l-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32h32v49.1c-18.8-10.9-40.7-17.1-64-17.1c-70.7 0-128 57.3-128 128s57.3 128 128 128c24.5 0 47.4-6.9 66.8-18.8c5 11.1 16.2 18.8 29.2 18.8c17.7 0 32-14.3 32-32V288 128c17.7 0 32-14.3 32-32s-14.3-32-32-32c0-17.7-14.3-32-32-32zM128 288a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM32 448c-17.7 0-32 14.3-32 32s14.3 32 32 32H352c17.7 0 32-14.3 32-32s-14.3-32-32-32H32z\"]\n};\nvar faCapsules = {\n prefix: 'fas',\n iconName: 'capsules',\n icon: [576, 512, [], \"f46b\", \"M64 144c0-26.5 21.5-48 48-48s48 21.5 48 48V256H64V144zM0 144V368c0 61.9 50.1 112 112 112s112-50.1 112-112V189.6c1.8 19.1 8.2 38 19.8 54.8L372.3 431.7c35.5 51.7 105.3 64.3 156 28.1s63-107.5 27.5-159.2L427.3 113.3C391.8 61.5 321.9 49 271.3 85.2c-28 20-44.3 50.8-47.3 83V144c0-61.9-50.1-112-112-112S0 82.1 0 144zm296.6 64.2c-16-23.3-10-55.3 11.9-71c21.2-15.1 50.5-10.3 66 12.2l67 97.6L361.6 303l-65-94.8zM491 407.7c-.8 .6-1.6 1.1-2.4 1.6l4-2.8c-.5 .4-1 .8-1.6 1.2z\"]\n};\nvar faPooStorm = {\n prefix: 'fas',\n iconName: 'poo-storm',\n icon: [448, 512, [\"poo-bolt\"], \"f75a\", \"M236.9 .2c-5.5-.7-11 1.4-14.5 5.7s-4.6 10.1-2.8 15.3c2.8 8.2 4.3 16.9 4.3 26.1c0 21.7-8.5 37.2-21.9 47.6c-13.8 10.8-34 17-57.8 17H128c-35.3 0-64 28.7-64 64c0 12.2 3.4 23.5 9.3 33.2C31.7 216.2 0 252.4 0 296c0 40.9 28 75.4 65.8 85.2c-5.3-18.5 1-38.5 16.2-50.7l160-128c17.6-14.1 42.6-14 60.2 .2s22.8 38.6 12.8 58.8L285.7 320H304c20.4 0 38.5 12.9 45.3 32.1c3.7 10.6 3.5 21.8 0 31.9H360c48.6 0 88-39.4 88-88c0-43.6-31.7-79.8-73.3-86.8c5.9-9.7 9.3-21.1 9.3-33.2c0-35.3-28.7-64-64-64h-1.4c.9-5.4 1.4-10.9 1.4-16.6c0-48.7-36.1-88.9-83.1-95.2zm45.1 227.4c-5.8-4.7-14.2-4.7-20.1-.1l-160 128c-5.3 4.2-7.4 11.4-5.1 17.8s8.3 10.7 15.1 10.7h70.1L129.7 488.8c-3.4 6.7-1.6 14.9 4.3 19.6s14.2 4.7 20.1 .1l160-128c5.3-4.2 7.4-11.4 5.1-17.8s-8.3-10.7-15.1-10.7H233.9l52.4-104.8c3.4-6.7 1.6-14.9-4.3-19.6z\"]\n};\nvar faPooBolt = faPooStorm;\nvar faFaceFrownOpen = {\n prefix: 'fas',\n iconName: 'face-frown-open',\n icon: [512, 512, [128550, \"frown-open\"], \"f57a\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM176.4 176a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm-122 174.5c-12.4 5.2-26.5-4.1-21.1-16.4c16-36.6 52.4-62.1 94.8-62.1s78.8 25.6 94.8 62.1c5.4 12.3-8.7 21.6-21.1 16.4c-22.4-9.5-47.4-14.8-73.7-14.8s-51.3 5.3-73.7 14.8z\"]\n};\nvar faFrownOpen = faFaceFrownOpen;\nvar faHandPointUp = {\n prefix: 'fas',\n iconName: 'hand-point-up',\n icon: [384, 512, [9757], \"f0a6\", \"M32 32C32 14.3 46.3 0 64 0S96 14.3 96 32V240H32V32zM224 192c0-17.7 14.3-32 32-32s32 14.3 32 32v64c0 17.7-14.3 32-32 32s-32-14.3-32-32V192zm-64-64c17.7 0 32 14.3 32 32v48c0 17.7-14.3 32-32 32s-32-14.3-32-32V160c0-17.7 14.3-32 32-32zm160 96c0-17.7 14.3-32 32-32s32 14.3 32 32v64c0 17.7-14.3 32-32 32s-32-14.3-32-32V224zm-96 88l0-.6c9.4 5.4 20.3 8.6 32 8.6c13.2 0 25.4-4 35.6-10.8c8.7 24.9 32.5 42.8 60.4 42.8c11.7 0 22.6-3.1 32-8.6V352c0 88.4-71.6 160-160 160H162.3c-42.4 0-83.1-16.9-113.1-46.9L37.5 453.5C13.5 429.5 0 396.9 0 363V336c0-35.3 28.7-64 64-64h88c22.1 0 40 17.9 40 40s-17.9 40-40 40H96c-8.8 0-16 7.2-16 16s7.2 16 16 16h56c39.8 0 72-32.2 72-72z\"]\n};\nvar faMoneyBill = {\n prefix: 'fas',\n iconName: 'money-bill',\n icon: [576, 512, [], \"f0d6\", \"M64 64C28.7 64 0 92.7 0 128V384c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64H64zm64 320H64V320c35.3 0 64 28.7 64 64zM64 192V128h64c0 35.3-28.7 64-64 64zM448 384c0-35.3 28.7-64 64-64v64H448zm64-192c-35.3 0-64-28.7-64-64h64v64zM288 160a96 96 0 1 1 0 192 96 96 0 1 1 0-192z\"]\n};\nvar faBookmark = {\n prefix: 'fas',\n iconName: 'bookmark',\n icon: [384, 512, [128278, 61591], \"f02e\", \"M0 48V487.7C0 501.1 10.9 512 24.3 512c5 0 9.9-1.5 14-4.4L192 400 345.7 507.6c4.1 2.9 9 4.4 14 4.4c13.4 0 24.3-10.9 24.3-24.3V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48z\"]\n};\nvar faAlignJustify = {\n prefix: 'fas',\n iconName: 'align-justify',\n icon: [448, 512, [], \"f039\", \"M448 64c0-17.7-14.3-32-32-32H32C14.3 32 0 46.3 0 64S14.3 96 32 96H416c17.7 0 32-14.3 32-32zm0 256c0-17.7-14.3-32-32-32H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H416c17.7 0 32-14.3 32-32zM0 192c0 17.7 14.3 32 32 32H416c17.7 0 32-14.3 32-32s-14.3-32-32-32H32c-17.7 0-32 14.3-32 32zM448 448c0-17.7-14.3-32-32-32H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H416c17.7 0 32-14.3 32-32z\"]\n};\nvar faUmbrellaBeach = {\n prefix: 'fas',\n iconName: 'umbrella-beach',\n icon: [576, 512, [127958], \"f5ca\", \"M346.3 271.8l-60.1-21.9L214 448H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H544c17.7 0 32-14.3 32-32s-14.3-32-32-32H282.1l64.1-176.2zm121.1-.2l-3.3 9.1 67.7 24.6c18.1 6.6 38-4.2 39.6-23.4c6.5-78.5-23.9-155.5-80.8-208.5c2 8 3.2 16.3 3.4 24.8l.2 6c1.8 57-7.3 113.8-26.8 167.4zM462 99.1c-1.1-34.4-22.5-64.8-54.4-77.4c-.9-.4-1.9-.7-2.8-1.1c-33-11.7-69.8-2.4-93.1 23.8l-4 4.5C272.4 88.3 245 134.2 226.8 184l-3.3 9.1L434 269.7l3.3-9.1c18.1-49.8 26.6-102.5 24.9-155.5l-.2-6zM107.2 112.9c-11.1 15.7-2.8 36.8 15.3 43.4l71 25.8 3.3-9.1c19.5-53.6 49.1-103 87.1-145.5l4-4.5c6.2-6.9 13.1-13 20.5-18.2c-79.6 2.5-154.7 42.2-201.2 108z\"]\n};\nvar faHelmetUn = {\n prefix: 'fas',\n iconName: 'helmet-un',\n icon: [512, 512, [], \"e503\", \"M479.5 224C471.2 98.9 367.2 0 240 0C107.5 0 0 107.5 0 240v56.3C0 344.8 39.2 384 87.7 384H200h14.9L343.5 505.4c4.5 4.2 10.4 6.6 16.5 6.6h96c13.3 0 24-10.7 24-24s-10.7-24-24-24H369.5l-1.5-1.5V288h80 32c17.7 0 32-14.3 32-32s-14.3-32-32-32h-.5zM320 417.2l-78-73.7L274.4 288H320V417.2zM285.3 103.1l34.7 52V112c0-8.8 7.2-16 16-16s16 7.2 16 16v96c0 7.1-4.6 13.3-11.4 15.3s-14-.6-17.9-6.4l-34.7-52V208c0 8.8-7.2 16-16 16s-16-7.2-16-16V112c0-7.1 4.6-13.3 11.4-15.3s14 .6 17.9 6.4zM160 112v64c0 8.8 7.2 16 16 16s16-7.2 16-16V112c0-8.8 7.2-16 16-16s16 7.2 16 16v64c0 26.5-21.5 48-48 48s-48-21.5-48-48V112c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n};\nvar faBullseye = {\n prefix: 'fas',\n iconName: 'bullseye',\n icon: [512, 512, [], \"f140\", \"M448 256A192 192 0 1 0 64 256a192 192 0 1 0 384 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256 80a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm0-224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zM224 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n};\nvar faBacon = {\n prefix: 'fas',\n iconName: 'bacon',\n icon: [576, 512, [129363], \"f7e5\", \"M439.2 1.2c11.2-3.2 23.2-.1 31.4 8.1L518 56.7l-26.5 7.9c-58 16.6-98.1 39.6-129.6 67.4c-31.2 27.5-53.2 59.1-75.1 90.9l-2.3 3.3C241.6 288.7 195 356.6 72.8 417.7L37.9 435.2 9.4 406.6c-7.3-7.3-10.6-17.6-9-27.8s8.1-18.9 17.3-23.5C136.1 296.2 180.9 231 223.3 169.3l2.3-3.4c21.8-31.8 44.9-64.9 77.7-93.9c33.4-29.5 75.8-53.6 135.9-70.8zM61.8 459l25.4-12.7c129.5-64.7 179.9-138.1 223.8-202l2.2-3.3c22.1-32.1 42.1-60.5 69.9-85.1c27.5-24.3 63.4-45.2 117.3-60.6l0 0 .2-.1 43.1-12.9 23 23c8 8 11.2 19.7 8.3 30.7s-11.3 19.6-22.2 22.7c-51.9 14.8-85.6 34.7-111.1 57.2c-26.1 23-45.1 49.9-67.3 82.1l-2.2 3.2C327.8 365.9 275.5 442 142.3 508.6c-12.3 6.2-27.2 3.7-36.9-6L61.8 459z\"]\n};\nvar faHandPointDown = {\n prefix: 'fas',\n iconName: 'hand-point-down',\n icon: [384, 512, [], \"f0a7\", \"M32 480c0 17.7 14.3 32 32 32s32-14.3 32-32V272H32V480zM224 320c0 17.7 14.3 32 32 32s32-14.3 32-32V256c0-17.7-14.3-32-32-32s-32 14.3-32 32v64zm-64 64c17.7 0 32-14.3 32-32V304c0-17.7-14.3-32-32-32s-32 14.3-32 32v48c0 17.7 14.3 32 32 32zm160-96c0 17.7 14.3 32 32 32s32-14.3 32-32V224c0-17.7-14.3-32-32-32s-32 14.3-32 32v64zm-96-88l0 .6c9.4-5.4 20.3-8.6 32-8.6c13.2 0 25.4 4 35.6 10.8c8.7-24.9 32.5-42.8 60.4-42.8c11.7 0 22.6 3.1 32 8.6V160C384 71.6 312.4 0 224 0H162.3C119.8 0 79.1 16.9 49.1 46.9L37.5 58.5C13.5 82.5 0 115.1 0 149v27c0 35.3 28.7 64 64 64h88c22.1 0 40-17.9 40-40s-17.9-40-40-40H96c-8.8 0-16-7.2-16-16s7.2-16 16-16h56c39.8 0 72 32.2 72 72z\"]\n};\nvar faArrowUpFromBracket = {\n prefix: 'fas',\n iconName: 'arrow-up-from-bracket',\n icon: [448, 512, [], \"e09a\", \"M246.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 109.3V320c0 17.7 14.3 32 32 32s32-14.3 32-32V109.3l73.4 73.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-128-128zM64 352c0-17.7-14.3-32-32-32s-32 14.3-32 32v64c0 53 43 96 96 96H352c53 0 96-43 96-96V352c0-17.7-14.3-32-32-32s-32 14.3-32 32v64c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V352z\"]\n};\nvar faFolder = {\n prefix: 'fas',\n iconName: 'folder',\n icon: [512, 512, [128193, 128447, 61716, \"folder-blank\"], \"f07b\", \"M64 480H448c35.3 0 64-28.7 64-64V160c0-35.3-28.7-64-64-64H288c-10.1 0-19.6-4.7-25.6-12.8L243.2 57.6C231.1 41.5 212.1 32 192 32H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64z\"]\n};\nvar faFolderBlank = faFolder;\nvar faFileWaveform = {\n prefix: 'fas',\n iconName: 'file-waveform',\n icon: [448, 512, [\"file-medical-alt\"], \"f478\", \"M96 0C60.7 0 32 28.7 32 64V288H144c6.1 0 11.6 3.4 14.3 8.8L176 332.2l49.7-99.4c2.7-5.4 8.3-8.8 14.3-8.8s11.6 3.4 14.3 8.8L281.9 288H352c8.8 0 16 7.2 16 16s-7.2 16-16 16H272c-6.1 0-11.6-3.4-14.3-8.8L240 275.8l-49.7 99.4c-2.7 5.4-8.3 8.8-14.3 8.8s-11.6-3.4-14.3-8.8L134.1 320H32V448c0 35.3 28.7 64 64 64H352c35.3 0 64-28.7 64-64V160H288c-17.7 0-32-14.3-32-32V0H96zM288 0V128H416L288 0z\"]\n};\nvar faFileMedicalAlt = faFileWaveform;\nvar faRadiation = {\n prefix: 'fas',\n iconName: 'radiation',\n icon: [512, 512, [], \"f7b9\", \"M216 186.7c-23.9 13.8-40 39.7-40 69.3L32 256C14.3 256-.2 241.6 2 224.1C10.7 154 47.8 92.7 101.3 52c14.1-10.7 33.8-5.3 42.7 10l72 124.7zM256 336c14.6 0 28.2-3.9 40-10.7l72 124.8c8.8 15.3 3.7 35.1-12.6 41.9c-30.6 12.9-64.2 20-99.4 20s-68.9-7.1-99.4-20c-16.3-6.9-21.4-26.6-12.6-41.9l72-124.8c11.8 6.8 25.4 10.7 40 10.7zm224-80l-144 0c0-29.6-16.1-55.5-40-69.3L368 62c8.8-15.3 28.6-20.7 42.7-10c53.6 40.7 90.6 102 99.4 172.1c2.2 17.5-12.4 31.9-30 31.9zM256 208a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]\n};\nvar faChartSimple = {\n prefix: 'fas',\n iconName: 'chart-simple',\n icon: [448, 512, [], \"e473\", \"M160 80c0-26.5 21.5-48 48-48h32c26.5 0 48 21.5 48 48V432c0 26.5-21.5 48-48 48H208c-26.5 0-48-21.5-48-48V80zM0 272c0-26.5 21.5-48 48-48H80c26.5 0 48 21.5 48 48V432c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V272zM368 96h32c26.5 0 48 21.5 48 48V432c0 26.5-21.5 48-48 48H368c-26.5 0-48-21.5-48-48V144c0-26.5 21.5-48 48-48z\"]\n};\nvar faMarsStroke = {\n prefix: 'fas',\n iconName: 'mars-stroke',\n icon: [512, 512, [9894], \"f229\", \"M376 0c-9.7 0-18.5 5.8-22.2 14.8s-1.7 19.3 5.2 26.2l33.4 33.4L370.3 96.4 345 71c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l25.4 25.4L307.8 159c-28.4-19.5-62.7-31-99.8-31c-97.2 0-176 78.8-176 176s78.8 176 176 176s176-78.8 176-176c0-37-11.4-71.4-31-99.8l28.6-28.6L407 201c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-25.4-25.4 22.1-22.1L471 153c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2V24c0-13.3-10.7-24-24-24H376zm88 48h0v0l0 0zM96 304a112 112 0 1 1 224 0A112 112 0 1 1 96 304z\"]\n};\nvar faVial = {\n prefix: 'fas',\n iconName: 'vial',\n icon: [512, 512, [129514], \"f492\", \"M342.6 9.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l9.4 9.4L28.1 342.6C10.1 360.6 0 385 0 410.5V416c0 53 43 96 96 96h5.5c25.5 0 49.9-10.1 67.9-28.1L448 205.3l9.4 9.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-32-32-96-96-32-32zM205.3 256L352 109.3 402.7 160l-96 96H205.3z\"]\n};\nvar faGauge = {\n prefix: 'fas',\n iconName: 'gauge',\n icon: [512, 512, [\"dashboard\", \"gauge-med\", \"tachometer-alt-average\"], \"f624\", \"M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm320 96c0-26.9-16.5-49.9-40-59.3V88c0-13.3-10.7-24-24-24s-24 10.7-24 24V292.7c-23.5 9.5-40 32.5-40 59.3c0 35.3 28.7 64 64 64s64-28.7 64-64zM144 176a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm-16 80a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm288 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM400 144a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n};\nvar faDashboard = faGauge;\nvar faGaugeMed = faGauge;\nvar faTachometerAltAverage = faGauge;\nvar faWandMagicSparkles = {\n prefix: 'fas',\n iconName: 'wand-magic-sparkles',\n icon: [576, 512, [\"magic-wand-sparkles\"], \"e2ca\", \"M234.7 42.7L197 56.8c-3 1.1-5 4-5 7.2s2 6.1 5 7.2l37.7 14.1L248.8 123c1.1 3 4 5 7.2 5s6.1-2 7.2-5l14.1-37.7L315 71.2c3-1.1 5-4 5-7.2s-2-6.1-5-7.2L277.3 42.7 263.2 5c-1.1-3-4-5-7.2-5s-6.1 2-7.2 5L234.7 42.7zM46.1 395.4c-18.7 18.7-18.7 49.1 0 67.9l34.6 34.6c18.7 18.7 49.1 18.7 67.9 0L529.9 116.5c18.7-18.7 18.7-49.1 0-67.9L495.3 14.1c-18.7-18.7-49.1-18.7-67.9 0L46.1 395.4zM484.6 82.6l-105 105-23.3-23.3 105-105 23.3 23.3zM7.5 117.2C3 118.9 0 123.2 0 128s3 9.1 7.5 10.8L64 160l21.2 56.5c1.7 4.5 6 7.5 10.8 7.5s9.1-3 10.8-7.5L128 160l56.5-21.2c4.5-1.7 7.5-6 7.5-10.8s-3-9.1-7.5-10.8L128 96 106.8 39.5C105.1 35 100.8 32 96 32s-9.1 3-10.8 7.5L64 96 7.5 117.2zm352 256c-4.5 1.7-7.5 6-7.5 10.8s3 9.1 7.5 10.8L416 416l21.2 56.5c1.7 4.5 6 7.5 10.8 7.5s9.1-3 10.8-7.5L480 416l56.5-21.2c4.5-1.7 7.5-6 7.5-10.8s-3-9.1-7.5-10.8L480 352l-21.2-56.5c-1.7-4.5-6-7.5-10.8-7.5s-9.1 3-10.8 7.5L416 352l-56.5 21.2z\"]\n};\nvar faMagicWandSparkles = faWandMagicSparkles;\nvar faE = {\n prefix: 'fas',\n iconName: 'e',\n icon: [320, 512, [101], \"45\", \"M64 32C28.7 32 0 60.7 0 96V256 416c0 35.3 28.7 64 64 64H288c17.7 0 32-14.3 32-32s-14.3-32-32-32H64V288H224c17.7 0 32-14.3 32-32s-14.3-32-32-32H64V96H288c17.7 0 32-14.3 32-32s-14.3-32-32-32H64z\"]\n};\nvar faPenClip = {\n prefix: 'fas',\n iconName: 'pen-clip',\n icon: [512, 512, [\"pen-alt\"], \"f305\", \"M453.3 19.3l39.4 39.4c25 25 25 65.5 0 90.5l-52.1 52.1 0 0-1-1 0 0-16-16-96-96-17-17 52.1-52.1c25-25 65.5-25 90.5 0zM241 114.9c-9.4-9.4-24.6-9.4-33.9 0L105 217c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L173.1 81c28.1-28.1 73.7-28.1 101.8 0L288 94.1l17 17 96 96 16 16 1 1-17 17L229.5 412.5c-48 48-109.2 80.8-175.8 94.1l-25 5c-7.9 1.6-16-.9-21.7-6.6s-8.1-13.8-6.6-21.7l5-25c13.3-66.6 46.1-127.8 94.1-175.8L254.1 128 241 114.9z\"]\n};\nvar faPenAlt = faPenClip;\nvar faBridgeCircleExclamation = {\n prefix: 'fas',\n iconName: 'bridge-circle-exclamation',\n icon: [640, 512, [], \"e4ca\", \"M64 32C46.3 32 32 46.3 32 64s14.3 32 32 32h40v64H32V288c53 0 96 43 96 96v64c0 17.7 14.3 32 32 32h32c17.7 0 32-14.3 32-32V384c0-53 43-96 96-96c6.3 0 12.4 .6 18.3 1.7C367.1 231.8 426.9 192 496 192c42.5 0 81.6 15.1 112 40.2V160H536V96h40c17.7 0 32-14.3 32-32s-14.3-32-32-32H64zM488 96v64H408V96h80zM360 96v64H280V96h80zM232 96v64H152V96h80zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16v80c0 8.8-7.2 16-16 16s-16-7.2-16-16V288c0-8.8 7.2-16 16-16z\"]\n};\nvar faUser = {\n prefix: 'fas',\n iconName: 'user',\n icon: [448, 512, [128100, 62144], \"f007\", \"M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512H418.3c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304H178.3z\"]\n};\nvar faSchoolCircleCheck = {\n prefix: 'fas',\n iconName: 'school-circle-check',\n icon: [640, 512, [], \"e56b\", \"M337.8 5.4C327-1.8 313-1.8 302.2 5.4L166.3 96H48C21.5 96 0 117.5 0 144V464c0 26.5 21.5 48 48 48H320v0H256V416c0-35.3 28.7-64 64-64l.3 0h.5c3.4-37.7 18.7-72.1 42.2-99.1C350.2 260 335.6 264 320 264c-48.6 0-88-39.4-88-88s39.4-88 88-88s88 39.4 88 88c0 18.3-5.6 35.3-15.1 49.4c29-21 64.6-33.4 103.1-33.4c59.5 0 112.1 29.6 144 74.8V144c0-26.5-21.5-48-48-48H473.7L337.8 5.4zM96 192h32c8.8 0 16 7.2 16 16v64c0 8.8-7.2 16-16 16H96c-8.8 0-16-7.2-16-16V208c0-8.8 7.2-16 16-16zm0 128h32c8.8 0 16 7.2 16 16v64c0 8.8-7.2 16-16 16H96c-8.8 0-16-7.2-16-16V336c0-8.8 7.2-16 16-16zM320 128c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16s-7.2-16-16-16H336V144c0-8.8-7.2-16-16-16zM640 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-99.3-43.3c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7z\"]\n};\nvar faDumpster = {\n prefix: 'fas',\n iconName: 'dumpster',\n icon: [576, 512, [], \"f793\", \"M49.7 32c-10.5 0-19.8 6.9-22.9 16.9L.9 133c-.6 2-.9 4.1-.9 6.1C0 150.7 9.3 160 20.9 160h94L140.5 32H49.7zM272 160V32H173.1L147.5 160H272zm32 0H428.5L402.9 32H304V160zm157.1 0h94c11.5 0 20.9-9.3 20.9-20.9c0-2.1-.3-4.1-.9-6.1L549.2 48.9C546.1 38.9 536.8 32 526.3 32H435.5l25.6 128zM32 192l4 32H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H44L64 448c0 17.7 14.3 32 32 32s32-14.3 32-32H448c0 17.7 14.3 32 32 32s32-14.3 32-32l20-160h12c17.7 0 32-14.3 32-32s-14.3-32-32-32h-4l4-32H32z\"]\n};\nvar faVanShuttle = {\n prefix: 'fas',\n iconName: 'van-shuttle',\n icon: [640, 512, [128656, \"shuttle-van\"], \"f5b6\", \"M64 104v88h96V96H72c-4.4 0-8 3.6-8 8zm482 88L465.1 96H384v96H546zm-226 0V96H224v96h96zM592 384H576c0 53-43 96-96 96s-96-43-96-96H256c0 53-43 96-96 96s-96-43-96-96H48c-26.5 0-48-21.5-48-48V104C0 64.2 32.2 32 72 32H192 352 465.1c18.9 0 36.8 8.3 49 22.8L625 186.5c9.7 11.5 15 26.1 15 41.2V336c0 26.5-21.5 48-48 48zm-64 0a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM160 432a48 48 0 1 0 0-96 48 48 0 1 0 0 96z\"]\n};\nvar faShuttleVan = faVanShuttle;\nvar faBuildingUser = {\n prefix: 'fas',\n iconName: 'building-user',\n icon: [640, 512, [], \"e4da\", \"M48 0C21.5 0 0 21.5 0 48V464c0 26.5 21.5 48 48 48h96V432c0-26.5 21.5-48 48-48s48 21.5 48 48v80h89.9c-6.3-10.2-9.9-22.2-9.9-35.1c0-46.9 25.8-87.8 64-109.2V271.8 48c0-26.5-21.5-48-48-48H48zM64 240c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V240zm112-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V240c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V240zM80 96h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V112zM272 96h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16zM576 272a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM352 477.1c0 19.3 15.6 34.9 34.9 34.9H605.1c19.3 0 34.9-15.6 34.9-34.9c0-51.4-41.7-93.1-93.1-93.1H445.1c-51.4 0-93.1 41.7-93.1 93.1z\"]\n};\nvar faSquareCaretLeft = {\n prefix: 'fas',\n iconName: 'square-caret-left',\n icon: [448, 512, [\"caret-square-left\"], \"f191\", \"M0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416zM128 256c0-6.7 2.8-13 7.7-17.6l112-104c7-6.5 17.2-8.2 25.9-4.4s14.4 12.5 14.4 22l0 208c0 9.5-5.7 18.2-14.4 22s-18.9 2.1-25.9-4.4l-112-104c-4.9-4.5-7.7-10.9-7.7-17.6z\"]\n};\nvar faCaretSquareLeft = faSquareCaretLeft;\nvar faHighlighter = {\n prefix: 'fas',\n iconName: 'highlighter',\n icon: [576, 512, [], \"f591\", \"M315 315l158.4-215L444.1 70.6 229 229 315 315zm-187 5l0 0V248.3c0-15.3 7.2-29.6 19.5-38.6L420.6 8.4C428 2.9 437 0 446.2 0c11.4 0 22.4 4.5 30.5 12.6l54.8 54.8c8.1 8.1 12.6 19 12.6 30.5c0 9.2-2.9 18.2-8.4 25.6L334.4 396.5c-9 12.3-23.4 19.5-38.6 19.5H224l-25.4 25.4c-12.5 12.5-32.8 12.5-45.3 0l-50.7-50.7c-12.5-12.5-12.5-32.8 0-45.3L128 320zM7 466.3l63-63 70.6 70.6-31 31c-4.5 4.5-10.6 7-17 7H24c-13.3 0-24-10.7-24-24v-4.7c0-6.4 2.5-12.5 7-17z\"]\n};\nvar faKey = {\n prefix: 'fas',\n iconName: 'key',\n icon: [512, 512, [128273], \"f084\", \"M336 352c97.2 0 176-78.8 176-176S433.2 0 336 0S160 78.8 160 176c0 18.7 2.9 36.8 8.3 53.7L7 391c-4.5 4.5-7 10.6-7 17v80c0 13.3 10.7 24 24 24h80c13.3 0 24-10.7 24-24V448h40c13.3 0 24-10.7 24-24V384h40c6.4 0 12.5-2.5 17-7l33.3-33.3c16.9 5.4 35 8.3 53.7 8.3zM376 96a40 40 0 1 1 0 80 40 40 0 1 1 0-80z\"]\n};\nvar faBullhorn = {\n prefix: 'fas',\n iconName: 'bullhorn',\n icon: [512, 512, [128226, 128363], \"f0a1\", \"M480 32c0-12.9-7.8-24.6-19.8-29.6s-25.7-2.2-34.9 6.9L381.7 53c-48 48-113.1 75-181 75H192 160 64c-35.3 0-64 28.7-64 64v96c0 35.3 28.7 64 64 64l0 128c0 17.7 14.3 32 32 32h64c17.7 0 32-14.3 32-32V352l8.7 0c67.9 0 133 27 181 75l43.6 43.6c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6V300.4c18.6-8.8 32-32.5 32-60.4s-13.4-51.6-32-60.4V32zm-64 76.7V240 371.3C357.2 317.8 280.5 288 200.7 288H192V192h8.7c79.8 0 156.5-29.8 215.3-83.3z\"]\n};\nvar faGlobe = {\n prefix: 'fas',\n iconName: 'globe',\n icon: [512, 512, [127760], \"f0ac\", \"M352 256c0 22.2-1.2 43.6-3.3 64H163.3c-2.2-20.4-3.3-41.8-3.3-64s1.2-43.6 3.3-64H348.7c2.2 20.4 3.3 41.8 3.3 64zm28.8-64H503.9c5.3 20.5 8.1 41.9 8.1 64s-2.8 43.5-8.1 64H380.8c2.1-20.6 3.2-42 3.2-64s-1.1-43.4-3.2-64zm112.6-32H376.7c-10-63.9-29.8-117.4-55.3-151.6c78.3 20.7 142 77.5 171.9 151.6zm-149.1 0H167.7c6.1-36.4 15.5-68.6 27-94.7c10.5-23.6 22.2-40.7 33.5-51.5C239.4 3.2 248.7 0 256 0s16.6 3.2 27.8 13.8c11.3 10.8 23 27.9 33.5 51.5c11.6 26 20.9 58.2 27 94.7zm-209 0H18.6C48.6 85.9 112.2 29.1 190.6 8.4C165.1 42.6 145.3 96.1 135.3 160zM8.1 192H131.2c-2.1 20.6-3.2 42-3.2 64s1.1 43.4 3.2 64H8.1C2.8 299.5 0 278.1 0 256s2.8-43.5 8.1-64zM194.7 446.6c-11.6-26-20.9-58.2-27-94.6H344.3c-6.1 36.4-15.5 68.6-27 94.6c-10.5 23.6-22.2 40.7-33.5 51.5C272.6 508.8 263.3 512 256 512s-16.6-3.2-27.8-13.8c-11.3-10.8-23-27.9-33.5-51.5zM135.3 352c10 63.9 29.8 117.4 55.3 151.6C112.2 482.9 48.6 426.1 18.6 352H135.3zm358.1 0c-30 74.1-93.6 130.9-171.9 151.6c25.5-34.2 45.2-87.7 55.3-151.6H493.4z\"]\n};\nvar faSynagogue = {\n prefix: 'fas',\n iconName: 'synagogue',\n icon: [640, 512, [128333], \"f69b\", \"M309.8 3.7c5.9-4.9 14.6-4.9 20.5 0l121 100.8C469.5 119.7 480 142.2 480 166V280.1 512H464 352V416c0-17.7-14.3-32-32-32s-32 14.3-32 32v96H176 160V280.1 166c0-23.7 10.5-46.3 28.8-61.5L309.8 3.7zM512 512V244.5l28.1-31.2c3-3.4 7.4-5.3 11.9-5.3s8.9 1.9 11.9 5.3l63.8 70.9c7.9 8.8 12.3 20.3 12.3 32.1V448c0 35.3-28.7 64-64 64H512zM128 244.5V512H64c-35.3 0-64-28.7-64-64V316.3c0-11.9 4.4-23.3 12.3-32.1l63.8-70.9c3-3.4 7.4-5.3 11.9-5.3s8.9 1.9 11.9 5.3L128 244.5zM327 124.3c-3.1-5.4-10.9-5.4-13.9 0l-15.9 28.1-32.3-.3c-6.2-.1-10.1 6.7-7 12.1L274.3 192l-16.4 27.8c-3.2 5.4 .7 12.1 7 12.1l32.3-.3L313 259.7c3.1 5.4 10.9 5.4 13.9 0l15.9-28.1 32.3 .3c6.2 .1 10.1-6.7 7-12.1L365.7 192l16.4-27.8c3.2-5.4-.7-12.1-7-12.1l-32.3 .3L327 124.3z\"]\n};\nvar faPersonHalfDress = {\n prefix: 'fas',\n iconName: 'person-half-dress',\n icon: [320, 512, [], \"e548\", \"M160 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm8 352V128h6.9c33.7 0 64.9 17.7 82.3 46.6l58.3 97c9.1 15.1 4.2 34.8-10.9 43.9s-34.8 4.2-43.9-10.9L232 256.9V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V352h0zM58.2 182.3c19.9-33.1 55.3-53.5 93.8-54.3V384h0v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V384H70.2c-10.9 0-18.6-10.7-15.2-21.1L93.3 248.1 59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l53.6-89.2z\"]\n};\nvar faRoadBridge = {\n prefix: 'fas',\n iconName: 'road-bridge',\n icon: [640, 512, [], \"e563\", \"M352 0H608c17.7 0 32 14.3 32 32V480c0 17.7-14.3 32-32 32H352c-17.7 0-32-14.3-32-32V32c0-17.7 14.3-32 32-32zM480 200c-13.3 0-24 10.7-24 24v64c0 13.3 10.7 24 24 24s24-10.7 24-24V224c0-13.3-10.7-24-24-24zm24 184c0-13.3-10.7-24-24-24s-24 10.7-24 24v64c0 13.3 10.7 24 24 24s24-10.7 24-24V384zM480 40c-13.3 0-24 10.7-24 24v64c0 13.3 10.7 24 24 24s24-10.7 24-24V64c0-13.3-10.7-24-24-24zM32 96H288v64H248v64h40v96c-53 0-96 43-96 96v64c0 17.7-14.3 32-32 32H128c-17.7 0-32-14.3-32-32V416c0-53-43-96-96-96V224H72V160H32c-17.7 0-32-14.3-32-32s14.3-32 32-32zm168 64H120v64h80V160z\"]\n};\nvar faLocationArrow = {\n prefix: 'fas',\n iconName: 'location-arrow',\n icon: [448, 512, [], \"f124\", \"M429.6 92.1c4.9-11.9 2.1-25.6-7-34.7s-22.8-11.9-34.7-7l-352 144c-14.2 5.8-22.2 20.8-19.3 35.8s16.1 25.8 31.4 25.8H224V432c0 15.3 10.8 28.4 25.8 31.4s30-5.1 35.8-19.3l144-352z\"]\n};\nvar faC = {\n prefix: 'fas',\n iconName: 'c',\n icon: [384, 512, [99], \"43\", \"M329.1 142.9c-62.5-62.5-155.8-62.5-218.3 0s-62.5 163.8 0 226.3s155.8 62.5 218.3 0c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3c-87.5 87.5-221.3 87.5-308.8 0s-87.5-229.3 0-316.8s221.3-87.5 308.8 0c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0z\"]\n};\nvar faTabletButton = {\n prefix: 'fas',\n iconName: 'tablet-button',\n icon: [448, 512, [], \"f10a\", \"M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64H64zM224 400a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faBuildingLock = {\n prefix: 'fas',\n iconName: 'building-lock',\n icon: [576, 512, [], \"e4d6\", \"M48 0C21.5 0 0 21.5 0 48V464c0 26.5 21.5 48 48 48h96V432c0-26.5 21.5-48 48-48s48 21.5 48 48v80h88.6c-5.4-9.4-8.6-20.3-8.6-32V352c0-23.7 12.9-44.4 32-55.4V272c0-30.5 12.2-58.2 32-78.4V48c0-26.5-21.5-48-48-48H48zM64 240c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V240zm112-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V240c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V240zM80 96h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V112zM272 96h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16zM464 240c17.7 0 32 14.3 32 32v48H432V272c0-17.7 14.3-32 32-32zm-80 32v48c-17.7 0-32 14.3-32 32V480c0 17.7 14.3 32 32 32H544c17.7 0 32-14.3 32-32V352c0-17.7-14.3-32-32-32V272c0-44.2-35.8-80-80-80s-80 35.8-80 80z\"]\n};\nvar faPizzaSlice = {\n prefix: 'fas',\n iconName: 'pizza-slice',\n icon: [512, 512, [], \"f818\", \"M169.7 .9c-22.8-1.6-41.9 14-47.5 34.7L110.4 80c.5 0 1.1 0 1.6 0c176.7 0 320 143.3 320 320c0 .5 0 1.1 0 1.6l44.4-11.8c20.8-5.5 36.3-24.7 34.7-47.5C498.5 159.5 352.5 13.5 169.7 .9zM399.8 410.2c.1-3.4 .2-6.8 .2-10.2c0-159.1-128.9-288-288-288c-3.4 0-6.8 .1-10.2 .2L.5 491.9c-1.5 5.5 .1 11.4 4.1 15.4s9.9 5.6 15.4 4.1L399.8 410.2zM176 208a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm64 128a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM96 384a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n};\nvar faMoneyBillWave = {\n prefix: 'fas',\n iconName: 'money-bill-wave',\n icon: [576, 512, [], \"f53a\", \"M0 112.5V422.3c0 18 10.1 35 27 41.3c87 32.5 174 10.3 261-11.9c79.8-20.3 159.6-40.7 239.3-18.9c23 6.3 48.7-9.5 48.7-33.4V89.7c0-18-10.1-35-27-41.3C462 15.9 375 38.1 288 60.3C208.2 80.6 128.4 100.9 48.7 79.1C25.6 72.8 0 88.6 0 112.5zM288 352c-44.2 0-80-43-80-96s35.8-96 80-96s80 43 80 96s-35.8 96-80 96zM64 352c35.3 0 64 28.7 64 64H64V352zm64-208c0 35.3-28.7 64-64 64V144h64zM512 304v64H448c0-35.3 28.7-64 64-64zM448 96h64v64c-35.3 0-64-28.7-64-64z\"]\n};\nvar faChartArea = {\n prefix: 'fas',\n iconName: 'chart-area',\n icon: [512, 512, [\"area-chart\"], \"f1fe\", \"M64 64c0-17.7-14.3-32-32-32S0 46.3 0 64V400c0 44.2 35.8 80 80 80H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H80c-8.8 0-16-7.2-16-16V64zm96 288H448c17.7 0 32-14.3 32-32V251.8c0-7.6-2.7-15-7.7-20.8l-65.8-76.8c-12.1-14.2-33.7-15-46.9-1.8l-21 21c-10 10-26.4 9.2-35.4-1.6l-39.2-47c-12.6-15.1-35.7-15.4-48.7-.6L135.9 215c-5.1 5.8-7.9 13.3-7.9 21.1v84c0 17.7 14.3 32 32 32z\"]\n};\nvar faAreaChart = faChartArea;\nvar faHouseFlag = {\n prefix: 'fas',\n iconName: 'house-flag',\n icon: [640, 512, [], \"e50d\", \"M480 0c-17.7 0-32 14.3-32 32V192 512h64V192H624c8.8 0 16-7.2 16-16V48c0-8.8-7.2-16-16-16H512c0-17.7-14.3-32-32-32zM416 159L276.8 39.7c-12-10.3-29.7-10.3-41.7 0l-224 192C1 240.4-2.7 254.5 2 267.1S18.6 288 32 288H64V480c0 17.7 14.3 32 32 32h64c17.7 0 32-14.3 32-32V384c0-17.7 14.3-32 32-32h64c17.7 0 32 14.3 32 32v96c0 17.7 14.3 32 32 32h64.7l.2 0h-1V159z\"]\n};\nvar faPersonCircleMinus = {\n prefix: 'fas',\n iconName: 'person-circle-minus',\n icon: [576, 512, [], \"e540\", \"M112 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm40 304V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V256.9L59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6h29.7c33.7 0 64.9 17.7 82.3 46.6l44.9 74.7c-16.1 17.6-28.6 38.5-36.6 61.5c-1.9-1.8-3.5-3.9-4.9-6.3L232 256.9V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V352H152zm136 16a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm224 0c0-8.8-7.2-16-16-16H368c-8.8 0-16 7.2-16 16s7.2 16 16 16H496c8.8 0 16-7.2 16-16z\"]\n};\nvar faBan = {\n prefix: 'fas',\n iconName: 'ban',\n icon: [512, 512, [128683, \"cancel\"], \"f05e\", \"M367.2 412.5L99.5 144.8C77.1 176.1 64 214.5 64 256c0 106 86 192 192 192c41.5 0 79.9-13.1 111.2-35.5zm45.3-45.3C434.9 335.9 448 297.5 448 256c0-106-86-192-192-192c-41.5 0-79.9 13.1-111.2 35.5L412.5 367.2zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z\"]\n};\nvar faCancel = faBan;\nvar faCameraRotate = {\n prefix: 'fas',\n iconName: 'camera-rotate',\n icon: [640, 512, [], \"e0d8\", \"M213.1 64.8L202.7 96H128c-35.3 0-64 28.7-64 64V416c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V160c0-35.3-28.7-64-64-64H437.3L426.9 64.8C420.4 45.2 402.1 32 381.4 32H258.6c-20.7 0-39 13.2-45.5 32.8zM448 256c0 8.8-7.2 16-16 16H355.3c-6.2 0-11.3-5.1-11.3-11.3c0-3 1.2-5.9 3.3-8L371 229c-13.6-13.4-31.9-21-51-21c-19.2 0-37.7 7.6-51.3 21.3L249 249c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l19.7-19.7C257.4 172.7 288 160 320 160c31.8 0 62.4 12.6 85 35l23.7-23.7c2.1-2.1 5-3.3 8-3.3c6.2 0 11.3 5.1 11.3 11.3V256zM192 320c0-8.8 7.2-16 16-16h76.7c6.2 0 11.3 5.1 11.3 11.3c0 3-1.2 5.9-3.3 8L269 347c13.6 13.4 31.9 21 51 21c19.2 0 37.7-7.6 51.3-21.3L391 327c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-19.7 19.7C382.6 403.3 352 416 320 416c-31.8 0-62.4-12.6-85-35l-23.7 23.7c-2.1 2.1-5 3.3-8 3.3c-6.2 0-11.3-5.1-11.3-11.3V320z\"]\n};\nvar faSprayCanSparkles = {\n prefix: 'fas',\n iconName: 'spray-can-sparkles',\n icon: [512, 512, [\"air-freshener\"], \"f5d0\", \"M96 32v96H224V32c0-17.7-14.3-32-32-32H128C110.3 0 96 14.3 96 32zm0 128c-53 0-96 43-96 96V464c0 26.5 21.5 48 48 48H272c26.5 0 48-21.5 48-48V256c0-53-43-96-96-96H96zm64 96a80 80 0 1 1 0 160 80 80 0 1 1 0-160zM384 48c0-1.4-1-3-2.2-3.6L352 32 339.6 2.2C339 1 337.4 0 336 0s-3 1-3.6 2.2L320 32 290.2 44.4C289 45 288 46.6 288 48c0 1.4 1 3 2.2 3.6L320 64l12.4 29.8C333 95 334.6 96 336 96s3-1 3.6-2.2L352 64l29.8-12.4C383 51 384 49.4 384 48zm76.4 45.8C461 95 462.6 96 464 96s3-1 3.6-2.2L480 64l29.8-12.4C511 51 512 49.4 512 48c0-1.4-1-3-2.2-3.6L480 32 467.6 2.2C467 1 465.4 0 464 0s-3 1-3.6 2.2L448 32 418.2 44.4C417 45 416 46.6 416 48c0 1.4 1 3 2.2 3.6L448 64l12.4 29.8zm7.2 100.4c-.6-1.2-2.2-2.2-3.6-2.2s-3 1-3.6 2.2L448 224l-29.8 12.4c-1.2 .6-2.2 2.2-2.2 3.6c0 1.4 1 3 2.2 3.6L448 256l12.4 29.8c.6 1.2 2.2 2.2 3.6 2.2s3-1 3.6-2.2L480 256l29.8-12.4c1.2-.6 2.2-2.2 2.2-3.6c0-1.4-1-3-2.2-3.6L480 224l-12.4-29.8zM448 144c0-1.4-1-3-2.2-3.6L416 128 403.6 98.2C403 97 401.4 96 400 96s-3 1-3.6 2.2L384 128l-29.8 12.4c-1.2 .6-2.2 2.2-2.2 3.6c0 1.4 1 3 2.2 3.6L384 160l12.4 29.8c.6 1.2 2.2 2.2 3.6 2.2s3-1 3.6-2.2L416 160l29.8-12.4c1.2-.6 2.2-2.2 2.2-3.6z\"]\n};\nvar faAirFreshener = faSprayCanSparkles;\nvar faStar = {\n prefix: 'fas',\n iconName: 'star',\n icon: [576, 512, [11088, 61446], \"f005\", \"M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z\"]\n};\nvar faRepeat = {\n prefix: 'fas',\n iconName: 'repeat',\n icon: [512, 512, [128257], \"f363\", \"M0 224c0 17.7 14.3 32 32 32s32-14.3 32-32c0-53 43-96 96-96H320v32c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l64-64c12.5-12.5 12.5-32.8 0-45.3l-64-64c-9.2-9.2-22.9-11.9-34.9-6.9S320 19.1 320 32V64H160C71.6 64 0 135.6 0 224zm512 64c0-17.7-14.3-32-32-32s-32 14.3-32 32c0 53-43 96-96 96H192V352c0-12.9-7.8-24.6-19.8-29.6s-25.7-2.2-34.9 6.9l-64 64c-12.5 12.5-12.5 32.8 0 45.3l64 64c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6V448H352c88.4 0 160-71.6 160-160z\"]\n};\nvar faCross = {\n prefix: 'fas',\n iconName: 'cross',\n icon: [384, 512, [128327, 10013], \"f654\", \"M176 0c-26.5 0-48 21.5-48 48v80H48c-26.5 0-48 21.5-48 48v32c0 26.5 21.5 48 48 48h80V464c0 26.5 21.5 48 48 48h32c26.5 0 48-21.5 48-48V256h80c26.5 0 48-21.5 48-48V176c0-26.5-21.5-48-48-48H256V48c0-26.5-21.5-48-48-48H176z\"]\n};\nvar faBox = {\n prefix: 'fas',\n iconName: 'box',\n icon: [448, 512, [128230], \"f466\", \"M50.7 58.5L0 160H208V32H93.7C75.5 32 58.9 42.3 50.7 58.5zM240 160H448L397.3 58.5C389.1 42.3 372.5 32 354.3 32H240V160zm208 32H0V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V192z\"]\n};\nvar faVenusMars = {\n prefix: 'fas',\n iconName: 'venus-mars',\n icon: [640, 512, [9892], \"f228\", \"M176 288a112 112 0 1 0 0-224 112 112 0 1 0 0 224zM352 176c0 86.3-62.1 158.1-144 173.1V384h32c17.7 0 32 14.3 32 32s-14.3 32-32 32H208v32c0 17.7-14.3 32-32 32s-32-14.3-32-32V448H112c-17.7 0-32-14.3-32-32s14.3-32 32-32h32V349.1C62.1 334.1 0 262.3 0 176C0 78.8 78.8 0 176 0s176 78.8 176 176zM271.9 360.6c19.3-10.1 36.9-23.1 52.1-38.4c20 18.5 46.7 29.8 76.1 29.8c61.9 0 112-50.1 112-112s-50.1-112-112-112c-7.2 0-14.3 .7-21.1 2c-4.9-21.5-13-41.7-24-60.2C369.3 66 384.4 64 400 64c37 0 71.4 11.4 99.8 31l20.6-20.6L487 41c-6.9-6.9-8.9-17.2-5.2-26.2S494.3 0 504 0H616c13.3 0 24 10.7 24 24V136c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-33.4-33.4L545 140.2c19.5 28.4 31 62.7 31 99.8c0 97.2-78.8 176-176 176c-50.5 0-96-21.3-128.1-55.4z\"]\n};\nvar faArrowPointer = {\n prefix: 'fas',\n iconName: 'arrow-pointer',\n icon: [320, 512, [\"mouse-pointer\"], \"f245\", \"M0 55.2V426c0 12.2 9.9 22 22 22c6.3 0 12.4-2.7 16.6-7.5L121.2 346l58.1 116.3c7.9 15.8 27.1 22.2 42.9 14.3s22.2-27.1 14.3-42.9L179.8 320H297.9c12.2 0 22.1-9.9 22.1-22.1c0-6.3-2.7-12.3-7.4-16.5L38.6 37.9C34.3 34.1 28.9 32 23.2 32C10.4 32 0 42.4 0 55.2z\"]\n};\nvar faMousePointer = faArrowPointer;\nvar faMaximize = {\n prefix: 'fas',\n iconName: 'maximize',\n icon: [512, 512, [\"expand-arrows-alt\"], \"f31e\", \"M200 32H56C42.7 32 32 42.7 32 56V200c0 9.7 5.8 18.5 14.8 22.2s19.3 1.7 26.2-5.2l40-40 79 79-79 79L73 295c-6.9-6.9-17.2-8.9-26.2-5.2S32 302.3 32 312V456c0 13.3 10.7 24 24 24H200c9.7 0 18.5-5.8 22.2-14.8s1.7-19.3-5.2-26.2l-40-40 79-79 79 79-40 40c-6.9 6.9-8.9 17.2-5.2 26.2s12.5 14.8 22.2 14.8H456c13.3 0 24-10.7 24-24V312c0-9.7-5.8-18.5-14.8-22.2s-19.3-1.7-26.2 5.2l-40 40-79-79 79-79 40 40c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2V56c0-13.3-10.7-24-24-24H312c-9.7 0-18.5 5.8-22.2 14.8s-1.7 19.3 5.2 26.2l40 40-79 79-79-79 40-40c6.9-6.9 8.9-17.2 5.2-26.2S209.7 32 200 32z\"]\n};\nvar faExpandArrowsAlt = faMaximize;\nvar faChargingStation = {\n prefix: 'fas',\n iconName: 'charging-station',\n icon: [576, 512, [], \"f5e7\", \"M96 0C60.7 0 32 28.7 32 64V448c-17.7 0-32 14.3-32 32s14.3 32 32 32H320c17.7 0 32-14.3 32-32s-14.3-32-32-32V304h16c22.1 0 40 17.9 40 40v32c0 39.8 32.2 72 72 72s72-32.2 72-72V252.3c32.5-10.2 56-40.5 56-76.3V144c0-8.8-7.2-16-16-16H544V80c0-8.8-7.2-16-16-16s-16 7.2-16 16v48H480V80c0-8.8-7.2-16-16-16s-16 7.2-16 16v48H432c-8.8 0-16 7.2-16 16v32c0 35.8 23.5 66.1 56 76.3V376c0 13.3-10.7 24-24 24s-24-10.7-24-24V344c0-48.6-39.4-88-88-88H320V64c0-35.3-28.7-64-64-64H96zM216.9 82.7c6 4 8.5 11.5 6.3 18.3l-25 74.9H256c6.7 0 12.7 4.2 15 10.4s.5 13.3-4.6 17.7l-112 96c-5.5 4.7-13.4 5.1-19.3 1.1s-8.5-11.5-6.3-18.3l25-74.9H96c-6.7 0-12.7-4.2-15-10.4s-.5-13.3 4.6-17.7l112-96c5.5-4.7 13.4-5.1 19.3-1.1z\"]\n};\nvar faShapes = {\n prefix: 'fas',\n iconName: 'shapes',\n icon: [512, 512, [\"triangle-circle-square\"], \"f61f\", \"M315.4 15.5C309.7 5.9 299.2 0 288 0s-21.7 5.9-27.4 15.5l-96 160c-5.9 9.9-6.1 22.2-.4 32.2s16.3 16.2 27.8 16.2H384c11.5 0 22.2-6.2 27.8-16.2s5.5-22.3-.4-32.2l-96-160zM288 312V456c0 22.1 17.9 40 40 40H472c22.1 0 40-17.9 40-40V312c0-22.1-17.9-40-40-40H328c-22.1 0-40 17.9-40 40zM128 512a128 128 0 1 0 0-256 128 128 0 1 0 0 256z\"]\n};\nvar faTriangleCircleSquare = faShapes;\nvar faShuffle = {\n prefix: 'fas',\n iconName: 'shuffle',\n icon: [512, 512, [128256, \"random\"], \"f074\", \"M403.8 34.4c12-5 25.7-2.2 34.9 6.9l64 64c6 6 9.4 14.1 9.4 22.6s-3.4 16.6-9.4 22.6l-64 64c-9.2 9.2-22.9 11.9-34.9 6.9s-19.8-16.6-19.8-29.6V160H352c-10.1 0-19.6 4.7-25.6 12.8L284 229.3 244 176l31.2-41.6C293.3 110.2 321.8 96 352 96h32V64c0-12.9 7.8-24.6 19.8-29.6zM164 282.7L204 336l-31.2 41.6C154.7 401.8 126.2 416 96 416H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H96c10.1 0 19.6-4.7 25.6-12.8L164 282.7zm274.6 188c-9.2 9.2-22.9 11.9-34.9 6.9s-19.8-16.6-19.8-29.6V416H352c-30.2 0-58.7-14.2-76.8-38.4L121.6 172.8c-6-8.1-15.5-12.8-25.6-12.8H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H96c30.2 0 58.7 14.2 76.8 38.4L326.4 339.2c6 8.1 15.5 12.8 25.6 12.8h32V320c0-12.9 7.8-24.6 19.8-29.6s25.7-2.2 34.9 6.9l64 64c6 6 9.4 14.1 9.4 22.6s-3.4 16.6-9.4 22.6l-64 64z\"]\n};\nvar faRandom = faShuffle;\nvar faPersonRunning = {\n prefix: 'fas',\n iconName: 'person-running',\n icon: [448, 512, [127939, \"running\"], \"f70c\", \"M320 48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM125.7 175.5c9.9-9.9 23.4-15.5 37.5-15.5c1.9 0 3.8 .1 5.6 .3L137.6 254c-9.3 28 1.7 58.8 26.8 74.5l86.2 53.9-25.4 88.8c-4.9 17 5 34.7 22 39.6s34.7-5 39.6-22l28.7-100.4c5.9-20.6-2.6-42.6-20.7-53.9L238 299l30.9-82.4 5.1 12.3C289 264.7 323.9 288 362.7 288H384c17.7 0 32-14.3 32-32s-14.3-32-32-32H362.7c-12.9 0-24.6-7.8-29.5-19.7l-6.3-15c-14.6-35.1-44.1-61.9-80.5-73.1l-48.7-15c-11.1-3.4-22.7-5.2-34.4-5.2c-31 0-60.8 12.3-82.7 34.3L57.4 153.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l23.1-23.1zM91.2 352H32c-17.7 0-32 14.3-32 32s14.3 32 32 32h69.6c19 0 36.2-11.2 43.9-28.5L157 361.6l-9.5-6c-17.5-10.9-30.5-26.8-37.9-44.9L91.2 352z\"]\n};\nvar faRunning = faPersonRunning;\nvar faMobileRetro = {\n prefix: 'fas',\n iconName: 'mobile-retro',\n icon: [320, 512, [], \"e527\", \"M0 64C0 28.7 28.7 0 64 0H256c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zm64 96v64c0 17.7 14.3 32 32 32H224c17.7 0 32-14.3 32-32V160c0-17.7-14.3-32-32-32H96c-17.7 0-32 14.3-32 32zM80 352a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm24 56a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm56-56a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm24 56a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm56-56a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm24 56a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM128 48c-8.8 0-16 7.2-16 16s7.2 16 16 16h64c8.8 0 16-7.2 16-16s-7.2-16-16-16H128z\"]\n};\nvar faGripLinesVertical = {\n prefix: 'fas',\n iconName: 'grip-lines-vertical',\n icon: [192, 512, [], \"f7a5\", \"M64 64c0-17.7-14.3-32-32-32S0 46.3 0 64V448c0 17.7 14.3 32 32 32s32-14.3 32-32V64zm128 0c0-17.7-14.3-32-32-32s-32 14.3-32 32V448c0 17.7 14.3 32 32 32s32-14.3 32-32V64z\"]\n};\nvar faSpider = {\n prefix: 'fas',\n iconName: 'spider',\n icon: [512, 512, [128375], \"f717\", \"M158.4 32.6c4.8-12.4-1.4-26.3-13.8-31s-26.3 1.4-31 13.8L81.1 100c-7.9 20.7-3 44.1 12.7 59.7l57.4 57.4L70.8 190.3c-2.4-.8-4.3-2.7-5.1-5.1L46.8 128.4C42.6 115.8 29 109 16.4 113.2S-3 131 1.2 143.6l18.9 56.8c5.6 16.7 18.7 29.8 35.4 35.4L116.1 256 55.6 276.2c-16.7 5.6-29.8 18.7-35.4 35.4L1.2 368.4C-3 381 3.8 394.6 16.4 398.8s26.2-2.6 30.4-15.2l18.9-56.8c.8-2.4 2.7-4.3 5.1-5.1l80.4-26.8L93.7 352.3C78.1 368 73.1 391.4 81.1 412l32.5 84.6c4.8 12.4 18.6 18.5 31 13.8s18.5-18.6 13.8-31l-32.5-84.6c-1.1-3-.4-6.3 1.8-8.5L160 353.9c1 52.1 43.6 94.1 96 94.1s95-41.9 96-94.1l32.3 32.3c2.2 2.2 2.9 5.6 1.8 8.5l-32.5 84.6c-4.8 12.4 1.4 26.3 13.8 31s26.3-1.4 31-13.8L430.9 412c7.9-20.7 3-44.1-12.7-59.7l-57.4-57.4 80.4 26.8c2.4 .8 4.3 2.7 5.1 5.1l18.9 56.8c4.2 12.6 17.8 19.4 30.4 15.2s19.4-17.8 15.2-30.4l-18.9-56.8c-5.6-16.7-18.7-29.8-35.4-35.4L395.9 256l60.5-20.2c16.7-5.6 29.8-18.7 35.4-35.4l18.9-56.8c4.2-12.6-2.6-26.2-15.2-30.4s-26.2 2.6-30.4 15.2l-18.9 56.8c-.8 2.4-2.7 4.3-5.1 5.1l-80.4 26.8 57.4-57.4c15.6-15.6 20.6-39 12.7-59.7L398.4 15.4C393.6 3 379.8-3.2 367.4 1.6s-18.5 18.6-13.8 31l32.5 84.6c1.1 3 .4 6.3-1.8 8.5L336 174.1V160c0-31.8-18.6-59.3-45.5-72.2c-9.1-4.4-18.5 3.3-18.5 13.4V112c0 8.8-7.2 16-16 16s-16-7.2-16-16V101.2c0-10.1-9.4-17.7-18.5-13.4C194.6 100.7 176 128.2 176 160v14.1l-48.3-48.3c-2.2-2.2-2.9-5.6-1.8-8.5l32.5-84.6z\"]\n};\nvar faHandsBound = {\n prefix: 'fas',\n iconName: 'hands-bound',\n icon: [640, 512, [], \"e4f9\", \"M96 32C96 14.3 81.7 0 64 0S32 14.3 32 32V96v59.1 .7V192v21.9c0 14.2 5.1 27.9 14.3 38.7L131.6 352H128c-13.3 0-24 10.7-24 24s10.7 24 24 24h32H288h64H480h32c13.3 0 24-10.7 24-24s-10.7-24-24-24h-3.6l85.3-99.5c9.2-10.8 14.3-24.5 14.3-38.7V192 155.8v-.7V96 32c0-17.7-14.3-32-32-32s-32 14.3-32 32V96v48.8l-69.3 92.4c-5.7 7.6-16.1 9.6-24.2 4.8c-9.7-5.7-12.1-18.7-5.1-27.5L473 180c10.8-13.5 8.9-33.3-4.4-44.5s-33-9.8-44.5 3.2l-46.7 52.5C361 209.7 352 233.4 352 258.1V320v32H288V320 258.1c0-24.6-9-48.4-25.4-66.8l-46.7-52.5c-11.5-13-31.3-14.4-44.5-3.2s-15.2 30.9-4.4 44.5l27.6 34.5c7 8.8 4.7 21.8-5.1 27.5c-8.1 4.8-18.6 2.7-24.2-4.8L96 144.8V96 32zm64 448v32H288V480h64v32H480V480h32c13.3 0 24-10.7 24-24s-10.7-24-24-24H480 352 288 160 128c-13.3 0-24 10.7-24 24s10.7 24 24 24h32z\"]\n};\nvar faFileInvoiceDollar = {\n prefix: 'fas',\n iconName: 'file-invoice-dollar',\n icon: [384, 512, [], \"f571\", \"M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM64 80c0-8.8 7.2-16 16-16h64c8.8 0 16 7.2 16 16s-7.2 16-16 16H80c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16h64c8.8 0 16 7.2 16 16s-7.2 16-16 16H80c-8.8 0-16-7.2-16-16zm128 72c8.8 0 16 7.2 16 16v17.3c8.5 1.2 16.7 3.1 24.1 5.1c8.5 2.3 13.6 11 11.3 19.6s-11 13.6-19.6 11.3c-11.1-3-22-5.2-32.1-5.3c-8.4-.1-17.4 1.8-23.6 5.5c-5.7 3.4-8.1 7.3-8.1 12.8c0 3.7 1.3 6.5 7.3 10.1c6.9 4.1 16.6 7.1 29.2 10.9l.5 .1 0 0 0 0c11.3 3.4 25.3 7.6 36.3 14.6c12.1 7.6 22.4 19.7 22.7 38.2c.3 19.3-9.6 33.3-22.9 41.6c-7.7 4.8-16.4 7.6-25.1 9.1V440c0 8.8-7.2 16-16 16s-16-7.2-16-16V422.2c-11.2-2.1-21.7-5.7-30.9-8.9l0 0 0 0c-2.1-.7-4.2-1.4-6.2-2.1c-8.4-2.8-12.9-11.9-10.1-20.2s11.9-12.9 20.2-10.1c2.5 .8 4.8 1.6 7.1 2.4l0 0 0 0 0 0c13.6 4.6 24.6 8.4 36.3 8.7c9.1 .3 17.9-1.7 23.7-5.3c5.1-3.2 7.9-7.3 7.8-14c-.1-4.6-1.8-7.8-7.7-11.6c-6.8-4.3-16.5-7.4-29-11.2l-1.6-.5 0 0c-11-3.3-24.3-7.3-34.8-13.7c-12-7.2-22.6-18.9-22.7-37.3c-.1-19.4 10.8-32.8 23.8-40.5c7.5-4.4 15.8-7.2 24.1-8.7V232c0-8.8 7.2-16 16-16z\"]\n};\nvar faPlaneCircleExclamation = {\n prefix: 'fas',\n iconName: 'plane-circle-exclamation',\n icon: [640, 512, [], \"e556\", \"M256 0c-35 0-64 59.5-64 93.7v84.6L8.1 283.4c-5 2.8-8.1 8.2-8.1 13.9v65.5c0 10.6 10.2 18.3 20.4 15.4l171.6-49 0 70.9-57.6 43.2c-4 3-6.4 7.8-6.4 12.8v42c0 7.8 6.3 14 14 14c1.3 0 2.6-.2 3.9-.5L256 480l110.1 31.5c1.3 .4 2.6 .5 3.9 .5c6 0 11.1-3.7 13.1-9C344.5 470.7 320 422.2 320 368c0-60.6 30.6-114 77.1-145.6L320 178.3V93.7C320 59.5 292 0 256 0zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16v80c0 8.8-7.2 16-16 16s-16-7.2-16-16V288c0-8.8 7.2-16 16-16z\"]\n};\nvar faXRay = {\n prefix: 'fas',\n iconName: 'x-ray',\n icon: [512, 512, [], \"f497\", \"M0 64C0 46.3 14.3 32 32 32H480c17.7 0 32 14.3 32 32s-14.3 32-32 32V416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32V96C14.3 96 0 81.7 0 64zM256 96c-8.8 0-16 7.2-16 16v32H160c-8.8 0-16 7.2-16 16s7.2 16 16 16h80v48H128c-8.8 0-16 7.2-16 16s7.2 16 16 16H240v70.6L189.1 307c-5.2-2-10.6-3-16.2-3h-2.1c-23.6 0-42.8 19.2-42.8 42.8c0 9.6 3.2 18.9 9.1 26.4l18.2 23.2c9.7 12.4 24.6 19.6 40.3 19.6H316.4c15.7 0 30.6-7.2 40.3-19.6l18.2-23.2c5.9-7.5 9.1-16.8 9.1-26.4c0-23.6-19.2-42.8-42.8-42.8H339c-5.5 0-11 1-16.2 3L272 326.6V256H384c8.8 0 16-7.2 16-16s-7.2-16-16-16H272V176h80c8.8 0 16-7.2 16-16s-7.2-16-16-16H272V112c0-8.8-7.2-16-16-16zM208 352a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm80 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]\n};\nvar faSpellCheck = {\n prefix: 'fas',\n iconName: 'spell-check',\n icon: [576, 512, [], \"f891\", \"M112 0C99.1 0 87.4 7.8 82.5 19.7l-66.7 160-13.3 32c-6.8 16.3 .9 35 17.2 41.8s35-.9 41.8-17.2L66.7 224h90.7l5.1 12.3c6.8 16.3 25.5 24 41.8 17.2s24-25.5 17.2-41.8l-13.3-32-66.7-160C136.6 7.8 124.9 0 112 0zm18.7 160H93.3L112 115.2 130.7 160zM256 32v96 96c0 17.7 14.3 32 32 32h80c44.2 0 80-35.8 80-80c0-23.1-9.8-43.8-25.4-58.4c6-11.2 9.4-24 9.4-37.6c0-44.2-35.8-80-80-80H288c-17.7 0-32 14.3-32 32zm96 64H320V64h32c8.8 0 16 7.2 16 16s-7.2 16-16 16zm-32 64h32 16c8.8 0 16 7.2 16 16s-7.2 16-16 16H320V160zM566.6 310.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L352 434.7l-73.4-73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0l192-192z\"]\n};\nvar faSlash = {\n prefix: 'fas',\n iconName: 'slash',\n icon: [640, 512, [], \"f715\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]\n};\nvar faComputerMouse = {\n prefix: 'fas',\n iconName: 'computer-mouse',\n icon: [384, 512, [128433, \"mouse\"], \"f8cc\", \"M0 192H176V0H160C71.6 0 0 71.6 0 160v32zm0 32V352c0 88.4 71.6 160 160 160h64c88.4 0 160-71.6 160-160V224H192 0zm384-32V160C384 71.6 312.4 0 224 0H208V192H384z\"]\n};\nvar faMouse = faComputerMouse;\nvar faArrowRightToBracket = {\n prefix: 'fas',\n iconName: 'arrow-right-to-bracket',\n icon: [512, 512, [\"sign-in\"], \"f090\", \"M352 96l64 0c17.7 0 32 14.3 32 32l0 256c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0c53 0 96-43 96-96l0-256c0-53-43-96-96-96l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32zm-9.4 182.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L242.7 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l210.7 0-73.4 73.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l128-128z\"]\n};\nvar faSignIn = faArrowRightToBracket;\nvar faShopSlash = {\n prefix: 'fas',\n iconName: 'shop-slash',\n icon: [640, 512, [\"store-alt-slash\"], \"e070\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-54.8-43V224H512V376L384 275.7V224H320v1.5L277.2 192H603.2c20.3 0 36.8-16.5 36.8-36.8c0-7.3-2.2-14.4-6.2-20.4L558.2 21.4C549.3 8 534.4 0 518.3 0H121.7c-16 0-31 8-39.9 21.4L74.1 32.8 38.8 5.1zM36.8 192h85L21 112.5 6.2 134.7c-4 6.1-6.2 13.2-6.2 20.4C0 175.5 16.5 192 36.8 192zM320 384H128V224H64V384v80c0 26.5 21.5 48 48 48H336c26.5 0 48-21.5 48-48V398.5l-64-50.4V384zM544 512l-.3 0h.6l-.3 0z\"]\n};\nvar faStoreAltSlash = faShopSlash;\nvar faServer = {\n prefix: 'fas',\n iconName: 'server',\n icon: [512, 512, [], \"f233\", \"M64 32C28.7 32 0 60.7 0 96v64c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm280 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm48 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM64 288c-35.3 0-64 28.7-64 64v64c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V352c0-35.3-28.7-64-64-64H64zm280 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm56 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n};\nvar faVirusCovidSlash = {\n prefix: 'fas',\n iconName: 'virus-covid-slash',\n icon: [640, 512, [], \"e4a9\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L472.1 344.7c11.4-19.5 19.1-41.4 22.3-64.7H528v16c0 13.3 10.7 24 24 24s24-10.7 24-24V216c0-13.3-10.7-24-24-24s-24 10.7-24 24v16H494.4c-4.2-30.7-16.3-58.8-34.1-82.3L484 125.9l11.3 11.3c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L472.7 46.7c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L450.1 92l-23.8 23.8C402.8 97.9 374.7 85.8 344 81.6V48h16c13.3 0 24-10.7 24-24s-10.7-24-24-24H280c-13.3 0-24 10.7-24 24s10.7 24 24 24h16V81.6c-30.7 4.2-58.8 16.3-82.3 34.1L189.9 92l11.3-11.3c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L134.1 79.8 38.8 5.1zm362.5 407L149.2 213.5c-1.5 6-2.7 12.2-3.5 18.5H112V216c0-13.3-10.7-24-24-24s-24 10.7-24 24v80c0 13.3 10.7 24 24 24s24-10.7 24-24V280h33.6c4.2 30.7 16.3 58.8 34.1 82.3L156 386.1l-11.3-11.3c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l56.6 56.6c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L189.9 420l23.8-23.8c23.5 17.9 51.7 29.9 82.3 34.1V464H280c-13.3 0-24 10.7-24 24s10.7 24 24 24h80c13.3 0 24-10.7 24-24s-10.7-24-24-24H344V430.4c20.4-2.8 39.7-9.1 57.3-18.2z\"]\n};\nvar faShopLock = {\n prefix: 'fas',\n iconName: 'shop-lock',\n icon: [640, 512, [], \"e4a5\", \"M36.8 192H449.6c20.2-19.8 47.9-32 78.4-32c30.5 0 58.1 12.2 78.3 31.9c18.9-1.6 33.7-17.4 33.7-36.7c0-7.3-2.2-14.4-6.2-20.4L558.2 21.4C549.3 8 534.4 0 518.3 0H121.7c-16 0-31 8-39.9 21.4L6.2 134.7c-4 6.1-6.2 13.2-6.2 20.4C0 175.5 16.5 192 36.8 192zM384 224H320V384H128V224H64V384v80c0 26.5 21.5 48 48 48H336c26.5 0 48-21.5 48-48V384 352 224zm144 16c17.7 0 32 14.3 32 32v48H496V272c0-17.7 14.3-32 32-32zm-80 32v48c-17.7 0-32 14.3-32 32V480c0 17.7 14.3 32 32 32H608c17.7 0 32-14.3 32-32V352c0-17.7-14.3-32-32-32V272c0-44.2-35.8-80-80-80s-80 35.8-80 80z\"]\n};\nvar faHourglassStart = {\n prefix: 'fas',\n iconName: 'hourglass-start',\n icon: [384, 512, [\"hourglass-1\"], \"f251\", \"M32 0C14.3 0 0 14.3 0 32S14.3 64 32 64V75c0 42.4 16.9 83.1 46.9 113.1L146.7 256 78.9 323.9C48.9 353.9 32 394.6 32 437v11c-17.7 0-32 14.3-32 32s14.3 32 32 32H64 320h32c17.7 0 32-14.3 32-32s-14.3-32-32-32V437c0-42.4-16.9-83.1-46.9-113.1L237.3 256l67.9-67.9c30-30 46.9-70.7 46.9-113.1V64c17.7 0 32-14.3 32-32s-14.3-32-32-32H320 64 32zM288 437v11H96V437c0-25.5 10.1-49.9 28.1-67.9L192 301.3l67.9 67.9c18 18 28.1 42.4 28.1 67.9z\"]\n};\nvar faHourglass1 = faHourglassStart;\nvar faBlenderPhone = {\n prefix: 'fas',\n iconName: 'blender-phone',\n icon: [576, 512, [], \"f6b6\", \"M224 352L196.8 52.3C194.2 24.2 216.3 0 244.6 0H534.1c21.1 0 36.4 20.1 30.9 40.4L558.5 64H400c-8.8 0-16 7.2-16 16s7.2 16 16 16H549.8l-17.5 64H400c-8.8 0-16 7.2-16 16s7.2 16 16 16H523.6l-17.5 64H400c-8.8 0-16 7.2-16 16s7.2 16 16 16h97.5L480 352H224zm-16 32H496c26.5 0 48 21.5 48 48v32c0 26.5-21.5 48-48 48H208c-26.5 0-48-21.5-48-48V432c0-26.5 21.5-48 48-48zm144 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM147.5 30.7c10.8 6.7 15.3 21 10.6 33.4l-22 57.8c-4.2 10.9-14.5 17.6-25.3 16.4l-33.3-3.6c-13.6 42.2-13.6 88.4 0 130.7l33.3-3.6c10.9-1.2 21.2 5.5 25.3 16.4l22 57.8c4.7 12.4 .2 26.7-10.6 33.4l-44 27.2c-9.7 6-21.9 4.2-29.8-4.3C-24.6 286-24.6 114 73.7 7.8C81.6-.7 93.8-2.5 103.5 3.5l44 27.2z\"]\n};\nvar faBuildingWheat = {\n prefix: 'fas',\n iconName: 'building-wheat',\n icon: [640, 512, [], \"e4db\", \"M0 48C0 21.5 21.5 0 48 0H336c26.5 0 48 21.5 48 48V464c0 26.5-21.5 48-48 48H240V432c0-26.5-21.5-48-48-48s-48 21.5-48 48v80H48c-26.5 0-48-21.5-48-48V48zM80 224c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V240c0-8.8-7.2-16-16-16H80zm80 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V240c0-8.8-7.2-16-16-16H176c-8.8 0-16 7.2-16 16zm112-16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V240c0-8.8-7.2-16-16-16H272zM64 112v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V112c0-8.8-7.2-16-16-16H80c-8.8 0-16 7.2-16 16zM176 96c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V112c0-8.8-7.2-16-16-16H176zm80 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V112c0-8.8-7.2-16-16-16H272c-8.8 0-16 7.2-16 16zm384 80v16c0 44.2-35.8 80-80 80H544V272c0-44.2 35.8-80 80-80h16zm0 128c0 44.2-35.8 80-80 80H544V384c0-44.2 35.8-80 80-80h16v16zm0 112c0 44.2-35.8 80-80 80H544V496c0-44.2 35.8-80 80-80h16v16zM512 496v16H496c-44.2 0-80-35.8-80-80V416h16c44.2 0 80 35.8 80 80zm0-96H496c-44.2 0-80-35.8-80-80V304h16c44.2 0 80 35.8 80 80v16zm0-128v16H496c-44.2 0-80-35.8-80-80V192h16c44.2 0 80 35.8 80 80zM528 32c13.3 0 24 10.7 24 24V160c0 13.3-10.7 24-24 24s-24-10.7-24-24V56c0-13.3 10.7-24 24-24zm96 64v32c0 13.3-10.7 24-24 24s-24-10.7-24-24V96c0-13.3 10.7-24 24-24s24 10.7 24 24zM456 72c13.3 0 24 10.7 24 24v32c0 13.3-10.7 24-24 24s-24-10.7-24-24V96c0-13.3 10.7-24 24-24z\"]\n};\nvar faPersonBreastfeeding = {\n prefix: 'fas',\n iconName: 'person-breastfeeding',\n icon: [448, 512, [], \"e53a\", \"M224 0a80 80 0 1 1 0 160A80 80 0 1 1 224 0zM436.8 382.8L373.5 462c-16.6 20.7-46.8 24.1-67.5 7.5c-17.6-14.1-22.7-38.1-13.5-57.7l-.8-.1c-38.9-5.6-74.3-25.1-99.7-54.8V320c0-17.7-14.3-32-32-32s-32 14.3-32 32v48c0 .8 0 1.6 .1 2.4l101.4 50.7c23.7 11.9 33.3 40.7 21.5 64.4s-40.7 33.3-64.4 21.5L27.2 427.3c-1.1-.5-2.2-1.1-3.3-1.7c-4.9-2.8-9.2-6.4-12.6-10.6c-4.6-5.4-7.8-11.7-9.6-18.4c-3.3-12-1.9-25.2 4.8-36.6c.6-1.1 1.3-2.2 2-3.2L75.6 256.1c26.7-40.1 71.7-64.1 119.8-64.1h75.2c46.5 0 90.1 22.5 117.2 60.3l50.7 70.9c2.2 3 4 6.1 5.5 9.4c2.9 6.7 4.3 13.8 4 20.8c-.3 10.6-4.2 21-11.2 29.4zM320 332a44 44 0 1 0 -88 0 44 44 0 1 0 88 0z\"]\n};\nvar faRightToBracket = {\n prefix: 'fas',\n iconName: 'right-to-bracket',\n icon: [512, 512, [\"sign-in-alt\"], \"f2f6\", \"M217.9 105.9L340.7 228.7c7.2 7.2 11.3 17.1 11.3 27.3s-4.1 20.1-11.3 27.3L217.9 406.1c-6.4 6.4-15 9.9-24 9.9c-18.7 0-33.9-15.2-33.9-33.9l0-62.1L32 320c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l128 0 0-62.1c0-18.7 15.2-33.9 33.9-33.9c9 0 17.6 3.6 24 9.9zM352 416l64 0c17.7 0 32-14.3 32-32l0-256c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0c53 0 96 43 96 96l0 256c0 53-43 96-96 96l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32z\"]\n};\nvar faSignInAlt = faRightToBracket;\nvar faVenus = {\n prefix: 'fas',\n iconName: 'venus',\n icon: [384, 512, [9792], \"f221\", \"M80 176a112 112 0 1 1 224 0A112 112 0 1 1 80 176zM224 349.1c81.9-15 144-86.8 144-173.1C368 78.8 289.2 0 192 0S16 78.8 16 176c0 86.3 62.1 158.1 144 173.1V384H128c-17.7 0-32 14.3-32 32s14.3 32 32 32h32v32c0 17.7 14.3 32 32 32s32-14.3 32-32V448h32c17.7 0 32-14.3 32-32s-14.3-32-32-32H224V349.1z\"]\n};\nvar faPassport = {\n prefix: 'fas',\n iconName: 'passport',\n icon: [448, 512, [], \"f5ab\", \"M0 64C0 28.7 28.7 0 64 0H384c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zM183 278.8c-27.9-13.2-48.4-39.4-53.7-70.8h39.1c1.6 30.4 7.7 53.8 14.6 70.8zm41.3 9.2l-.3 0-.3 0c-2.4-3.5-5.7-8.9-9.1-16.5c-6-13.6-12.4-34.3-14.2-63.5h47.1c-1.8 29.2-8.1 49.9-14.2 63.5c-3.4 7.6-6.7 13-9.1 16.5zm40.7-9.2c6.8-17.1 12.9-40.4 14.6-70.8h39.1c-5.3 31.4-25.8 57.6-53.7 70.8zM279.6 176c-1.6-30.4-7.7-53.8-14.6-70.8c27.9 13.2 48.4 39.4 53.7 70.8H279.6zM223.7 96l.3 0 .3 0c2.4 3.5 5.7 8.9 9.1 16.5c6 13.6 12.4 34.3 14.2 63.5H200.5c1.8-29.2 8.1-49.9 14.2-63.5c3.4-7.6 6.7-13 9.1-16.5zM183 105.2c-6.8 17.1-12.9 40.4-14.6 70.8H129.3c5.3-31.4 25.8-57.6 53.7-70.8zM352 192A128 128 0 1 0 96 192a128 128 0 1 0 256 0zM112 384c-8.8 0-16 7.2-16 16s7.2 16 16 16H336c8.8 0 16-7.2 16-16s-7.2-16-16-16H112z\"]\n};\nvar faHeartPulse = {\n prefix: 'fas',\n iconName: 'heart-pulse',\n icon: [512, 512, [\"heartbeat\"], \"f21e\", \"M228.3 469.1L47.6 300.4c-4.2-3.9-8.2-8.1-11.9-12.4h87c22.6 0 43-13.6 51.7-34.5l10.5-25.2 49.3 109.5c3.8 8.5 12.1 14 21.4 14.1s17.8-5 22-13.3L320 253.7l1.7 3.4c9.5 19 28.9 31 50.1 31H476.3c-3.7 4.3-7.7 8.5-11.9 12.4L283.7 469.1c-7.5 7-17.4 10.9-27.7 10.9s-20.2-3.9-27.7-10.9zM503.7 240h-132c-3 0-5.8-1.7-7.2-4.4l-23.2-46.3c-4.1-8.1-12.4-13.3-21.5-13.3s-17.4 5.1-21.5 13.3l-41.4 82.8L205.9 158.2c-3.9-8.7-12.7-14.3-22.2-14.1s-18.1 5.9-21.8 14.8l-31.8 76.3c-1.2 3-4.2 4.9-7.4 4.9H16c-2.6 0-5 .4-7.3 1.1C3 225.2 0 208.2 0 190.9v-5.8c0-69.9 50.5-129.5 119.4-141C165 36.5 211.4 51.4 244 84l12 12 12-12c32.6-32.6 79-47.5 124.6-39.9C461.5 55.6 512 115.2 512 185.1v5.8c0 16.9-2.8 33.5-8.3 49.1z\"]\n};\nvar faHeartbeat = faHeartPulse;\nvar faPeopleCarryBox = {\n prefix: 'fas',\n iconName: 'people-carry-box',\n icon: [640, 512, [\"people-carry\"], \"f4ce\", \"M80 48a48 48 0 1 1 96 0A48 48 0 1 1 80 48zm64 193.7v65.1l51 51c7.1 7.1 11.8 16.2 13.4 26.1l15.2 90.9c2.9 17.4-8.9 33.9-26.3 36.8s-33.9-8.9-36.8-26.3l-14.3-85.9L66.8 320C54.8 308 48 291.7 48 274.7V186.6c0-32.4 26.2-58.6 58.6-58.6c24.1 0 46.5 12 59.9 32l47.4 71.1 10.1 5V160c0-17.7 14.3-32 32-32H384c17.7 0 32 14.3 32 32v76.2l10.1-5L473.5 160c13.3-20 35.8-32 59.9-32c32.4 0 58.6 26.2 58.6 58.6v88.1c0 17-6.7 33.3-18.7 45.3l-79.4 79.4-14.3 85.9c-2.9 17.4-19.4 29.2-36.8 26.3s-29.2-19.4-26.3-36.8l15.2-90.9c1.6-9.9 6.3-19 13.4-26.1l51-51V241.7l-19 28.5c-4.6 7-11 12.6-18.5 16.3l-59.6 29.8c-2.4 1.3-4.9 2.2-7.6 2.8c-2.6 .6-5.3 .9-7.9 .8H256.7c-2.5 .1-5-.2-7.5-.7c-2.9-.6-5.6-1.6-8.1-3l-59.5-29.8c-7.5-3.7-13.8-9.4-18.5-16.3l-19-28.5zM2.3 468.1L50.1 348.6l49.2 49.2-37.6 94c-6.6 16.4-25.2 24.4-41.6 17.8S-4.3 484.5 2.3 468.1zM512 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm77.9 348.6l47.8 119.5c6.6 16.4-1.4 35-17.8 41.6s-35-1.4-41.6-17.8l-37.6-94 49.2-49.2z\"]\n};\nvar faPeopleCarry = faPeopleCarryBox;\nvar faTemperatureHigh = {\n prefix: 'fas',\n iconName: 'temperature-high',\n icon: [512, 512, [], \"f769\", \"M416 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 128A96 96 0 1 0 416 0a96 96 0 1 0 0 192zM96 112c0-26.5 21.5-48 48-48s48 21.5 48 48V276.5c0 17.3 7.1 31.9 15.3 42.5C217.8 332.6 224 349.5 224 368c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-18.5 6.2-35.4 16.7-48.9C88.9 308.4 96 293.8 96 276.5V112zM144 0C82.1 0 32 50.2 32 112V276.5c0 .1-.1 .3-.2 .6c-.2 .6-.8 1.6-1.7 2.8C11.2 304.2 0 334.8 0 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-33.2-11.2-63.8-30.1-88.1c-.9-1.2-1.5-2.2-1.7-2.8c-.1-.3-.2-.5-.2-.6V112C256 50.2 205.9 0 144 0zm0 416c26.5 0 48-21.5 48-48c0-20.9-13.4-38.7-32-45.3V112c0-8.8-7.2-16-16-16s-16 7.2-16 16V322.7c-18.6 6.6-32 24.4-32 45.3c0 26.5 21.5 48 48 48z\"]\n};\nvar faMicrochip = {\n prefix: 'fas',\n iconName: 'microchip',\n icon: [512, 512, [], \"f2db\", \"M176 24c0-13.3-10.7-24-24-24s-24 10.7-24 24V64c-35.3 0-64 28.7-64 64H24c-13.3 0-24 10.7-24 24s10.7 24 24 24H64v56H24c-13.3 0-24 10.7-24 24s10.7 24 24 24H64v56H24c-13.3 0-24 10.7-24 24s10.7 24 24 24H64c0 35.3 28.7 64 64 64v40c0 13.3 10.7 24 24 24s24-10.7 24-24V448h56v40c0 13.3 10.7 24 24 24s24-10.7 24-24V448h56v40c0 13.3 10.7 24 24 24s24-10.7 24-24V448c35.3 0 64-28.7 64-64h40c13.3 0 24-10.7 24-24s-10.7-24-24-24H448V280h40c13.3 0 24-10.7 24-24s-10.7-24-24-24H448V176h40c13.3 0 24-10.7 24-24s-10.7-24-24-24H448c0-35.3-28.7-64-64-64V24c0-13.3-10.7-24-24-24s-24 10.7-24 24V64H280V24c0-13.3-10.7-24-24-24s-24 10.7-24 24V64H176V24zM160 128H352c17.7 0 32 14.3 32 32V352c0 17.7-14.3 32-32 32H160c-17.7 0-32-14.3-32-32V160c0-17.7 14.3-32 32-32zm192 32H160V352H352V160z\"]\n};\nvar faCrown = {\n prefix: 'fas',\n iconName: 'crown',\n icon: [576, 512, [128081], \"f521\", \"M309 106c11.4-7 19-19.7 19-34c0-22.1-17.9-40-40-40s-40 17.9-40 40c0 14.4 7.6 27 19 34L209.7 220.6c-9.1 18.2-32.7 23.4-48.6 10.7L72 160c5-6.7 8-15 8-24c0-22.1-17.9-40-40-40S0 113.9 0 136s17.9 40 40 40c.2 0 .5 0 .7 0L86.4 427.4c5.5 30.4 32 52.6 63 52.6H426.6c30.9 0 57.4-22.1 63-52.6L535.3 176c.2 0 .5 0 .7 0c22.1 0 40-17.9 40-40s-17.9-40-40-40s-40 17.9-40 40c0 9 3 17.3 8 24l-89.1 71.3c-15.9 12.7-39.5 7.5-48.6-10.7L309 106z\"]\n};\nvar faWeightHanging = {\n prefix: 'fas',\n iconName: 'weight-hanging',\n icon: [512, 512, [], \"f5cd\", \"M224 96a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm122.5 32c3.5-10 5.5-20.8 5.5-32c0-53-43-96-96-96s-96 43-96 96c0 11.2 1.9 22 5.5 32H120c-22 0-41.2 15-46.6 36.4l-72 288c-3.6 14.3-.4 29.5 8.7 41.2S33.2 512 48 512H464c14.8 0 28.7-6.8 37.8-18.5s12.3-26.8 8.7-41.2l-72-288C433.2 143 414 128 392 128H346.5z\"]\n};\nvar faXmarksLines = {\n prefix: 'fas',\n iconName: 'xmarks-lines',\n icon: [640, 512, [], \"e59a\", \"M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96H608c17.7 0 32-14.3 32-32s-14.3-32-32-32H32zm0 384c-17.7 0-32 14.3-32 32s14.3 32 32 32H608c17.7 0 32-14.3 32-32s-14.3-32-32-32H32zM7 167c-9.4 9.4-9.4 24.6 0 33.9l55 55L7 311c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l55-55 55 55c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-55-55 55-55c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-55 55L41 167c-9.4-9.4-24.6-9.4-33.9 0zM265 167c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l55 55-55 55c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l55-55 55 55c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-55-55 55-55c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-55 55-55-55zM455 167c-9.4 9.4-9.4 24.6 0 33.9l55 55-55 55c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l55-55 55 55c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-55-55 55-55c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-55 55-55-55c-9.4-9.4-24.6-9.4-33.9 0z\"]\n};\nvar faFilePrescription = {\n prefix: 'fas',\n iconName: 'file-prescription',\n icon: [384, 512, [], \"f572\", \"M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM104 196h72c33.1 0 60 26.9 60 60c0 25.5-15.9 47.2-38.3 55.9l43 40.3 33.8-31c8.1-7.5 20.8-6.9 28.3 1.2s6.9 20.8-1.2 28.3L270 379.7l31.7 29.7c8.1 7.6 8.5 20.2 .9 28.3s-20.2 8.5-28.3 .9l-33.9-31.8-34.9 32c-8.1 7.5-20.8 6.9-28.3-1.2s-6.9-20.8 1.2-28.3l32.6-29.9-64.8-60.8c-.9-.8-1.6-1.7-2.3-2.6H124v44c0 11-9 20-20 20s-20-9-20-20V296 216c0-11 9-20 20-20zm72 80c11 0 20-9 20-20s-9-20-20-20H124v40h52z\"]\n};\nvar faWeightScale = {\n prefix: 'fas',\n iconName: 'weight-scale',\n icon: [512, 512, [\"weight\"], \"f496\", \"M128 176a128 128 0 1 1 256 0 128 128 0 1 1 -256 0zM391.8 64C359.5 24.9 310.7 0 256 0S152.5 24.9 120.2 64H64C28.7 64 0 92.7 0 128V448c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64H391.8zM296 224c0-10.6-4.1-20.2-10.9-27.4l33.6-78.3c3.5-8.1-.3-17.5-8.4-21s-17.5 .3-21 8.4L255.7 184c-22 .1-39.7 18-39.7 40c0 22.1 17.9 40 40 40s40-17.9 40-40z\"]\n};\nvar faWeight = faWeightScale;\nvar faUserGroup = {\n prefix: 'fas',\n iconName: 'user-group',\n icon: [640, 512, [128101, \"user-friends\"], \"f500\", \"M96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM0 482.3C0 383.8 79.8 304 178.3 304h91.4C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7H29.7C13.3 512 0 498.7 0 482.3zM609.3 512H471.4c5.4-9.4 8.6-20.3 8.6-32v-8c0-60.7-27.1-115.2-69.8-151.8c2.4-.1 4.7-.2 7.1-.2h61.4C567.8 320 640 392.2 640 481.3c0 17-13.8 30.7-30.7 30.7zM432 256c-31 0-59-12.6-79.3-32.9C372.4 196.5 384 163.6 384 128c0-26.8-6.6-52.1-18.3-74.3C384.3 40.1 407.2 32 432 32c61.9 0 112 50.1 112 112s-50.1 112-112 112z\"]\n};\nvar faUserFriends = faUserGroup;\nvar faArrowUpAZ = {\n prefix: 'fas',\n iconName: 'arrow-up-a-z',\n icon: [576, 512, [\"sort-alpha-up\"], \"f15e\", \"M183.6 42.4C177.5 35.8 169 32 160 32s-17.5 3.8-23.6 10.4l-88 96c-11.9 13-11.1 33.3 2 45.2s33.3 11.1 45.2-2L128 146.3V448c0 17.7 14.3 32 32 32s32-14.3 32-32V146.3l32.4 35.4c11.9 13 32.2 13.9 45.2 2s13.9-32.2 2-45.2l-88-96zM320 320c0 17.7 14.3 32 32 32h50.7l-73.4 73.4c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H429.3l73.4-73.4c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8H352c-17.7 0-32 14.3-32 32zM416 32c-12.1 0-23.2 6.8-28.6 17.7l-64 128-16 32c-7.9 15.8-1.5 35 14.3 42.9s35 1.5 42.9-14.3l7.2-14.3h88.4l7.2 14.3c7.9 15.8 27.1 22.2 42.9 14.3s22.2-27.1 14.3-42.9l-16-32-64-128C439.2 38.8 428.1 32 416 32zM395.8 176L416 135.6 436.2 176H395.8z\"]\n};\nvar faSortAlphaUp = faArrowUpAZ;\nvar faChessKnight = {\n prefix: 'fas',\n iconName: 'chess-knight',\n icon: [448, 512, [9822], \"f441\", \"M96 48L82.7 61.3C70.7 73.3 64 89.5 64 106.5V238.9c0 10.7 5.3 20.7 14.2 26.6l10.6 7c14.3 9.6 32.7 10.7 48.1 3l3.2-1.6c2.6-1.3 5-2.8 7.3-4.5l49.4-37c6.6-5 15.7-5 22.3 0c10.2 7.7 9.9 23.1-.7 30.3L90.4 350C73.9 361.3 64 380 64 400H384l28.9-159c2.1-11.3 3.1-22.8 3.1-34.3V192C416 86 330 0 224 0H83.8C72.9 0 64 8.9 64 19.8c0 7.5 4.2 14.3 10.9 17.7L96 48zm24 68a20 20 0 1 1 40 0 20 20 0 1 1 -40 0zM22.6 473.4c-4.2 4.2-6.6 10-6.6 16C16 501.9 26.1 512 38.6 512H409.4c12.5 0 22.6-10.1 22.6-22.6c0-6-2.4-11.8-6.6-16L384 432H64L22.6 473.4z\"]\n};\nvar faFaceLaughSquint = {\n prefix: 'fas',\n iconName: 'face-laugh-squint',\n icon: [512, 512, [\"laugh-squint\"], \"f59b\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM96.8 314.1c-3.8-13.7 7.4-26.1 21.6-26.1H393.6c14.2 0 25.5 12.4 21.6 26.1C396.2 382 332.1 432 256 432s-140.2-50-159.2-117.9zm36.7-199.4l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6c0-9 9.6-14.7 17.5-10.5zM396 125.1c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9c7.9-4.2 17.5 1.5 17.5 10.5z\"]\n};\nvar faLaughSquint = faFaceLaughSquint;\nvar faWheelchair = {\n prefix: 'fas',\n iconName: 'wheelchair',\n icon: [512, 512, [], \"f193\", \"M192 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM120.5 247.2c12.4-4.7 18.7-18.5 14-30.9s-18.5-18.7-30.9-14C43.1 225.1 0 283.5 0 352c0 88.4 71.6 160 160 160c61.2 0 114.3-34.3 141.2-84.7c6.2-11.7 1.8-26.2-9.9-32.5s-26.2-1.8-32.5 9.9C240 440 202.8 464 160 464C98.1 464 48 413.9 48 352c0-47.9 30.1-88.8 72.5-104.8zM259.8 176l-1.9-9.7c-4.5-22.3-24-38.3-46.8-38.3c-30.1 0-52.7 27.5-46.8 57l23.1 115.5c6 29.9 32.2 51.4 62.8 51.4h5.1c.4 0 .8 0 1.3 0h94.1c6.7 0 12.6 4.1 15 10.4L402 459.2c6 16.1 23.8 24.6 40.1 19.1l48-16c16.8-5.6 25.8-23.7 20.2-40.5s-23.7-25.8-40.5-20.2l-18.7 6.2-25.5-68c-11.7-31.2-41.6-51.9-74.9-51.9H282.2l-9.6-48H336c17.7 0 32-14.3 32-32s-14.3-32-32-32H259.8z\"]\n};\nvar faCircleArrowUp = {\n prefix: 'fas',\n iconName: 'circle-arrow-up',\n icon: [512, 512, [\"arrow-circle-up\"], \"f0aa\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM385 231c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-71-71V376c0 13.3-10.7 24-24 24s-24-10.7-24-24V193.9l-71 71c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L239 119c9.4-9.4 24.6-9.4 33.9 0L385 231z\"]\n};\nvar faArrowCircleUp = faCircleArrowUp;\nvar faToggleOn = {\n prefix: 'fas',\n iconName: 'toggle-on',\n icon: [576, 512, [], \"f205\", \"M192 64C86 64 0 150 0 256S86 448 192 448H384c106 0 192-86 192-192s-86-192-192-192H192zm192 96a96 96 0 1 1 0 192 96 96 0 1 1 0-192z\"]\n};\nvar faPersonWalking = {\n prefix: 'fas',\n iconName: 'person-walking',\n icon: [320, 512, [128694, \"walking\"], \"f554\", \"M160 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM126.5 199.3c-1 .4-1.9 .8-2.9 1.2l-8 3.5c-16.4 7.3-29 21.2-34.7 38.2l-2.6 7.8c-5.6 16.8-23.7 25.8-40.5 20.2s-25.8-23.7-20.2-40.5l2.6-7.8c11.4-34.1 36.6-61.9 69.4-76.5l8-3.5c20.8-9.2 43.3-14 66.1-14c44.6 0 84.8 26.8 101.9 67.9L281 232.7l21.4 10.7c15.8 7.9 22.2 27.1 14.3 42.9s-27.1 22.2-42.9 14.3L247 287.3c-10.3-5.2-18.4-13.8-22.8-24.5l-9.6-23-19.3 65.5 49.5 54c5.4 5.9 9.2 13 11.2 20.8l23 92.1c4.3 17.1-6.1 34.5-23.3 38.8s-34.5-6.1-38.8-23.3l-22-88.1-70.7-77.1c-14.8-16.1-20.3-38.6-14.7-59.7l16.9-63.5zM68.7 398l25-62.4c2.1 3 4.5 5.8 7 8.6l40.7 44.4-14.5 36.2c-2.4 6-6 11.5-10.6 16.1L54.6 502.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L68.7 398z\"]\n};\nvar faWalking = faPersonWalking;\nvar faL = {\n prefix: 'fas',\n iconName: 'l',\n icon: [320, 512, [108], \"4c\", \"M64 32c17.7 0 32 14.3 32 32V416H288c17.7 0 32 14.3 32 32s-14.3 32-32 32H64c-17.7 0-32-14.3-32-32V64c0-17.7 14.3-32 32-32z\"]\n};\nvar faFire = {\n prefix: 'fas',\n iconName: 'fire',\n icon: [448, 512, [128293], \"f06d\", \"M159.3 5.4c7.8-7.3 19.9-7.2 27.7 .1c27.6 25.9 53.5 53.8 77.7 84c11-14.4 23.5-30.1 37-42.9c7.9-7.4 20.1-7.4 28 .1c34.6 33 63.9 76.6 84.5 118c20.3 40.8 33.8 82.5 33.8 111.9C448 404.2 348.2 512 224 512C98.4 512 0 404.1 0 276.5c0-38.4 17.8-85.3 45.4-131.7C73.3 97.7 112.7 48.6 159.3 5.4zM225.7 416c25.3 0 47.7-7 68.8-21c42.1-29.4 53.4-88.2 28.1-134.4c-4.5-9-16-9.6-22.5-2l-25.2 29.3c-6.6 7.6-18.5 7.4-24.7-.5c-16.5-21-46-58.5-62.8-79.8c-6.3-8-18.3-8.1-24.7-.1c-33.8 42.5-50.8 69.3-50.8 99.4C112 375.4 162.6 416 225.7 416z\"]\n};\nvar faBedPulse = {\n prefix: 'fas',\n iconName: 'bed-pulse',\n icon: [640, 512, [\"procedures\"], \"f487\", \"M483.2 9.6L524 64h92c13.3 0 24 10.7 24 24s-10.7 24-24 24H512c-7.6 0-14.7-3.6-19.2-9.6L468.7 70.3l-47 99.9c-3.7 7.8-11.3 13.1-19.9 13.7s-16.9-3.4-21.7-10.6L339.2 112H216c-13.3 0-24-10.7-24-24s10.7-24 24-24H352c8 0 15.5 4 20 10.7l24.4 36.6 45.9-97.5C445.9 6.2 453.2 1 461.6 .1s16.6 2.7 21.6 9.5zM320 160h12.7l20.7 31.1c11.2 16.8 30.6 26.3 50.7 24.8s37.9-13.7 46.5-32L461.9 160H544c53 0 96 43 96 96V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V448H352 320 64v32c0 17.7-14.3 32-32 32s-32-14.3-32-32V96C0 78.3 14.3 64 32 64s32 14.3 32 32V352H288V192c0-17.7 14.3-32 32-32zm-144 0a80 80 0 1 1 0 160 80 80 0 1 1 0-160z\"]\n};\nvar faProcedures = faBedPulse;\nvar faShuttleSpace = {\n prefix: 'fas',\n iconName: 'shuttle-space',\n icon: [640, 512, [\"space-shuttle\"], \"f197\", \"M130 480c40.6 0 80.4-11 115.2-31.9L352 384l-224 0 0 96h2zM352 128L245.2 63.9C210.4 43 170.6 32 130 32h-2v96l224 0zM96 128l0-96H80C53.5 32 32 53.5 32 80v48h8c-22.1 0-40 17.9-40 40v16V328v16c0 22.1 17.9 40 40 40H32v48c0 26.5 21.5 48 48 48H96l0-96h8c26.2 0 49.4-12.6 64-32H456c69.3 0 135-22.7 179.2-81.6c6.4-8.5 6.4-20.3 0-28.8C591 182.7 525.3 160 456 160H168c-14.6-19.4-37.8-32-64-32l-8 0zM512 243.6v24.9c0 19.6-15.9 35.6-35.6 35.6c-2.5 0-4.4-2-4.4-4.4V212.4c0-2.5 2-4.4 4.4-4.4c19.6 0 35.6 15.9 35.6 35.6z\"]\n};\nvar faSpaceShuttle = faShuttleSpace;\nvar faFaceLaugh = {\n prefix: 'fas',\n iconName: 'face-laugh',\n icon: [512, 512, [\"laugh\"], \"f599\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM96.8 314.1c-3.8-13.7 7.4-26.1 21.6-26.1H393.6c14.2 0 25.5 12.4 21.6 26.1C396.2 382 332.1 432 256 432s-140.2-50-159.2-117.9zM144.4 192a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faLaugh = faFaceLaugh;\nvar faFolderOpen = {\n prefix: 'fas',\n iconName: 'folder-open',\n icon: [576, 512, [128194, 128449, 61717], \"f07c\", \"M88.7 223.8L0 375.8V96C0 60.7 28.7 32 64 32H181.5c17 0 33.3 6.7 45.3 18.7l26.5 26.5c12 12 28.3 18.7 45.3 18.7H416c35.3 0 64 28.7 64 64v32H144c-22.8 0-43.8 12.1-55.3 31.8zm27.6 16.1C122.1 230 132.6 224 144 224H544c11.5 0 22 6.1 27.7 16.1s5.7 22.2-.1 32.1l-112 192C453.9 474 443.4 480 432 480H32c-11.5 0-22-6.1-27.7-16.1s-5.7-22.2 .1-32.1l112-192z\"]\n};\nvar faHeartCirclePlus = {\n prefix: 'fas',\n iconName: 'heart-circle-plus',\n icon: [576, 512, [], \"e500\", \"M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9l2.6-2.4C267.2 438.6 256 404.6 256 368c0-97.2 78.8-176 176-176c28.3 0 55 6.7 78.7 18.5c.9-6.5 1.3-13 1.3-19.6v-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1v5.8c0 41.5 17.2 81.2 47.6 109.5zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm16-208v48h48c8.8 0 16 7.2 16 16s-7.2 16-16 16H448v48c0 8.8-7.2 16-16 16s-16-7.2-16-16V384H368c-8.8 0-16-7.2-16-16s7.2-16 16-16h48V304c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n};\nvar faCodeFork = {\n prefix: 'fas',\n iconName: 'code-fork',\n icon: [448, 512, [], \"e13b\", \"M80 104a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm80-24c0 32.8-19.7 61-48 73.3V192c0 17.7 14.3 32 32 32H304c17.7 0 32-14.3 32-32V153.3C307.7 141 288 112.8 288 80c0-44.2 35.8-80 80-80s80 35.8 80 80c0 32.8-19.7 61-48 73.3V192c0 53-43 96-96 96H256v70.7c28.3 12.3 48 40.5 48 73.3c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-32.8 19.7-61 48-73.3V288H144c-53 0-96-43-96-96V153.3C19.7 141 0 112.8 0 80C0 35.8 35.8 0 80 0s80 35.8 80 80zm208 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM248 432a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n};\nvar faCity = {\n prefix: 'fas',\n iconName: 'city',\n icon: [640, 512, [127961], \"f64f\", \"M480 48c0-26.5-21.5-48-48-48H336c-26.5 0-48 21.5-48 48V96H224V24c0-13.3-10.7-24-24-24s-24 10.7-24 24V96H112V24c0-13.3-10.7-24-24-24S64 10.7 64 24V96H48C21.5 96 0 117.5 0 144v96V464c0 26.5 21.5 48 48 48H304h32 96H592c26.5 0 48-21.5 48-48V240c0-26.5-21.5-48-48-48H480V48zm96 320v32c0 8.8-7.2 16-16 16H528c-8.8 0-16-7.2-16-16V368c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16zM240 416H208c-8.8 0-16-7.2-16-16V368c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16zM128 400c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V368c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32zM560 256c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H528c-8.8 0-16-7.2-16-16V272c0-8.8 7.2-16 16-16h32zM256 176v32c0 8.8-7.2 16-16 16H208c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16zM112 160c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h32zM256 304c0 8.8-7.2 16-16 16H208c-8.8 0-16-7.2-16-16V272c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32zM112 320H80c-8.8 0-16-7.2-16-16V272c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16zm304-48v32c0 8.8-7.2 16-16 16H368c-8.8 0-16-7.2-16-16V272c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16zM400 64c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H368c-8.8 0-16-7.2-16-16V80c0-8.8 7.2-16 16-16h32zm16 112v32c0 8.8-7.2 16-16 16H368c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16z\"]\n};\nvar faMicrophoneLines = {\n prefix: 'fas',\n iconName: 'microphone-lines',\n icon: [384, 512, [127897, \"microphone-alt\"], \"f3c9\", \"M96 96V256c0 53 43 96 96 96s96-43 96-96H208c-8.8 0-16-7.2-16-16s7.2-16 16-16h80V192H208c-8.8 0-16-7.2-16-16s7.2-16 16-16h80V128H208c-8.8 0-16-7.2-16-16s7.2-16 16-16h80c0-53-43-96-96-96S96 43 96 96zM320 240v16c0 70.7-57.3 128-128 128s-128-57.3-128-128V216c0-13.3-10.7-24-24-24s-24 10.7-24 24v40c0 89.1 66.2 162.7 152 174.4V464H120c-13.3 0-24 10.7-24 24s10.7 24 24 24h72 72c13.3 0 24-10.7 24-24s-10.7-24-24-24H216V430.4c85.8-11.7 152-85.3 152-174.4V216c0-13.3-10.7-24-24-24s-24 10.7-24 24v24z\"]\n};\nvar faMicrophoneAlt = faMicrophoneLines;\nvar faPepperHot = {\n prefix: 'fas',\n iconName: 'pepper-hot',\n icon: [512, 512, [127798], \"f816\", \"M428.3 3c11.6-6.4 26.2-2.3 32.6 9.3l4.8 8.7c19.3 34.7 19.8 75.7 3.4 110C495.8 159.6 512 197.9 512 240c0 18.5-3.1 36.3-8.9 52.8c-6.1 17.3-28.5 16.3-36.8-.1l-11.7-23.4c-4.1-8.1-12.4-13.3-21.5-13.3H360c-13.3 0-24-10.7-24-24V152c0-13.3-10.7-24-24-24l-17.1 0c-21.3 0-30-23.9-10.8-32.9C304.7 85.4 327.7 80 352 80c28.3 0 54.8 7.3 77.8 20.2c5.5-18.2 3.7-38.4-6-55.8L419 35.7c-6.4-11.6-2.3-26.2 9.3-32.6zM171.2 345.5L264 160l40 0v80c0 26.5 21.5 48 48 48h76.2l23.9 47.8C372.3 443.9 244.3 512 103.2 512H44.4C19.9 512 0 492.1 0 467.6c0-20.8 14.5-38.8 34.8-43.3l49.8-11.1c37.6-8.4 69.5-33.2 86.7-67.7z\"]\n};\nvar faUnlock = {\n prefix: 'fas',\n iconName: 'unlock',\n icon: [448, 512, [128275], \"f09c\", \"M144 144c0-44.2 35.8-80 80-80c31.9 0 59.4 18.6 72.3 45.7c7.6 16 26.7 22.8 42.6 15.2s22.8-26.7 15.2-42.6C331 33.7 281.5 0 224 0C144.5 0 80 64.5 80 144v48H64c-35.3 0-64 28.7-64 64V448c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V256c0-35.3-28.7-64-64-64H144V144z\"]\n};\nvar faColonSign = {\n prefix: 'fas',\n iconName: 'colon-sign',\n icon: [384, 512, [], \"e140\", \"M255 39.8c4.3-17.1-6.1-34.5-23.3-38.8S197.2 7.1 193 24.2L181.9 68.6C96.1 87.8 32 164.4 32 256c0 58.1 25.8 110.2 66.7 145.4L81 472.2c-4.3 17.1 6.1 34.5 23.3 38.8s34.5-6.1 38.8-23.3l13-52.1c9 3.4 18.4 6.2 28 8.2L177 472.2c-4.3 17.1 6.1 34.5 23.3 38.8s34.5-6.1 38.8-23.3l10.4-41.4c33.4-4.4 64.1-17.4 89.8-36.7c14.1-10.6 17-30.7 6.4-44.8s-30.7-17-44.8-6.4c-10.2 7.7-21.7 13.9-34 18.3L321 160c9.4-.3 18.5-4.7 24.6-12.8c10.6-14.1 7.8-34.2-6.4-44.8c-1.1-.8-2.2-1.6-3.3-2.4L351 39.8c4.3-17.1-6.1-34.5-23.3-38.8S293.2 7.1 289 24.2L277.2 71.5c-9.3-2.7-18.8-4.6-28.6-5.9L255 39.8zM163.2 143.3L117.3 326.8C103.9 306.5 96 282.2 96 256c0-48.7 27.2-91 67.2-112.7zm8.6 229.5l61.1-244.6c9.9 .7 19.5 2.5 28.7 5.3l-62 248.1c-9.7-1.9-19-4.8-27.8-8.8z\"]\n};\nvar faHeadset = {\n prefix: 'fas',\n iconName: 'headset',\n icon: [512, 512, [], \"f590\", \"M256 48C141.1 48 48 141.1 48 256v40c0 13.3-10.7 24-24 24s-24-10.7-24-24V256C0 114.6 114.6 0 256 0S512 114.6 512 256V400.1c0 48.6-39.4 88-88.1 88L313.6 488c-8.3 14.3-23.8 24-41.6 24H240c-26.5 0-48-21.5-48-48s21.5-48 48-48h32c17.8 0 33.3 9.7 41.6 24l110.4 .1c22.1 0 40-17.9 40-40V256c0-114.9-93.1-208-208-208zM144 208h16c17.7 0 32 14.3 32 32V352c0 17.7-14.3 32-32 32H144c-35.3 0-64-28.7-64-64V272c0-35.3 28.7-64 64-64zm224 0c35.3 0 64 28.7 64 64v48c0 35.3-28.7 64-64 64H352c-17.7 0-32-14.3-32-32V240c0-17.7 14.3-32 32-32h16z\"]\n};\nvar faStoreSlash = {\n prefix: 'fas',\n iconName: 'store-slash',\n icon: [640, 512, [], \"e071\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-86.8-68V384 252.6c-4 1-8 1.8-12.3 2.3l-.1 0c-5.3 .7-10.7 1.1-16.2 1.1c-12.4 0-24.3-1.9-35.4-5.3V350.9L301.2 210.7c7-4.4 13.3-9.7 18.8-15.7c15.9 17.6 39.1 29 65.2 29c26.2 0 49.3-11.4 65.2-29c16 17.6 39.1 29 65.2 29c4.1 0 8.1-.3 12.1-.8c55.5-7.4 81.8-72.5 52.1-119.4L522.3 13.1C517.2 5 508.1 0 498.4 0H141.6c-9.7 0-18.8 5-23.9 13.1l-22.7 36L38.8 5.1zM514.9 501.7L365.5 384H160V250.6c-11.2 3.5-23.2 5.4-35.6 5.4c-5.5 0-11-.4-16.3-1.1l-.1 0c-4.1-.6-8.1-1.3-12-2.3V384v64c0 35.3 28.7 64 64 64H480c12.9 0 24.8-3.8 34.9-10.3zM155.3 218.4L48.9 134.5c-6.1 40.6 19.5 82.8 63.3 88.7c4 .5 8.1 .8 12.1 .8c11 0 21.4-2 31-5.6z\"]\n};\nvar faRoadCircleXmark = {\n prefix: 'fas',\n iconName: 'road-circle-xmark',\n icon: [640, 512, [], \"e566\", \"M213.2 32H288V96c0 17.7 14.3 32 32 32s32-14.3 32-32V32h74.8c27.1 0 51.3 17.1 60.3 42.6l42.7 120.6c-10.9-2.1-22.2-3.2-33.8-3.2c-59.5 0-112.1 29.6-144 74.8V224c0-17.7-14.3-32-32-32s-32 14.3-32 32v64c0 17.7 14.3 32 32 32c2.3 0 4.6-.3 6.8-.7c-4.5 15.5-6.8 31.8-6.8 48.7c0 5.4 .2 10.7 .7 16l-.7 0c-17.7 0-32 14.3-32 32v64H86.6C56.5 480 32 455.5 32 425.4c0-6.2 1.1-12.4 3.1-18.2L152.9 74.6C162 49.1 186.1 32 213.2 32zM496 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm22.6 144l36.7-36.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L496 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L473.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L496 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L518.6 368z\"]\n};\nvar faUserMinus = {\n prefix: 'fas',\n iconName: 'user-minus',\n icon: [640, 512, [], \"f503\", \"M96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM0 482.3C0 383.8 79.8 304 178.3 304h91.4C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7H29.7C13.3 512 0 498.7 0 482.3zM472 200H616c13.3 0 24 10.7 24 24s-10.7 24-24 24H472c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faMarsStrokeUp = {\n prefix: 'fas',\n iconName: 'mars-stroke-up',\n icon: [320, 512, [9896, \"mars-stroke-v\"], \"f22a\", \"M148.7 4.7c6.2-6.2 16.4-6.2 22.6 0l64 64c4.6 4.6 5.9 11.5 3.5 17.4s-8.3 9.9-14.8 9.9H184v24h32c13.3 0 24 10.7 24 24s-10.7 24-24 24H184v24c0 .6 0 1.2-.1 1.8c77 11.6 136.1 78 136.1 158.2c0 88.4-71.6 160-160 160S0 440.4 0 352c0-80.2 59.1-146.7 136.1-158.2c0-.6-.1-1.2-.1-1.8V168H104c-13.3 0-24-10.7-24-24s10.7-24 24-24h32V96H96c-6.5 0-12.3-3.9-14.8-9.9s-1.1-12.9 3.5-17.4l64-64zM256 352A96 96 0 1 0 64 352a96 96 0 1 0 192 0z\"]\n};\nvar faMarsStrokeV = faMarsStrokeUp;\nvar faChampagneGlasses = {\n prefix: 'fas',\n iconName: 'champagne-glasses',\n icon: [640, 512, [129346, \"glass-cheers\"], \"f79f\", \"M155.6 17.3C163 3 179.9-3.6 195 1.9L320 47.5l125-45.6c15.1-5.5 32 1.1 39.4 15.4l78.8 152.9c28.8 55.8 10.3 122.3-38.5 156.6L556.1 413l41-15c16.6-6 35 2.5 41 19.1s-2.5 35-19.1 41l-71.1 25.9L476.8 510c-16.6 6.1-35-2.5-41-19.1s2.5-35 19.1-41l41-15-31.3-86.2c-59.4 5.2-116.2-34-130-95.2L320 188.8l-14.6 64.7c-13.8 61.3-70.6 100.4-130 95.2l-31.3 86.2 41 15c16.6 6 25.2 24.4 19.1 41s-24.4 25.2-41 19.1L92.2 484.1 21.1 458.2c-16.6-6.1-25.2-24.4-19.1-41s24.4-25.2 41-19.1l41 15 31.3-86.2C66.5 292.5 48.1 226 76.9 170.2L155.6 17.3zm44 54.4l-27.2 52.8L261.6 157l13.1-57.9L199.6 71.7zm240.9 0L365.4 99.1 378.5 157l89.2-32.5L440.5 71.7z\"]\n};\nvar faGlassCheers = faChampagneGlasses;\nvar faClipboard = {\n prefix: 'fas',\n iconName: 'clipboard',\n icon: [384, 512, [128203], \"f328\", \"M192 0c-41.8 0-77.4 26.7-90.5 64H64C28.7 64 0 92.7 0 128V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64H282.5C269.4 26.7 233.8 0 192 0zm0 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM112 192H272c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n};\nvar faHouseCircleExclamation = {\n prefix: 'fas',\n iconName: 'house-circle-exclamation',\n icon: [640, 512, [], \"e50a\", \"M320.7 352c8.1-89.7 83.5-160 175.3-160c8.9 0 17.6 .7 26.1 1.9L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1h32v69.7c-.1 .9-.1 1.8-.1 2.8V472c0 22.1 17.9 40 40 40h16c1.2 0 2.4-.1 3.6-.2c1.5 .1 3 .2 4.5 .2H160h24c22.1 0 40-17.9 40-40V448 384c0-17.7 14.3-32 32-32h64l.7 0zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16v80c0 8.8-7.2 16-16 16s-16-7.2-16-16V288c0-8.8 7.2-16 16-16z\"]\n};\nvar faFileArrowUp = {\n prefix: 'fas',\n iconName: 'file-arrow-up',\n icon: [384, 512, [\"file-upload\"], \"f574\", \"M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM216 408c0 13.3-10.7 24-24 24s-24-10.7-24-24V305.9l-31 31c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l72-72c9.4-9.4 24.6-9.4 33.9 0l72 72c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-31-31V408z\"]\n};\nvar faFileUpload = faFileArrowUp;\nvar faWifi = {\n prefix: 'fas',\n iconName: 'wifi',\n icon: [640, 512, [\"wifi-3\", \"wifi-strong\"], \"f1eb\", \"M54.2 202.9C123.2 136.7 216.8 96 320 96s196.8 40.7 265.8 106.9c12.8 12.2 33 11.8 45.2-.9s11.8-33-.9-45.2C549.7 79.5 440.4 32 320 32S90.3 79.5 9.8 156.7C-2.9 169-3.3 189.2 8.9 202s32.5 13.2 45.2 .9zM320 256c56.8 0 108.6 21.1 148.2 56c13.3 11.7 33.5 10.4 45.2-2.8s10.4-33.5-2.8-45.2C459.8 219.2 393 192 320 192s-139.8 27.2-190.5 72c-13.3 11.7-14.5 31.9-2.8 45.2s31.9 14.5 45.2 2.8c39.5-34.9 91.3-56 148.2-56zm64 160a64 64 0 1 0 -128 0 64 64 0 1 0 128 0z\"]\n};\nvar faWifi3 = faWifi;\nvar faWifiStrong = faWifi;\nvar faBath = {\n prefix: 'fas',\n iconName: 'bath',\n icon: [512, 512, [128705, \"bathtub\"], \"f2cd\", \"M96 77.3c0-7.3 5.9-13.3 13.3-13.3c3.5 0 6.9 1.4 9.4 3.9l14.9 14.9C130 91.8 128 101.7 128 112c0 19.9 7.2 38 19.2 52c-5.3 9.2-4 21.1 3.8 29c9.4 9.4 24.6 9.4 33.9 0L289 89c9.4-9.4 9.4-24.6 0-33.9c-7.9-7.9-19.8-9.1-29-3.8C246 39.2 227.9 32 208 32c-10.3 0-20.2 2-29.2 5.5L163.9 22.6C149.4 8.1 129.7 0 109.3 0C66.6 0 32 34.6 32 77.3V256c-17.7 0-32 14.3-32 32s14.3 32 32 32H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H96V77.3zM32 352v16c0 28.4 12.4 54 32 71.6V480c0 17.7 14.3 32 32 32s32-14.3 32-32V464H384v16c0 17.7 14.3 32 32 32s32-14.3 32-32V439.6c19.6-17.6 32-43.1 32-71.6V352H32z\"]\n};\nvar faBathtub = faBath;\nvar faUnderline = {\n prefix: 'fas',\n iconName: 'underline',\n icon: [448, 512, [], \"f0cd\", \"M16 64c0-17.7 14.3-32 32-32h96c17.7 0 32 14.3 32 32s-14.3 32-32 32H128V224c0 53 43 96 96 96s96-43 96-96V96H304c-17.7 0-32-14.3-32-32s14.3-32 32-32h96c17.7 0 32 14.3 32 32s-14.3 32-32 32H384V224c0 88.4-71.6 160-160 160s-160-71.6-160-160V96H48C30.3 96 16 81.7 16 64zM0 448c0-17.7 14.3-32 32-32H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32z\"]\n};\nvar faUserPen = {\n prefix: 'fas',\n iconName: 'user-pen',\n icon: [640, 512, [\"user-edit\"], \"f4ff\", \"M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512H322.8c-3.1-8.8-3.7-18.4-1.4-27.8l15-60.1c2.8-11.3 8.6-21.5 16.8-29.7l40.3-40.3c-32.1-31-75.7-50.1-123.9-50.1H178.3zm435.5-68.3c-15.6-15.6-40.9-15.6-56.6 0l-29.4 29.4 71 71 29.4-29.4c15.6-15.6 15.6-40.9 0-56.6l-14.4-14.4zM375.9 417c-4.1 4.1-7 9.2-8.4 14.9l-15 60.1c-1.4 5.5 .2 11.2 4.2 15.2s9.7 5.6 15.2 4.2l60.1-15c5.6-1.4 10.8-4.3 14.9-8.4L576.1 358.7l-71-71L375.9 417z\"]\n};\nvar faUserEdit = faUserPen;\nvar faSignature = {\n prefix: 'fas',\n iconName: 'signature',\n icon: [640, 512, [], \"f5b7\", \"M192 128c0-17.7 14.3-32 32-32s32 14.3 32 32v7.8c0 27.7-2.4 55.3-7.1 82.5l-84.4 25.3c-40.6 12.2-68.4 49.6-68.4 92v71.9c0 40 32.5 72.5 72.5 72.5c26 0 50-13.9 62.9-36.5l13.9-24.3c26.8-47 46.5-97.7 58.4-150.5l94.4-28.3-12.5 37.5c-3.3 9.8-1.6 20.5 4.4 28.8s15.7 13.3 26 13.3H544c17.7 0 32-14.3 32-32s-14.3-32-32-32H460.4l18-53.9c3.8-11.3 .9-23.8-7.4-32.4s-20.7-11.8-32.2-8.4L316.4 198.1c2.4-20.7 3.6-41.4 3.6-62.3V128c0-53-43-96-96-96s-96 43-96 96v32c0 17.7 14.3 32 32 32s32-14.3 32-32V128zm-9.2 177l49-14.7c-10.4 33.8-24.5 66.4-42.1 97.2l-13.9 24.3c-1.5 2.6-4.3 4.3-7.4 4.3c-4.7 0-8.5-3.8-8.5-8.5V335.6c0-14.1 9.3-26.6 22.8-30.7zM24 368c-13.3 0-24 10.7-24 24s10.7 24 24 24H64.3c-.2-2.8-.3-5.6-.3-8.5V368H24zm592 48c13.3 0 24-10.7 24-24s-10.7-24-24-24H305.9c-6.7 16.3-14.2 32.3-22.3 48H616z\"]\n};\nvar faStroopwafel = {\n prefix: 'fas',\n iconName: 'stroopwafel',\n icon: [512, 512, [], \"f551\", \"M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM312.6 63.7c-6.2-6.2-16.4-6.2-22.6 0L256 97.6 222.1 63.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l33.9 33.9-45.3 45.3-56.6-56.6c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l56.6 56.6-45.3 45.3L86.3 199.4c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L97.6 256 63.7 289.9c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l33.9-33.9 45.3 45.3-56.6 56.6c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l56.6-56.6 45.3 45.3-33.9 33.9c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L256 414.4l33.9 33.9c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-33.9-33.9 45.3-45.3 56.6 56.6c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-56.6-56.6 45.3-45.3 33.9 33.9c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L414.4 256l33.9-33.9c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-33.9 33.9-45.3-45.3 56.6-56.6c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-56.6 56.6-45.3-45.3 33.9-33.9c6.2-6.2 6.2-16.4 0-22.6zM142.9 256l45.3-45.3L233.4 256l-45.3 45.3L142.9 256zm67.9 67.9L256 278.6l45.3 45.3L256 369.1l-45.3-45.3zM278.6 256l45.3-45.3L369.1 256l-45.3 45.3L278.6 256zm22.6-67.9L256 233.4l-45.3-45.3L256 142.9l45.3 45.3z\"]\n};\nvar faBold = {\n prefix: 'fas',\n iconName: 'bold',\n icon: [384, 512, [], \"f032\", \"M0 64C0 46.3 14.3 32 32 32H80 96 224c70.7 0 128 57.3 128 128c0 31.3-11.3 60.1-30 82.3c37.1 22.4 62 63.1 62 109.7c0 70.7-57.3 128-128 128H96 80 32c-17.7 0-32-14.3-32-32s14.3-32 32-32H48V256 96H32C14.3 96 0 81.7 0 64zM224 224c35.3 0 64-28.7 64-64s-28.7-64-64-64H112V224H224zM112 288V416H256c35.3 0 64-28.7 64-64s-28.7-64-64-64H224 112z\"]\n};\nvar faAnchorLock = {\n prefix: 'fas',\n iconName: 'anchor-lock',\n icon: [640, 512, [], \"e4ad\", \"M320 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm21.1 80C367 158.8 384 129.4 384 96c0-53-43-96-96-96s-96 43-96 96c0 33.4 17 62.8 42.9 80H224c-17.7 0-32 14.3-32 32s14.3 32 32 32h32V448H208c-53 0-96-43-96-96v-6.1l7 7c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L97 263c-9.4-9.4-24.6-9.4-33.9 0L7 319c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l7-7V352c0 88.4 71.6 160 160 160h80 80c8 0 15.9-.6 23.6-1.7c-4.8-9-7.6-19.3-7.6-30.3V446.7c-5.2 .9-10.5 1.3-16 1.3H320V240h32c17.7 0 32-14.3 32-32s-14.3-32-32-32H341.1zM528 240c17.7 0 32 14.3 32 32v48H496V272c0-17.7 14.3-32 32-32zm-80 32v48c-17.7 0-32 14.3-32 32V480c0 17.7 14.3 32 32 32H608c17.7 0 32-14.3 32-32V352c0-17.7-14.3-32-32-32V272c0-44.2-35.8-80-80-80s-80 35.8-80 80z\"]\n};\nvar faBuildingNgo = {\n prefix: 'fas',\n iconName: 'building-ngo',\n icon: [384, 512, [], \"e4d7\", \"M48 0C21.5 0 0 21.5 0 48V464c0 26.5 21.5 48 48 48h96V432c0-26.5 21.5-48 48-48s48 21.5 48 48v80h96c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48H48zM64 240c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V240zm112-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V240c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V240zM168 64h48c8.8 0 16 7.2 16 16s-7.2 16-16 16H184v64h16V144c0-8.8 7.2-16 16-16s16 7.2 16 16v24c0 13.3-10.7 24-24 24H176c-13.3 0-24-10.7-24-24V80c0-8.8 7.2-16 16-16zM304 96c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16s16-7.2 16-16V112c0-8.8-7.2-16-16-16zm-48 16c0-26.5 21.5-48 48-48s48 21.5 48 48v32c0 26.5-21.5 48-48 48s-48-21.5-48-48V112zM61.3 71.1l34.7 52V80c0-8.8 7.2-16 16-16s16 7.2 16 16v96c0 7.1-4.6 13.3-11.4 15.3s-14-.6-17.9-6.4L64 132.8V176c0 8.8-7.2 16-16 16s-16-7.2-16-16V80c0-7.1 4.6-13.3 11.4-15.3s14 .6 17.9 6.4z\"]\n};\nvar faManatSign = {\n prefix: 'fas',\n iconName: 'manat-sign',\n icon: [384, 512, [], \"e1d5\", \"M192 32c-17.7 0-32 14.3-32 32V98.7C69.2 113.9 0 192.9 0 288V448c0 17.7 14.3 32 32 32s32-14.3 32-32V288c0-59.6 40.8-109.8 96-124V448c0 17.7 14.3 32 32 32s32-14.3 32-32V164c55.2 14.2 96 64.3 96 124V448c0 17.7 14.3 32 32 32s32-14.3 32-32V288c0-95.1-69.2-174.1-160-189.3V64c0-17.7-14.3-32-32-32z\"]\n};\nvar faNotEqual = {\n prefix: 'fas',\n iconName: 'not-equal',\n icon: [448, 512, [], \"f53e\", \"M369.8 37.4c14.7 9.8 18.7 29.7 8.9 44.4L337.1 144H400c17.7 0 32 14.3 32 32s-14.3 32-32 32H294.5l-64 96H400c17.7 0 32 14.3 32 32s-14.3 32-32 32H187.8l-65.2 97.7c-9.8 14.7-29.7 18.7-44.4 8.9s-18.7-29.7-8.9-44.4L110.9 368H48c-17.7 0-32-14.3-32-32s14.3-32 32-32H153.5l64-96H48c-17.7 0-32-14.3-32-32s14.3-32 32-32H260.2l65.2-97.7c9.8-14.7 29.7-18.7 44.4-8.9z\"]\n};\nvar faBorderTopLeft = {\n prefix: 'fas',\n iconName: 'border-top-left',\n icon: [448, 512, [\"border-style\"], \"f853\", \"M0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-336c0-8.8 7.2-16 16-16l336 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 32C35.8 32 0 67.8 0 112L0 448zm160 0a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm192 0a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm-96 0a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm192 0a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM416 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm0 32a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm0-128a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faBorderStyle = faBorderTopLeft;\nvar faMapLocationDot = {\n prefix: 'fas',\n iconName: 'map-location-dot',\n icon: [576, 512, [\"map-marked-alt\"], \"f5a0\", \"M408 120c0 54.6-73.1 151.9-105.2 192c-7.7 9.6-22 9.6-29.6 0C241.1 271.9 168 174.6 168 120C168 53.7 221.7 0 288 0s120 53.7 120 120zm8 80.4c3.5-6.9 6.7-13.8 9.6-20.6c.5-1.2 1-2.5 1.5-3.7l116-46.4C558.9 123.4 576 135 576 152V422.8c0 9.8-6 18.6-15.1 22.3L416 503V200.4zM137.6 138.3c2.4 14.1 7.2 28.3 12.8 41.5c2.9 6.8 6.1 13.7 9.6 20.6V451.8L32.9 502.7C17.1 509 0 497.4 0 480.4V209.6c0-9.8 6-18.6 15.1-22.3l122.6-49zM327.8 332c13.9-17.4 35.7-45.7 56.2-77V504.3L192 449.4V255c20.5 31.3 42.3 59.6 56.2 77c20.5 25.6 59.1 25.6 79.6 0zM288 152a40 40 0 1 0 0-80 40 40 0 1 0 0 80z\"]\n};\nvar faMapMarkedAlt = faMapLocationDot;\nvar faJedi = {\n prefix: 'fas',\n iconName: 'jedi',\n icon: [576, 512, [], \"f669\", \"M246 315.7l-21.2-31.9c-2.1-3.2-1.7-7.4 1-10.1s6.9-3.1 10.1-1l29.5 19.7c2.1 1.4 4.9 0 5-2.6L279.7 8c.1-4.5 3.8-8 8.3-8s8.1 3.5 8.3 8l9.4 281.9c.1 2.5 2.9 3.9 5 2.6l29.5-19.7c3.2-2.1 7.4-1.7 10.1 1s3.1 6.9 1 10.1L330 315.7c-1.3 1.9-.2 4.5 2 4.9l37.6 7.5c3.7 .7 6.4 4 6.4 7.8s-2.7 7.1-6.4 7.8L332 351.4c-2.2 .4-3.3 3-2 4.9l21.2 31.9c2.1 3.2 1.7 7.4-1 10.1s-6.9 3.1-10.1 1l-26.3-17.6c-2.2-1.4-5.1 .2-5 2.8l2.1 61.5C370.6 435.2 416 382.9 416 320c0-37-15.7-70.4-40.8-93.7c-7-6.5-6.5-18.6 1-24.4C410.1 175.5 432 134.3 432 88c0-16.8-2.9-33-8.2-48c-4.6-13 10.2-30 21.4-22c53.5 38 92.7 94.8 107.8 160.7c.5 2.1-.2 4.3-1.7 5.9l-28.4 28.4c-4 4-1.2 10.9 4.5 10.9h26c3.4 0 6.2 2.6 6.3 6c.1 3.3 .2 6.6 .2 10c0 17.5-1.7 34.7-4.8 51.3c-.2 1.2-.9 2.4-1.7 3.3l-46.5 46.5c-4 4-1.2 10.9 4.5 10.9H526c4.6 0 7.7 4.8 5.7 9C487.2 450.5 394.8 512 288 512S88.8 450.5 44.3 361c-2.1-4.2 1-9 5.7-9H64.5c5.7 0 8.6-6.9 4.5-10.9L22.6 294.6c-.9-.9-1.5-2-1.7-3.3C17.7 274.7 16 257.5 16 240c0-3.3 .1-6.7 .2-10c.1-3.4 2.9-6 6.3-6h26c5.7 0 8.6-6.9 4.5-10.9L24.6 184.6c-1.5-1.5-2.2-3.8-1.7-5.9C38.1 112.8 77.3 56 130.8 18c11.3-8 26 8.9 21.4 22c-5.3 15-8.2 31.2-8.2 48c0 46.3 21.9 87.5 55.8 113.9c7.5 5.8 8 17.9 1 24.4C175.7 249.6 160 283 160 320c0 62.9 45.4 115.2 105.1 126l2.1-61.5c.1-2.6-2.8-4.2-5-2.8l-26.3 17.6c-3.2 2.1-7.4 1.7-10.1-1s-3.1-6.9-1-10.1L246 356.3c1.3-1.9 .2-4.5-2-4.9l-37.6-7.5c-3.7-.7-6.4-4-6.4-7.8s2.7-7.1 6.4-7.8l37.6-7.5c2.2-.4 3.3-3 2-4.9z\"]\n};\nvar faSquarePollVertical = {\n prefix: 'fas',\n iconName: 'square-poll-vertical',\n icon: [448, 512, [\"poll\"], \"f681\", \"M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm64 192c17.7 0 32 14.3 32 32v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V256c0-17.7 14.3-32 32-32zm64-64c0-17.7 14.3-32 32-32s32 14.3 32 32V352c0 17.7-14.3 32-32 32s-32-14.3-32-32V160zM320 288c17.7 0 32 14.3 32 32v32c0 17.7-14.3 32-32 32s-32-14.3-32-32V320c0-17.7 14.3-32 32-32z\"]\n};\nvar faPoll = faSquarePollVertical;\nvar faMugHot = {\n prefix: 'fas',\n iconName: 'mug-hot',\n icon: [512, 512, [9749], \"f7b6\", \"M88 0C74.7 0 64 10.7 64 24c0 38.9 23.4 59.4 39.1 73.1l1.1 1C120.5 112.3 128 119.9 128 136c0 13.3 10.7 24 24 24s24-10.7 24-24c0-38.9-23.4-59.4-39.1-73.1l-1.1-1C119.5 47.7 112 40.1 112 24c0-13.3-10.7-24-24-24zM32 192c-17.7 0-32 14.3-32 32V416c0 53 43 96 96 96H288c53 0 96-43 96-96h16c61.9 0 112-50.1 112-112s-50.1-112-112-112H352 32zm352 64h16c26.5 0 48 21.5 48 48s-21.5 48-48 48H384V256zM224 24c0-13.3-10.7-24-24-24s-24 10.7-24 24c0 38.9 23.4 59.4 39.1 73.1l1.1 1C232.5 112.3 240 119.9 240 136c0 13.3 10.7 24 24 24s24-10.7 24-24c0-38.9-23.4-59.4-39.1-73.1l-1.1-1C231.5 47.7 224 40.1 224 24z\"]\n};\nvar faCarBattery = {\n prefix: 'fas',\n iconName: 'car-battery',\n icon: [512, 512, [\"battery-car\"], \"f5df\", \"M80 96c0-17.7 14.3-32 32-32h64c17.7 0 32 14.3 32 32l96 0c0-17.7 14.3-32 32-32h64c17.7 0 32 14.3 32 32h16c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V160c0-35.3 28.7-64 64-64l16 0zm304 96c0-8.8-7.2-16-16-16s-16 7.2-16 16v32H320c-8.8 0-16 7.2-16 16s7.2 16 16 16h32v32c0 8.8 7.2 16 16 16s16-7.2 16-16V256h32c8.8 0 16-7.2 16-16s-7.2-16-16-16H384V192zM80 240c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16s-7.2-16-16-16H96c-8.8 0-16 7.2-16 16z\"]\n};\nvar faBatteryCar = faCarBattery;\nvar faGift = {\n prefix: 'fas',\n iconName: 'gift',\n icon: [512, 512, [127873], \"f06b\", \"M190.5 68.8L225.3 128H224 152c-22.1 0-40-17.9-40-40s17.9-40 40-40h2.2c14.9 0 28.8 7.9 36.3 20.8zM64 88c0 14.4 3.5 28 9.6 40H32c-17.7 0-32 14.3-32 32v64c0 17.7 14.3 32 32 32H480c17.7 0 32-14.3 32-32V160c0-17.7-14.3-32-32-32H438.4c6.1-12 9.6-25.6 9.6-40c0-48.6-39.4-88-88-88h-2.2c-31.9 0-61.5 16.9-77.7 44.4L256 85.5l-24.1-41C215.7 16.9 186.1 0 154.2 0H152C103.4 0 64 39.4 64 88zm336 0c0 22.1-17.9 40-40 40H288h-1.3l34.8-59.2C329.1 55.9 342.9 48 357.8 48H360c22.1 0 40 17.9 40 40zM32 288V464c0 26.5 21.5 48 48 48H224V288H32zM288 512H432c26.5 0 48-21.5 48-48V288H288V512z\"]\n};\nvar faDiceTwo = {\n prefix: 'fas',\n iconName: 'dice-two',\n icon: [448, 512, [9857], \"f528\", \"M0 96C0 60.7 28.7 32 64 32H384c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zM352 352a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM128 192a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faChessQueen = {\n prefix: 'fas',\n iconName: 'chess-queen',\n icon: [512, 512, [9819], \"f445\", \"M256 0a56 56 0 1 1 0 112A56 56 0 1 1 256 0zM134.1 143.8c3.3-13 15-23.8 30.2-23.8c12.3 0 22.6 7.2 27.7 17c12 23.2 36.2 39 64 39s52-15.8 64-39c5.1-9.8 15.4-17 27.7-17c15.3 0 27 10.8 30.2 23.8c7 27.8 32.2 48.3 62.1 48.3c10.8 0 21-2.7 29.8-7.4c8.4-4.4 18.9-4.5 27.6 .9c13 8 17.1 25 9.2 38L399.7 400H384 343.6 168.4 128 112.3L5.4 223.6c-7.9-13-3.8-30 9.2-38c8.7-5.3 19.2-5.3 27.6-.9c8.9 4.7 19 7.4 29.8 7.4c29.9 0 55.1-20.5 62.1-48.3zM256 224l0 0 0 0h0zM112 432H400l41.4 41.4c4.2 4.2 6.6 10 6.6 16c0 12.5-10.1 22.6-22.6 22.6H86.6C74.1 512 64 501.9 64 489.4c0-6 2.4-11.8 6.6-16L112 432z\"]\n};\nvar faGlasses = {\n prefix: 'fas',\n iconName: 'glasses',\n icon: [576, 512, [], \"f530\", \"M118.6 80c-11.5 0-21.4 7.9-24 19.1L57 260.3c20.5-6.2 48.3-12.3 78.7-12.3c32.3 0 61.8 6.9 82.8 13.5c10.6 3.3 19.3 6.7 25.4 9.2c3.1 1.3 5.5 2.4 7.3 3.2c.9 .4 1.6 .7 2.1 1l.6 .3 .2 .1 .1 0 0 0 0 0s0 0-6.3 12.7h0l6.3-12.7c5.8 2.9 10.4 7.3 13.5 12.7h40.6c3.1-5.3 7.7-9.8 13.5-12.7l6.3 12.7h0c-6.3-12.7-6.3-12.7-6.3-12.7l0 0 0 0 .1 0 .2-.1 .6-.3c.5-.2 1.2-.6 2.1-1c1.8-.8 4.2-1.9 7.3-3.2c6.1-2.6 14.8-5.9 25.4-9.2c21-6.6 50.4-13.5 82.8-13.5c30.4 0 58.2 6.1 78.7 12.3L481.4 99.1c-2.6-11.2-12.6-19.1-24-19.1c-3.1 0-6.2 .6-9.2 1.8L416.9 94.3c-12.3 4.9-26.3-1.1-31.2-13.4s1.1-26.3 13.4-31.2l31.3-12.5c8.6-3.4 17.7-5.2 27-5.2c33.8 0 63.1 23.3 70.8 56.2l43.9 188c1.7 7.3 2.9 14.7 3.5 22.1c.3 1.9 .5 3.8 .5 5.7v6.7V352v16c0 61.9-50.1 112-112 112H419.7c-59.4 0-108.5-46.4-111.8-105.8L306.6 352H269.4l-1.2 22.2C264.9 433.6 215.8 480 156.3 480H112C50.1 480 0 429.9 0 368V352 310.7 304c0-1.9 .2-3.8 .5-5.7c.6-7.4 1.8-14.8 3.5-22.1l43.9-188C55.5 55.3 84.8 32 118.6 32c9.2 0 18.4 1.8 27 5.2l31.3 12.5c12.3 4.9 18.3 18.9 13.4 31.2s-18.9 18.3-31.2 13.4L127.8 81.8c-2.9-1.2-6-1.8-9.2-1.8zM64 325.4V368c0 26.5 21.5 48 48 48h44.3c25.5 0 46.5-19.9 47.9-45.3l2.5-45.6c-2.3-.8-4.9-1.7-7.5-2.5c-17.2-5.4-39.9-10.5-63.6-10.5c-23.7 0-46.2 5.1-63.2 10.5c-3.1 1-5.9 1.9-8.5 2.9zM512 368V325.4c-2.6-.9-5.5-1.9-8.5-2.9c-17-5.4-39.5-10.5-63.2-10.5c-23.7 0-46.4 5.1-63.6 10.5c-2.7 .8-5.2 1.7-7.5 2.5l2.5 45.6c1.4 25.4 22.5 45.3 47.9 45.3H464c26.5 0 48-21.5 48-48z\"]\n};\nvar faChessBoard = {\n prefix: 'fas',\n iconName: 'chess-board',\n icon: [448, 512, [], \"f43c\", \"M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm64 64v64h64V96h64v64h64V96h64v64H320v64h64v64H320v64h64v64H320V352H256v64H192V352H128v64H64V352h64V288H64V224h64V160H64V96h64zm64 128h64V160H192v64zm0 64V224H128v64h64zm64 0H192v64h64V288zm0 0h64V224H256v64z\"]\n};\nvar faBuildingCircleCheck = {\n prefix: 'fas',\n iconName: 'building-circle-check',\n icon: [640, 512, [], \"e4d2\", \"M48 0C21.5 0 0 21.5 0 48V464c0 26.5 21.5 48 48 48h96V432c0-26.5 21.5-48 48-48s48 21.5 48 48v80h96c15.1 0 28.5-6.9 37.3-17.8C340.4 462.2 320 417.5 320 368c0-54.7 24.9-103.5 64-135.8V48c0-26.5-21.5-48-48-48H48zM64 240c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V240zm112-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V240c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V240zM80 96h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V112zM272 96h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16zM640 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z\"]\n};\nvar faPersonChalkboard = {\n prefix: 'fas',\n iconName: 'person-chalkboard',\n icon: [640, 512, [], \"e53d\", \"M192 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-8 384V352h16V480c0 17.7 14.3 32 32 32s32-14.3 32-32V192h56 64 16c17.7 0 32-14.3 32-32s-14.3-32-32-32H384V64H576V256H384V224H320v48c0 26.5 21.5 48 48 48H592c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48H368c-26.5 0-48 21.5-48 48v80H243.1 177.1c-33.7 0-64.9 17.7-82.3 46.6l-58.3 97c-9.1 15.1-4.2 34.8 10.9 43.9s34.8 4.2 43.9-10.9L120 256.9V480c0 17.7 14.3 32 32 32s32-14.3 32-32z\"]\n};\nvar faMarsStrokeRight = {\n prefix: 'fas',\n iconName: 'mars-stroke-right',\n icon: [640, 512, [9897, \"mars-stroke-h\"], \"f22b\", \"M208 368a112 112 0 1 0 0-224 112 112 0 1 0 0 224zm174.4-88C370.7 365.8 297.1 432 208 432c-97.2 0-176-78.8-176-176s78.8-176 176-176c89.1 0 162.7 66.2 174.4 152H416V176c0-13.3 10.7-24 24-24s24 10.7 24 24v56h32V176c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2l80 80c9.4 9.4 9.4 24.6 0 33.9l-80 80c-6.9 6.9-17.2 8.9-26.2 5.2s-14.8-12.5-14.8-22.2V280H464v56c0 13.3-10.7 24-24 24s-24-10.7-24-24V280H382.4z\"]\n};\nvar faMarsStrokeH = faMarsStrokeRight;\nvar faHandBackFist = {\n prefix: 'fas',\n iconName: 'hand-back-fist',\n icon: [448, 512, [\"hand-rock\"], \"f255\", \"M144 0C117.5 0 96 21.5 96 48V96v28.5V176c0 8.8-7.2 16-16 16s-16-7.2-16-16V149.3l-9 7.5C40.4 169 32 187 32 206V244c0 38 16.9 74 46.1 98.3L128 384v96c0 17.7 14.3 32 32 32H320c17.7 0 32-14.3 32-32V374.7c46.9-19 80-65 80-118.7V176 160 144c0-26.5-21.5-48-48-48c-12.4 0-23.6 4.7-32.1 12.3C350 83.5 329.3 64 304 64c-12.4 0-23.6 4.7-32.1 12.3C270 51.5 249.3 32 224 32c-12.4 0-23.6 4.7-32.1 12.3C190 19.5 169.3 0 144 0z\"]\n};\nvar faHandRock = faHandBackFist;\nvar faSquareCaretUp = {\n prefix: 'fas',\n iconName: 'square-caret-up',\n icon: [448, 512, [\"caret-square-up\"], \"f151\", \"M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM224 160c6.7 0 13 2.8 17.6 7.7l104 112c6.5 7 8.2 17.2 4.4 25.9s-12.5 14.4-22 14.4H120c-9.5 0-18.2-5.7-22-14.4s-2.1-18.9 4.4-25.9l104-112c4.5-4.9 10.9-7.7 17.6-7.7z\"]\n};\nvar faCaretSquareUp = faSquareCaretUp;\nvar faCloudShowersWater = {\n prefix: 'fas',\n iconName: 'cloud-showers-water',\n icon: [576, 512, [], \"e4e4\", \"M224 0c38.6 0 71.9 22.8 87.2 55.7C325.7 41.1 345.8 32 368 32c38.7 0 71 27.5 78.4 64H448c35.3 0 64 28.7 64 64s-28.7 64-64 64H128c-35.3 0-64-28.7-64-64s28.7-64 64-64c0-53 43-96 96-96zM140.6 292.3l-48 80c-6.8 11.4-21.6 15-32.9 8.2s-15.1-21.6-8.2-32.9l48-80c6.8-11.4 21.6-15.1 32.9-8.2s15.1 21.6 8.2 32.9zm327.8-32.9c11.4 6.8 15 21.6 8.2 32.9l-48 80c-6.8 11.4-21.6 15-32.9 8.2s-15-21.6-8.2-32.9l48-80c6.8-11.4 21.6-15.1 32.9-8.2zM252.6 292.3l-48 80c-6.8 11.4-21.6 15-32.9 8.2s-15.1-21.6-8.2-32.9l48-80c6.8-11.4 21.6-15.1 32.9-8.2s15.1 21.6 8.2 32.9zm103.8-32.9c11.4 6.8 15 21.6 8.2 32.9l-48 80c-6.8 11.4-21.6 15-32.9 8.2s-15.1-21.6-8.2-32.9l48-80c6.8-11.4 21.6-15.1 32.9-8.2zM306.5 421.9C329 437.4 356.5 448 384 448c26.9 0 55.4-10.8 77.4-26.1l0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 501.7 417 512 384 512c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.4 27.3-10.1 39.2-1.7l0 0C136.7 437.2 165.1 448 192 448c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0z\"]\n};\nvar faChartBar = {\n prefix: 'fas',\n iconName: 'chart-bar',\n icon: [512, 512, [\"bar-chart\"], \"f080\", \"M32 32c17.7 0 32 14.3 32 32V400c0 8.8 7.2 16 16 16H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H80c-44.2 0-80-35.8-80-80V64C0 46.3 14.3 32 32 32zm96 96c0-17.7 14.3-32 32-32l192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32zm32 64H288c17.7 0 32 14.3 32 32s-14.3 32-32 32H160c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 96H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H160c-17.7 0-32-14.3-32-32s14.3-32 32-32z\"]\n};\nvar faBarChart = faChartBar;\nvar faHandsBubbles = {\n prefix: 'fas',\n iconName: 'hands-bubbles',\n icon: [576, 512, [\"hands-wash\"], \"e05e\", \"M416 64a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm96 128a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM160 464a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM32 160l.1 72.6c.1 52.2 24 101 64 133.1c-.1-1.9-.1-3.8-.1-5.7v-8c0-71.8 37-138.6 97.9-176.7l60.2-37.6c8.6-5.4 17.9-8.4 27.3-9.4l45.9-79.5c6.6-11.5 2.7-26.2-8.8-32.8s-26.2-2.7-32.8 8.8l-78 135.1c-3.3 5.7-10.7 7.7-16.4 4.4s-7.7-10.7-4.4-16.4l62-107.4c6.6-11.5 2.7-26.2-8.8-32.8S214 5 207.4 16.5l-68 117.8 0 0 0 0-43.3 75L96 160c0-17.7-14.4-32-32-32s-32 14.4-32 32zM332.1 88.5L307.5 131c13.9 4.5 26.4 13.7 34.7 27c.9 1.5 1.8 2.9 2.5 4.4l28.9-50c6.6-11.5 2.7-26.2-8.8-32.8s-26.2-2.7-32.8 8.8zm46.4 63.7l-26.8 46.4c-.6 6-2.1 11.8-4.3 17.4H352h13.3l0 0H397l23-39.8c6.6-11.5 2.7-26.2-8.8-32.8s-26.2-2.7-32.8 8.8zM315.1 175c-9.4-15-29.1-19.5-44.1-10.2l-60.2 37.6C159.3 234.7 128 291.2 128 352v8c0 8.9 .8 17.6 2.2 26.1c35.4 8.2 61.8 40 61.8 77.9c0 6.3-.7 12.5-2.1 18.4C215.1 501 246.3 512 280 512H456c13.3 0 24-10.7 24-24s-10.7-24-24-24H364c-6.6 0-12-5.4-12-12s5.4-12 12-12H488c13.3 0 24-10.7 24-24s-10.7-24-24-24H364c-6.6 0-12-5.4-12-12s5.4-12 12-12H520c13.3 0 24-10.7 24-24s-10.7-24-24-24H364c-6.6 0-12-5.4-12-12s5.4-12 12-12H488c13.3 0 24-10.7 24-24s-10.7-24-24-24H352l0 0 0 0H258.8L305 219.1c15-9.4 19.5-29.1 10.2-44.1z\"]\n};\nvar faHandsWash = faHandsBubbles;\nvar faLessThanEqual = {\n prefix: 'fas',\n iconName: 'less-than-equal',\n icon: [448, 512, [], \"f537\", \"M395.9 93.7c16.4-6.6 24.4-25.2 17.8-41.6s-25.2-24.4-41.6-17.8l-320 128C40 167.1 32 178.9 32 192s8 24.9 20.1 29.7l320 128c16.4 6.6 35-1.4 41.6-17.8s-1.4-35-17.8-41.6L150.2 192 395.9 93.7zM32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32H416c17.7 0 32-14.3 32-32s-14.3-32-32-32H32z\"]\n};\nvar faTrain = {\n prefix: 'fas',\n iconName: 'train',\n icon: [448, 512, [128646], \"f238\", \"M96 0C43 0 0 43 0 96V352c0 48 35.2 87.7 81.1 94.9l-46 46C28.1 499.9 33.1 512 43 512H82.7c8.5 0 16.6-3.4 22.6-9.4L160 448H288l54.6 54.6c6 6 14.1 9.4 22.6 9.4H405c10 0 15-12.1 7.9-19.1l-46-46c46-7.1 81.1-46.9 81.1-94.9V96c0-53-43-96-96-96H96zM64 96c0-17.7 14.3-32 32-32H352c17.7 0 32 14.3 32 32v96c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V96zM224 288a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]\n};\nvar faEyeLowVision = {\n prefix: 'fas',\n iconName: 'eye-low-vision',\n icon: [640, 512, [\"low-vision\"], \"f2a8\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L525.6 386.7c39.6-40.6 66.4-86.1 79.9-118.4c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C465.5 68.8 400.8 32 320 32c-68.2 0-125 26.3-169.3 60.8L38.8 5.1zM223 149.5c48.6-44.3 123-50.8 179.3-11.7c60.8 42.4 78.9 123.2 44.2 186.9L408 294.5c8.4-19.3 10.6-41.4 4.8-63.3c-11.1-41.5-47.8-69.4-88.6-71.1c-5.8-.2-9.2 6.1-7.4 11.7c2.1 6.4 3.3 13.2 3.3 20.3c0 10.2-2.4 19.8-6.6 28.3L223 149.5zm-139.9 12c-11 14.4-20.5 28.7-28.4 42.2l339 265.7c18.7-5.5 36.2-13 52.6-21.8L83.1 161.5zm-50 86.3c-1.8 6.8-1.3 14 1.4 20.5c14.9 35.7 46.2 87.7 93 131.1C174.5 443.2 239.2 480 320 480c3.1 0 6.1-.1 9.2-.2L33.1 247.8z\"]\n};\nvar faLowVision = faEyeLowVision;\nvar faCrow = {\n prefix: 'fas',\n iconName: 'crow',\n icon: [640, 512, [], \"f520\", \"M456 0c-48.6 0-88 39.4-88 88v29.2L12.5 390.6c-14 10.8-16.6 30.9-5.9 44.9s30.9 16.6 44.9 5.9L126.1 384H259.2l46.6 113.1c5 12.3 19.1 18.1 31.3 13.1s18.1-19.1 13.1-31.3L311.1 384H352c1.1 0 2.1 0 3.2 0l46.6 113.2c5 12.3 19.1 18.1 31.3 13.1s18.1-19.1 13.1-31.3l-42-102C484.9 354.1 544 280 544 192V128v-8l80.5-20.1c8.6-2.1 13.8-10.8 11.6-19.4C629 52 603.4 32 574 32H523.9C507.7 12.5 483.3 0 456 0zm0 64a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n};\nvar faSailboat = {\n prefix: 'fas',\n iconName: 'sailboat',\n icon: [576, 512, [], \"e445\", \"M256 16c0-7 4.5-13.2 11.2-15.3s13.9 .4 17.9 6.1l224 320c3.4 4.9 3.8 11.3 1.1 16.6s-8.2 8.6-14.2 8.6H272c-8.8 0-16-7.2-16-16V16zM212.1 96.5c7 1.9 11.9 8.2 11.9 15.5V336c0 8.8-7.2 16-16 16H80c-5.7 0-11-3-13.8-8s-2.9-11-.1-16l128-224c3.6-6.3 11-9.4 18-7.5zM5.7 404.3C2.8 394.1 10.5 384 21.1 384H554.9c10.6 0 18.3 10.1 15.4 20.3l-4 14.3C550.7 473.9 500.4 512 443 512H133C75.6 512 25.3 473.9 9.7 418.7l-4-14.3z\"]\n};\nvar faWindowRestore = {\n prefix: 'fas',\n iconName: 'window-restore',\n icon: [512, 512, [], \"f2d2\", \"M432 64H208c-8.8 0-16 7.2-16 16V96H128V80c0-44.2 35.8-80 80-80H432c44.2 0 80 35.8 80 80V304c0 44.2-35.8 80-80 80H416V320h16c8.8 0 16-7.2 16-16V80c0-8.8-7.2-16-16-16zM0 192c0-35.3 28.7-64 64-64H320c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V192zm64 32c0 17.7 14.3 32 32 32H288c17.7 0 32-14.3 32-32s-14.3-32-32-32H96c-17.7 0-32 14.3-32 32z\"]\n};\nvar faSquarePlus = {\n prefix: 'fas',\n iconName: 'square-plus',\n icon: [448, 512, [61846, \"plus-square\"], \"f0fe\", \"M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM200 344V280H136c-13.3 0-24-10.7-24-24s10.7-24 24-24h64V168c0-13.3 10.7-24 24-24s24 10.7 24 24v64h64c13.3 0 24 10.7 24 24s-10.7 24-24 24H248v64c0 13.3-10.7 24-24 24s-24-10.7-24-24z\"]\n};\nvar faPlusSquare = faSquarePlus;\nvar faToriiGate = {\n prefix: 'fas',\n iconName: 'torii-gate',\n icon: [512, 512, [9961], \"f6a1\", \"M0 80c0 26.5 21.5 48 48 48H64v64h64V128h96v64h64V128h96v64h64V128h16c26.5 0 48-21.5 48-48V13.4C512 6 506 0 498.6 0c-1.7 0-3.4 .3-5 1l-49 19.6C425.7 28.1 405.5 32 385.2 32H126.8c-20.4 0-40.5-3.9-59.4-11.4L18.4 1c-1.6-.6-3.3-1-5-1C6 0 0 6 0 13.4V80zM64 288V480c0 17.7 14.3 32 32 32s32-14.3 32-32V288H384V480c0 17.7 14.3 32 32 32s32-14.3 32-32V288h32c17.7 0 32-14.3 32-32s-14.3-32-32-32H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H64z\"]\n};\nvar faFrog = {\n prefix: 'fas',\n iconName: 'frog',\n icon: [576, 512, [], \"f52e\", \"M368 32c41.7 0 75.9 31.8 79.7 72.5l85.6 26.3c25.4 7.8 42.8 31.3 42.8 57.9c0 21.8-11.7 41.9-30.7 52.7L400.8 323.5 493.3 416H544c17.7 0 32 14.3 32 32s-14.3 32-32 32H480c-8.5 0-16.6-3.4-22.6-9.4L346.9 360.2c11.7-36 3.2-77.1-25.4-105.7c-40.6-40.6-106.3-40.6-146.9-.1L101 324.4c-6.4 6.1-6.7 16.2-.6 22.6s16.2 6.6 22.6 .6l73.8-70.2 .1-.1 .1-.1c3.5-3.5 7.3-6.6 11.3-9.2c27.9-18.5 65.9-15.4 90.5 9.2c24.7 24.7 27.7 62.9 9 90.9c-2.6 3.8-5.6 7.5-9 10.9L261.8 416H352c17.7 0 32 14.3 32 32s-14.3 32-32 32H64c-35.3 0-64-28.7-64-64C0 249.6 127 112.9 289.3 97.5C296.2 60.2 328.8 32 368 32zm0 104a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n};\nvar faBucket = {\n prefix: 'fas',\n iconName: 'bucket',\n icon: [448, 512, [], \"e4cf\", \"M96 152v8H48v-8C48 68.1 116.1 0 200 0h48c83.9 0 152 68.1 152 152v8H352v-8c0-57.4-46.6-104-104-104H200C142.6 48 96 94.6 96 152zM0 224c0-17.7 14.3-32 32-32H416c17.7 0 32 14.3 32 32s-14.3 32-32 32h-5.1L388.5 469c-2.6 24.4-23.2 43-47.7 43H107.2c-24.6 0-45.2-18.5-47.7-43L37.1 256H32c-17.7 0-32-14.3-32-32z\"]\n};\nvar faImage = {\n prefix: 'fas',\n iconName: 'image',\n icon: [512, 512, [], \"f03e\", \"M0 96C0 60.7 28.7 32 64 32H448c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zM323.8 202.5c-4.5-6.6-11.9-10.5-19.8-10.5s-15.4 3.9-19.8 10.5l-87 127.6L170.7 297c-4.6-5.7-11.5-9-18.7-9s-14.2 3.3-18.7 9l-64 80c-5.8 7.2-6.9 17.1-2.9 25.4s12.4 13.6 21.6 13.6h96 32H424c8.9 0 17.1-4.9 21.2-12.8s3.6-17.4-1.4-24.7l-120-176zM112 192a48 48 0 1 0 0-96 48 48 0 1 0 0 96z\"]\n};\nvar faMicrophone = {\n prefix: 'fas',\n iconName: 'microphone',\n icon: [384, 512, [], \"f130\", \"M192 0C139 0 96 43 96 96V256c0 53 43 96 96 96s96-43 96-96V96c0-53-43-96-96-96zM64 216c0-13.3-10.7-24-24-24s-24 10.7-24 24v40c0 89.1 66.2 162.7 152 174.4V464H120c-13.3 0-24 10.7-24 24s10.7 24 24 24h72 72c13.3 0 24-10.7 24-24s-10.7-24-24-24H216V430.4c85.8-11.7 152-85.3 152-174.4V216c0-13.3-10.7-24-24-24s-24 10.7-24 24v40c0 70.7-57.3 128-128 128s-128-57.3-128-128V216z\"]\n};\nvar faCow = {\n prefix: 'fas',\n iconName: 'cow',\n icon: [640, 512, [128004], \"f6c8\", \"M96 224v32V416c0 17.7 14.3 32 32 32h32c17.7 0 32-14.3 32-32V327.8c9.9 6.6 20.6 12 32 16.1V368c0 8.8 7.2 16 16 16s16-7.2 16-16V351.1c5.3 .6 10.6 .9 16 .9s10.7-.3 16-.9V368c0 8.8 7.2 16 16 16s16-7.2 16-16V343.8c11.4-4 22.1-9.4 32-16.1V416c0 17.7 14.3 32 32 32h32c17.7 0 32-14.3 32-32V256l32 32v49.5c0 9.5 2.8 18.7 8.1 26.6L530 427c8.8 13.1 23.5 21 39.3 21c22.5 0 41.9-15.9 46.3-38l20.3-101.6c2.6-13-.3-26.5-8-37.3l-3.9-5.5V184c0-13.3-10.7-24-24-24s-24 10.7-24 24v14.4l-52.9-74.1C496 86.5 452.4 64 405.9 64H272 256 192 144C77.7 64 24 117.7 24 184v54C9.4 249.8 0 267.8 0 288v17.6c0 8 6.4 14.4 14.4 14.4C46.2 320 72 294.2 72 262.4V256 224 184c0-24.3 12.1-45.8 30.5-58.9C98.3 135.9 96 147.7 96 160v64zM560 336a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM166.6 166.6c-4.2-4.2-6.6-10-6.6-16c0-12.5 10.1-22.6 22.6-22.6H361.4c12.5 0 22.6 10.1 22.6 22.6c0 6-2.4 11.8-6.6 16l-23.4 23.4C332.2 211.8 302.7 224 272 224s-60.2-12.2-81.9-33.9l-23.4-23.4z\"]\n};\nvar faCaretUp = {\n prefix: 'fas',\n iconName: 'caret-up',\n icon: [320, 512, [], \"f0d8\", \"M182.6 137.4c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8H288c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-128-128z\"]\n};\nvar faScrewdriver = {\n prefix: 'fas',\n iconName: 'screwdriver',\n icon: [512, 512, [129691], \"f54a\", \"M465 7c-8.5-8.5-22-9.4-31.6-2.1l-104 80c-5.9 4.5-9.4 11.6-9.4 19v54.1l-85.6 85.6c6.7 4.2 13 9.3 18.8 15.1s10.9 12.2 15.1 18.8L353.9 192H408c7.5 0 14.5-3.5 19-9.4l80-104c7.4-9.6 6.5-23.1-2.1-31.6L465 7zM121.4 281.4l-112 112c-12.5 12.5-12.5 32.8 0 45.3l64 64c12.5 12.5 32.8 12.5 45.3 0l112-112c30.2-30.2 30.2-79.1 0-109.3s-79.1-30.2-109.3 0z\"]\n};\nvar faFolderClosed = {\n prefix: 'fas',\n iconName: 'folder-closed',\n icon: [512, 512, [], \"e185\", \"M448 480H64c-35.3 0-64-28.7-64-64V192H512V416c0 35.3-28.7 64-64 64zm64-320H0V96C0 60.7 28.7 32 64 32H192c20.1 0 39.1 9.5 51.2 25.6l19.2 25.6c6 8.1 15.5 12.8 25.6 12.8H448c35.3 0 64 28.7 64 64z\"]\n};\nvar faHouseTsunami = {\n prefix: 'fas',\n iconName: 'house-tsunami',\n icon: [576, 512, [], \"e515\", \"M80.8 136.5C104.9 93.8 152.6 64 209 64c16.9 0 33.1 2.7 48.2 7.7c16.8 5.5 34.9-3.6 40.4-20.4s-3.6-34.9-20.4-40.4C255.8 3.8 232.8 0 209 0C95.2 0 0 88 0 200c0 91.6 53.5 172.1 142.2 194.1c13.4 3.8 27.5 5.9 42.2 5.9c.7 0 1.4 0 2.1-.1c1.8 0 3.7 .1 5.5 .1l0 0c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.5-27.3-10.1-39.2-1.7l0 0C439.4 325.2 410.9 336 384 336c-27.5 0-55-10.6-77.5-26.1c-11.1-7.9-25.9-7.9-37 0c-22.4 15.5-49.9 26.1-77.4 26.1c0 0-.1 0-.1 0c-12.4 0-24-1.5-34.9-4.3C121.6 320.2 96 287 96 248c0-48.5 39.5-88 88.4-88c13.5 0 26.1 3 37.5 8.3c16 7.5 35.1 .6 42.5-15.5s.6-35.1-15.5-42.5C229.3 101.1 207.4 96 184.4 96c-40 0-76.4 15.4-103.6 40.5zm252-18.1c-8.1 6-12.8 15.5-12.8 25.6V265c1.6 1 3.3 2 4.8 3.1c18.4 12.7 39.6 20.3 59.2 20.3c19 0 41.2-7.9 59.2-20.3c23.8-16.7 55.8-15.3 78.1 3.4c10.6 8.8 24.2 15.6 37.3 18.6c5.8 1.4 11.2 3.4 16.2 6.2c.7-2.7 1.1-5.5 1.1-8.4l-.4-144c0-10-4.7-19.4-12.7-25.5l-95.5-72c-11.4-8.6-27.1-8.6-38.5 0l-96 72zM384 448c-27.5 0-55-10.6-77.5-26.1c-11.1-7.9-25.9-7.9-37 0C247 437.4 219.5 448 192 448c-26.9 0-55.3-10.8-77.4-26.1l0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 501.7 159 512 192 512c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.4-27.3-10.1-39.2-1.7l0 0C439.4 437.2 410.9 448 384 448z\"]\n};\nvar faSquareNfi = {\n prefix: 'fas',\n iconName: 'square-nfi',\n icon: [448, 512, [], \"e576\", \"M0 96C0 60.7 28.7 32 64 32H384c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zm75.7 64.6C68.8 162.5 64 168.8 64 176V336c0 8.8 7.2 16 16 16s16-7.2 16-16V233.8l66.3 110.5c3.7 6.2 11.1 9.1 18 7.2s11.7-8.2 11.7-15.4V176c0-8.8-7.2-16-16-16s-16 7.2-16 16V278.2L93.7 167.8c-3.7-6.2-11.1-9.1-18-7.2zM224 176v64 96c0 8.8 7.2 16 16 16s16-7.2 16-16V256h48c8.8 0 16-7.2 16-16s-7.2-16-16-16H256V192h48c8.8 0 16-7.2 16-16s-7.2-16-16-16H240c-8.8 0-16 7.2-16 16zm160 0c0-8.8-7.2-16-16-16s-16 7.2-16 16V336c0 8.8 7.2 16 16 16s16-7.2 16-16V176z\"]\n};\nvar faArrowUpFromGroundWater = {\n prefix: 'fas',\n iconName: 'arrow-up-from-ground-water',\n icon: [576, 512, [], \"e4b5\", \"M288 352c17.7 0 32-14.3 32-32V109.3l25.4 25.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-80-80c-12.5-12.5-32.8-12.5-45.3 0l-80 80c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L256 109.3V320c0 17.7 14.3 32 32 32zm-18.5 69.9C247 437.4 219.5 448 192 448c-26.9 0-55.3-10.8-77.4-26.1l0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 501.7 159 512 192 512c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.4-27.3-10.1-39.2-1.7l0 0C439.4 437.2 410.9 448 384 448c-27.5 0-55-10.6-77.5-26.1c-11.1-7.9-25.9-7.9-37 0zM192 192H48c-26.5 0-48 21.5-48 48V425c5.3-3.1 11.2-5.4 17.5-6.9c13.1-3.1 26.7-9.8 37.3-18.6c22.2-18.7 54.3-20.1 78.1-3.4c18 12.4 40.1 20.3 59.1 20.3V192zm384 48c0-26.5-21.5-48-48-48H384V416.5h0c19 0 41.2-7.9 59.2-20.3c23.8-16.7 55.8-15.3 78.1 3.4c10.6 8.8 24.2 15.6 37.3 18.6c6.3 1.5 12.1 3.8 17.5 6.9V240z\"]\n};\nvar faMartiniGlass = {\n prefix: 'fas',\n iconName: 'martini-glass',\n icon: [512, 512, [127864, \"glass-martini-alt\"], \"f57b\", \"M32 0C19.1 0 7.4 7.8 2.4 19.8s-2.2 25.7 6.9 34.9L224 269.3V448H160c-17.7 0-32 14.3-32 32s14.3 32 32 32h96 96c17.7 0 32-14.3 32-32s-14.3-32-32-32H288V269.3L502.6 54.6c9.2-9.2 11.9-22.9 6.9-34.9S492.9 0 480 0H32zM173.3 128l-64-64H402.7l-64 64H173.3z\"]\n};\nvar faGlassMartiniAlt = faMartiniGlass;\nvar faRotateLeft = {\n prefix: 'fas',\n iconName: 'rotate-left',\n icon: [512, 512, [\"rotate-back\", \"rotate-backward\", \"undo-alt\"], \"f2ea\", \"M48.5 224H40c-13.3 0-24-10.7-24-24V72c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2L98.6 96.6c87.6-86.5 228.7-86.2 315.8 1c87.5 87.5 87.5 229.3 0 316.8s-229.3 87.5-316.8 0c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0c62.5 62.5 163.8 62.5 226.3 0s62.5-163.8 0-226.3c-62.2-62.2-162.7-62.5-225.3-1L185 183c6.9 6.9 8.9 17.2 5.2 26.2s-12.5 14.8-22.2 14.8H48.5z\"]\n};\nvar faRotateBack = faRotateLeft;\nvar faRotateBackward = faRotateLeft;\nvar faUndoAlt = faRotateLeft;\nvar faTableColumns = {\n prefix: 'fas',\n iconName: 'table-columns',\n icon: [512, 512, [\"columns\"], \"f0db\", \"M0 96C0 60.7 28.7 32 64 32H448c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zm64 64V416H224V160H64zm384 0H288V416H448V160z\"]\n};\nvar faColumns = faTableColumns;\nvar faLemon = {\n prefix: 'fas',\n iconName: 'lemon',\n icon: [448, 512, [127819], \"f094\", \"M448 96c0-35.3-28.7-64-64-64c-6.6 0-13 1-19 2.9c-22.5 7-48.1 14.9-71 9c-75.2-19.1-156.4 11-213.7 68.3S-7.2 250.8 11.9 326c5.8 22.9-2 48.4-9 71C1 403 0 409.4 0 416c0 35.3 28.7 64 64 64c6.6 0 13-1 19.1-2.9c22.5-7 48.1-14.9 71-9c75.2 19.1 156.4-11 213.7-68.3s87.5-138.5 68.3-213.7c-5.8-22.9 2-48.4 9-71c1.9-6 2.9-12.4 2.9-19.1zM212.5 127.4c-54.6 16-101.1 62.5-117.1 117.1C92.9 253 84 257.8 75.5 255.4S62.2 244 64.6 235.5c19.1-65.1 73.7-119.8 138.9-138.9c8.5-2.5 17.4 2.4 19.9 10.9s-2.4 17.4-10.9 19.9z\"]\n};\nvar faHeadSideMask = {\n prefix: 'fas',\n iconName: 'head-side-mask',\n icon: [576, 512, [], \"e063\", \"M32 224.2c0-22.2 3.2-43.6 9.2-63.9L262.2 321c-4 9.5-6.2 20-6.2 31V512H128c-17.7 0-32-14.3-32-32V407.3c0-16.7-6.9-32.5-17.1-45.8C48.6 322.4 32 274.1 32 224.2zm248.3 70.4L53 129.3C88.7 53 166.2 0 256 0h24c95.2 0 181.2 69.3 197.3 160.2c2.3 13 6.8 25.7 15.1 36l42 52.6c5.4 6.7 8.6 14.8 9.4 23.2H336c-21.7 0-41.3 8.6-55.7 22.6zM336 304H534l0 0h10l-19.7 64H368c-8.8 0-16 7.2-16 16s7.2 16 16 16H514.5l-9.8 32H368c-8.8 0-16 7.2-16 16s7.2 16 16 16H494.8l-.9 2.8c-8.3 26.9-33.1 45.2-61.2 45.2H288V352c0-14 6-26.7 15.6-35.4c0 0 0 0 0 0c8.5-7.8 19.9-12.6 32.4-12.6zm48-80a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faHandshake = {\n prefix: 'fas',\n iconName: 'handshake',\n icon: [640, 512, [], \"f2b5\", \"M323.4 85.2l-96.8 78.4c-16.1 13-19.2 36.4-7 53.1c12.9 17.8 38 21.3 55.3 7.8l99.3-77.2c7-5.4 17-4.2 22.5 2.8s4.2 17-2.8 22.5l-20.9 16.2L512 316.8V128h-.7l-3.9-2.5L434.8 79c-15.3-9.8-33.2-15-51.4-15c-21.8 0-43 7.5-60 21.2zm22.8 124.4l-51.7 40.2C263 274.4 217.3 268 193.7 235.6c-22.2-30.5-16.6-73.1 12.7-96.8l83.2-67.3c-11.6-4.9-24.1-7.4-36.8-7.4C234 64 215.7 69.6 200 80l-72 48V352h28.2l91.4 83.4c19.6 17.9 49.9 16.5 67.8-3.1c5.5-6.1 9.2-13.2 11.1-20.6l17 15.6c19.5 17.9 49.9 16.6 67.8-2.9c4.5-4.9 7.8-10.6 9.9-16.5c19.4 13 45.8 10.3 62.1-7.5c17.9-19.5 16.6-49.9-2.9-67.8l-134.2-123zM16 128c-8.8 0-16 7.2-16 16V352c0 17.7 14.3 32 32 32H64c17.7 0 32-14.3 32-32V128H16zM48 320a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM544 128V352c0 17.7 14.3 32 32 32h32c17.7 0 32-14.3 32-32V144c0-8.8-7.2-16-16-16H544zm32 208a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]\n};\nvar faGem = {\n prefix: 'fas',\n iconName: 'gem',\n icon: [512, 512, [128142], \"f3a5\", \"M116.7 33.8c4.5-6.1 11.7-9.8 19.3-9.8H376c7.6 0 14.8 3.6 19.3 9.8l112 152c6.8 9.2 6.1 21.9-1.5 30.4l-232 256c-4.5 5-11 7.9-17.8 7.9s-13.2-2.9-17.8-7.9l-232-256c-7.7-8.5-8.3-21.2-1.5-30.4l112-152zm38.5 39.8c-3.3 2.5-4.2 7-2.1 10.5l57.4 95.6L63.3 192c-4.1 .3-7.3 3.8-7.3 8s3.2 7.6 7.3 8l192 16c.4 0 .9 0 1.3 0l192-16c4.1-.3 7.3-3.8 7.3-8s-3.2-7.6-7.3-8L301.5 179.8l57.4-95.6c2.1-3.5 1.2-8.1-2.1-10.5s-7.9-2-10.7 1L256 172.2 165.9 74.6c-2.8-3-7.4-3.4-10.7-1z\"]\n};\nvar faDolly = {\n prefix: 'fas',\n iconName: 'dolly',\n icon: [576, 512, [\"dolly-box\"], \"f472\", \"M0 32C0 14.3 14.3 0 32 0h72.9c27.5 0 52 17.6 60.7 43.8L257.7 320c30.1 .5 56.8 14.9 74 37l202.1-67.4c16.8-5.6 34.9 3.5 40.5 20.2s-3.5 34.9-20.2 40.5L352 417.7c-.9 52.2-43.5 94.3-96 94.3c-53 0-96-43-96-96c0-30.8 14.5-58.2 37-75.8L104.9 64H32C14.3 64 0 49.7 0 32zM244.8 134.5c-5.5-16.8 3.7-34.9 20.5-40.3L311 79.4l19.8 60.9 60.9-19.8L371.8 59.6l45.7-14.8c16.8-5.5 34.9 3.7 40.3 20.5l49.4 152.2c5.5 16.8-3.7 34.9-20.5 40.3L334.5 307.2c-16.8 5.5-34.9-3.7-40.3-20.5L244.8 134.5z\"]\n};\nvar faDollyBox = faDolly;\nvar faSmoking = {\n prefix: 'fas',\n iconName: 'smoking',\n icon: [640, 512, [128684], \"f48d\", \"M448 32V43c0 38.2 15.2 74.8 42.2 101.8l21 21c21 21 32.8 49.5 32.8 79.2v11c0 17.7-14.3 32-32 32s-32-14.3-32-32V245c0-12.7-5.1-24.9-14.1-33.9l-21-21C405.9 151.1 384 98.1 384 43V32c0-17.7 14.3-32 32-32s32 14.3 32 32zM576 256V245c0-38.2-15.2-74.8-42.2-101.8l-21-21c-21-21-32.8-49.5-32.8-79.2V32c0-17.7 14.3-32 32-32s32 14.3 32 32V43c0 12.7 5.1 24.9 14.1 33.9l21 21c39 39 60.9 91.9 60.9 147.1v11c0 17.7-14.3 32-32 32s-32-14.3-32-32zM0 416c0-35.3 28.7-64 64-64H416c17.7 0 32 14.3 32 32v96c0 17.7-14.3 32-32 32H64c-35.3 0-64-28.7-64-64V416zm224 0v32H384V416H224zm288-64c17.7 0 32 14.3 32 32v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V384c0-17.7 14.3-32 32-32zm96 0c17.7 0 32 14.3 32 32v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V384c0-17.7 14.3-32 32-32z\"]\n};\nvar faMinimize = {\n prefix: 'fas',\n iconName: 'minimize',\n icon: [512, 512, [\"compress-arrows-alt\"], \"f78c\", \"M456 224H312c-13.3 0-24-10.7-24-24V56c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2l40 40L442.3 5.7C446 2 450.9 0 456 0s10 2 13.7 5.7l36.7 36.7C510 46 512 50.9 512 56s-2 10-5.7 13.7L433 143l40 40c6.9 6.9 8.9 17.2 5.2 26.2s-12.5 14.8-22.2 14.8zm0 64c9.7 0 18.5 5.8 22.2 14.8s1.7 19.3-5.2 26.2l-40 40 73.4 73.4c3.6 3.6 5.7 8.5 5.7 13.7s-2 10-5.7 13.7l-36.7 36.7C466 510 461.1 512 456 512s-10-2-13.7-5.7L369 433l-40 40c-6.9 6.9-17.2 8.9-26.2 5.2s-14.8-12.5-14.8-22.2V312c0-13.3 10.7-24 24-24H456zm-256 0c13.3 0 24 10.7 24 24V456c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-40-40L69.7 506.3C66 510 61.1 512 56 512s-10-2-13.7-5.7L5.7 469.7C2 466 0 461.1 0 456s2-10 5.7-13.7L79 369 39 329c-6.9-6.9-8.9-17.2-5.2-26.2s12.5-14.8 22.2-14.8H200zM56 224c-9.7 0-18.5-5.8-22.2-14.8s-1.7-19.3 5.2-26.2l40-40L5.7 69.7C2 66 0 61.1 0 56s2-10 5.7-13.7L42.3 5.7C46 2 50.9 0 56 0s10 2 13.7 5.7L143 79l40-40c6.9-6.9 17.2-8.9 26.2-5.2s14.8 12.5 14.8 22.2V200c0 13.3-10.7 24-24 24H56z\"]\n};\nvar faCompressArrowsAlt = faMinimize;\nvar faMonument = {\n prefix: 'fas',\n iconName: 'monument',\n icon: [384, 512, [], \"f5a6\", \"M180.7 4.7c6.2-6.2 16.4-6.2 22.6 0l80 80c2.5 2.5 4.1 5.8 4.6 9.3l40.2 322H55.9L96.1 94c.4-3.5 2-6.8 4.6-9.3l80-80zM152 272c-13.3 0-24 10.7-24 24s10.7 24 24 24h80c13.3 0 24-10.7 24-24s-10.7-24-24-24H152zM32 448H352c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32z\"]\n};\nvar faSnowplow = {\n prefix: 'fas',\n iconName: 'snowplow',\n icon: [640, 512, [], \"f7d2\", \"M298.9 64l68.6 160H256l-64-64V64H298.9zM445.1 242.7l-87.4-204C347.6 15.3 324.5 0 298.9 0H176c-26.5 0-48 21.5-48 48V160H96c-17.7 0-32 14.3-32 32V298.8C26.2 316.8 0 355.3 0 400c0 61.9 50.1 112 112 112H368c61.9 0 112-50.1 112-112c0-17.2-3.9-33.5-10.8-48H512v50.7c0 17 6.7 33.3 18.7 45.3l54.6 54.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L576 402.7V320 235.2L633 164c11-13.8 8.8-33.9-5-45s-33.9-8.8-45 5l-57 71.2c-9.1 11.3-14 25.4-14 40V288H448V256.7c.1-2.4-.2-4.8-.6-7.1s-1.2-4.7-2.2-6.8zM368 352c26.5 0 48 21.5 48 48s-21.5 48-48 48H112c-26.5 0-48-21.5-48-48s21.5-48 48-48H368zM144 400a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm216 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm-56-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM200 424a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n};\nvar faAnglesRight = {\n prefix: 'fas',\n iconName: 'angles-right',\n icon: [512, 512, [187, \"angle-double-right\"], \"f101\", \"M470.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 256 265.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160zm-352 160l160-160c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L210.7 256 73.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0z\"]\n};\nvar faAngleDoubleRight = faAnglesRight;\nvar faCannabis = {\n prefix: 'fas',\n iconName: 'cannabis',\n icon: [512, 512, [], \"f55f\", \"M256 0c5.3 0 10.3 2.7 13.3 7.1c15.8 23.5 36.7 63.7 49.2 109c7.2 26.4 11.8 55.2 10.4 84c11.5-8.8 23.7-16.7 35.8-23.6c41-23.3 84.4-36.9 112.2-42.5c5.2-1 10.7 .6 14.4 4.4s5.4 9.2 4.4 14.5c-5.6 27.7-19.3 70.9-42.7 111.7c-9.1 15.9-19.9 31.7-32.4 46.3c27.8 6.6 52.4 17.3 67.2 25.5c5.1 2.8 8.2 8.2 8.2 14s-3.2 11.2-8.2 14c-15.2 8.4-40.9 19.5-69.8 26.1c-20.2 4.6-42.9 7.2-65.2 4.6l8.3 33.1c1.5 6.1-.6 12.4-5.5 16.4s-11.6 4.6-17.2 1.9L280 417.2V488c0 13.3-10.7 24-24 24s-24-10.7-24-24V417.2l-58.5 29.1c-5.6 2.8-12.3 2.1-17.2-1.9s-7-10.3-5.5-16.4l8.3-33.1c-22.2 2.6-45 0-65.2-4.6c-28.9-6.6-54.6-17.6-69.8-26.1c-5.1-2.8-8.2-8.2-8.2-14s3.2-11.2 8.2-14c14.8-8.2 39.4-18.8 67.2-25.5C78.9 296.3 68.1 280.5 59 264.6c-23.4-40.8-37.1-84-42.7-111.7c-1.1-5.2 .6-10.7 4.4-14.5s9.2-5.4 14.4-4.4c27.9 5.5 71.2 19.2 112.2 42.5c12.1 6.9 24.3 14.7 35.8 23.6c-1.4-28.7 3.1-57.6 10.4-84c12.5-45.3 33.4-85.5 49.2-109c3-4.4 8-7.1 13.3-7.1z\"]\n};\nvar faCirclePlay = {\n prefix: 'fas',\n iconName: 'circle-play',\n icon: [512, 512, [61469, \"play-circle\"], \"f144\", \"M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM188.3 147.1c-7.6 4.2-12.3 12.3-12.3 20.9V344c0 8.7 4.7 16.7 12.3 20.9s16.8 4.1 24.3-.5l144-88c7.1-4.4 11.5-12.1 11.5-20.5s-4.4-16.1-11.5-20.5l-144-88c-7.4-4.5-16.7-4.7-24.3-.5z\"]\n};\nvar faPlayCircle = faCirclePlay;\nvar faTablets = {\n prefix: 'fas',\n iconName: 'tablets',\n icon: [640, 512, [], \"f490\", \"M614.3 247c16.3-25 25.7-54.9 25.7-87C640 71.6 568.4 0 480 0c-32.1 0-61.9 9.4-87 25.7c-7.9 5.2-8.5 16.2-1.8 22.9L591.4 248.8c6.7 6.7 17.8 6.2 22.9-1.8zM567 294.3c7.9-5.2 8.5-16.2 1.8-22.9L368.6 71.2c-6.7-6.7-17.8-6.2-22.9 1.8c-16.3 25-25.7 54.9-25.7 87c0 88.4 71.6 160 160 160c32.1 0 61.9-9.4 87-25.7zM301.5 368H18.5c-9.5 0-16.9 8.2-15 17.5C18.9 457.8 83.1 512 160 512s141.1-54.2 156.5-126.5c2-9.3-5.5-17.5-15-17.5zm0-32c9.5 0 16.9-8.2 15-17.5C301.1 246.2 236.9 192 160 192S18.9 246.2 3.5 318.5c-2 9.3 5.5 17.5 15 17.5H301.5z\"]\n};\nvar faEthernet = {\n prefix: 'fas',\n iconName: 'ethernet',\n icon: [512, 512, [], \"f796\", \"M0 224V416c0 17.7 14.3 32 32 32H96V336c0-8.8 7.2-16 16-16s16 7.2 16 16V448h64V336c0-8.8 7.2-16 16-16s16 7.2 16 16V448h64V336c0-8.8 7.2-16 16-16s16 7.2 16 16V448h64V336c0-8.8 7.2-16 16-16s16 7.2 16 16V448h64c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32H448V160c0-17.7-14.3-32-32-32H384V96c0-17.7-14.3-32-32-32H160c-17.7 0-32 14.3-32 32v32H96c-17.7 0-32 14.3-32 32v32H32c-17.7 0-32 14.3-32 32z\"]\n};\nvar faEuroSign = {\n prefix: 'fas',\n iconName: 'euro-sign',\n icon: [320, 512, [8364, \"eur\", \"euro\"], \"f153\", \"M48.1 240c-.1 2.7-.1 5.3-.1 8v16c0 2.7 0 5.3 .1 8H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H60.3C89.9 419.9 170 480 264 480h24c17.7 0 32-14.3 32-32s-14.3-32-32-32H264c-57.9 0-108.2-32.4-133.9-80H256c17.7 0 32-14.3 32-32s-14.3-32-32-32H112.2c-.1-2.6-.2-5.3-.2-8V248c0-2.7 .1-5.4 .2-8H256c17.7 0 32-14.3 32-32s-14.3-32-32-32H130.1c25.7-47.6 76-80 133.9-80h24c17.7 0 32-14.3 32-32s-14.3-32-32-32H264C170 32 89.9 92.1 60.3 176H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H48.1z\"]\n};\nvar faEur = faEuroSign;\nvar faEuro = faEuroSign;\nvar faChair = {\n prefix: 'fas',\n iconName: 'chair',\n icon: [448, 512, [129681], \"f6c0\", \"M248 48V256h48V58.7c23.9 13.8 40 39.7 40 69.3V256h48V128C384 57.3 326.7 0 256 0H192C121.3 0 64 57.3 64 128V256h48V128c0-29.6 16.1-55.5 40-69.3V256h48V48h48zM48 288c-12.1 0-23.2 6.8-28.6 17.7l-16 32c-5 9.9-4.4 21.7 1.4 31.1S20.9 384 32 384l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32V384H352v96c0 17.7 14.3 32 32 32s32-14.3 32-32V384c11.1 0 21.4-5.7 27.2-15.2s6.4-21.2 1.4-31.1l-16-32C423.2 294.8 412.1 288 400 288H48z\"]\n};\nvar faCircleCheck = {\n prefix: 'fas',\n iconName: 'circle-check',\n icon: [512, 512, [61533, \"check-circle\"], \"f058\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209L241 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z\"]\n};\nvar faCheckCircle = faCircleCheck;\nvar faCircleStop = {\n prefix: 'fas',\n iconName: 'circle-stop',\n icon: [512, 512, [62094, \"stop-circle\"], \"f28d\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM192 160H320c17.7 0 32 14.3 32 32V320c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V192c0-17.7 14.3-32 32-32z\"]\n};\nvar faStopCircle = faCircleStop;\nvar faCompassDrafting = {\n prefix: 'fas',\n iconName: 'compass-drafting',\n icon: [512, 512, [\"drafting-compass\"], \"f568\", \"M352 96c0 14.3-3.1 27.9-8.8 40.2L396 227.4c-23.7 25.3-54.2 44.1-88.5 53.6L256 192h0 0l-68 117.5c21.5 6.8 44.3 10.5 68.1 10.5c70.7 0 133.8-32.7 174.9-84c11.1-13.8 31.2-16 45-5s16 31.2 5 45C428.1 341.8 347 384 256 384c-35.4 0-69.4-6.4-100.7-18.1L98.7 463.7C94 471.8 87 478.4 78.6 482.6L23.2 510.3c-5 2.5-10.9 2.2-15.6-.7S0 501.5 0 496V440.6c0-8.4 2.2-16.7 6.5-24.1l60-103.7C53.7 301.6 41.8 289.3 31.2 276c-11.1-13.8-8.8-33.9 5-45s33.9-8.8 45 5c5.7 7.1 11.8 13.8 18.2 20.1l69.4-119.9c-5.6-12.2-8.8-25.8-8.8-40.2c0-53 43-96 96-96s96 43 96 96zm21 297.9c32.6-12.8 62.5-30.8 88.9-52.9l43.7 75.5c4.2 7.3 6.5 15.6 6.5 24.1V496c0 5.5-2.9 10.7-7.6 13.6s-10.6 3.2-15.6 .7l-55.4-27.7c-8.4-4.2-15.4-10.8-20.1-18.9L373 393.9zM256 128a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faDraftingCompass = faCompassDrafting;\nvar faPlateWheat = {\n prefix: 'fas',\n iconName: 'plate-wheat',\n icon: [512, 512, [], \"e55a\", \"M176 32c44.2 0 80 35.8 80 80v16c0 8.8-7.2 16-16 16c-44.2 0-80-35.8-80-80V48c0-8.8 7.2-16 16-16zM56 64h48c13.3 0 24 10.7 24 24s-10.7 24-24 24H56c-13.3 0-24-10.7-24-24s10.7-24 24-24zM24 136H136c13.3 0 24 10.7 24 24s-10.7 24-24 24H24c-13.3 0-24-10.7-24-24s10.7-24 24-24zm8 96c0-13.3 10.7-24 24-24h48c13.3 0 24 10.7 24 24s-10.7 24-24 24H56c-13.3 0-24-10.7-24-24zM272 48c0-8.8 7.2-16 16-16c44.2 0 80 35.8 80 80v16c0 8.8-7.2 16-16 16c-44.2 0-80-35.8-80-80V48zM400 32c44.2 0 80 35.8 80 80v16c0 8.8-7.2 16-16 16c-44.2 0-80-35.8-80-80V48c0-8.8 7.2-16 16-16zm80 160v16c0 44.2-35.8 80-80 80c-8.8 0-16-7.2-16-16V256c0-44.2 35.8-80 80-80c8.8 0 16 7.2 16 16zM352 176c8.8 0 16 7.2 16 16v16c0 44.2-35.8 80-80 80c-8.8 0-16-7.2-16-16V256c0-44.2 35.8-80 80-80zm-96 16v16c0 44.2-35.8 80-80 80c-8.8 0-16-7.2-16-16V256c0-44.2 35.8-80 80-80c8.8 0 16 7.2 16 16zM3.5 347.6C1.6 332.9 13 320 27.8 320H484.2c14.8 0 26.2 12.9 24.4 27.6C502.3 397.8 464.2 437 416 446v2c0 17.7-14.3 32-32 32H128c-17.7 0-32-14.3-32-32v-2c-48.2-9-86.3-48.2-92.5-98.4z\"]\n};\nvar faIcicles = {\n prefix: 'fas',\n iconName: 'icicles',\n icon: [512, 512, [], \"f7ad\", \"M75.8 304.8L1 35.7c-.7-2.5-1-5-1-7.5C0 12.6 12.6 0 28.2 0H482.4C498.8 0 512 13.2 512 29.6c0 1.6-.1 3.3-.4 4.9L434.6 496.1c-1.5 9.2-9.5 15.9-18.8 15.9c-9.2 0-17.1-6.6-18.7-15.6L336 160 307.2 303.9c-1.9 9.3-10.1 16.1-19.6 16.1c-9.2 0-17.2-6.2-19.4-15.1L240 192 210.6 368.2c-1.5 9.1-9.4 15.8-18.6 15.8s-17.1-6.7-18.6-15.8L144 192 115.9 304.3c-2.3 9.2-10.6 15.7-20.1 15.7c-9.3 0-17.5-6.2-20-15.2z\"]\n};\nvar faPersonShelter = {\n prefix: 'fas',\n iconName: 'person-shelter',\n icon: [512, 512, [], \"e54f\", \"M271.9 4.2c-9.8-5.6-21.9-5.6-31.8 0l-224 128C6.2 137.9 0 148.5 0 160V480c0 17.7 14.3 32 32 32s32-14.3 32-32V178.6L256 68.9 448 178.6V480c0 17.7 14.3 32 32 32s32-14.3 32-32V160c0-11.5-6.2-22.1-16.1-27.8l-224-128zM256 208a40 40 0 1 0 0-80 40 40 0 1 0 0 80zm-8 280V400h16v88c0 13.3 10.7 24 24 24s24-10.7 24-24V313.5l26.9 49.9c6.3 11.7 20.8 16 32.5 9.8s16-20.8 9.8-32.5l-37.9-70.3c-15.3-28.5-45.1-46.3-77.5-46.3H246.2c-32.4 0-62.1 17.8-77.5 46.3l-37.9 70.3c-6.3 11.7-1.9 26.2 9.8 32.5s26.2 1.9 32.5-9.8L200 313.5V488c0 13.3 10.7 24 24 24s24-10.7 24-24z\"]\n};\nvar faNeuter = {\n prefix: 'fas',\n iconName: 'neuter',\n icon: [384, 512, [9906], \"f22c\", \"M80 176a112 112 0 1 1 224 0A112 112 0 1 1 80 176zM224 349.1c81.9-15 144-86.8 144-173.1C368 78.8 289.2 0 192 0S16 78.8 16 176c0 86.3 62.1 158.1 144 173.1V480c0 17.7 14.3 32 32 32s32-14.3 32-32V349.1z\"]\n};\nvar faIdBadge = {\n prefix: 'fas',\n iconName: 'id-badge',\n icon: [384, 512, [], \"f2c1\", \"M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64H64zm96 320h64c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16H96c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80zm-32-96a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM144 64h96c8.8 0 16 7.2 16 16s-7.2 16-16 16H144c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n};\nvar faMarker = {\n prefix: 'fas',\n iconName: 'marker',\n icon: [512, 512, [], \"f5a1\", \"M481 31C445.1-4.8 386.9-4.8 351 31l-15 15L322.9 33C294.8 4.9 249.2 4.9 221.1 33L135 119c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L255 66.9c9.4-9.4 24.6-9.4 33.9 0L302.1 80 186.3 195.7 316.3 325.7 481 161c35.9-35.9 35.9-94.1 0-129.9zM293.7 348.3L163.7 218.3 99.5 282.5c-48 48-80.8 109.2-94.1 175.8l-5 25c-1.6 7.9 .9 16 6.6 21.7s13.8 8.1 21.7 6.6l25-5c66.6-13.3 127.8-46.1 175.8-94.1l64.2-64.2z\"]\n};\nvar faFaceLaughBeam = {\n prefix: 'fas',\n iconName: 'face-laugh-beam',\n icon: [512, 512, [128513, \"laugh-beam\"], \"f59a\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM96.8 314.1c-3.8-13.7 7.4-26.1 21.6-26.1H393.6c14.2 0 25.5 12.4 21.6 26.1C396.2 382 332.1 432 256 432s-140.2-50-159.2-117.9zM217.6 212.8l0 0 0 0-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2 0 0 0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l0 0 0 0zm160 0l0 0-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2 0 0 0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l0 0 0 0 0 0z\"]\n};\nvar faLaughBeam = faFaceLaughBeam;\nvar faHelicopterSymbol = {\n prefix: 'fas',\n iconName: 'helicopter-symbol',\n icon: [512, 512, [], \"e502\", \"M445.3 224H510C495.6 108.2 403.8 16.4 288 2V66.7C368.4 80.1 431.9 143.6 445.3 224zM510 288H445.3C431.9 368.4 368.4 431.9 288 445.4V510c115.8-14.4 207.6-106.2 222-222zM2 288C16.4 403.8 108.2 495.6 224 510V445.4C143.6 431.9 80.1 368.4 66.7 288H2zm0-64H66.7C80.1 143.6 143.6 80.1 224 66.7V2C108.2 16.4 16.4 108.2 2 224zm206-64c0-17.7-14.3-32-32-32s-32 14.3-32 32V352c0 17.7 14.3 32 32 32s32-14.3 32-32V288h96v64c0 17.7 14.3 32 32 32s32-14.3 32-32V160c0-17.7-14.3-32-32-32s-32 14.3-32 32v64H208V160z\"]\n};\nvar faUniversalAccess = {\n prefix: 'fas',\n iconName: 'universal-access',\n icon: [512, 512, [], \"f29a\", \"M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm161.5-86.1c-12.2-5.2-26.3 .4-31.5 12.6s.4 26.3 12.6 31.5l11.9 5.1c17.3 7.4 35.2 12.9 53.6 16.3v50.1c0 4.3-.7 8.6-2.1 12.6l-28.7 86.1c-4.2 12.6 2.6 26.2 15.2 30.4s26.2-2.6 30.4-15.2l24.4-73.2c1.3-3.8 4.8-6.4 8.8-6.4s7.6 2.6 8.8 6.4l24.4 73.2c4.2 12.6 17.8 19.4 30.4 15.2s19.4-17.8 15.2-30.4l-28.7-86.1c-1.4-4.1-2.1-8.3-2.1-12.6V235.5c18.4-3.5 36.3-8.9 53.6-16.3l11.9-5.1c12.2-5.2 17.8-19.3 12.6-31.5s-19.3-17.8-31.5-12.6L338.7 175c-26.1 11.2-54.2 17-82.7 17s-56.5-5.8-82.7-17l-11.9-5.1zM256 160a40 40 0 1 0 0-80 40 40 0 1 0 0 80z\"]\n};\nvar faCircleChevronUp = {\n prefix: 'fas',\n iconName: 'circle-chevron-up',\n icon: [512, 512, [\"chevron-circle-up\"], \"f139\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM377 271c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-87-87-87 87c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L239 167c9.4-9.4 24.6-9.4 33.9 0L377 271z\"]\n};\nvar faChevronCircleUp = faCircleChevronUp;\nvar faLariSign = {\n prefix: 'fas',\n iconName: 'lari-sign',\n icon: [384, 512, [], \"e1c8\", \"M144 32c17.7 0 32 14.3 32 32V96.7c5.3-.4 10.6-.7 16-.7s10.7 .2 16 .7V64c0-17.7 14.3-32 32-32s32 14.3 32 32v49.4c54.9 25.2 95.8 75.5 108.2 136.2c3.5 17.3-7.7 34.2-25 37.7s-34.2-7.7-37.7-25c-6.1-29.9-22.5-55.9-45.4-74.3V256c0 17.7-14.3 32-32 32s-32-14.3-32-32V161c-5.2-.7-10.6-1-16-1s-10.8 .3-16 1v95c0 17.7-14.3 32-32 32s-32-14.3-32-32V188.1C82.7 211.5 64 247.6 64 288c0 70.7 57.3 128 128 128H352c17.7 0 32 14.3 32 32s-14.3 32-32 32H192 32c-17.7 0-32-14.3-32-32s14.3-32 32-32H48.9C18.5 382 0 337.2 0 288c0-77.5 45.9-144.3 112-174.6V64c0-17.7 14.3-32 32-32z\"]\n};\nvar faVolcano = {\n prefix: 'fas',\n iconName: 'volcano',\n icon: [512, 512, [127755], \"f770\", \"M160 144c-35.3 0-64-28.7-64-64s28.7-64 64-64c15.7 0 30 5.6 41.2 15C212.4 12.4 232.7 0 256 0s43.6 12.4 54.8 31C322 21.6 336.3 16 352 16c35.3 0 64 28.7 64 64s-28.7 64-64 64c-14.7 0-28.3-5-39.1-13.3l-32 48C275.3 187 266 192 256 192s-19.3-5-24.9-13.3l-32-48C188.3 139 174.7 144 160 144zM144 352l48.4-24.2c10.2-5.1 21.6-7.8 33-7.8c19.6 0 38.4 7.8 52.2 21.6l32.5 32.5c6.3 6.3 14.9 9.9 23.8 9.9c11.3 0 21.8-5.6 28-15l9.7-14.6-58.9-66.3c-9.1-10.2-22.2-16.1-35.9-16.1H235.1c-13.7 0-26.8 5.9-35.9 16.1l-59.9 67.4L144 352zm19.4-95.8c18.2-20.5 44.3-32.2 71.8-32.2h41.8c27.4 0 53.5 11.7 71.8 32.2l150.2 169c8.5 9.5 13.2 21.9 13.2 34.7c0 28.8-23.4 52.2-52.2 52.2H52.2C23.4 512 0 488.6 0 459.8c0-12.8 4.7-25.1 13.2-34.7l150.2-169z\"]\n};\nvar faPersonWalkingDashedLineArrowRight = {\n prefix: 'fas',\n iconName: 'person-walking-dashed-line-arrow-right',\n icon: [640, 512, [], \"e553\", \"M208 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM123.7 200.5c1-.4 1.9-.8 2.9-1.2l-16.9 63.5c-5.6 21.1-.1 43.6 14.7 59.7l70.7 77.1 22 88.1c4.3 17.1 21.7 27.6 38.8 23.3s27.6-21.7 23.3-38.8l-23-92.1c-1.9-7.8-5.8-14.9-11.2-20.8l-49.5-54 19.3-65.5 9.6 23c4.4 10.6 12.5 19.3 22.8 24.5l26.7 13.3c15.8 7.9 35 1.5 42.9-14.3s1.5-35-14.3-42.9L281 232.7l-15.3-36.8C248.5 154.8 208.3 128 163.7 128c-22.8 0-45.3 4.8-66.1 14l-8 3.5c-32.9 14.6-58.1 42.4-69.4 76.5l-2.6 7.8c-5.6 16.8 3.5 34.9 20.2 40.5s34.9-3.5 40.5-20.2l2.6-7.8c5.7-17.1 18.3-30.9 34.7-38.2l8-3.5zm-30 135.1L68.7 398 9.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L116.3 441c4.6-4.6 8.2-10.1 10.6-16.1l14.5-36.2-40.7-44.4c-2.5-2.7-4.8-5.6-7-8.6zM550.6 153.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L530.7 224H384c-17.7 0-32 14.3-32 32s14.3 32 32 32H530.7l-25.4 25.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l80-80c12.5-12.5 12.5-32.8 0-45.3l-80-80zM392 0c-13.3 0-24 10.7-24 24V72c0 13.3 10.7 24 24 24s24-10.7 24-24V24c0-13.3-10.7-24-24-24zm24 152c0-13.3-10.7-24-24-24s-24 10.7-24 24v16c0 13.3 10.7 24 24 24s24-10.7 24-24V152zM392 320c-13.3 0-24 10.7-24 24v16c0 13.3 10.7 24 24 24s24-10.7 24-24V344c0-13.3-10.7-24-24-24zm24 120c0-13.3-10.7-24-24-24s-24 10.7-24 24v48c0 13.3 10.7 24 24 24s24-10.7 24-24V440z\"]\n};\nvar faSterlingSign = {\n prefix: 'fas',\n iconName: 'sterling-sign',\n icon: [320, 512, [163, \"gbp\", \"pound-sign\"], \"f154\", \"M112 160.4c0-35.5 28.8-64.4 64.4-64.4c6.9 0 13.8 1.1 20.4 3.3l81.2 27.1c16.8 5.6 34.9-3.5 40.5-20.2s-3.5-34.9-20.2-40.5L217 38.6c-13.1-4.4-26.8-6.6-40.6-6.6C105.5 32 48 89.5 48 160.4V224H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H48v44.5c0 17.4-4.7 34.5-13.7 49.4L4.6 431.5c-5.9 9.9-6.1 22.2-.4 32.2S20.5 480 32 480H288c17.7 0 32-14.3 32-32s-14.3-32-32-32H88.5l.7-1.1C104.1 390 112 361.5 112 332.5V288H224c17.7 0 32-14.3 32-32s-14.3-32-32-32H112V160.4z\"]\n};\nvar faGbp = faSterlingSign;\nvar faPoundSign = faSterlingSign;\nvar faViruses = {\n prefix: 'fas',\n iconName: 'viruses',\n icon: [640, 512, [], \"e076\", \"M192 0c13.3 0 24 10.7 24 24V37.5c0 35.6 43.1 53.5 68.3 28.3l9.5-9.5c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-9.5 9.5C293 124.9 310.9 168 346.5 168H360c13.3 0 24 10.7 24 24s-10.7 24-24 24H346.5c-35.6 0-53.5 43.1-28.3 68.3l9.5 9.5c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-9.5-9.5C259.1 293 216 310.9 216 346.5V360c0 13.3-10.7 24-24 24s-24-10.7-24-24V346.5c0-35.6-43.1-53.5-68.3-28.3l-9.5 9.5c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l9.5-9.5C91 259.1 73.1 216 37.5 216H24c-13.3 0-24-10.7-24-24s10.7-24 24-24H37.5c35.6 0 53.5-43.1 28.3-68.3l-9.5-9.5c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l9.5 9.5C124.9 91 168 73.1 168 37.5V24c0-13.3 10.7-24 24-24zm48 224a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm-48-64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm320 80c0 33 39.9 49.5 63.2 26.2c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6C574.5 312.1 591 352 624 352c8.8 0 16 7.2 16 16s-7.2 16-16 16c-33 0-49.5 39.9-26.2 63.2c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0C551.9 446.5 512 463 512 496c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-33-39.9-49.5-63.2-26.2c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6C417.5 423.9 401 384 368 384c-8.8 0-16-7.2-16-16s7.2-16 16-16c33 0 49.5-39.9 26.2-63.2c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0C440.1 289.5 480 273 480 240c0-8.8 7.2-16 16-16s16 7.2 16 16zm0 112a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n};\nvar faSquarePersonConfined = {\n prefix: 'fas',\n iconName: 'square-person-confined',\n icon: [448, 512, [], \"e577\", \"M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm96 112a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm80 104c0-30.9 25.1-56 56-56s56 25.1 56 56V350.1c0 36.4-29.5 65.9-65.9 65.9c-17.5 0-34.3-6.9-46.6-19.3L184.8 342l-28.1 56.3c-7.9 15.8-27.1 22.2-42.9 14.3s-22.2-27.1-14.3-42.9l48-96c4.6-9.2 13.3-15.6 23.5-17.3s20.5 1.7 27.8 9L240 306.7V248z\"]\n};\nvar faUserTie = {\n prefix: 'fas',\n iconName: 'user-tie',\n icon: [448, 512, [], \"f508\", \"M96 128a128 128 0 1 0 256 0A128 128 0 1 0 96 128zm94.5 200.2l18.6 31L175.8 483.1l-36-146.9c-2-8.1-9.8-13.4-17.9-11.3C51.9 342.4 0 405.8 0 481.3c0 17 13.8 30.7 30.7 30.7H162.5c0 0 0 0 .1 0H168 280h5.5c0 0 0 0 .1 0H417.3c17 0 30.7-13.8 30.7-30.7c0-75.5-51.9-138.9-121.9-156.4c-8.1-2-15.9 3.3-17.9 11.3l-36 146.9L238.9 359.2l18.6-31c6.4-10.7-1.3-24.2-13.7-24.2H224 204.3c-12.4 0-20.1 13.6-13.7 24.2z\"]\n};\nvar faArrowDownLong = {\n prefix: 'fas',\n iconName: 'arrow-down-long',\n icon: [384, 512, [\"long-arrow-down\"], \"f175\", \"M169.4 502.6c12.5 12.5 32.8 12.5 45.3 0l128-128c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 402.7 224 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 370.7L86.6 329.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l128 128z\"]\n};\nvar faLongArrowDown = faArrowDownLong;\nvar faTentArrowDownToLine = {\n prefix: 'fas',\n iconName: 'tent-arrow-down-to-line',\n icon: [640, 512, [], \"e57e\", \"M241.8 111.9c8.9 9.9 8.1 25-1.8 33.9l-80 72c-9.1 8.2-23 8.2-32.1 0l-80-72c-9.9-8.9-10.7-24-1.8-33.9s24-10.7 33.9-1.8l39.9 36L120 24c0-13.3 10.7-24 24-24s24 10.7 24 24l0 122.1 39.9-36c9.9-8.9 25-8.1 33.9 1.8zm122.8 22.6c11.5-8.7 27.3-8.7 38.8 0l168 128c6.6 5 11 12.5 12.3 20.7l24 160 .7 4.7c17.5 .2 31.6 14.4 31.6 32c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H159.6l.7-4.7 24-160c1.2-8.2 5.6-15.7 12.3-20.7l168-128zM384 448h80L402.7 325.5c-1.7-3.4-5.1-5.5-8.8-5.5c-5.5 0-9.9 4.4-9.9 9.9V448z\"]\n};\nvar faCertificate = {\n prefix: 'fas',\n iconName: 'certificate',\n icon: [512, 512, [], \"f0a3\", \"M211 7.3C205 1 196-1.4 187.6 .8s-14.9 8.9-17.1 17.3L154.7 80.6l-62-17.5c-8.4-2.4-17.4 0-23.5 6.1s-8.5 15.1-6.1 23.5l17.5 62L18.1 170.6c-8.4 2.1-15 8.7-17.3 17.1S1 205 7.3 211l46.2 45L7.3 301C1 307-1.4 316 .8 324.4s8.9 14.9 17.3 17.1l62.5 15.8-17.5 62c-2.4 8.4 0 17.4 6.1 23.5s15.1 8.5 23.5 6.1l62-17.5 15.8 62.5c2.1 8.4 8.7 15 17.1 17.3s17.3-.2 23.4-6.4l45-46.2 45 46.2c6.1 6.2 15 8.7 23.4 6.4s14.9-8.9 17.1-17.3l15.8-62.5 62 17.5c8.4 2.4 17.4 0 23.5-6.1s8.5-15.1 6.1-23.5l-17.5-62 62.5-15.8c8.4-2.1 15-8.7 17.3-17.1s-.2-17.4-6.4-23.4l-46.2-45 46.2-45c6.2-6.1 8.7-15 6.4-23.4s-8.9-14.9-17.3-17.1l-62.5-15.8 17.5-62c2.4-8.4 0-17.4-6.1-23.5s-15.1-8.5-23.5-6.1l-62 17.5L341.4 18.1c-2.1-8.4-8.7-15-17.1-17.3S307 1 301 7.3L256 53.5 211 7.3z\"]\n};\nvar faReplyAll = {\n prefix: 'fas',\n iconName: 'reply-all',\n icon: [576, 512, [\"mail-reply-all\"], \"f122\", \"M209.4 39.5c-9.1-9.6-24.3-10-33.9-.9L33.8 173.2c-19.9 18.9-19.9 50.7 0 69.6L175.5 377.4c9.6 9.1 24.8 8.7 33.9-.9s8.7-24.8-.9-33.9L66.8 208 208.5 73.4c9.6-9.1 10-24.3 .9-33.9zM352 64c0-12.6-7.4-24.1-19-29.2s-25-3-34.4 5.4l-160 144c-6.7 6.1-10.6 14.7-10.6 23.8s3.9 17.7 10.6 23.8l160 144c9.4 8.5 22.9 10.6 34.4 5.4s19-16.6 19-29.2V288h32c53 0 96 43 96 96c0 30.4-12.8 47.9-22.2 56.7c-5.5 5.1-9.8 12-9.8 19.5c0 10.9 8.8 19.7 19.7 19.7c2.8 0 5.6-.6 8.1-1.9C494.5 467.9 576 417.3 576 304c0-97.2-78.8-176-176-176H352V64z\"]\n};\nvar faMailReplyAll = faReplyAll;\nvar faSuitcase = {\n prefix: 'fas',\n iconName: 'suitcase',\n icon: [512, 512, [129523], \"f0f2\", \"M176 56V96H336V56c0-4.4-3.6-8-8-8H184c-4.4 0-8 3.6-8 8zM128 96V56c0-30.9 25.1-56 56-56H328c30.9 0 56 25.1 56 56V96v32V480H128V128 96zM64 96H96V480H64c-35.3 0-64-28.7-64-64V160c0-35.3 28.7-64 64-64zM448 480H416V96h32c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64z\"]\n};\nvar faPersonSkating = {\n prefix: 'fas',\n iconName: 'person-skating',\n icon: [448, 512, [\"skating\"], \"f7c5\", \"M352 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM128 128c0-17.7 14.3-32 32-32H319.4c43.6 0 64.6 53.4 32.8 83.1l-74.4 69.4 60.2 60.2c9 9 14.1 21.2 14.1 33.9V416c0 17.7-14.3 32-32 32s-32-14.3-32-32V349.3l-77.9-77.8c-26.6-26.6-24.6-70.3 4.3-94.4l20.4-17H160c-17.7 0-32-14.3-32-32zM81.4 353.4l86.9-86.9c4.6 10 11 19.3 19.3 27.5l21.8 21.8-82.7 82.7c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3zm322.5 95.1c8.6 2.1 13.8 10.8 11.6 19.4l-.4 1.7c-6.2 24.9-28.6 42.4-54.3 42.4H272c-8.8 0-16-7.2-16-16s7.2-16 16-16h88.8c11 0 20.6-7.5 23.3-18.2l.4-1.7c2.1-8.6 10.8-13.8 19.4-11.6zM135.2 478.3l-6.2 3.1c-21.6 10.8-47.6 6.6-64.6-10.5L4.7 411.3c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l59.6 59.6c7.3 7.3 18.5 9.1 27.7 4.5l6.2-3.1c7.9-4 17.5-.7 21.5 7.2s.7 17.5-7.2 21.5z\"]\n};\nvar faSkating = faPersonSkating;\nvar faFilterCircleDollar = {\n prefix: 'fas',\n iconName: 'filter-circle-dollar',\n icon: [576, 512, [\"funnel-dollar\"], \"f662\", \"M3.9 22.9C10.5 8.9 24.5 0 40 0H472c15.5 0 29.5 8.9 36.1 22.9s4.6 30.5-5.2 42.5L396.4 195.6C316.2 212.1 256 283 256 368c0 27.4 6.3 53.4 17.5 76.5c-1.6-.8-3.2-1.8-4.7-2.9l-64-48c-8.1-6-12.8-15.5-12.8-25.6V288.9L9 65.3C-.7 53.4-2.8 36.8 3.9 22.9zM288 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm120.8-32.6c.6-.9 1.8-2.1 4.2-3.4c5.1-2.7 12.5-4.1 18.7-4c8.2 .1 17.1 1.8 26.4 4.1c8.6 2.1 17.3-3.1 19.4-11.7s-3.1-17.3-11.7-19.4c-5.6-1.4-11.6-2.7-17.9-3.7V288c0-8.8-7.2-16-16-16s-16 7.2-16 16v9.5c-6.1 1.2-12.3 3.2-18 6.3c-11.8 6.3-23 18.4-21.8 37.2c1 16 11.7 25.3 21.6 30.7c8.8 4.7 19.7 7.8 28.6 10.3l1.8 .5c10.3 2.9 17.9 5.2 23.2 8.3c4.5 2.7 4.7 4.2 4.7 5.6c.1 2.4-.5 3.7-1 4.5c-.6 1-1.8 2.2-4 3.3c-4.7 2.5-11.8 3.8-18.5 3.6c-9.5-.3-18.5-3.1-29.9-6.8c-1.9-.6-3.8-1.2-5.8-1.8c-8.4-2.6-17.4 2.1-20 10.5s2.1 17.4 10.5 20c1.6 .5 3.3 1 5 1.6l0 0 0 0c7 2.3 15.1 4.8 23.7 6.6v11.4c0 8.8 7.2 16 16 16s16-7.2 16-16V438.7c6.2-1.1 12.5-3.1 18.3-6.2c12.1-6.5 22.3-18.7 21.7-36.9c-.5-16.2-10.3-26.3-20.5-32.3c-9.4-5.6-21.2-8.9-30.5-11.5l-.2 0c-10.4-2.9-18.3-5.2-23.9-8.2c-4.8-2.6-4.8-4-4.8-4.5l0-.1c-.1-1.9 .3-2.9 .8-3.6z\"]\n};\nvar faFunnelDollar = faFilterCircleDollar;\nvar faCameraRetro = {\n prefix: 'fas',\n iconName: 'camera-retro',\n icon: [512, 512, [128247], \"f083\", \"M220.6 121.2L271.1 96 448 96v96H333.2c-21.9-15.1-48.5-24-77.2-24s-55.2 8.9-77.2 24H64V128H192c9.9 0 19.7-2.3 28.6-6.8zM0 128V416c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H271.1c-9.9 0-19.7 2.3-28.6 6.8L192 64H160V48c0-8.8-7.2-16-16-16H80c-8.8 0-16 7.2-16 16l0 16C28.7 64 0 92.7 0 128zM168 304a88 88 0 1 1 176 0 88 88 0 1 1 -176 0z\"]\n};\nvar faCircleArrowDown = {\n prefix: 'fas',\n iconName: 'circle-arrow-down',\n icon: [512, 512, [\"arrow-circle-down\"], \"f0ab\", \"M256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM127 281c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l71 71L232 136c0-13.3 10.7-24 24-24s24 10.7 24 24l0 182.1 71-71c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L273 393c-9.4 9.4-24.6 9.4-33.9 0L127 281z\"]\n};\nvar faArrowCircleDown = faCircleArrowDown;\nvar faFileImport = {\n prefix: 'fas',\n iconName: 'file-import',\n icon: [512, 512, [\"arrow-right-to-file\"], \"f56f\", \"M128 64c0-35.3 28.7-64 64-64H352V128c0 17.7 14.3 32 32 32H512V448c0 35.3-28.7 64-64 64H192c-35.3 0-64-28.7-64-64V336H302.1l-39 39c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l80-80c9.4-9.4 9.4-24.6 0-33.9l-80-80c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l39 39H128V64zm0 224v48H24c-13.3 0-24-10.7-24-24s10.7-24 24-24H128zM512 128H384V0L512 128z\"]\n};\nvar faArrowRightToFile = faFileImport;\nvar faSquareArrowUpRight = {\n prefix: 'fas',\n iconName: 'square-arrow-up-right',\n icon: [448, 512, [\"external-link-square\"], \"f14c\", \"M384 32c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96C0 60.7 28.7 32 64 32H384zM160 144c-13.3 0-24 10.7-24 24s10.7 24 24 24h94.1L119 327c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l135-135V328c0 13.3 10.7 24 24 24s24-10.7 24-24V168c0-13.3-10.7-24-24-24H160z\"]\n};\nvar faExternalLinkSquare = faSquareArrowUpRight;\nvar faBoxOpen = {\n prefix: 'fas',\n iconName: 'box-open',\n icon: [640, 512, [], \"f49e\", \"M58.9 42.1c3-6.1 9.6-9.6 16.3-8.7L320 64 564.8 33.4c6.7-.8 13.3 2.7 16.3 8.7l41.7 83.4c9 17.9-.6 39.6-19.8 45.1L439.6 217.3c-13.9 4-28.8-1.9-36.2-14.3L320 64 236.6 203c-7.4 12.4-22.3 18.3-36.2 14.3L37.1 170.6c-19.3-5.5-28.8-27.2-19.8-45.1L58.9 42.1zM321.1 128l54.9 91.4c14.9 24.8 44.6 36.6 72.5 28.6L576 211.6v167c0 22-15 41.2-36.4 46.6l-204.1 51c-10.2 2.6-20.9 2.6-31 0l-204.1-51C79 419.7 64 400.5 64 378.5v-167L191.6 248c27.8 8 57.6-3.8 72.5-28.6L318.9 128h2.2z\"]\n};\nvar faScroll = {\n prefix: 'fas',\n iconName: 'scroll',\n icon: [576, 512, [128220], \"f70e\", \"M0 80v48c0 17.7 14.3 32 32 32H48 96V80c0-26.5-21.5-48-48-48S0 53.5 0 80zM112 32c10 13.4 16 30 16 48V384c0 35.3 28.7 64 64 64s64-28.7 64-64v-5.3c0-32.4 26.3-58.7 58.7-58.7H480V128c0-53-43-96-96-96H112zM464 480c61.9 0 112-50.1 112-112c0-8.8-7.2-16-16-16H314.7c-14.7 0-26.7 11.9-26.7 26.7V384c0 53-43 96-96 96H368h96z\"]\n};\nvar faSpa = {\n prefix: 'fas',\n iconName: 'spa',\n icon: [576, 512, [], \"f5bb\", \"M183.1 235.3c33.7 20.7 62.9 48.1 85.8 80.5c7 9.9 13.4 20.3 19.1 31c5.7-10.8 12.1-21.1 19.1-31c22.9-32.4 52.1-59.8 85.8-80.5C437.6 207.8 490.1 192 546 192h9.9c11.1 0 20.1 9 20.1 20.1C576 360.1 456.1 480 308.1 480H288 267.9C119.9 480 0 360.1 0 212.1C0 201 9 192 20.1 192H30c55.9 0 108.4 15.8 153.1 43.3zM301.5 37.6c15.7 16.9 61.1 71.8 84.4 164.6c-38 21.6-71.4 50.8-97.9 85.6c-26.5-34.8-59.9-63.9-97.9-85.6c23.2-92.8 68.6-147.7 84.4-164.6C278 33.9 282.9 32 288 32s10 1.9 13.5 5.6z\"]\n};\nvar faLocationPinLock = {\n prefix: 'fas',\n iconName: 'location-pin-lock',\n icon: [512, 512, [], \"e51f\", \"M215.7 499.2c11-13.8 25.1-31.7 40.3-52.3V352c0-23.7 12.9-44.4 32-55.4V272c0-55.6 40.5-101.7 93.6-110.5C367 70 287.7 0 192 0C86 0 0 86 0 192c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0zM192 128a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM400 240c17.7 0 32 14.3 32 32v48H368V272c0-17.7 14.3-32 32-32zm-80 32v48c-17.7 0-32 14.3-32 32V480c0 17.7 14.3 32 32 32H480c17.7 0 32-14.3 32-32V352c0-17.7-14.3-32-32-32V272c0-44.2-35.8-80-80-80s-80 35.8-80 80z\"]\n};\nvar faPause = {\n prefix: 'fas',\n iconName: 'pause',\n icon: [320, 512, [9208], \"f04c\", \"M48 64C21.5 64 0 85.5 0 112V400c0 26.5 21.5 48 48 48H80c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48H48zm192 0c-26.5 0-48 21.5-48 48V400c0 26.5 21.5 48 48 48h32c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48H240z\"]\n};\nvar faHillAvalanche = {\n prefix: 'fas',\n iconName: 'hill-avalanche',\n icon: [576, 512, [], \"e507\", \"M439.7 401.9c34.2 23.1 81.1 19.5 111.4-10.8c34.4-34.4 34.4-90.1 0-124.4c-27.8-27.8-69.5-33.1-102.6-16c-11.8 6.1-16.4 20.6-10.3 32.3s20.6 16.4 32.3 10.3c15.1-7.8 34-5.3 46.6 7.3c15.6 15.6 15.6 40.9 0 56.6s-40.9 15.6-56.6 0l-81.7-81.7C401.2 261.3 416 236.4 416 208c0-33.9-21.1-62.9-50.9-74.5c1.9-6.8 2.9-14 2.9-21.5c0-44.2-35.8-80-80-80c-27.3 0-51.5 13.7-65.9 34.6C216.3 46.6 197.9 32 176 32c-26.5 0-48 21.5-48 48c0 4 .5 7.9 1.4 11.6L439.7 401.9zM480 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm0 128a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM68.3 87C43.1 61.8 0 79.7 0 115.3V432c0 44.2 35.8 80 80 80H396.7c35.6 0 53.5-43.1 28.3-68.3L68.3 87z\"]\n};\nvar faTemperatureEmpty = {\n prefix: 'fas',\n iconName: 'temperature-empty',\n icon: [320, 512, [\"temperature-0\", \"thermometer-0\", \"thermometer-empty\"], \"f2cb\", \"M112 112c0-26.5 21.5-48 48-48s48 21.5 48 48V276.5c0 17.3 7.1 31.9 15.3 42.5C233.8 332.6 240 349.5 240 368c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-18.5 6.2-35.4 16.7-48.9c8.2-10.6 15.3-25.2 15.3-42.5V112zM160 0C98.1 0 48 50.2 48 112V276.5c0 .1-.1 .3-.2 .6c-.2 .6-.8 1.6-1.7 2.8C27.2 304.2 16 334.8 16 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-33.2-11.2-63.8-30.1-88.1c-.9-1.2-1.5-2.2-1.7-2.8c-.1-.3-.2-.5-.2-.6V112C272 50.2 221.9 0 160 0zm0 416a48 48 0 1 0 0-96 48 48 0 1 0 0 96z\"]\n};\nvar faTemperature0 = faTemperatureEmpty;\nvar faThermometer0 = faTemperatureEmpty;\nvar faThermometerEmpty = faTemperatureEmpty;\nvar faBomb = {\n prefix: 'fas',\n iconName: 'bomb',\n icon: [512, 512, [128163], \"f1e2\", \"M459.1 52.4L442.6 6.5C440.7 2.6 436.5 0 432.1 0s-8.5 2.6-10.4 6.5L405.2 52.4l-46 16.8c-4.3 1.6-7.3 5.9-7.2 10.4c0 4.5 3 8.7 7.2 10.2l45.7 16.8 16.8 45.8c1.5 4.4 5.8 7.5 10.4 7.5s8.9-3.1 10.4-7.5l16.5-45.8 45.7-16.8c4.2-1.5 7.2-5.7 7.2-10.2c0-4.6-3-8.9-7.2-10.4L459.1 52.4zm-132.4 53c-12.5-12.5-32.8-12.5-45.3 0l-2.9 2.9C256.5 100.3 232.7 96 208 96C93.1 96 0 189.1 0 304S93.1 512 208 512s208-93.1 208-208c0-24.7-4.3-48.5-12.2-70.5l2.9-2.9c12.5-12.5 12.5-32.8 0-45.3l-80-80zM200 192c-57.4 0-104 46.6-104 104v8c0 8.8-7.2 16-16 16s-16-7.2-16-16v-8c0-75.1 60.9-136 136-136h8c8.8 0 16 7.2 16 16s-7.2 16-16 16h-8z\"]\n};\nvar faRegistered = {\n prefix: 'fas',\n iconName: 'registered',\n icon: [512, 512, [174], \"f25d\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM160 152c0-13.3 10.7-24 24-24h88c44.2 0 80 35.8 80 80c0 28-14.4 52.7-36.3 67l34.1 75.1c5.5 12.1 .1 26.3-11.9 31.8s-26.3 .1-31.8-11.9L268.9 288H208v72c0 13.3-10.7 24-24 24s-24-10.7-24-24V264 152zm48 88h64c17.7 0 32-14.3 32-32s-14.3-32-32-32H208v64z\"]\n};\nvar faAddressCard = {\n prefix: 'fas',\n iconName: 'address-card',\n icon: [576, 512, [62140, \"contact-card\", \"vcard\"], \"f2bb\", \"M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm80 256h64c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80zm-32-96a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zm256-32H496c8.8 0 16 7.2 16 16s-7.2 16-16 16H368c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64H496c8.8 0 16 7.2 16 16s-7.2 16-16 16H368c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64H496c8.8 0 16 7.2 16 16s-7.2 16-16 16H368c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n};\nvar faContactCard = faAddressCard;\nvar faVcard = faAddressCard;\nvar faScaleUnbalancedFlip = {\n prefix: 'fas',\n iconName: 'scale-unbalanced-flip',\n icon: [640, 512, [\"balance-scale-right\"], \"f516\", \"M117.9 62.4c-16.8-5.6-25.8-23.7-20.2-40.5s23.7-25.8 40.5-20.2l113 37.7C265 15.8 290.7 0 320 0c44.2 0 80 35.8 80 80c0 3-.2 5.9-.5 8.8l122.6 40.9c16.8 5.6 25.8 23.7 20.2 40.5s-23.7 25.8-40.5 20.2L366.4 145.2c-4.5 3.2-9.3 5.9-14.4 8.2V480c0 17.7-14.3 32-32 32H128c-17.7 0-32-14.3-32-32s14.3-32 32-32H288V153.3c-21-9.2-37.2-27-44.2-49l-125.9-42zM200.4 288L128 163.8 55.6 288H200.4zM128 384C65.1 384 12.8 350 2 305.1c-2.6-11 1-22.3 6.7-32.1l95.2-163.2c5-8.6 14.2-13.8 24.1-13.8s19.1 5.3 24.1 13.8l95.2 163.2c5.7 9.8 9.3 21.1 6.7 32.1C243.2 350 190.9 384 128 384zm382.8-92.2L438.4 416H583.3L510.8 291.8zm126 141.3C626 478 573.7 512 510.8 512s-115.2-34-126-78.9c-2.6-11 1-22.3 6.7-32.1l95.2-163.2c5-8.6 14.2-13.8 24.1-13.8s19.1 5.3 24.1 13.8l95.2 163.2c5.7 9.8 9.3 21.1 6.7 32.1z\"]\n};\nvar faBalanceScaleRight = faScaleUnbalancedFlip;\nvar faSubscript = {\n prefix: 'fas',\n iconName: 'subscript',\n icon: [512, 512, [], \"f12c\", \"M32 64C14.3 64 0 78.3 0 96s14.3 32 32 32H47.3l89.6 128L47.3 384H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H64c10.4 0 20.2-5.1 26.2-13.6L176 311.8l85.8 122.6c6 8.6 15.8 13.6 26.2 13.6h32c17.7 0 32-14.3 32-32s-14.3-32-32-32H304.7L215.1 256l89.6-128H320c17.7 0 32-14.3 32-32s-14.3-32-32-32H288c-10.4 0-20.2 5.1-26.2 13.6L176 200.2 90.2 77.6C84.2 69.1 74.4 64 64 64H32zM480 320c0-11.1-5.7-21.4-15.2-27.2s-21.2-6.4-31.1-1.4l-32 16c-15.8 7.9-22.2 27.1-14.3 42.9C393 361.5 404.3 368 416 368v80c-17.7 0-32 14.3-32 32s14.3 32 32 32h32 32c17.7 0 32-14.3 32-32s-14.3-32-32-32V320z\"]\n};\nvar faDiamondTurnRight = {\n prefix: 'fas',\n iconName: 'diamond-turn-right',\n icon: [512, 512, [\"directions\"], \"f5eb\", \"M227.7 11.7c15.6-15.6 40.9-15.6 56.6 0l216 216c15.6 15.6 15.6 40.9 0 56.6l-216 216c-15.6 15.6-40.9 15.6-56.6 0l-216-216c-15.6-15.6-15.6-40.9 0-56.6l216-216zm87.6 137c-4.6-4.6-11.5-5.9-17.4-3.5s-9.9 8.3-9.9 14.8v56H224c-35.3 0-64 28.7-64 64v48c0 13.3 10.7 24 24 24s24-10.7 24-24V280c0-8.8 7.2-16 16-16h64v56c0 6.5 3.9 12.3 9.9 14.8s12.9 1.1 17.4-3.5l80-80c6.2-6.2 6.2-16.4 0-22.6l-80-80z\"]\n};\nvar faDirections = faDiamondTurnRight;\nvar faBurst = {\n prefix: 'fas',\n iconName: 'burst',\n icon: [512, 512, [], \"e4dc\", \"M37.6 4.2C28-2.3 15.2-1.1 7 7s-9.4 21-2.8 30.5l112 163.3L16.6 233.2C6.7 236.4 0 245.6 0 256s6.7 19.6 16.6 22.8l103.1 33.4L66.8 412.8c-4.9 9.3-3.2 20.7 4.3 28.1s18.8 9.2 28.1 4.3l100.6-52.9 33.4 103.1c3.2 9.9 12.4 16.6 22.8 16.6s19.6-6.7 22.8-16.6l33.4-103.1 100.6 52.9c9.3 4.9 20.7 3.2 28.1-4.3s9.2-18.8 4.3-28.1L392.3 312.2l103.1-33.4c9.9-3.2 16.6-12.4 16.6-22.8s-6.7-19.6-16.6-22.8L388.9 198.7l25.7-70.4c3.2-8.8 1-18.6-5.6-25.2s-16.4-8.8-25.2-5.6l-70.4 25.7L278.8 16.6C275.6 6.7 266.4 0 256 0s-19.6 6.7-22.8 16.6l-32.3 99.6L37.6 4.2z\"]\n};\nvar faHouseLaptop = {\n prefix: 'fas',\n iconName: 'house-laptop',\n icon: [640, 512, [\"laptop-house\"], \"e066\", \"M218.3 8.5c12.3-11.3 31.2-11.3 43.4 0l208 192c6.7 6.2 10.3 14.8 10.3 23.5H336c-19.1 0-36.3 8.4-48 21.7V208c0-8.8-7.2-16-16-16H208c-8.8 0-16 7.2-16 16v64c0 8.8 7.2 16 16 16h64V416H112c-26.5 0-48-21.5-48-48V256H32c-13.2 0-25-8.1-29.8-20.3s-1.6-26.2 8.1-35.2l208-192zM352 304V448H544V304H352zm-48-16c0-17.7 14.3-32 32-32H560c17.7 0 32 14.3 32 32V448h32c8.8 0 16 7.2 16 16c0 26.5-21.5 48-48 48H544 352 304c-26.5 0-48-21.5-48-48c0-8.8 7.2-16 16-16h32V288z\"]\n};\nvar faLaptopHouse = faHouseLaptop;\nvar faFaceTired = {\n prefix: 'fas',\n iconName: 'face-tired',\n icon: [512, 512, [128555, \"tired\"], \"f5c8\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM164.7 328.7c22-22 53.9-40.7 91.3-40.7s69.3 18.7 91.3 40.7c11.1 11.1 20.1 23.4 26.4 35.4c6.2 11.7 10.3 24.4 10.3 35.9c0 5.2-2.6 10.2-6.9 13.2s-9.8 3.7-14.7 1.8l-20.5-7.7c-26.9-10.1-55.5-15.3-84.3-15.3h-3.2c-28.8 0-57.3 5.2-84.3 15.3L149.6 415c-4.9 1.8-10.4 1.2-14.7-1.8s-6.9-7.9-6.9-13.2c0-11.6 4.2-24.2 10.3-35.9c6.3-12 15.3-24.3 26.4-35.4zm-31.2-182l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6c0-9 9.6-14.7 17.5-10.5zM396 157.1c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9c7.9-4.2 17.5 1.5 17.5 10.5z\"]\n};\nvar faTired = faFaceTired;\nvar faMoneyBills = {\n prefix: 'fas',\n iconName: 'money-bills',\n icon: [640, 512, [], \"e1f3\", \"M96 96V320c0 35.3 28.7 64 64 64H576c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H160c-35.3 0-64 28.7-64 64zm64 160c35.3 0 64 28.7 64 64H160V256zM224 96c0 35.3-28.7 64-64 64V96h64zM576 256v64H512c0-35.3 28.7-64 64-64zM512 96h64v64c-35.3 0-64-28.7-64-64zM288 208a80 80 0 1 1 160 0 80 80 0 1 1 -160 0zM48 120c0-13.3-10.7-24-24-24S0 106.7 0 120V360c0 66.3 53.7 120 120 120H520c13.3 0 24-10.7 24-24s-10.7-24-24-24H120c-39.8 0-72-32.2-72-72V120z\"]\n};\nvar faSmog = {\n prefix: 'fas',\n iconName: 'smog',\n icon: [640, 512, [], \"f75f\", \"M32 144c0 79.5 64.5 144 144 144H299.3c22.6 19.9 52.2 32 84.7 32s62.1-12.1 84.7-32H496c61.9 0 112-50.1 112-112s-50.1-112-112-112c-10.7 0-21 1.5-30.8 4.3C443.8 27.7 401.1 0 352 0c-32.6 0-62.4 12.2-85.1 32.3C242.1 12.1 210.5 0 176 0C96.5 0 32 64.5 32 144zM616 368H280c-13.3 0-24 10.7-24 24s10.7 24 24 24H616c13.3 0 24-10.7 24-24s-10.7-24-24-24zm-64 96H440c-13.3 0-24 10.7-24 24s10.7 24 24 24H552c13.3 0 24-10.7 24-24s-10.7-24-24-24zm-192 0H24c-13.3 0-24 10.7-24 24s10.7 24 24 24H360c13.3 0 24-10.7 24-24s-10.7-24-24-24zM224 392c0-13.3-10.7-24-24-24H96c-13.3 0-24 10.7-24 24s10.7 24 24 24H200c13.3 0 24-10.7 24-24z\"]\n};\nvar faCrutch = {\n prefix: 'fas',\n iconName: 'crutch',\n icon: [512, 512, [], \"f7f7\", \"M297.4 9.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0zm-96 144l-34.8 34.8c-12.9 12.9-21.9 29.2-25.8 47.1L116.8 342.9c-1.3 5.9-4.3 11.4-8.6 15.7L9.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l98.8-98.8c4.3-4.3 9.7-7.3 15.7-8.6l107.6-23.9c17.8-4 34.1-12.9 47.1-25.8l34.7-34.7c0 0 .1-.1 .1-.1s.1-.1 .1-.1l74.6-74.6-45.3-45.3L336 242.7 269.3 176l52.1-52.1L276.1 78.6l-74.7 74.7zM224 221.3L290.7 288l-12.2 12.2c-4.3 4.3-9.7 7.3-15.7 8.6l-76.7 17 17-76.7c1.3-5.9 4.3-11.4 8.6-15.7L224 221.3z\"]\n};\nvar faFontAwesome = {\n prefix: 'fas',\n iconName: 'font-awesome',\n icon: [448, 512, [62501, 62694, \"font-awesome-flag\", \"font-awesome-logo-full\"], \"f2b4\", \"M448 48V384c-63.1 22.5-82.3 32-119.5 32c-62.8 0-86.6-32-149.3-32c-20.6 0-36.6 3.6-51.2 8.2v-64c14.6-4.6 30.6-8.2 51.2-8.2c62.7 0 86.5 32 149.3 32c20.4 0 35.6-3 55.5-9.3v-208c-19.9 6.3-35.1 9.3-55.5 9.3c-62.8 0-86.6-32-149.3-32c-50.8 0-74.9 20.6-115.2 28.7V448c0 17.7-14.3 32-32 32s-32-14.3-32-32V64C0 46.3 14.3 32 32 32s32 14.3 32 32V76.7c40.3-8 64.4-28.7 115.2-28.7c62.7 0 86.5 32 149.3 32c37.1 0 56.4-9.5 119.5-32z\"]\n};\nvar faFontAwesomeFlag = faFontAwesome;\nvar faFontAwesomeLogoFull = faFontAwesome;\nvar faCloudArrowUp = {\n prefix: 'fas',\n iconName: 'cloud-arrow-up',\n icon: [640, 512, [62338, \"cloud-upload\", \"cloud-upload-alt\"], \"f0ee\", \"M144 480C64.5 480 0 415.5 0 336c0-62.8 40.2-116.2 96.2-135.9c-.1-2.7-.2-5.4-.2-8.1c0-88.4 71.6-160 160-160c59.3 0 111 32.2 138.7 80.2C409.9 102 428.3 96 448 96c53 0 96 43 96 96c0 12.2-2.3 23.8-6.4 34.6C596 238.4 640 290.1 640 352c0 70.7-57.3 128-128 128H144zm79-217c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l39-39V392c0 13.3 10.7 24 24 24s24-10.7 24-24V257.9l39 39c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-80-80c-9.4-9.4-24.6-9.4-33.9 0l-80 80z\"]\n};\nvar faCloudUpload = faCloudArrowUp;\nvar faCloudUploadAlt = faCloudArrowUp;\nvar faPalette = {\n prefix: 'fas',\n iconName: 'palette',\n icon: [512, 512, [127912], \"f53f\", \"M512 256c0 .9 0 1.8 0 2.7c-.4 36.5-33.6 61.3-70.1 61.3H344c-26.5 0-48 21.5-48 48c0 3.4 .4 6.7 1 9.9c2.1 10.2 6.5 20 10.8 29.9c6.1 13.8 12.1 27.5 12.1 42c0 31.8-21.6 60.7-53.4 62c-3.5 .1-7 .2-10.6 .2C114.6 512 0 397.4 0 256S114.6 0 256 0S512 114.6 512 256zM128 288a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm0-96a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM288 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm96 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faArrowsTurnRight = {\n prefix: 'fas',\n iconName: 'arrows-turn-right',\n icon: [448, 512, [], \"e4c0\", \"M297.4 9.4c12.5-12.5 32.8-12.5 45.3 0l96 96c12.5 12.5 12.5 32.8 0 45.3l-96 96c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L338.7 160H128c-35.3 0-64 28.7-64 64v32c0 17.7-14.3 32-32 32s-32-14.3-32-32V224C0 153.3 57.3 96 128 96H338.7L297.4 54.6c-12.5-12.5-12.5-32.8 0-45.3zm-96 256c12.5-12.5 32.8-12.5 45.3 0l96 96c12.5 12.5 12.5 32.8 0 45.3l-96 96c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 416H96c-17.7 0-32 14.3-32 32v32c0 17.7-14.3 32-32 32s-32-14.3-32-32V448c0-53 43-96 96-96H242.7l-41.4-41.4c-12.5-12.5-12.5-32.8 0-45.3z\"]\n};\nvar faVest = {\n prefix: 'fas',\n iconName: 'vest',\n icon: [448, 512, [], \"e085\", \"M207.1 237.4L151.2 69.7C168.6 79.7 192.6 88 224 88s55.4-8.3 72.8-18.3L226.5 280.6c-1.6 4.9-2.5 10-2.5 15.2V464c0 26.5 21.5 48 48 48H400c26.5 0 48-21.5 48-48V270.5c0-9.5-2.8-18.7-8.1-26.6l-47.9-71.8c-5.3-7.9-8.1-17.1-8.1-26.6V128 54.3 48c0-26.5-21.5-48-48-48h-4.5c-.2 0-.4 0-.6 0c-.4 0-.8 0-1.2 0C311 0 295.7 9.7 285.7 18.8C276.4 27.2 257.2 40 224 40s-52.4-12.8-61.7-21.2C152.3 9.7 137 0 118.3 0c-.4 0-.8 0-1.2 0c-.2 0-.4 0-.6 0H112C85.5 0 64 21.5 64 48v6.3V128v17.5c0 9.5-2.8 18.7-8.1 26.6L8.1 243.9C2.8 251.8 0 261.1 0 270.5V464c0 26.5 21.5 48 48 48H176c9.9 0 19-3 26.7-8.1C195.9 492.2 192 478.5 192 464V295.8c0-8.6 1.4-17.1 4.1-25.3l11-33.1zM347.3 356.7l48 48c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-48-48c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0zm-294.6 48l48-48c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-48 48c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6z\"]\n};\nvar faFerry = {\n prefix: 'fas',\n iconName: 'ferry',\n icon: [576, 512, [], \"e4ea\", \"M224 0H352c17.7 0 32 14.3 32 32h75.1c20.6 0 31.6 24.3 18.1 39.8L456 96H120L98.8 71.8C85.3 56.3 96.3 32 116.9 32H192c0-17.7 14.3-32 32-32zM96 128H480c17.7 0 32 14.3 32 32V283.5c0 13.3-4.2 26.3-11.9 37.2l-51.4 71.9c-1.9 1.1-3.7 2.2-5.5 3.5c-15.5 10.7-34 18-51 19.9H375.6c-17.1-1.8-35-9-50.8-19.9c-22.1-15.5-51.6-15.5-73.7 0c-14.8 10.2-32.5 18-50.6 19.9H183.9c-17-1.8-35.6-9.2-51-19.9c-1.8-1.3-3.7-2.4-5.6-3.5L75.9 320.7C68.2 309.8 64 296.8 64 283.5V160c0-17.7 14.3-32 32-32zm32 64v96H448V192H128zM306.5 421.9C329 437.4 356.5 448 384 448c26.9 0 55.3-10.8 77.4-26.1l0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 501.7 417 512 384 512c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.4 27.3-10.1 39.2-1.7l0 0C136.7 437.2 165.1 448 192 448c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0z\"]\n};\nvar faArrowsDownToPeople = {\n prefix: 'fas',\n iconName: 'arrows-down-to-people',\n icon: [640, 512, [], \"e4b9\", \"M144 0c-13.3 0-24 10.7-24 24V142.1L97 119c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0l64-64c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-23 23V24c0-13.3-10.7-24-24-24zM360 200a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zM184 296a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zm312 40a40 40 0 1 0 0-80 40 40 0 1 0 0 80zM200 441.5l26.9 49.9c6.3 11.7 20.8 16 32.5 9.8s16-20.8 9.8-32.5l-36.3-67.5c1.7-1.7 3.2-3.6 4.3-5.8L264 345.5V400c0 17.7 14.3 32 32 32h48c17.7 0 32-14.3 32-32V345.5l26.9 49.9c1.2 2.2 2.6 4.1 4.3 5.8l-36.3 67.5c-6.3 11.7-1.9 26.2 9.8 32.5s26.2 1.9 32.5-9.8L440 441.5V480c0 17.7 14.3 32 32 32h48c17.7 0 32-14.3 32-32V441.5l26.9 49.9c6.3 11.7 20.8 16 32.5 9.8s16-20.8 9.8-32.5l-37.9-70.3c-15.3-28.5-45.1-46.3-77.5-46.3H486.2c-16.3 0-31.9 4.5-45.4 12.6l-33.6-62.3c-15.3-28.5-45.1-46.3-77.5-46.3H310.2c-32.4 0-62.1 17.8-77.5 46.3l-33.6 62.3c-13.5-8.1-29.1-12.6-45.4-12.6H134.2c-32.4 0-62.1 17.8-77.5 46.3L18.9 468.6c-6.3 11.7-1.9 26.2 9.8 32.5s26.2 1.9 32.5-9.8L88 441.5V480c0 17.7 14.3 32 32 32h48c17.7 0 32-14.3 32-32V441.5zM415 153l64 64c9.4 9.4 24.6 9.4 33.9 0l64-64c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-23 23V24c0-13.3-10.7-24-24-24s-24 10.7-24 24V142.1l-23-23c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9z\"]\n};\nvar faSeedling = {\n prefix: 'fas',\n iconName: 'seedling',\n icon: [512, 512, [127793, \"sprout\"], \"f4d8\", \"M512 32c0 113.6-84.6 207.5-194.2 222c-7.1-53.4-30.6-101.6-65.3-139.3C290.8 46.3 364 0 448 0h32c17.7 0 32 14.3 32 32zM0 96C0 78.3 14.3 64 32 64H64c123.7 0 224 100.3 224 224v32V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V320C100.3 320 0 219.7 0 96z\"]\n};\nvar faSprout = faSeedling;\nvar faLeftRight = {\n prefix: 'fas',\n iconName: 'left-right',\n icon: [512, 512, [8596, \"arrows-alt-h\"], \"f337\", \"M504.3 273.6c4.9-4.5 7.7-10.9 7.7-17.6s-2.8-13-7.7-17.6l-112-104c-7-6.5-17.2-8.2-25.9-4.4s-14.4 12.5-14.4 22l0 56-192 0 0-56c0-9.5-5.7-18.2-14.4-22s-18.9-2.1-25.9 4.4l-112 104C2.8 243 0 249.3 0 256s2.8 13 7.7 17.6l112 104c7 6.5 17.2 8.2 25.9 4.4s14.4-12.5 14.4-22l0-56 192 0 0 56c0 9.5 5.7 18.2 14.4 22s18.9 2.1 25.9-4.4l112-104z\"]\n};\nvar faArrowsAltH = faLeftRight;\nvar faBoxesPacking = {\n prefix: 'fas',\n iconName: 'boxes-packing',\n icon: [640, 512, [], \"e4c7\", \"M256 48c0-26.5 21.5-48 48-48H592c26.5 0 48 21.5 48 48V464c0 26.5-21.5 48-48 48H381.3c1.8-5 2.7-10.4 2.7-16V253.3c18.6-6.6 32-24.4 32-45.3V176c0-26.5-21.5-48-48-48H256V48zM571.3 347.3c6.2-6.2 6.2-16.4 0-22.6l-64-64c-6.2-6.2-16.4-6.2-22.6 0l-64 64c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L480 310.6V432c0 8.8 7.2 16 16 16s16-7.2 16-16V310.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0zM0 176c0-8.8 7.2-16 16-16H368c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H16c-8.8 0-16-7.2-16-16V176zm352 80V480c0 17.7-14.3 32-32 32H64c-17.7 0-32-14.3-32-32V256H352zM144 320c-8.8 0-16 7.2-16 16s7.2 16 16 16h96c8.8 0 16-7.2 16-16s-7.2-16-16-16H144z\"]\n};\nvar faCircleArrowLeft = {\n prefix: 'fas',\n iconName: 'circle-arrow-left',\n icon: [512, 512, [\"arrow-circle-left\"], \"f0a8\", \"M512 256A256 256 0 1 0 0 256a256 256 0 1 0 512 0zM231 127c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-71 71L376 232c13.3 0 24 10.7 24 24s-10.7 24-24 24l-182.1 0 71 71c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L119 273c-9.4-9.4-9.4-24.6 0-33.9L231 127z\"]\n};\nvar faArrowCircleLeft = faCircleArrowLeft;\nvar faGroupArrowsRotate = {\n prefix: 'fas',\n iconName: 'group-arrows-rotate',\n icon: [512, 512, [], \"e4f6\", \"M201.1 71.9c16.9-5 26.6-22.9 21.5-39.8s-22.9-26.6-39.8-21.5c-21.5 6.4-41.8 15.5-60.6 27C114.3 34 105.4 32 96 32C60.7 32 32 60.7 32 96c0 9.4 2 18.3 5.6 26.3c-11.5 18.7-20.6 39-27 60.6c-5 16.9 4.6 34.8 21.5 39.8s34.8-4.6 39.8-21.5c4.3-14.6 10.4-28.5 17.9-41.4c2 .2 4.1 .3 6.1 .3c35.3 0 64-28.7 64-64c0-2.1-.1-4.1-.3-6.1c12.9-7.5 26.8-13.6 41.4-17.9zm128-61.3c-16.9-5-34.8 4.6-39.8 21.5s4.6 34.8 21.5 39.8c14.6 4.3 28.5 10.4 41.4 17.9c-.2 2-.3 4.1-.3 6.1c0 35.3 28.7 64 64 64c2.1 0 4.1-.1 6.2-.3c7.5 12.9 13.6 26.8 17.9 41.4c5 16.9 22.9 26.6 39.8 21.5s26.6-22.9 21.5-39.8c-6.4-21.5-15.5-41.8-27-60.6c3.6-8 5.6-16.9 5.6-26.3c0-35.3-28.7-64-64-64c-9.4 0-18.3 2-26.3 5.6c-18.7-11.5-39-20.6-60.6-27zM71.9 310.9c-5-16.9-22.9-26.6-39.8-21.5s-26.6 22.9-21.5 39.8c6.4 21.5 15.5 41.8 27 60.6C34 397.7 32 406.6 32 416c0 35.3 28.7 64 64 64c9.4 0 18.3-2 26.3-5.6c18.7 11.5 39 20.6 60.6 27c16.9 5 34.8-4.6 39.8-21.5s-4.6-34.8-21.5-39.8c-14.6-4.3-28.5-10.4-41.4-17.9c.2-2 .3-4.1 .3-6.2c0-35.3-28.7-64-64-64c-2.1 0-4.1 .1-6.2 .3c-7.5-12.9-13.6-26.8-17.9-41.4zm429.4 18.3c5-16.9-4.6-34.8-21.5-39.8s-34.8 4.6-39.8 21.5c-4.3 14.6-10.4 28.5-17.9 41.4c-2-.2-4.1-.3-6.2-.3c-35.3 0-64 28.7-64 64c0 2.1 .1 4.1 .3 6.2c-12.9 7.5-26.8 13.6-41.4 17.9c-16.9 5-26.6 22.9-21.5 39.8s22.9 26.6 39.8 21.5c21.5-6.4 41.8-15.5 60.6-27c8 3.6 16.9 5.6 26.3 5.6c35.3 0 64-28.7 64-64c0-9.4-2-18.3-5.6-26.3c11.5-18.7 20.6-39 27-60.6zM192.8 256.8c0-15.6 5.6-29.9 14.9-41.1L223 231c6.6 6.6 17.8 1.9 17.8-7.4V163.2c0-5.7-4.7-10.4-10.4-10.4H169.9c-9.3 0-13.9 11.2-7.4 17.8l11.2 11.2c-17.9 19.8-28.9 46.2-28.9 75.1c0 43.6 24.9 81.3 61.1 99.8c11.8 6 26.3 1.4 32.3-10.4s1.4-26.3-10.4-32.3c-20.8-10.6-34.9-32.2-34.9-57zm93.1-58.6c20.8 10.6 34.9 32.2 34.9 57c0 15.6-5.6 29.9-14.9 41.1L290.6 281c-6.6-6.6-17.8-1.9-17.8 7.4v60.5c0 5.7 4.7 10.4 10.4 10.4h60.5c9.3 0 13.9-11.2 7.4-17.8l-11.2-11.2c17.9-19.8 28.9-46.2 28.9-75.1c0-43.6-24.9-81.3-61.1-99.8c-11.8-6-26.3-1.4-32.3 10.4s-1.4 26.3 10.4 32.3z\"]\n};\nvar faBowlFood = {\n prefix: 'fas',\n iconName: 'bowl-food',\n icon: [512, 512, [], \"e4c6\", \"M0 192c0-35.3 28.7-64 64-64c.5 0 1.1 0 1.6 0C73 91.5 105.3 64 144 64c15 0 29 4.1 40.9 11.2C198.2 49.6 225.1 32 256 32s57.8 17.6 71.1 43.2C339 68.1 353 64 368 64c38.7 0 71 27.5 78.4 64c.5 0 1.1 0 1.6 0c35.3 0 64 28.7 64 64c0 11.7-3.1 22.6-8.6 32H8.6C3.1 214.6 0 203.7 0 192zm0 91.4C0 268.3 12.3 256 27.4 256H484.6c15.1 0 27.4 12.3 27.4 27.4c0 70.5-44.4 130.7-106.7 154.1L403.5 452c-2 16-15.6 28-31.8 28H140.2c-16.1 0-29.8-12-31.8-28l-1.8-14.4C44.4 414.1 0 353.9 0 283.4z\"]\n};\nvar faCandyCane = {\n prefix: 'fas',\n iconName: 'candy-cane',\n icon: [512, 512, [], \"f786\", \"M348.8 131.5c3.7-2.3 7.9-3.5 12.2-3.5c12.7 0 23 10.3 23 23v5.6c0 9.9-5.1 19.1-13.5 24.3L30.1 393.7C.1 412.5-9 451.9 9.7 481.9s58.2 39.1 88.2 20.4L438.4 289.5c45.8-28.6 73.6-78.8 73.6-132.8V151C512 67.6 444.4 0 361 0c-28.3 0-56 8-80.1 23L254.1 39.7c-30 18.7-39.1 58.2-20.4 88.2s58.2 39.1 88.2 20.4l26.8-16.8zM298.4 49.8c9.2-5.7 19.1-10.1 29.4-13.1L348 97.5c-5.7 1.4-11.2 3.7-16.3 6.8l-12.6 7.9L298.4 49.8zm88.5 52.7l46.2-46.2c8.5 6.5 16.1 14.1 22.6 22.6l-46.2 46.2c-5.1-9.6-13-17.5-22.6-22.6zm28.9 59.3l61.6 20.5c-2.2 10.5-5.8 20.7-10.5 30.2l-62-20.7c6.2-8.8 10.1-19.1 11-30.1zm-86.1 82.5l60.4 37.7-30.2 18.9-60.4-37.7 30.2-18.9zm-107.2 67l60.4 37.7-30.2 18.9-60.4-37.7 30.2-18.9zM119.3 375.7l60.4 37.7-30.2 18.9L89.1 394.6l30.2-18.9z\"]\n};\nvar faArrowDownWideShort = {\n prefix: 'fas',\n iconName: 'arrow-down-wide-short',\n icon: [576, 512, [\"sort-amount-asc\", \"sort-amount-down\"], \"f160\", \"M151.6 469.6C145.5 476.2 137 480 128 480s-17.5-3.8-23.6-10.4l-88-96c-11.9-13-11.1-33.3 2-45.2s33.3-11.1 45.2 2L96 365.7V64c0-17.7 14.3-32 32-32s32 14.3 32 32V365.7l32.4-35.4c11.9-13 32.2-13.9 45.2-2s13.9 32.2 2 45.2l-88 96zM320 480c-17.7 0-32-14.3-32-32s14.3-32 32-32h32c17.7 0 32 14.3 32 32s-14.3 32-32 32H320zm0-128c-17.7 0-32-14.3-32-32s14.3-32 32-32h96c17.7 0 32 14.3 32 32s-14.3 32-32 32H320zm0-128c-17.7 0-32-14.3-32-32s14.3-32 32-32H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H320zm0-128c-17.7 0-32-14.3-32-32s14.3-32 32-32H544c17.7 0 32 14.3 32 32s-14.3 32-32 32H320z\"]\n};\nvar faSortAmountAsc = faArrowDownWideShort;\nvar faSortAmountDown = faArrowDownWideShort;\nvar faCloudBolt = {\n prefix: 'fas',\n iconName: 'cloud-bolt',\n icon: [512, 512, [127785, \"thunderstorm\"], \"f76c\", \"M0 224c0 53 43 96 96 96h47.2L290 202.5c17.6-14.1 42.6-14 60.2 .2s22.8 38.6 12.8 58.8L333.7 320H352h64c53 0 96-43 96-96s-43-96-96-96c-.5 0-1.1 0-1.6 0c1.1-5.2 1.6-10.5 1.6-16c0-44.2-35.8-80-80-80c-24.3 0-46.1 10.9-60.8 28C256.5 24.3 219.1 0 176 0C114.1 0 64 50.1 64 112c0 7.1 .7 14.1 1.9 20.8C27.6 145.4 0 181.5 0 224zm330.1 3.6c-5.8-4.7-14.2-4.7-20.1-.1l-160 128c-5.3 4.2-7.4 11.4-5.1 17.8s8.3 10.7 15.1 10.7h70.1L177.7 488.8c-3.4 6.7-1.6 14.9 4.3 19.6s14.2 4.7 20.1 .1l160-128c5.3-4.2 7.4-11.4 5.1-17.8s-8.3-10.7-15.1-10.7H281.9l52.4-104.8c3.4-6.7 1.6-14.9-4.2-19.6z\"]\n};\nvar faThunderstorm = faCloudBolt;\nvar faTextSlash = {\n prefix: 'fas',\n iconName: 'text-slash',\n icon: [640, 512, [\"remove-format\"], \"f87d\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L355.7 253.5 400.2 96H503L497 120.2c-4.3 17.1 6.1 34.5 23.3 38.8s34.5-6.1 38.8-23.3l11-44.1C577.6 61.3 554.7 32 523.5 32H376.1h-.3H204.5c-22 0-41.2 15-46.6 36.4l-6.3 25.2L38.8 5.1zm168 131.7c.1-.3 .2-.7 .3-1L217 96H333.7L301.3 210.8l-94.5-74.1zM327.3 353.9L272.9 311 243.3 416H192c-17.7 0-32 14.3-32 32s14.3 32 32 32H352c17.7 0 32-14.3 32-32s-14.3-32-32-32H309.8l17.6-62.1z\"]\n};\nvar faRemoveFormat = faTextSlash;\nvar faFaceSmileWink = {\n prefix: 'fas',\n iconName: 'face-smile-wink',\n icon: [512, 512, [128521, \"smile-wink\"], \"f4da\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM164.1 325.5C182 346.2 212.6 368 256 368s74-21.8 91.9-42.5c5.8-6.7 15.9-7.4 22.6-1.6s7.4 15.9 1.6 22.6C349.8 372.1 311.1 400 256 400s-93.8-27.9-116.1-53.5c-5.8-6.7-5.1-16.8 1.6-22.6s16.8-5.1 22.6 1.6zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm156.4 25.6c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4c30.4-40.5 91.2-40.5 121.6 0c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2c-17.6-23.5-52.8-23.5-70.4 0z\"]\n};\nvar faSmileWink = faFaceSmileWink;\nvar faFileWord = {\n prefix: 'fas',\n iconName: 'file-word',\n icon: [384, 512, [], \"f1c2\", \"M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM111 257.1l26.8 89.2 31.6-90.3c3.4-9.6 12.5-16.1 22.7-16.1s19.3 6.4 22.7 16.1l31.6 90.3L273 257.1c3.8-12.7 17.2-19.9 29.9-16.1s19.9 17.2 16.1 29.9l-48 160c-3 10-12 16.9-22.4 17.1s-19.8-6.2-23.2-16.1L192 336.6l-33.3 95.3c-3.4 9.8-12.8 16.3-23.2 16.1s-19.5-7.1-22.4-17.1l-48-160c-3.8-12.7 3.4-26.1 16.1-29.9s26.1 3.4 29.9 16.1z\"]\n};\nvar faFilePowerpoint = {\n prefix: 'fas',\n iconName: 'file-powerpoint',\n icon: [384, 512, [], \"f1c4\", \"M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM136 240h68c42 0 76 34 76 76s-34 76-76 76H160v32c0 13.3-10.7 24-24 24s-24-10.7-24-24V368 264c0-13.3 10.7-24 24-24zm68 104c15.5 0 28-12.5 28-28s-12.5-28-28-28H160v56h44z\"]\n};\nvar faArrowsLeftRight = {\n prefix: 'fas',\n iconName: 'arrows-left-right',\n icon: [512, 512, [\"arrows-h\"], \"f07e\", \"M406.6 374.6l96-96c12.5-12.5 12.5-32.8 0-45.3l-96-96c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 224l-293.5 0 41.4-41.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 288l293.5 0-41.4 41.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0z\"]\n};\nvar faArrowsH = faArrowsLeftRight;\nvar faHouseLock = {\n prefix: 'fas',\n iconName: 'house-lock',\n icon: [640, 512, [], \"e510\", \"M384 480c0 11.7 3.1 22.6 8.6 32H392c-22.1 0-40-17.9-40-40V448 384c0-17.7-14.3-32-32-32H256c-17.7 0-32 14.3-32 32v64 24c0 22.1-17.9 40-40 40H160 128.1c-1.5 0-3-.1-4.5-.2c-1.2 .1-2.4 .2-3.6 .2H104c-22.1 0-40-17.9-40-40V360c0-.9 0-1.9 .1-2.8V287.6H32c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L490.7 166.3C447.2 181.7 416 223.2 416 272v24.6c-19.1 11.1-32 31.7-32 55.4V480zM528 240c-17.7 0-32 14.3-32 32v48h64V272c0-17.7-14.3-32-32-32zm-80 32c0-44.2 35.8-80 80-80s80 35.8 80 80v48c17.7 0 32 14.3 32 32V480c0 17.7-14.3 32-32 32H448c-17.7 0-32-14.3-32-32V352c0-17.7 14.3-32 32-32V272z\"]\n};\nvar faCloudArrowDown = {\n prefix: 'fas',\n iconName: 'cloud-arrow-down',\n icon: [640, 512, [62337, \"cloud-download\", \"cloud-download-alt\"], \"f0ed\", \"M144 480C64.5 480 0 415.5 0 336c0-62.8 40.2-116.2 96.2-135.9c-.1-2.7-.2-5.4-.2-8.1c0-88.4 71.6-160 160-160c59.3 0 111 32.2 138.7 80.2C409.9 102 428.3 96 448 96c53 0 96 43 96 96c0 12.2-2.3 23.8-6.4 34.6C596 238.4 640 290.1 640 352c0 70.7-57.3 128-128 128H144zm79-167l80 80c9.4 9.4 24.6 9.4 33.9 0l80-80c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-39 39V184c0-13.3-10.7-24-24-24s-24 10.7-24 24V318.1l-39-39c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9z\"]\n};\nvar faCloudDownload = faCloudArrowDown;\nvar faCloudDownloadAlt = faCloudArrowDown;\nvar faChildren = {\n prefix: 'fas',\n iconName: 'children',\n icon: [640, 512, [], \"e4e1\", \"M160 0a64 64 0 1 1 0 128A64 64 0 1 1 160 0zM88 480V400H70.2c-10.9 0-18.6-10.7-15.2-21.1l31.1-93.4L57.5 323.3c-10.7 14.1-30.8 16.8-44.8 6.2s-16.8-30.7-6.2-44.8L65.4 207c22.4-29.6 57.5-47 94.6-47s72.2 17.4 94.6 47l58.9 77.7c10.7 14.1 7.9 34.2-6.2 44.8s-34.2 7.9-44.8-6.2l-28.6-37.8L265 378.9c3.5 10.4-4.3 21.1-15.2 21.1H232v80c0 17.7-14.3 32-32 32s-32-14.3-32-32V400H152v80c0 17.7-14.3 32-32 32s-32-14.3-32-32zM480 0a64 64 0 1 1 0 128A64 64 0 1 1 480 0zm-8 384v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V300.5L395.1 321c-9.4 15-29.2 19.4-44.1 10s-19.4-29.2-10-44.1l51.7-82.1c17.6-27.9 48.3-44.9 81.2-44.9h12.3c33 0 63.7 16.9 81.2 44.9L619.1 287c9.4 15 4.9 34.7-10 44.1s-34.7 4.9-44.1-10L552 300.5V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V384H472z\"]\n};\nvar faChalkboard = {\n prefix: 'fas',\n iconName: 'chalkboard',\n icon: [576, 512, [\"blackboard\"], \"f51b\", \"M96 32C60.7 32 32 60.7 32 96V384H96V96l384 0V384h64V96c0-35.3-28.7-64-64-64H96zM224 384v32H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H544c17.7 0 32-14.3 32-32s-14.3-32-32-32H416V384c0-17.7-14.3-32-32-32H256c-17.7 0-32 14.3-32 32z\"]\n};\nvar faBlackboard = faChalkboard;\nvar faUserLargeSlash = {\n prefix: 'fas',\n iconName: 'user-large-slash',\n icon: [640, 512, [\"user-alt-slash\"], \"f4fa\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L381.9 274c48.5-23.2 82.1-72.7 82.1-130C464 64.5 399.5 0 320 0C250.4 0 192.4 49.3 178.9 114.9L38.8 5.1zM545.5 512H528L284.3 320h-59C136.2 320 64 392.2 64 481.3c0 17 13.8 30.7 30.7 30.7H545.3l.3 0z\"]\n};\nvar faUserAltSlash = faUserLargeSlash;\nvar faEnvelopeOpen = {\n prefix: 'fas',\n iconName: 'envelope-open',\n icon: [512, 512, [62135], \"f2b6\", \"M64 208.1L256 65.9 448 208.1v47.4L289.5 373c-9.7 7.2-21.4 11-33.5 11s-23.8-3.9-33.5-11L64 255.5V208.1zM256 0c-12.1 0-23.8 3.9-33.5 11L25.9 156.7C9.6 168.8 0 187.8 0 208.1V448c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V208.1c0-20.3-9.6-39.4-25.9-51.4L289.5 11C279.8 3.9 268.1 0 256 0z\"]\n};\nvar faHandshakeSimpleSlash = {\n prefix: 'fas',\n iconName: 'handshake-simple-slash',\n icon: [640, 512, [\"handshake-alt-slash\"], \"e05f\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-135-105.8c-1.1-11.3-6.3-22.3-15.3-30.7l-134.2-123-23.4 18.2-26-20.3 77.2-60.1c7-5.4 17-4.2 22.5 2.8s4.2 17-2.8 22.5l-20.9 16.2L550.2 352H592c26.5 0 48-21.5 48-48V176c0-26.5-21.5-48-48-48H516h-4-.7l-3.9-2.5L434.8 79c-15.3-9.8-33.2-15-51.4-15c-21.8 0-43 7.5-60 21.2l-89.7 72.6-25.8-20.3 81.8-66.2c-11.6-4.9-24.1-7.4-36.8-7.4C234 64 215.7 69.6 200 80l-35.5 23.7L38.8 5.1zM413.6 421.9L41.2 128.5C17.9 131.8 0 151.8 0 176V304c0 26.5 21.5 48 48 48H156.2l91.4 83.4c19.6 17.9 49.9 16.5 67.8-3.1c5.5-6.1 9.2-13.2 11.1-20.6l17 15.6c19.5 17.9 49.9 16.6 67.8-2.9c.8-.8 1.5-1.7 2.2-2.6z\"]\n};\nvar faHandshakeAltSlash = faHandshakeSimpleSlash;\nvar faMattressPillow = {\n prefix: 'fas',\n iconName: 'mattress-pillow',\n icon: [640, 512, [], \"e525\", \"M256 64H64C28.7 64 0 92.7 0 128V384c0 35.3 28.7 64 64 64H256V64zm32 384H576c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64H288V448zM64 160c0-17.7 14.3-32 32-32h64c17.7 0 32 14.3 32 32V352c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V160z\"]\n};\nvar faGuaraniSign = {\n prefix: 'fas',\n iconName: 'guarani-sign',\n icon: [384, 512, [], \"e19a\", \"M192 0c-17.7 0-32 14.3-32 32V66.7C69.2 81.9 0 160.9 0 256s69.2 174.1 160 189.3V480c0 17.7 14.3 32 32 32s32-14.3 32-32V445.3c90.8-15.2 160-94.2 160-189.3c0-17.7-14.3-32-32-32H224V132c22.1 5.7 41.8 17.1 57.6 32.6c12.6 12.4 32.9 12.2 45.3-.4s12.2-32.9-.5-45.3C299 92 263.5 73.3 224 66.7V32c0-17.7-14.3-32-32-32zM160 132V380c-55.2-14.2-96-64.3-96-124s40.8-109.8 96-124zM224 380V288h92c-11.6 45-47 80.4-92 92z\"]\n};\nvar faArrowsRotate = {\n prefix: 'fas',\n iconName: 'arrows-rotate',\n icon: [512, 512, [128472, \"refresh\", \"sync\"], \"f021\", \"M105.1 202.6c7.7-21.8 20.2-42.3 37.8-59.8c62.5-62.5 163.8-62.5 226.3 0L386.3 160H352c-17.7 0-32 14.3-32 32s14.3 32 32 32H463.5c0 0 0 0 0 0h.4c17.7 0 32-14.3 32-32V80c0-17.7-14.3-32-32-32s-32 14.3-32 32v35.2L414.4 97.6c-87.5-87.5-229.3-87.5-316.8 0C73.2 122 55.6 150.7 44.8 181.4c-5.9 16.7 2.9 34.9 19.5 40.8s34.9-2.9 40.8-19.5zM39 289.3c-5 1.5-9.8 4.2-13.7 8.2c-4 4-6.7 8.8-8.1 14c-.3 1.2-.6 2.5-.8 3.8c-.3 1.7-.4 3.4-.4 5.1V432c0 17.7 14.3 32 32 32s32-14.3 32-32V396.9l17.6 17.5 0 0c87.5 87.4 229.3 87.4 316.7 0c24.4-24.4 42.1-53.1 52.9-83.7c5.9-16.7-2.9-34.9-19.5-40.8s-34.9 2.9-40.8 19.5c-7.7 21.8-20.2 42.3-37.8 59.8c-62.5 62.5-163.8 62.5-226.3 0l-.1-.1L125.6 352H160c17.7 0 32-14.3 32-32s-14.3-32-32-32H48.4c-1.6 0-3.2 .1-4.8 .3s-3.1 .5-4.6 1z\"]\n};\nvar faRefresh = faArrowsRotate;\nvar faSync = faArrowsRotate;\nvar faFireExtinguisher = {\n prefix: 'fas',\n iconName: 'fire-extinguisher',\n icon: [512, 512, [129519], \"f134\", \"M500.3 7.3C507.7 13.3 512 22.4 512 32v96c0 9.6-4.3 18.7-11.7 24.7s-17.2 8.5-26.6 6.6l-160-32C301.5 124.9 292 115.7 289 104H224v34.8c37.8 18 64 56.5 64 101.2V384H64V240c0-44.7 26.2-83.2 64-101.2V110c-36.2 11.1-66 36.9-82.3 70.5c-5.8 11.9-20.2 16.9-32.1 11.1S-3.3 171.4 2.5 159.5C26.7 109.8 72.7 72.6 128 60.4V32c0-17.7 14.3-32 32-32h32c17.7 0 32 14.3 32 32V56h65c3-11.7 12.5-20.9 24.7-23.4l160-32c9.4-1.9 19.1 .6 26.6 6.6zM288 416v32c0 35.3-28.7 64-64 64H128c-35.3 0-64-28.7-64-64V416H288zM176 96a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]\n};\nvar faCruzeiroSign = {\n prefix: 'fas',\n iconName: 'cruzeiro-sign',\n icon: [448, 512, [], \"e152\", \"M96 256c0-88.4 71.6-160 160-160c41 0 78.3 15.4 106.7 40.7c13.2 11.8 33.4 10.7 45.2-2.5s10.7-33.4-2.5-45.2c-39.6-35.5-92-57-149.3-57C132.3 32 32 132.3 32 256s100.3 224 224 224c57.4 0 109.7-21.6 149.3-57c13.2-11.8 14.3-32 2.5-45.2s-32-14.3-45.2-2.5C334.3 400.6 297 416 256 416V320v-8.7c0-12.8 10.4-23.3 23.3-23.3c4.6 0 9.1 1.4 12.9 3.9l10.1 6.7c14.7 9.8 34.6 5.8 44.4-8.9s5.8-34.6-8.9-44.4l-10.1-6.7c-14.3-9.6-31.2-14.7-48.4-14.7c-12.4 0-24.2 2.6-34.9 7.3c-5.5-4.5-12.6-7.3-20.3-7.3c-17.7 0-32 14.3-32 32v55.3V320v82.7C135.5 378 96 321.6 96 256z\"]\n};\nvar faGreaterThanEqual = {\n prefix: 'fas',\n iconName: 'greater-than-equal',\n icon: [448, 512, [], \"f532\", \"M52.1 93.7C35.7 87.1 27.7 68.5 34.3 52.1s25.2-24.4 41.6-17.8l320 128C408 167.1 416 178.9 416 192s-8 24.9-20.1 29.7l-320 128c-16.4 6.6-35-1.4-41.6-17.8s1.4-35 17.8-41.6L297.8 192 52.1 93.7zM416 416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H416z\"]\n};\nvar faShieldHalved = {\n prefix: 'fas',\n iconName: 'shield-halved',\n icon: [512, 512, [\"shield-alt\"], \"f3ed\", \"M256 0c4.6 0 9.2 1 13.4 2.9L457.7 82.8c22 9.3 38.4 31 38.3 57.2c-.5 99.2-41.3 280.7-213.6 363.2c-16.7 8-36.1 8-52.8 0C57.3 420.7 16.5 239.2 16 140c-.1-26.2 16.3-47.9 38.3-57.2L242.7 2.9C246.8 1 251.4 0 256 0zm0 66.8V444.8C394 378 431.1 230.1 432 141.4L256 66.8l0 0z\"]\n};\nvar faShieldAlt = faShieldHalved;\nvar faBookAtlas = {\n prefix: 'fas',\n iconName: 'book-atlas',\n icon: [448, 512, [\"atlas\"], \"f558\", \"M0 96C0 43 43 0 96 0H384h32c17.7 0 32 14.3 32 32V352c0 17.7-14.3 32-32 32v64c17.7 0 32 14.3 32 32s-14.3 32-32 32H384 96c-53 0-96-43-96-96V96zM64 416c0 17.7 14.3 32 32 32H352V384H96c-17.7 0-32 14.3-32 32zM247.4 283.8c-3.7 3.7-6.2 4.2-7.4 4.2s-3.7-.5-7.4-4.2c-3.8-3.7-8-10-11.8-18.9c-6.2-14.5-10.8-34.3-12.2-56.9h63c-1.5 22.6-6 42.4-12.2 56.9c-3.8 8.9-8 15.2-11.8 18.9zm42.7-9.9c7.3-18.3 12-41.1 13.4-65.9h31.1c-4.7 27.9-21.4 51.7-44.5 65.9zm0-163.8c23.2 14.2 39.9 38 44.5 65.9H303.5c-1.4-24.7-6.1-47.5-13.4-65.9zM368 192a128 128 0 1 0 -256 0 128 128 0 1 0 256 0zM145.3 208h31.1c1.4 24.7 6.1 47.5 13.4 65.9c-23.2-14.2-39.9-38-44.5-65.9zm31.1-32H145.3c4.7-27.9 21.4-51.7 44.5-65.9c-7.3 18.3-12 41.1-13.4 65.9zm56.1-75.8c3.7-3.7 6.2-4.2 7.4-4.2s3.7 .5 7.4 4.2c3.8 3.7 8 10 11.8 18.9c6.2 14.5 10.8 34.3 12.2 56.9h-63c1.5-22.6 6-42.4 12.2-56.9c3.8-8.9 8-15.2 11.8-18.9z\"]\n};\nvar faAtlas = faBookAtlas;\nvar faVirus = {\n prefix: 'fas',\n iconName: 'virus',\n icon: [512, 512, [], \"e074\", \"M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32V43.5c0 49.9-60.3 74.9-95.6 39.6L120.2 75C107.7 62.5 87.5 62.5 75 75s-12.5 32.8 0 45.3l8.2 8.2C118.4 163.7 93.4 224 43.5 224H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H43.5c49.9 0 74.9 60.3 39.6 95.6L75 391.8c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l8.2-8.2c35.3-35.3 95.6-10.3 95.6 39.6V480c0 17.7 14.3 32 32 32s32-14.3 32-32V468.5c0-49.9 60.3-74.9 95.6-39.6l8.2 8.2c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-8.2-8.2c-35.3-35.3-10.3-95.6 39.6-95.6H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H468.5c-49.9 0-74.9-60.3-39.6-95.6l8.2-8.2c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-8.2 8.2C348.3 118.4 288 93.4 288 43.5V32zM176 224a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm128 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n};\nvar faEnvelopeCircleCheck = {\n prefix: 'fas',\n iconName: 'envelope-circle-check',\n icon: [640, 512, [], \"e4e8\", \"M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0l57.4-43c23.9-59.8 79.7-103.3 146.3-109.8l13.9-10.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48H48zM294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176V384c0 35.3 28.7 64 64 64H360.2C335.1 417.6 320 378.5 320 336c0-5.6 .3-11.1 .8-16.6l-26.4 19.8zM640 336a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 353.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z\"]\n};\nvar faLayerGroup = {\n prefix: 'fas',\n iconName: 'layer-group',\n icon: [576, 512, [], \"f5fd\", \"M264.5 5.2c14.9-6.9 32.1-6.9 47 0l218.6 101c8.5 3.9 13.9 12.4 13.9 21.8s-5.4 17.9-13.9 21.8l-218.6 101c-14.9 6.9-32.1 6.9-47 0L45.9 149.8C37.4 145.8 32 137.3 32 128s5.4-17.9 13.9-21.8L264.5 5.2zM476.9 209.6l53.2 24.6c8.5 3.9 13.9 12.4 13.9 21.8s-5.4 17.9-13.9 21.8l-218.6 101c-14.9 6.9-32.1 6.9-47 0L45.9 277.8C37.4 273.8 32 265.3 32 256s5.4-17.9 13.9-21.8l53.2-24.6 152 70.2c23.4 10.8 50.4 10.8 73.8 0l152-70.2zm-152 198.2l152-70.2 53.2 24.6c8.5 3.9 13.9 12.4 13.9 21.8s-5.4 17.9-13.9 21.8l-218.6 101c-14.9 6.9-32.1 6.9-47 0L45.9 405.8C37.4 401.8 32 393.3 32 384s5.4-17.9 13.9-21.8l53.2-24.6 152 70.2c23.4 10.8 50.4 10.8 73.8 0z\"]\n};\nvar faArrowsToDot = {\n prefix: 'fas',\n iconName: 'arrows-to-dot',\n icon: [512, 512, [], \"e4be\", \"M256 0c17.7 0 32 14.3 32 32V64h32c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9l-64 64c-12.5 12.5-32.8 12.5-45.3 0l-64-64c-9.2-9.2-11.9-22.9-6.9-34.9s16.6-19.8 29.6-19.8h32V32c0-17.7 14.3-32 32-32zM169.4 393.4l64-64c12.5-12.5 32.8-12.5 45.3 0l64 64c9.2 9.2 11.9 22.9 6.9 34.9s-16.6 19.8-29.6 19.8H288v32c0 17.7-14.3 32-32 32s-32-14.3-32-32V448H192c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9zM32 224H64V192c0-12.9 7.8-24.6 19.8-29.6s25.7-2.2 34.9 6.9l64 64c12.5 12.5 12.5 32.8 0 45.3l-64 64c-9.2 9.2-22.9 11.9-34.9 6.9s-19.8-16.6-19.8-29.6V288H32c-17.7 0-32-14.3-32-32s14.3-32 32-32zm297.4 54.6c-12.5-12.5-12.5-32.8 0-45.3l64-64c9.2-9.2 22.9-11.9 34.9-6.9s19.8 16.6 19.8 29.6v32h32c17.7 0 32 14.3 32 32s-14.3 32-32 32H448v32c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9l-64-64zM256 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faArchway = {\n prefix: 'fas',\n iconName: 'archway',\n icon: [512, 512, [], \"f557\", \"M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H32zm0 384c-17.7 0-32 14.3-32 32s14.3 32 32 32H96h64V352c0-53 43-96 96-96s96 43 96 96V480h64 64c17.7 0 32-14.3 32-32s-14.3-32-32-32V128H32V416z\"]\n};\nvar faHeartCircleCheck = {\n prefix: 'fas',\n iconName: 'heart-circle-check',\n icon: [576, 512, [], \"e4fd\", \"M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9l2.6-2.4C267.2 438.6 256 404.6 256 368c0-97.2 78.8-176 176-176c28.3 0 55 6.7 78.7 18.5c.9-6.5 1.3-13 1.3-19.6v-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1v5.8c0 41.5 17.2 81.2 47.6 109.5zM576 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L416 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z\"]\n};\nvar faHouseChimneyCrack = {\n prefix: 'fas',\n iconName: 'house-chimney-crack',\n icon: [576, 512, [\"house-damage\"], \"f6f1\", \"M575.8 255.5c0 18-15 32.1-32 32.1h-32l.7 160.2c.2 35.5-28.5 64.3-64 64.3H326.4L288 448l80.8-67.3c7.8-6.5 7.6-18.6-.4-24.9L250.6 263.2c-14.6-11.5-33.8 7-22.8 22L288 368l-85.5 71.2c-6.1 5-7.5 13.8-3.5 20.5L230.4 512H128.1c-35.3 0-64-28.7-64-64V287.6H32c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L416 100.7V64c0-17.7 14.3-32 32-32h32c17.7 0 32 14.3 32 32V185l52.8 46.4c8 7 12 15 11 24z\"]\n};\nvar faHouseDamage = faHouseChimneyCrack;\nvar faFileZipper = {\n prefix: 'fas',\n iconName: 'file-zipper',\n icon: [384, 512, [\"file-archive\"], \"f1c6\", \"M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM96 48c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16zm-6.3 71.8c3.7-14 16.4-23.8 30.9-23.8h14.8c14.5 0 27.2 9.7 30.9 23.8l23.5 88.2c1.4 5.4 2.1 10.9 2.1 16.4c0 35.2-28.8 63.7-64 63.7s-64-28.5-64-63.7c0-5.5 .7-11.1 2.1-16.4l23.5-88.2zM112 336c-8.8 0-16 7.2-16 16s7.2 16 16 16h32c8.8 0 16-7.2 16-16s-7.2-16-16-16H112z\"]\n};\nvar faFileArchive = faFileZipper;\nvar faSquare = {\n prefix: 'fas',\n iconName: 'square',\n icon: [448, 512, [9632, 9723, 9724, 61590], \"f0c8\", \"M0 96C0 60.7 28.7 32 64 32H384c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96z\"]\n};\nvar faMartiniGlassEmpty = {\n prefix: 'fas',\n iconName: 'martini-glass-empty',\n icon: [512, 512, [\"glass-martini\"], \"f000\", \"M32 0C19.1 0 7.4 7.8 2.4 19.8s-2.2 25.7 6.9 34.9L224 269.3V448H160c-17.7 0-32 14.3-32 32s14.3 32 32 32h96 96c17.7 0 32-14.3 32-32s-14.3-32-32-32H288V269.3L502.6 54.6c9.2-9.2 11.9-22.9 6.9-34.9S492.9 0 480 0H32zM256 210.7L109.3 64H402.7L256 210.7z\"]\n};\nvar faGlassMartini = faMartiniGlassEmpty;\nvar faCouch = {\n prefix: 'fas',\n iconName: 'couch',\n icon: [640, 512, [], \"f4b8\", \"M64 160C64 89.3 121.3 32 192 32H448c70.7 0 128 57.3 128 128v33.6c-36.5 7.4-64 39.7-64 78.4v48H128V272c0-38.7-27.5-71-64-78.4V160zM544 272c0-20.9 13.4-38.7 32-45.3c5-1.8 10.4-2.7 16-2.7c26.5 0 48 21.5 48 48V448c0 17.7-14.3 32-32 32H576c-17.7 0-32-14.3-32-32H96c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32V272c0-26.5 21.5-48 48-48c5.6 0 11 1 16 2.7c18.6 6.6 32 24.4 32 45.3v48 32h32H512h32V320 272z\"]\n};\nvar faCediSign = {\n prefix: 'fas',\n iconName: 'cedi-sign',\n icon: [384, 512, [], \"e0df\", \"M256 32c0-17.7-14.3-32-32-32s-32 14.3-32 32V66.7C101.2 81.9 32 160.9 32 256s69.2 174.1 160 189.3V480c0 17.7 14.3 32 32 32s32-14.3 32-32V445.3c30.9-5.2 59.2-17.7 83.2-35.8c14.1-10.6 17-30.7 6.4-44.8s-30.7-17-44.8-6.4c-13.2 9.9-28.3 17.3-44.8 21.6V132c16.4 4.2 31.6 11.6 44.8 21.6c14.1 10.6 34.2 7.8 44.8-6.4s7.8-34.2-6.4-44.8c-24-18-52.4-30.6-83.2-35.8V32zM192 132V380c-55.2-14.2-96-64.3-96-124s40.8-109.8 96-124z\"]\n};\nvar faItalic = {\n prefix: 'fas',\n iconName: 'italic',\n icon: [384, 512, [], \"f033\", \"M128 64c0-17.7 14.3-32 32-32H352c17.7 0 32 14.3 32 32s-14.3 32-32 32H293.3L160 416h64c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H90.7L224 96H160c-17.7 0-32-14.3-32-32z\"]\n};\nvar faChurch = {\n prefix: 'fas',\n iconName: 'church',\n icon: [640, 512, [9962], \"f51d\", \"M344 24c0-13.3-10.7-24-24-24s-24 10.7-24 24V48H264c-13.3 0-24 10.7-24 24s10.7 24 24 24h32v46.4L183.3 210c-14.5 8.7-23.3 24.3-23.3 41.2V512h96V416c0-35.3 28.7-64 64-64s64 28.7 64 64v96h96V251.2c0-16.9-8.8-32.5-23.3-41.2L344 142.4V96h32c13.3 0 24-10.7 24-24s-10.7-24-24-24H344V24zM24.9 330.3C9.5 338.8 0 354.9 0 372.4V464c0 26.5 21.5 48 48 48h80V273.6L24.9 330.3zM592 512c26.5 0 48-21.5 48-48V372.4c0-17.5-9.5-33.6-24.9-42.1L512 273.6V512h80z\"]\n};\nvar faCommentsDollar = {\n prefix: 'fas',\n iconName: 'comments-dollar',\n icon: [640, 512, [], \"f653\", \"M416 176c0 97.2-93.1 176-208 176c-38.2 0-73.9-8.7-104.7-23.9c-7.5 4-16 7.9-25.2 11.4C59.8 346.4 37.8 352 16 352c-6.9 0-13.1-4.5-15.2-11.1s.2-13.8 5.8-17.9l0 0 0 0 .2-.2c.2-.2 .6-.4 1.1-.8c1-.8 2.5-2 4.3-3.7c3.6-3.3 8.5-8.1 13.3-14.3c5.5-7 10.7-15.4 14.2-24.7C14.7 250.3 0 214.6 0 176C0 78.8 93.1 0 208 0S416 78.8 416 176zM231.5 383C348.9 372.9 448 288.3 448 176c0-5.2-.2-10.4-.6-15.5C555.1 167.1 640 243.2 640 336c0 38.6-14.7 74.3-39.6 103.4c3.5 9.4 8.7 17.7 14.2 24.7c4.8 6.2 9.7 11 13.3 14.3c1.8 1.6 3.3 2.9 4.3 3.7c.5 .4 .9 .7 1.1 .8l.2 .2 0 0 0 0c5.6 4.1 7.9 11.3 5.8 17.9c-2.1 6.6-8.3 11.1-15.2 11.1c-21.8 0-43.8-5.6-62.1-12.5c-9.2-3.5-17.8-7.4-25.2-11.4C505.9 503.3 470.2 512 432 512c-95.6 0-176.2-54.6-200.5-129zM228 72c0-11-9-20-20-20s-20 9-20 20V86c-7.6 1.7-15.2 4.4-22.2 8.5c-13.9 8.3-25.9 22.8-25.8 43.9c.1 20.3 12 33.1 24.7 40.7c11 6.6 24.7 10.8 35.6 14l1.7 .5c12.6 3.8 21.8 6.8 28 10.7c5.1 3.2 5.8 5.4 5.9 8.2c.1 5-1.8 8-5.9 10.5c-5 3.1-12.9 5-21.4 4.7c-11.1-.4-21.5-3.9-35.1-8.5c-2.3-.8-4.7-1.6-7.2-2.4c-10.5-3.5-21.8 2.2-25.3 12.6s2.2 21.8 12.6 25.3c1.9 .6 4 1.3 6.1 2.1l0 0 0 0c8.3 2.9 17.9 6.2 28.2 8.4V280c0 11 9 20 20 20s20-9 20-20V266.2c8-1.7 16-4.5 23.2-9c14.3-8.9 25.1-24.1 24.8-45c-.3-20.3-11.7-33.4-24.6-41.6c-11.5-7.2-25.9-11.6-37.1-15l-.7-.2c-12.8-3.9-21.9-6.7-28.3-10.5c-5.2-3.1-5.3-4.9-5.3-6.7c0-3.7 1.4-6.5 6.2-9.3c5.4-3.2 13.6-5.1 21.5-5c9.6 .1 20.2 2.2 31.2 5.2c10.7 2.8 21.6-3.5 24.5-14.2s-3.5-21.6-14.2-24.5c-6.5-1.7-13.7-3.4-21.1-4.7V72z\"]\n};\nvar faDemocrat = {\n prefix: 'fas',\n iconName: 'democrat',\n icon: [640, 512, [], \"f747\", \"M64 32c0-8.9 3.8-20.9 6.2-27.3C71.2 1.8 74 0 77 0c1.9 0 3.8 .7 5.2 2.1L128 45.7 173.8 2.1C175.2 .7 177.1 0 179 0c3 0 5.8 1.8 6.8 4.7c2.4 6.5 6.2 18.4 6.2 27.3c0 26.5-21.9 42-29.5 46.6l76.2 72.6c6 5.7 13.9 8.8 22.1 8.8H480l32 0c40.3 0 78.2 19 102.4 51.2l19.2 25.6c10.6 14.1 7.7 34.2-6.4 44.8s-34.2 7.7-44.8-6.4l-19.2-25.6c-5.3-7-11.8-12.8-19.2-17V320H192l-40.4-94.3c-3.9-9.2-15.3-12.6-23.6-7l-42.1 28c-9.1 6.1-19.7 9.3-30.7 9.3h-2C23.9 256 0 232.1 0 202.7c0-12.1 4.1-23.8 11.7-33.3L87.6 74.6C78.1 67.4 64 53.2 64 32zM448 352h96v64 64c0 17.7-14.3 32-32 32H480c-17.7 0-32-14.3-32-32V416H288v64c0 17.7-14.3 32-32 32H224c-17.7 0-32-14.3-32-32V416 352h96H448zM260.9 210.9c-.9-1.8-2.8-2.9-4.8-2.9s-3.9 1.1-4.8 2.9l-10.5 20.5-23.5 3.3c-2 .3-3.7 1.6-4.3 3.5s-.1 3.9 1.3 5.3l17 16-4 22.6c-.3 1.9 .5 3.9 2.1 5s3.8 1.3 5.6 .4l21-10.7 21 10.7c1.8 .9 4 .8 5.6-.4s2.5-3.1 2.1-5l-4-22.6 17-16c1.5-1.4 2-3.4 1.3-5.3s-2.3-3.2-4.3-3.5l-23.5-3.3-10.5-20.5zM368.1 208c-2 0-3.9 1.1-4.8 2.9l-10.5 20.5-23.5 3.3c-2 .3-3.7 1.6-4.3 3.5s-.1 3.9 1.3 5.3l17 16-4 22.6c-.3 1.9 .5 3.9 2.1 5s3.8 1.3 5.6 .4l21-10.7 21 10.7c1.8 .9 4 .8 5.6-.4s2.5-3.1 2.1-5l-4-22.6 17-16c1.5-1.4 2-3.4 1.4-5.3s-2.3-3.2-4.3-3.5l-23.5-3.3-10.5-20.5c-.9-1.8-2.8-2.9-4.8-2.9zm116.8 2.9c-.9-1.8-2.8-2.9-4.8-2.9s-3.9 1.1-4.8 2.9l-10.5 20.5-23.5 3.3c-2 .3-3.7 1.6-4.3 3.5s-.1 3.9 1.3 5.3l17 16-4 22.6c-.3 1.9 .5 3.9 2.1 5s3.8 1.3 5.6 .4l21-10.7 21 10.7c1.8 .9 4 .8 5.6-.4s2.5-3.1 2.1-5l-4-22.6 17-16c1.5-1.4 2-3.4 1.4-5.3s-2.3-3.2-4.3-3.5l-23.5-3.3-10.5-20.5z\"]\n};\nvar faZ = {\n prefix: 'fas',\n iconName: 'z',\n icon: [384, 512, [122], \"5a\", \"M0 64C0 46.3 14.3 32 32 32H352c12.4 0 23.7 7.2 29 18.4s3.6 24.5-4.4 34.1L100.3 416H352c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-12.4 0-23.7-7.2-29-18.4s-3.6-24.5 4.4-34.1L283.7 96H32C14.3 96 0 81.7 0 64z\"]\n};\nvar faPersonSkiing = {\n prefix: 'fas',\n iconName: 'person-skiing',\n icon: [512, 512, [9975, \"skiing\"], \"f7c9\", \"M380.7 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM2.7 268.9c6.1-11.8 20.6-16.3 32.4-10.2L232.7 361.3l46.2-69.2-75.1-75.1c-14.6-14.6-20.4-33.9-18.4-52.1l108.8 52 39.3 39.3c16.2 16.2 18.7 41.5 6 60.6L289.8 391l128.7 66.8c13.6 7.1 29.8 7.2 43.6 .3l15.2-7.6c11.9-5.9 26.3-1.1 32.2 10.7s1.1 26.3-10.7 32.2l-15.2 7.6c-27.5 13.7-59.9 13.5-87.2-.7L12.9 301.3C1.2 295.2-3.4 280.7 2.7 268.9zM118.9 65.6L137 74.2l8.7-17.4c4-7.9 13.6-11.1 21.5-7.2s11.1 13.6 7.2 21.5l-8.5 16.9 54.7 26.2c1.5-.7 3.1-1.4 4.7-2.1l83.4-33.4c34.2-13.7 72.8 4.2 84.5 39.2l17.1 51.2 52.1 26.1c15.8 7.9 22.2 27.1 14.3 42.9s-27.1 22.2-42.9 14.3l-58.1-29c-11.4-5.7-20-15.7-24.1-27.8l-5.8-17.3-27.3 12.1-6.8 3-6.7-3.2L151.5 116.7l-9.2 18.4c-4 7.9-13.6 11.1-21.5 7.2s-11.1-13.6-7.2-21.5l9-18-17.6-8.4c-8-3.8-11.3-13.4-7.5-21.3s13.4-11.3 21.3-7.5z\"]\n};\nvar faSkiing = faPersonSkiing;\nvar faRoadLock = {\n prefix: 'fas',\n iconName: 'road-lock',\n icon: [640, 512, [], \"e567\", \"M288 32H213.2c-27.1 0-51.3 17.1-60.3 42.6L35.1 407.2c-2.1 5.9-3.1 12-3.1 18.2C32 455.5 56.5 480 86.6 480H288V416c0-17.7 14.3-32 32-32s32 14.3 32 32v64h32V352c0-23.7 12.9-44.4 32-55.4V272c0-58.3 44.6-106.2 101.5-111.5L487.1 74.6C478 49.1 453.9 32 426.8 32H352V96c0 17.7-14.3 32-32 32s-32-14.3-32-32V32zm64 192v64c0 17.7-14.3 32-32 32s-32-14.3-32-32V224c0-17.7 14.3-32 32-32s32 14.3 32 32zm176 16c17.7 0 32 14.3 32 32v48H496V272c0-17.7 14.3-32 32-32zm-80 32v48c-17.7 0-32 14.3-32 32V480c0 17.7 14.3 32 32 32H608c17.7 0 32-14.3 32-32V352c0-17.7-14.3-32-32-32V272c0-44.2-35.8-80-80-80s-80 35.8-80 80z\"]\n};\nvar faA = {\n prefix: 'fas',\n iconName: 'a',\n icon: [384, 512, [97], \"41\", \"M221.5 51.7C216.6 39.8 204.9 32 192 32s-24.6 7.8-29.5 19.7l-120 288-40 96c-6.8 16.3 .9 35 17.2 41.8s35-.9 41.8-17.2L93.3 384H290.7l31.8 76.3c6.8 16.3 25.5 24 41.8 17.2s24-25.5 17.2-41.8l-40-96-120-288zM264 320H120l72-172.8L264 320z\"]\n};\nvar faTemperatureArrowDown = {\n prefix: 'fas',\n iconName: 'temperature-arrow-down',\n icon: [576, 512, [\"temperature-down\"], \"e03f\", \"M128 112c0-26.5 21.5-48 48-48s48 21.5 48 48V276.5c0 17.3 7.1 31.9 15.3 42.5C249.8 332.6 256 349.5 256 368c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-18.5 6.2-35.4 16.7-48.9c8.2-10.6 15.3-25.2 15.3-42.5V112zM176 0C114.1 0 64 50.1 64 112V276.4c0 .1-.1 .3-.2 .6c-.2 .6-.8 1.6-1.7 2.8C43.2 304.2 32 334.8 32 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-33.2-11.2-63.8-30.1-88.1c-.9-1.2-1.5-2.2-1.7-2.8c-.1-.3-.2-.5-.2-.6V112C288 50.1 237.9 0 176 0zm0 416c26.5 0 48-21.5 48-48c0-20.9-13.4-38.7-32-45.3V272c0-8.8-7.2-16-16-16s-16 7.2-16 16v50.7c-18.6 6.6-32 24.4-32 45.3c0 26.5 21.5 48 48 48zm336-64H480V64c0-17.7-14.3-32-32-32s-32 14.3-32 32V352H384c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l64 64c6 6 14.1 9.4 22.6 9.4s16.6-3.4 22.6-9.4l64-64c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8z\"]\n};\nvar faTemperatureDown = faTemperatureArrowDown;\nvar faFeatherPointed = {\n prefix: 'fas',\n iconName: 'feather-pointed',\n icon: [512, 512, [\"feather-alt\"], \"f56b\", \"M278.5 215.6L23 471c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l74.8-74.8c7.4 4.6 15.3 8.2 23.8 10.5C200.3 452.8 270 454.5 338 409.4c12.2-8.1 5.8-25.4-8.8-25.4l-16.1 0c-5.1 0-9.2-4.1-9.2-9.2c0-4.1 2.7-7.6 6.5-8.8l97.7-29.3c3.4-1 6.4-3.1 8.4-6.1c4.4-6.4 8.6-12.9 12.6-19.6c6.2-10.3-1.5-23-13.5-23l-38.6 0c-5.1 0-9.2-4.1-9.2-9.2c0-4.1 2.7-7.6 6.5-8.8l80.9-24.3c4.6-1.4 8.4-4.8 10.2-9.3C494.5 163 507.8 86.1 511.9 36.8c.8-9.9-3-19.6-10-26.6s-16.7-10.8-26.6-10C391.5 7 228.5 40.5 137.4 131.6C57.3 211.7 56.7 302.3 71.3 356.4c2.1 7.9 12 9.6 17.8 3.8L253.6 195.8c6.2-6.2 16.4-6.2 22.6 0c5.4 5.4 6.1 13.6 2.2 19.8z\"]\n};\nvar faFeatherAlt = faFeatherPointed;\nvar faP = {\n prefix: 'fas',\n iconName: 'p',\n icon: [320, 512, [112], \"50\", \"M0 96C0 60.7 28.7 32 64 32h96c88.4 0 160 71.6 160 160s-71.6 160-160 160H64v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V320 96zM64 288h96c53 0 96-43 96-96s-43-96-96-96H64V288z\"]\n};\nvar faSnowflake = {\n prefix: 'fas',\n iconName: 'snowflake',\n icon: [448, 512, [10052, 10054], \"f2dc\", \"M224 0c17.7 0 32 14.3 32 32V62.1l15-15c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-49 49v70.3l61.4-35.8 17.7-66.1c3.4-12.8 16.6-20.4 29.4-17s20.4 16.6 17 29.4l-5.2 19.3 23.6-13.8c15.3-8.9 34.9-3.7 43.8 11.5s3.8 34.9-11.5 43.8l-25.3 14.8 21.7 5.8c12.8 3.4 20.4 16.6 17 29.4s-16.6 20.4-29.4 17l-67.7-18.1L287.5 256l60.9 35.5 67.7-18.1c12.8-3.4 26 4.2 29.4 17s-4.2 26-17 29.4l-21.7 5.8 25.3 14.8c15.3 8.9 20.4 28.5 11.5 43.8s-28.5 20.4-43.8 11.5l-23.6-13.8 5.2 19.3c3.4 12.8-4.2 26-17 29.4s-26-4.2-29.4-17l-17.7-66.1L256 311.7v70.3l49 49c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-15-15V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V449.9l-15 15c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l49-49V311.7l-61.4 35.8-17.7 66.1c-3.4 12.8-16.6 20.4-29.4 17s-20.4-16.6-17-29.4l5.2-19.3L48.1 395.6c-15.3 8.9-34.9 3.7-43.8-11.5s-3.7-34.9 11.5-43.8l25.3-14.8-21.7-5.8c-12.8-3.4-20.4-16.6-17-29.4s16.6-20.4 29.4-17l67.7 18.1L160.5 256 99.6 220.5 31.9 238.6c-12.8 3.4-26-4.2-29.4-17s4.2-26 17-29.4l21.7-5.8L15.9 171.6C.6 162.7-4.5 143.1 4.4 127.9s28.5-20.4 43.8-11.5l23.6 13.8-5.2-19.3c-3.4-12.8 4.2-26 17-29.4s26 4.2 29.4 17l17.7 66.1L192 200.3V129.9L143 81c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l15 15V32c0-17.7 14.3-32 32-32z\"]\n};\nvar faNewspaper = {\n prefix: 'fas',\n iconName: 'newspaper',\n icon: [512, 512, [128240], \"f1ea\", \"M96 96c0-35.3 28.7-64 64-64H448c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H80c-44.2 0-80-35.8-80-80V128c0-17.7 14.3-32 32-32s32 14.3 32 32V400c0 8.8 7.2 16 16 16s16-7.2 16-16V96zm64 24v80c0 13.3 10.7 24 24 24H296c13.3 0 24-10.7 24-24V120c0-13.3-10.7-24-24-24H184c-13.3 0-24 10.7-24 24zm208-8c0 8.8 7.2 16 16 16h48c8.8 0 16-7.2 16-16s-7.2-16-16-16H384c-8.8 0-16 7.2-16 16zm0 96c0 8.8 7.2 16 16 16h48c8.8 0 16-7.2 16-16s-7.2-16-16-16H384c-8.8 0-16 7.2-16 16zM160 304c0 8.8 7.2 16 16 16H432c8.8 0 16-7.2 16-16s-7.2-16-16-16H176c-8.8 0-16 7.2-16 16zm0 96c0 8.8 7.2 16 16 16H432c8.8 0 16-7.2 16-16s-7.2-16-16-16H176c-8.8 0-16 7.2-16 16z\"]\n};\nvar faRectangleAd = {\n prefix: 'fas',\n iconName: 'rectangle-ad',\n icon: [576, 512, [\"ad\"], \"f641\", \"M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM229.5 173.3l72 144c5.9 11.9 1.1 26.3-10.7 32.2s-26.3 1.1-32.2-10.7L253.2 328H162.8l-5.4 10.7c-5.9 11.9-20.3 16.7-32.2 10.7s-16.7-20.3-10.7-32.2l72-144c4.1-8.1 12.4-13.3 21.5-13.3s17.4 5.1 21.5 13.3zM208 237.7L186.8 280h42.3L208 237.7zM392 256a24 24 0 1 0 0 48 24 24 0 1 0 0-48zm24-43.9V184c0-13.3 10.7-24 24-24s24 10.7 24 24v96 48c0 13.3-10.7 24-24 24c-6.6 0-12.6-2.7-17-7c-9.4 4.5-19.9 7-31 7c-39.8 0-72-32.2-72-72s32.2-72 72-72c8.4 0 16.5 1.4 24 4.1z\"]\n};\nvar faAd = faRectangleAd;\nvar faCircleArrowRight = {\n prefix: 'fas',\n iconName: 'circle-arrow-right',\n icon: [512, 512, [\"arrow-circle-right\"], \"f0a9\", \"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM281 385c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l71-71L136 280c-13.3 0-24-10.7-24-24s10.7-24 24-24l182.1 0-71-71c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L393 239c9.4 9.4 9.4 24.6 0 33.9L281 385z\"]\n};\nvar faArrowCircleRight = faCircleArrowRight;\nvar faFilterCircleXmark = {\n prefix: 'fas',\n iconName: 'filter-circle-xmark',\n icon: [576, 512, [], \"e17b\", \"M3.9 22.9C10.5 8.9 24.5 0 40 0H472c15.5 0 29.5 8.9 36.1 22.9s4.6 30.5-5.2 42.5L396.4 195.6C316.2 212.1 256 283 256 368c0 27.4 6.3 53.4 17.5 76.5c-1.6-.8-3.2-1.8-4.7-2.9l-64-48c-8.1-6-12.8-15.5-12.8-25.6V288.9L9 65.3C-.7 53.4-2.8 36.8 3.9 22.9zM432 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm59.3 107.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L432 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L409.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L432 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L454.6 368l36.7-36.7z\"]\n};\nvar faLocust = {\n prefix: 'fas',\n iconName: 'locust',\n icon: [576, 512, [], \"e520\", \"M312 32c-13.3 0-24 10.7-24 24s10.7 24 24 24h16c98.7 0 180.6 71.4 197 165.4c-9-3.5-18.8-5.4-29-5.4H431.8l-41.8-97.5c-3.4-7.9-10.8-13.4-19.3-14.4s-17 2.7-22.1 9.6l-40.9 55.5-21.7-50.7c-3.3-7.8-10.5-13.2-18.9-14.3s-16.7 2.3-22 8.9l-240 304c-8.2 10.4-6.4 25.5 4 33.7s25.5 6.4 33.7-4l79.4-100.5 43 16.4-40.5 55c-7.9 10.7-5.6 25.7 5.1 33.6s25.7 5.6 33.6-5.1L215.1 400h74.5l-29.3 42.3c-7.5 10.9-4.8 25.8 6.1 33.4s25.8 4.8 33.4-6.1L348 400h80.4l38.8 67.9c6.6 11.5 21.2 15.5 32.7 8.9s15.5-21.2 8.9-32.7L483.6 400H496c44.1 0 79.8-35.7 80-79.7c0-.1 0-.2 0-.3V280C576 143 465 32 328 32H312zm50.5 168l17.1 40H333l29.5-40zm-87.7 38.1l-1.4 1.9H225.1l32.7-41.5 16.9 39.5zM88.8 240C57.4 240 32 265.4 32 296.8c0 15.5 6.3 30 16.9 40.4L126.7 240H88.8zM496 288a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n};\nvar faSort = {\n prefix: 'fas',\n iconName: 'sort',\n icon: [320, 512, [\"unsorted\"], \"f0dc\", \"M137.4 41.4c12.5-12.5 32.8-12.5 45.3 0l128 128c9.2 9.2 11.9 22.9 6.9 34.9s-16.6 19.8-29.6 19.8H32c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9l128-128zm0 429.3l-128-128c-9.2-9.2-11.9-22.9-6.9-34.9s16.6-19.8 29.6-19.8H288c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9l-128 128c-12.5 12.5-32.8 12.5-45.3 0z\"]\n};\nvar faUnsorted = faSort;\nvar faListOl = {\n prefix: 'fas',\n iconName: 'list-ol',\n icon: [512, 512, [\"list-1-2\", \"list-numeric\"], \"f0cb\", \"M24 56c0-13.3 10.7-24 24-24H80c13.3 0 24 10.7 24 24V176h16c13.3 0 24 10.7 24 24s-10.7 24-24 24H40c-13.3 0-24-10.7-24-24s10.7-24 24-24H56V80H48C34.7 80 24 69.3 24 56zM86.7 341.2c-6.5-7.4-18.3-6.9-24 1.2L51.5 357.9c-7.7 10.8-22.7 13.3-33.5 5.6s-13.3-22.7-5.6-33.5l11.1-15.6c23.7-33.2 72.3-35.6 99.2-4.9c21.3 24.4 20.8 60.9-1.1 84.7L86.8 432H120c13.3 0 24 10.7 24 24s-10.7 24-24 24H32c-9.5 0-18.2-5.6-22-14.4s-2.1-18.9 4.3-25.9l72-78c5.3-5.8 5.4-14.6 .3-20.5zM224 64H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H224c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 160H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H224c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 160H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H224c-17.7 0-32-14.3-32-32s14.3-32 32-32z\"]\n};\nvar faList12 = faListOl;\nvar faListNumeric = faListOl;\nvar faPersonDressBurst = {\n prefix: 'fas',\n iconName: 'person-dress-burst',\n icon: [640, 512, [], \"e544\", \"M528 48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM390.2 384H408v96c0 17.7 14.3 32 32 32s32-14.3 32-32V384h16v96c0 17.7 14.3 32 32 32s32-14.3 32-32V384h17.8c10.9 0 18.6-10.7 15.2-21.1L546.7 248.1l33.9 56.3c9.1 15.1 28.8 20 43.9 10.9s20-28.8 10.9-43.9l-53.6-89.2c-20.2-33.7-56.7-54.3-96-54.3H474.2c-39.3 0-75.7 20.6-96 54.3l-53.6 89.2c-9.1 15.1-4.2 34.8 10.9 43.9s34.8 4.2 43.9-10.9l33.9-56.3L375 362.9c-3.5 10.4 4.3 21.1 15.2 21.1zM190.9 18.1C188.4 12 182.6 8 176 8s-12.4 4-14.9 10.1l-29.4 74L55.6 68.9c-6.3-1.9-13.1 .2-17.2 5.3s-4.6 12.2-1.4 17.9l39.5 69.1L10.9 206.4c-5.4 3.7-8 10.3-6.5 16.7s6.7 11.2 13.1 12.2l78.7 12.2L90.6 327c-.5 6.5 3.1 12.7 9 15.5s12.9 1.8 17.8-2.6L176 286.1l58.6 53.9c4.8 4.4 11.9 5.5 17.8 2.6s9.5-9 9-15.5l-5.6-79.4 50.5-7.8 24.4-40.5-55.2-38L315 92.2c3.3-5.7 2.7-12.8-1.4-17.9s-10.9-7.2-17.2-5.3L220.3 92.1l-29.4-74z\"]\n};\nvar faMoneyCheckDollar = {\n prefix: 'fas',\n iconName: 'money-check-dollar',\n icon: [576, 512, [\"money-check-alt\"], \"f53d\", \"M64 64C28.7 64 0 92.7 0 128V384c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64H64zM272 192H496c8.8 0 16 7.2 16 16s-7.2 16-16 16H272c-8.8 0-16-7.2-16-16s7.2-16 16-16zM256 304c0-8.8 7.2-16 16-16H496c8.8 0 16 7.2 16 16s-7.2 16-16 16H272c-8.8 0-16-7.2-16-16zM164 152v13.9c7.5 1.2 14.6 2.9 21.1 4.7c10.7 2.8 17 13.8 14.2 24.5s-13.8 17-24.5 14.2c-11-2.9-21.6-5-31.2-5.2c-7.9-.1-16 1.8-21.5 5c-4.8 2.8-6.2 5.6-6.2 9.3c0 1.8 .1 3.5 5.3 6.7c6.3 3.8 15.5 6.7 28.3 10.5l.7 .2c11.2 3.4 25.6 7.7 37.1 15c12.9 8.1 24.3 21.3 24.6 41.6c.3 20.9-10.5 36.1-24.8 45c-7.2 4.5-15.2 7.3-23.2 9V360c0 11-9 20-20 20s-20-9-20-20V345.4c-10.3-2.2-20-5.5-28.2-8.4l0 0 0 0c-2.1-.7-4.1-1.4-6.1-2.1c-10.5-3.5-16.1-14.8-12.6-25.3s14.8-16.1 25.3-12.6c2.5 .8 4.9 1.7 7.2 2.4c13.6 4.6 24 8.1 35.1 8.5c8.6 .3 16.5-1.6 21.4-4.7c4.1-2.5 6-5.5 5.9-10.5c0-2.9-.8-5-5.9-8.2c-6.3-4-15.4-6.9-28-10.7l-1.7-.5c-10.9-3.3-24.6-7.4-35.6-14c-12.7-7.7-24.6-20.5-24.7-40.7c-.1-21.1 11.8-35.7 25.8-43.9c6.9-4.1 14.5-6.8 22.2-8.5V152c0-11 9-20 20-20s20 9 20 20z\"]\n};\nvar faMoneyCheckAlt = faMoneyCheckDollar;\nvar faVectorSquare = {\n prefix: 'fas',\n iconName: 'vector-square',\n icon: [448, 512, [], \"f5cb\", \"M368 80h32v32H368V80zM352 32c-17.7 0-32 14.3-32 32H128c0-17.7-14.3-32-32-32H32C14.3 32 0 46.3 0 64v64c0 17.7 14.3 32 32 32V352c-17.7 0-32 14.3-32 32v64c0 17.7 14.3 32 32 32H96c17.7 0 32-14.3 32-32H320c0 17.7 14.3 32 32 32h64c17.7 0 32-14.3 32-32V384c0-17.7-14.3-32-32-32V160c17.7 0 32-14.3 32-32V64c0-17.7-14.3-32-32-32H352zM96 160c17.7 0 32-14.3 32-32H320c0 17.7 14.3 32 32 32V352c-17.7 0-32 14.3-32 32H128c0-17.7-14.3-32-32-32V160zM48 400H80v32H48V400zm320 32V400h32v32H368zM48 112V80H80v32H48z\"]\n};\nvar faBreadSlice = {\n prefix: 'fas',\n iconName: 'bread-slice',\n icon: [512, 512, [], \"f7ec\", \"M256 32C192 32 0 64 0 192c0 35.3 28.7 64 64 64V432c0 26.5 21.5 48 48 48H400c26.5 0 48-21.5 48-48V256c35.3 0 64-28.7 64-64C512 64 320 32 256 32z\"]\n};\nvar faLanguage = {\n prefix: 'fas',\n iconName: 'language',\n icon: [640, 512, [], \"f1ab\", \"M0 128C0 92.7 28.7 64 64 64H256h48 16H576c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H320 304 256 64c-35.3 0-64-28.7-64-64V128zm320 0V384H576V128H320zM178.3 175.9c-3.2-7.2-10.4-11.9-18.3-11.9s-15.1 4.7-18.3 11.9l-64 144c-4.5 10.1 .1 21.9 10.2 26.4s21.9-.1 26.4-10.2l8.9-20.1h73.6l8.9 20.1c4.5 10.1 16.3 14.6 26.4 10.2s14.6-16.3 10.2-26.4l-64-144zM160 233.2L179 276H141l19-42.8zM448 164c11 0 20 9 20 20v4h44 16c11 0 20 9 20 20s-9 20-20 20h-2l-1.6 4.5c-8.9 24.4-22.4 46.6-39.6 65.4c.9 .6 1.8 1.1 2.7 1.6l18.9 11.3c9.5 5.7 12.5 18 6.9 27.4s-18 12.5-27.4 6.9l-18.9-11.3c-4.5-2.7-8.8-5.5-13.1-8.5c-10.6 7.5-21.9 14-34 19.4l-3.6 1.6c-10.1 4.5-21.9-.1-26.4-10.2s.1-21.9 10.2-26.4l3.6-1.6c6.4-2.9 12.6-6.1 18.5-9.8l-12.2-12.2c-7.8-7.8-7.8-20.5 0-28.3s20.5-7.8 28.3 0l14.6 14.6 .5 .5c12.4-13.1 22.5-28.3 29.8-45H448 376c-11 0-20-9-20-20s9-20 20-20h52v-4c0-11 9-20 20-20z\"]\n};\nvar faFaceKissWinkHeart = {\n prefix: 'fas',\n iconName: 'face-kiss-wink-heart',\n icon: [512, 512, [128536, \"kiss-wink-heart\"], \"f598\", \"M498 339.7c9.1-26.2 14-54.4 14-83.7C512 114.6 397.4 0 256 0S0 114.6 0 256S114.6 512 256 512c35.4 0 69.1-7.2 99.7-20.2c-4.8-5.5-8.5-12.2-10.4-19.7l-22.9-89.3c-10-39 11.8-80.9 51.8-92.1c37.2-10.4 73.8 10.1 87.5 44c12.7-1.6 25.1 .4 36.2 5zM296 332c0 6.9-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4c-2.7 1.5-5.7 3-8.7 4.3c3.1 1.3 6 2.7 8.7 4.3c6.6 3.7 12.5 8.2 16.7 13.4c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4C258.7 443.1 241.4 448 224 448c-3.6 0-6.8-2.5-7.7-6s.6-7.2 3.8-9l0 0 0 0 0 0 0 0 .2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1l-.6-.4-.3-.2-.2-.1 0 0 0 0 0 0c-2.5-1.4-4.1-4.1-4.1-7s1.6-5.6 4.1-7l0 0 0 0 0 0 0 0 0 0 .2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1c-.4-.2-.7-.4-.9-.5l-.2-.1 0 0 0 0 0 0c-3.2-1.8-4.7-5.5-3.8-9s4.1-6 7.7-6c17.4 0 34.7 4.9 47.9 12.3c6.6 3.7 12.5 8.2 16.7 13.4c4.3 5.1 7.3 11.4 7.3 18.3zM176.4 176a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm194.8 57.6c-17.6-23.5-52.8-23.5-70.4 0c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4c30.4-40.5 91.2-40.5 121.6 0c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2zM434 352.3c-6-23.2-28.8-37-51.1-30.8s-35.4 30.1-29.5 53.4l22.9 89.3c2.2 8.7 11.2 13.9 19.8 11.4l84.9-23.8c22.2-6.2 35.4-30.1 29.5-53.4s-28.8-37-51.1-30.8l-20.2 5.6-5.4-21z\"]\n};\nvar faKissWinkHeart = faFaceKissWinkHeart;\nvar faFilter = {\n prefix: 'fas',\n iconName: 'filter',\n icon: [512, 512, [], \"f0b0\", \"M3.9 54.9C10.5 40.9 24.5 32 40 32H472c15.5 0 29.5 8.9 36.1 22.9s4.6 30.5-5.2 42.5L320 320.9V448c0 12.1-6.8 23.2-17.7 28.6s-23.8 4.3-33.5-3l-64-48c-8.1-6-12.8-15.5-12.8-25.6V320.9L9 97.3C-.7 85.4-2.8 68.8 3.9 54.9z\"]\n};\nvar faQuestion = {\n prefix: 'fas',\n iconName: 'question',\n icon: [320, 512, [10067, 10068, 61736], \"3f\", \"M80 160c0-35.3 28.7-64 64-64h32c35.3 0 64 28.7 64 64v3.6c0 21.8-11.1 42.1-29.4 53.8l-42.2 27.1c-25.2 16.2-40.4 44.1-40.4 74V320c0 17.7 14.3 32 32 32s32-14.3 32-32v-1.4c0-8.2 4.2-15.8 11-20.2l42.2-27.1c36.6-23.6 58.8-64.1 58.8-107.7V160c0-70.7-57.3-128-128-128H144C73.3 32 16 89.3 16 160c0 17.7 14.3 32 32 32s32-14.3 32-32zm80 320a40 40 0 1 0 0-80 40 40 0 1 0 0 80z\"]\n};\nvar faFileSignature = {\n prefix: 'fas',\n iconName: 'file-signature',\n icon: [576, 512, [], \"f573\", \"M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V428.7c-2.7 1.1-5.4 2-8.2 2.7l-60.1 15c-3 .7-6 1.2-9 1.4c-.9 .1-1.8 .2-2.7 .2H240c-6.1 0-11.6-3.4-14.3-8.8l-8.8-17.7c-1.7-3.4-5.1-5.5-8.8-5.5s-7.2 2.1-8.8 5.5l-8.8 17.7c-2.9 5.9-9.2 9.4-15.7 8.8s-12.1-5.1-13.9-11.3L144 381l-9.8 32.8c-6.1 20.3-24.8 34.2-46 34.2H80c-8.8 0-16-7.2-16-16s7.2-16 16-16h8.2c7.1 0 13.3-4.6 15.3-11.4l14.9-49.5c3.4-11.3 13.8-19.1 25.6-19.1s22.2 7.8 25.6 19.1l11.6 38.6c7.4-6.2 16.8-9.7 26.8-9.7c15.9 0 30.4 9 37.5 23.2l4.4 8.8h8.9c-3.1-8.8-3.7-18.4-1.4-27.8l15-60.1c2.8-11.3 8.6-21.5 16.8-29.7L384 203.6V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM549.8 139.7c-15.6-15.6-40.9-15.6-56.6 0l-29.4 29.4 71 71 29.4-29.4c15.6-15.6 15.6-40.9 0-56.6l-14.4-14.4zM311.9 321c-4.1 4.1-7 9.2-8.4 14.9l-15 60.1c-1.4 5.5 .2 11.2 4.2 15.2s9.7 5.6 15.2 4.2l60.1-15c5.6-1.4 10.8-4.3 14.9-8.4L512.1 262.7l-71-71L311.9 321z\"]\n};\nvar faUpDownLeftRight = {\n prefix: 'fas',\n iconName: 'up-down-left-right',\n icon: [512, 512, [\"arrows-alt\"], \"f0b2\", \"M278.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-64 64c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8h32v96H128V192c0-12.9-7.8-24.6-19.8-29.6s-25.7-2.2-34.9 6.9l-64 64c-12.5 12.5-12.5 32.8 0 45.3l64 64c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6V288h96v96H192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l64 64c12.5 12.5 32.8 12.5 45.3 0l64-64c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8H288V288h96v32c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l64-64c12.5-12.5 12.5-32.8 0-45.3l-64-64c-9.2-9.2-22.9-11.9-34.9-6.9s-19.8 16.6-19.8 29.6v32H288V128h32c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-64-64z\"]\n};\nvar faArrowsAlt = faUpDownLeftRight;\nvar faHouseChimneyUser = {\n prefix: 'fas',\n iconName: 'house-chimney-user',\n icon: [576, 512, [], \"e065\", \"M543.8 287.6c17 0 32-14 32-32.1c1-9-3-17-11-24L512 185V64c0-17.7-14.3-32-32-32H448c-17.7 0-32 14.3-32 32v36.7L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1h32V448c0 35.3 28.7 64 64 64H448.5c35.5 0 64.2-28.8 64-64.3l-.7-160.2h32zM288 160a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM176 400c0-44.2 35.8-80 80-80h64c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16H192c-8.8 0-16-7.2-16-16z\"]\n};\nvar faHandHoldingHeart = {\n prefix: 'fas',\n iconName: 'hand-holding-heart',\n icon: [576, 512, [], \"f4be\", \"M163.9 136.9c-29.4-29.8-29.4-78.2 0-108s77-29.8 106.4 0l17.7 18 17.7-18c29.4-29.8 77-29.8 106.4 0s29.4 78.2 0 108L310.5 240.1c-6.2 6.3-14.3 9.4-22.5 9.4s-16.3-3.1-22.5-9.4L163.9 136.9zM568.2 336.3c13.1 17.8 9.3 42.8-8.5 55.9L433.1 485.5c-23.4 17.2-51.6 26.5-80.7 26.5H192 32c-17.7 0-32-14.3-32-32V416c0-17.7 14.3-32 32-32H68.8l44.9-36c22.7-18.2 50.9-28 80-28H272h16 64c17.7 0 32 14.3 32 32s-14.3 32-32 32H288 272c-8.8 0-16 7.2-16 16s7.2 16 16 16H392.6l119.7-88.2c17.8-13.1 42.8-9.3 55.9 8.5zM193.6 384l0 0-.9 0c.3 0 .6 0 .9 0z\"]\n};\nvar faPuzzlePiece = {\n prefix: 'fas',\n iconName: 'puzzle-piece',\n icon: [512, 512, [129513], \"f12e\", \"M192 104.8c0-9.2-5.8-17.3-13.2-22.8C167.2 73.3 160 61.3 160 48c0-26.5 28.7-48 64-48s64 21.5 64 48c0 13.3-7.2 25.3-18.8 34c-7.4 5.5-13.2 13.6-13.2 22.8c0 12.8 10.4 23.2 23.2 23.2H336c26.5 0 48 21.5 48 48v56.8c0 12.8 10.4 23.2 23.2 23.2c9.2 0 17.3-5.8 22.8-13.2c8.7-11.6 20.7-18.8 34-18.8c26.5 0 48 28.7 48 64s-21.5 64-48 64c-13.3 0-25.3-7.2-34-18.8c-5.5-7.4-13.6-13.2-22.8-13.2c-12.8 0-23.2 10.4-23.2 23.2V464c0 26.5-21.5 48-48 48H279.2c-12.8 0-23.2-10.4-23.2-23.2c0-9.2 5.8-17.3 13.2-22.8c11.6-8.7 18.8-20.7 18.8-34c0-26.5-28.7-48-64-48s-64 21.5-64 48c0 13.3 7.2 25.3 18.8 34c7.4 5.5 13.2 13.6 13.2 22.8c0 12.8-10.4 23.2-23.2 23.2H48c-26.5 0-48-21.5-48-48V343.2C0 330.4 10.4 320 23.2 320c9.2 0 17.3 5.8 22.8 13.2C54.7 344.8 66.7 352 80 352c26.5 0 48-28.7 48-64s-21.5-64-48-64c-13.3 0-25.3 7.2-34 18.8C40.5 250.2 32.4 256 23.2 256C10.4 256 0 245.6 0 232.8V176c0-26.5 21.5-48 48-48H168.8c12.8 0 23.2-10.4 23.2-23.2z\"]\n};\nvar faMoneyCheck = {\n prefix: 'fas',\n iconName: 'money-check',\n icon: [576, 512, [], \"f53c\", \"M64 64C28.7 64 0 92.7 0 128V384c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64H64zm48 160H272c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16zM96 336c0-8.8 7.2-16 16-16H464c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16zM376 160h80c13.3 0 24 10.7 24 24v48c0 13.3-10.7 24-24 24H376c-13.3 0-24-10.7-24-24V184c0-13.3 10.7-24 24-24z\"]\n};\nvar faStarHalfStroke = {\n prefix: 'fas',\n iconName: 'star-half-stroke',\n icon: [576, 512, [\"star-half-alt\"], \"f5c0\", \"M288 376.4l.1-.1 26.4 14.1 85.2 45.5-16.5-97.6-4.8-28.7 20.7-20.5 70.1-69.3-96.1-14.2-29.3-4.3-12.9-26.6L288.1 86.9l-.1 .3V376.4zm175.1 98.3c2 12-3 24.2-12.9 31.3s-23 8-33.8 2.3L288.1 439.8 159.8 508.3C149 514 135.9 513.1 126 506s-14.9-19.3-12.9-31.3L137.8 329 33.6 225.9c-8.6-8.5-11.7-21.2-7.9-32.7s13.7-19.9 25.7-21.7L195 150.3 259.4 18c5.4-11 16.5-18 28.8-18s23.4 7 28.8 18l64.3 132.3 143.6 21.2c12 1.8 22 10.2 25.7 21.7s.7 24.2-7.9 32.7L438.5 329l24.6 145.7z\"]\n};\nvar faStarHalfAlt = faStarHalfStroke;\nvar faCode = {\n prefix: 'fas',\n iconName: 'code',\n icon: [640, 512, [], \"f121\", \"M392.8 1.2c-17-4.9-34.7 5-39.6 22l-128 448c-4.9 17 5 34.7 22 39.6s34.7-5 39.6-22l128-448c4.9-17-5-34.7-22-39.6zm80.6 120.1c-12.5 12.5-12.5 32.8 0 45.3L562.7 256l-89.4 89.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l112-112c12.5-12.5 12.5-32.8 0-45.3l-112-112c-12.5-12.5-32.8-12.5-45.3 0zm-306.7 0c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3l112 112c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256l89.4-89.4c12.5-12.5 12.5-32.8 0-45.3z\"]\n};\nvar faWhiskeyGlass = {\n prefix: 'fas',\n iconName: 'whiskey-glass',\n icon: [512, 512, [129347, \"glass-whiskey\"], \"f7a0\", \"M32 32c-9.3 0-18.1 4-24.2 11.1S-1 59.4 .3 68.6l50 342.9c5.7 39.3 39.4 68.5 79.2 68.5h253c39.7 0 73.4-29.1 79.2-68.5l50-342.9c1.3-9.2-1.4-18.5-7.5-25.5S489.3 32 480 32H32zM87.7 224L69 96H443L424.3 224H87.7z\"]\n};\nvar faGlassWhiskey = faWhiskeyGlass;\nvar faBuildingCircleExclamation = {\n prefix: 'fas',\n iconName: 'building-circle-exclamation',\n icon: [640, 512, [], \"e4d3\", \"M48 0C21.5 0 0 21.5 0 48V464c0 26.5 21.5 48 48 48h96V432c0-26.5 21.5-48 48-48s48 21.5 48 48v80h96c15.1 0 28.5-6.9 37.3-17.8C340.4 462.2 320 417.5 320 368c0-54.7 24.9-103.5 64-135.8V48c0-26.5-21.5-48-48-48H48zM64 240c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V240zm112-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V240c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V240zM80 96h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V112zM272 96h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16v80c0 8.8-7.2 16-16 16s-16-7.2-16-16V288c0-8.8 7.2-16 16-16z\"]\n};\nvar faMagnifyingGlassChart = {\n prefix: 'fas',\n iconName: 'magnifying-glass-chart',\n icon: [512, 512, [], \"e522\", \"M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zm-312 8v64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24zm80-96V280c0 13.3 10.7 24 24 24s24-10.7 24-24V120c0-13.3-10.7-24-24-24s-24 10.7-24 24zm80 64v96c0 13.3 10.7 24 24 24s24-10.7 24-24V184c0-13.3-10.7-24-24-24s-24 10.7-24 24z\"]\n};\nvar faArrowUpRightFromSquare = {\n prefix: 'fas',\n iconName: 'arrow-up-right-from-square',\n icon: [512, 512, [\"external-link\"], \"f08e\", \"M320 0c-17.7 0-32 14.3-32 32s14.3 32 32 32h82.7L201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L448 109.3V192c0 17.7 14.3 32 32 32s32-14.3 32-32V32c0-17.7-14.3-32-32-32H320zM80 32C35.8 32 0 67.8 0 112V432c0 44.2 35.8 80 80 80H400c44.2 0 80-35.8 80-80V320c0-17.7-14.3-32-32-32s-32 14.3-32 32V432c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16H192c17.7 0 32-14.3 32-32s-14.3-32-32-32H80z\"]\n};\nvar faExternalLink = faArrowUpRightFromSquare;\nvar faCubesStacked = {\n prefix: 'fas',\n iconName: 'cubes-stacked',\n icon: [448, 512, [], \"e4e6\", \"M192 64v64c0 17.7 14.3 32 32 32h64c17.7 0 32-14.3 32-32V64c0-17.7-14.3-32-32-32H224c-17.7 0-32 14.3-32 32zM82.7 207c-15.3 8.8-20.5 28.4-11.7 43.7l32 55.4c8.8 15.3 28.4 20.5 43.7 11.7l55.4-32c15.3-8.8 20.5-28.4 11.7-43.7l-32-55.4c-8.8-15.3-28.4-20.5-43.7-11.7L82.7 207zM288 192c-17.7 0-32 14.3-32 32v64c0 17.7 14.3 32 32 32h64c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32H288zm64 160c-17.7 0-32 14.3-32 32v64c0 17.7 14.3 32 32 32h64c17.7 0 32-14.3 32-32V384c0-17.7-14.3-32-32-32H352zM160 384v64c0 17.7 14.3 32 32 32h64c17.7 0 32-14.3 32-32V384c0-17.7-14.3-32-32-32H192c-17.7 0-32 14.3-32 32zM32 352c-17.7 0-32 14.3-32 32v64c0 17.7 14.3 32 32 32H96c17.7 0 32-14.3 32-32V384c0-17.7-14.3-32-32-32H32z\"]\n};\nvar faWonSign = {\n prefix: 'fas',\n iconName: 'won-sign',\n icon: [512, 512, [8361, \"krw\", \"won\"], \"f159\", \"M62.4 53.9C56.8 37.1 38.6 28.1 21.9 33.6S-3.9 57.4 1.6 74.1L51.6 224H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H72.9l56.7 170.1c4.5 13.5 17.4 22.4 31.6 21.9s26.4-10.4 29.8-24.2L233 288h46L321 455.8c3.4 13.8 15.6 23.7 29.8 24.2s27.1-8.4 31.6-21.9L439.1 288H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H460.4l50-149.9c5.6-16.8-3.5-34.9-20.2-40.5s-34.9 3.5-40.5 20.2L392.9 224H329L287 56.2C283.5 42 270.7 32 256 32s-27.5 10-31 24.2L183 224h-64L62.4 53.9zm78 234.1H167l-11.4 45.6L140.4 288zM249 224l7-28.1 7 28.1H249zm96 64h26.6l-15.2 45.6L345 288z\"]\n};\nvar faKrw = faWonSign;\nvar faWon = faWonSign;\nvar faVirusCovid = {\n prefix: 'fas',\n iconName: 'virus-covid',\n icon: [512, 512, [], \"e4a8\", \"M192 24c0-13.3 10.7-24 24-24h80c13.3 0 24 10.7 24 24s-10.7 24-24 24H280V81.6c30.7 4.2 58.8 16.3 82.3 34.1L386.1 92 374.8 80.6c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l56.6 56.6c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L420 125.9l-23.8 23.8c17.9 23.5 29.9 51.7 34.1 82.3H464V216c0-13.3 10.7-24 24-24s24 10.7 24 24v80c0 13.3-10.7 24-24 24s-24-10.7-24-24V280H430.4c-4.2 30.7-16.3 58.8-34.1 82.3L420 386.1l11.3-11.3c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-56.6 56.6c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L386.1 420l-23.8-23.8c-23.5 17.9-51.7 29.9-82.3 34.1V464h16c13.3 0 24 10.7 24 24s-10.7 24-24 24H216c-13.3 0-24-10.7-24-24s10.7-24 24-24h16V430.4c-30.7-4.2-58.8-16.3-82.3-34.1L125.9 420l11.3 11.3c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L46.7 408.7c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L92 386.1l23.8-23.8C97.9 338.8 85.8 310.7 81.6 280H48v16c0 13.3-10.7 24-24 24s-24-10.7-24-24V216c0-13.3 10.7-24 24-24s24 10.7 24 24v16H81.6c4.2-30.7 16.3-58.8 34.1-82.3L92 125.9 80.6 137.2c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l56.6-56.6c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L125.9 92l23.8 23.8c23.5-17.9 51.7-29.9 82.3-34.1V48H216c-13.3 0-24-10.7-24-24zm48 200a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm64 104a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n};\nvar faAustralSign = {\n prefix: 'fas',\n iconName: 'austral-sign',\n icon: [448, 512, [], \"e0a9\", \"M253.5 51.7C248.6 39.8 236.9 32 224 32s-24.6 7.8-29.5 19.7L122.7 224H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H96L82.7 320H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H56L34.5 435.7c-6.8 16.3 .9 35 17.2 41.8s35-.9 41.8-17.2L125.3 384H322.7l31.8 76.3c6.8 16.3 25.5 24 41.8 17.2s24-25.5 17.2-41.8L392 384h24c17.7 0 32-14.3 32-32s-14.3-32-32-32H365.3L352 288h64c17.7 0 32-14.3 32-32s-14.3-32-32-32H325.3L253.5 51.7zM256 224H192l32-76.8L256 224zm-90.7 64H282.7L296 320H152l13.3-32z\"]\n};\nvar faF = {\n prefix: 'fas',\n iconName: 'f',\n icon: [320, 512, [102], \"46\", \"M64 32C28.7 32 0 60.7 0 96V256 448c0 17.7 14.3 32 32 32s32-14.3 32-32V288H224c17.7 0 32-14.3 32-32s-14.3-32-32-32H64V96H288c17.7 0 32-14.3 32-32s-14.3-32-32-32H64z\"]\n};\nvar faLeaf = {\n prefix: 'fas',\n iconName: 'leaf',\n icon: [512, 512, [], \"f06c\", \"M272 96c-78.6 0-145.1 51.5-167.7 122.5c33.6-17 71.5-26.5 111.7-26.5h88c8.8 0 16 7.2 16 16s-7.2 16-16 16H288 216s0 0 0 0c-16.6 0-32.7 1.9-48.3 5.4c-25.9 5.9-49.9 16.4-71.4 30.7c0 0 0 0 0 0C38.3 298.8 0 364.9 0 440v16c0 13.3 10.7 24 24 24s24-10.7 24-24V440c0-48.7 20.7-92.5 53.8-123.2C121.6 392.3 190.3 448 272 448l1 0c132.1-.7 239-130.9 239-291.4c0-42.6-7.5-83.1-21.1-119.6c-2.6-6.9-12.7-6.6-16.2-.1C455.9 72.1 418.7 96 376 96L272 96z\"]\n};\nvar faRoad = {\n prefix: 'fas',\n iconName: 'road',\n icon: [576, 512, [128739], \"f018\", \"M256 32H181.2c-27.1 0-51.3 17.1-60.3 42.6L3.1 407.2C1.1 413 0 419.2 0 425.4C0 455.5 24.5 480 54.6 480H256V416c0-17.7 14.3-32 32-32s32 14.3 32 32v64H521.4c30.2 0 54.6-24.5 54.6-54.6c0-6.2-1.1-12.4-3.1-18.2L455.1 74.6C446 49.1 421.9 32 394.8 32H320V96c0 17.7-14.3 32-32 32s-32-14.3-32-32V32zm64 192v64c0 17.7-14.3 32-32 32s-32-14.3-32-32V224c0-17.7 14.3-32 32-32s32 14.3 32 32z\"]\n};\nvar faTaxi = {\n prefix: 'fas',\n iconName: 'taxi',\n icon: [512, 512, [128662, \"cab\"], \"f1ba\", \"M192 0c-17.7 0-32 14.3-32 32V64c0 .1 0 .1 0 .2c-38.6 2.2-72.3 27.3-85.2 64.1L39.6 228.8C16.4 238.4 0 261.3 0 288V432v48c0 17.7 14.3 32 32 32H64c17.7 0 32-14.3 32-32V432H416v48c0 17.7 14.3 32 32 32h32c17.7 0 32-14.3 32-32V432 288c0-26.7-16.4-49.6-39.6-59.2L437.2 128.3c-12.9-36.8-46.6-62-85.2-64.1c0-.1 0-.1 0-.2V32c0-17.7-14.3-32-32-32H192zM165.4 128H346.6c13.6 0 25.7 8.6 30.2 21.4L402.9 224H109.1l26.1-74.6c4.5-12.8 16.6-21.4 30.2-21.4zM96 288a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm288 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n};\nvar faCab = faTaxi;\nvar faPersonCirclePlus = {\n prefix: 'fas',\n iconName: 'person-circle-plus',\n icon: [576, 512, [], \"e541\", \"M112 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm40 304V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V256.9L59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6h29.7c33.7 0 64.9 17.7 82.3 46.6l44.9 74.7c-16.1 17.6-28.6 38.5-36.6 61.5c-1.9-1.8-3.5-3.9-4.9-6.3L232 256.9V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V352H152zM432 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm16 80c0-8.8-7.2-16-16-16s-16 7.2-16 16v48H368c-8.8 0-16 7.2-16 16s7.2 16 16 16h48v48c0 8.8 7.2 16 16 16s16-7.2 16-16V384h48c8.8 0 16-7.2 16-16s-7.2-16-16-16H448V304z\"]\n};\nvar faChartPie = {\n prefix: 'fas',\n iconName: 'chart-pie',\n icon: [576, 512, [\"pie-chart\"], \"f200\", \"M304 240V16.6c0-9 7-16.6 16-16.6C443.7 0 544 100.3 544 224c0 9-7.6 16-16.6 16H304zM32 272C32 150.7 122.1 50.3 239 34.3c9.2-1.3 17 6.1 17 15.4V288L412.5 444.5c6.7 6.7 6.2 17.7-1.5 23.1C371.8 495.6 323.8 512 272 512C139.5 512 32 404.6 32 272zm526.4 16c9.3 0 16.6 7.8 15.4 17c-7.7 55.9-34.6 105.6-73.9 142.3c-6 5.6-15.4 5.2-21.2-.7L320 288H558.4z\"]\n};\nvar faPieChart = faChartPie;\nvar faBoltLightning = {\n prefix: 'fas',\n iconName: 'bolt-lightning',\n icon: [384, 512, [], \"e0b7\", \"M0 256L28.5 28c2-16 15.6-28 31.8-28H228.9c15 0 27.1 12.1 27.1 27.1c0 3.2-.6 6.5-1.7 9.5L208 160H347.3c20.2 0 36.7 16.4 36.7 36.7c0 7.4-2.2 14.6-6.4 20.7l-192.2 281c-5.9 8.6-15.6 13.7-25.9 13.7h-2.9c-15.7 0-28.5-12.8-28.5-28.5c0-2.3 .3-4.6 .9-6.9L176 288H32c-17.7 0-32-14.3-32-32z\"]\n};\nvar faSackXmark = {\n prefix: 'fas',\n iconName: 'sack-xmark',\n icon: [512, 512, [], \"e56a\", \"M192 96H320l47.4-71.1C374.5 14.2 366.9 0 354.1 0H157.9c-12.8 0-20.4 14.2-13.3 24.9L192 96zm128 32H192c-3.8 2.5-8.1 5.3-13 8.4l0 0 0 0C122.3 172.7 0 250.9 0 416c0 53 43 96 96 96H416c53 0 96-43 96-96c0-165.1-122.3-243.3-179-279.6c-4.8-3.1-9.2-5.9-13-8.4zM289.9 336l47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47z\"]\n};\nvar faFileExcel = {\n prefix: 'fas',\n iconName: 'file-excel',\n icon: [384, 512, [], \"f1c3\", \"M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM155.7 250.2L192 302.1l36.3-51.9c7.6-10.9 22.6-13.5 33.4-5.9s13.5 22.6 5.9 33.4L221.3 344l46.4 66.2c7.6 10.9 5 25.8-5.9 33.4s-25.8 5-33.4-5.9L192 385.8l-36.3 51.9c-7.6 10.9-22.6 13.5-33.4 5.9s-13.5-22.6-5.9-33.4L162.7 344l-46.4-66.2c-7.6-10.9-5-25.8 5.9-33.4s25.8-5 33.4 5.9z\"]\n};\nvar faFileContract = {\n prefix: 'fas',\n iconName: 'file-contract',\n icon: [384, 512, [], \"f56c\", \"M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM80 64h64c8.8 0 16 7.2 16 16s-7.2 16-16 16H80c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64h64c8.8 0 16 7.2 16 16s-7.2 16-16 16H80c-8.8 0-16-7.2-16-16s7.2-16 16-16zm54.2 253.8c-6.1 20.3-24.8 34.2-46 34.2H80c-8.8 0-16-7.2-16-16s7.2-16 16-16h8.2c7.1 0 13.3-4.6 15.3-11.4l14.9-49.5c3.4-11.3 13.8-19.1 25.6-19.1s22.2 7.7 25.6 19.1l11.6 38.6c7.4-6.2 16.8-9.7 26.8-9.7c15.9 0 30.4 9 37.5 23.2l4.4 8.8H304c8.8 0 16 7.2 16 16s-7.2 16-16 16H240c-6.1 0-11.6-3.4-14.3-8.8l-8.8-17.7c-1.7-3.4-5.1-5.5-8.8-5.5s-7.2 2.1-8.8 5.5l-8.8 17.7c-2.9 5.9-9.2 9.4-15.7 8.8s-12.1-5.1-13.9-11.3L144 349l-9.8 32.8z\"]\n};\nvar faFishFins = {\n prefix: 'fas',\n iconName: 'fish-fins',\n icon: [576, 512, [], \"e4f2\", \"M275.2 38.4c-10.6-8-25-8.5-36.3-1.5S222 57.3 224.6 70.3l9.7 48.6c-19.4 9-36.9 19.9-52.4 31.5c-15.3 11.5-29 23.9-40.7 36.3L48.1 132.4c-12.5-7.3-28.4-5.3-38.6 4.9S-3 163.3 4.2 175.9L50 256 4.2 336.1c-7.2 12.6-5 28.4 5.3 38.6s26.1 12.2 38.6 4.9l93.1-54.3c11.8 12.3 25.4 24.8 40.7 36.3c15.5 11.6 33 22.5 52.4 31.5l-9.7 48.6c-2.6 13 3.1 26.3 14.3 33.3s25.6 6.5 36.3-1.5l77.6-58.2c54.9-4 101.5-27 137.2-53.8c39.2-29.4 67.2-64.7 81.6-89.5c5.8-9.9 5.8-22.2 0-32.1c-14.4-24.8-42.5-60.1-81.6-89.5c-35.8-26.8-82.3-49.8-137.2-53.8L275.2 38.4zM384 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n};\nvar faBuildingFlag = {\n prefix: 'fas',\n iconName: 'building-flag',\n icon: [640, 512, [], \"e4d5\", \"M48 0C21.5 0 0 21.5 0 48V464c0 26.5 21.5 48 48 48h96V432c0-26.5 21.5-48 48-48s48 21.5 48 48v80h96c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48H48zM64 240c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V240zm112-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V240c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V240zM80 96h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V112zM272 96h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16zM448 0c-17.7 0-32 14.3-32 32V512h64V192H624c8.8 0 16-7.2 16-16V48c0-8.8-7.2-16-16-16H480c0-17.7-14.3-32-32-32z\"]\n};\nvar faFaceGrinBeam = {\n prefix: 'fas',\n iconName: 'face-grin-beam',\n icon: [512, 512, [128516, \"grin-beam\"], \"f582\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM388.1 312.8c12.3-3.8 24.3 6.9 19.3 18.7C382.4 390.6 324.2 432 256.3 432s-126.2-41.4-151.1-100.5c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19zm-170.5-84l0 0 0 0-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2 0 0 0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l0 0 0 0zm160 0l0 0-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2 0 0 0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l0 0 0 0 0 0z\"]\n};\nvar faGrinBeam = faFaceGrinBeam;\nvar faObjectUngroup = {\n prefix: 'fas',\n iconName: 'object-ungroup',\n icon: [640, 512, [], \"f248\", \"M32 119.4C12.9 108.4 0 87.7 0 64C0 28.7 28.7 0 64 0c23.7 0 44.4 12.9 55.4 32H328.6C339.6 12.9 360.3 0 384 0c35.3 0 64 28.7 64 64c0 23.7-12.9 44.4-32 55.4V232.6c19.1 11.1 32 31.7 32 55.4c0 35.3-28.7 64-64 64c-23.7 0-44.4-12.9-55.4-32H119.4c-11.1 19.1-31.7 32-55.4 32c-35.3 0-64-28.7-64-64c0-23.7 12.9-44.4 32-55.4V119.4zM119.4 96c-5.6 9.7-13.7 17.8-23.4 23.4V232.6c9.7 5.6 17.8 13.7 23.4 23.4H328.6c5.6-9.7 13.7-17.8 23.4-23.4V119.4c-9.7-5.6-17.8-13.7-23.4-23.4H119.4zm192 384c-11.1 19.1-31.7 32-55.4 32c-35.3 0-64-28.7-64-64c0-23.7 12.9-44.4 32-55.4V352h64v40.6c9.7 5.6 17.8 13.7 23.4 23.4H520.6c5.6-9.7 13.7-17.8 23.4-23.4V279.4c-9.7-5.6-17.8-13.7-23.4-23.4h-46c-5.4-15.4-14.6-28.9-26.5-39.6V192h72.6c11.1-19.1 31.7-32 55.4-32c35.3 0 64 28.7 64 64c0 23.7-12.9 44.4-32 55.4V392.6c19.1 11.1 32 31.7 32 55.4c0 35.3-28.7 64-64 64c-23.7 0-44.4-12.9-55.4-32H311.4z\"]\n};\nvar faPoop = {\n prefix: 'fas',\n iconName: 'poop',\n icon: [512, 512, [], \"f619\", \"M254.4 6.6c3.5-4.3 9-6.5 14.5-5.7C315.8 7.2 352 47.4 352 96c0 11.2-1.9 22-5.5 32H352c35.3 0 64 28.7 64 64c0 19.1-8.4 36.3-21.7 48H408c39.8 0 72 32.2 72 72c0 23.2-11 43.8-28 57c34.1 5.7 60 35.3 60 71c0 39.8-32.2 72-72 72H72c-39.8 0-72-32.2-72-72c0-35.7 25.9-65.3 60-71c-17-13.2-28-33.8-28-57c0-39.8 32.2-72 72-72h13.7C104.4 228.3 96 211.1 96 192c0-35.3 28.7-64 64-64h16.2c44.1-.1 79.8-35.9 79.8-80c0-9.2-1.5-17.9-4.3-26.1c-1.8-5.2-.8-11.1 2.8-15.4z\"]\n};\nvar faLocationPin = {\n prefix: 'fas',\n iconName: 'location-pin',\n icon: [384, 512, [\"map-marker\"], \"f041\", \"M384 192c0 87.4-117 243-168.3 307.2c-12.3 15.3-35.1 15.3-47.4 0C117 435 0 279.4 0 192C0 86 86 0 192 0S384 86 384 192z\"]\n};\nvar faMapMarker = faLocationPin;\nvar faKaaba = {\n prefix: 'fas',\n iconName: 'kaaba',\n icon: [576, 512, [128331], \"f66b\", \"M60 120l228 71.2L516 120 288 48.8 60 120zM278.5 1.5c6.2-1.9 12.9-1.9 19.1 0l256 80C566.9 85.6 576 98 576 112v16 0 21.2L292.8 237.7c-3.1 1-6.4 1-9.5 0L0 149.2V128 112C0 98 9.1 85.6 22.5 81.5l256-80zm23.9 266.8L576 182.8v46.5l-52.8 16.5c-8.4 2.6-13.1 11.6-10.5 20s11.6 13.1 20 10.5L576 262.8V400c0 14-9.1 26.4-22.5 30.5l-256 80c-6.2 1.9-12.9 1.9-19.1 0l-256-80C9.1 426.4 0 414 0 400V262.8l43.2 13.5c8.4 2.6 17.4-2.1 20-10.5s-2.1-17.4-10.5-20L0 229.2V182.8l273.7 85.5c9.3 2.9 19.3 2.9 28.6 0zm-185.5-2.6c-8.4-2.6-17.4 2.1-20 10.5s2.1 17.4 10.5 20l64 20c8.4 2.6 17.4-2.1 20-10.5s-2.1-17.4-10.5-20l-64-20zm352 30.5c8.4-2.6 13.1-11.6 10.5-20s-11.6-13.1-20-10.5l-64 20c-8.4 2.6-13.1 11.6-10.5 20s11.6 13.1 20 10.5l64-20zm-224 9.5c-8.4-2.6-17.4 2.1-20 10.5s2.1 17.4 10.5 20l38.5 12c9.3 2.9 19.3 2.9 28.6 0l38.5-12c8.4-2.6 13.1-11.6 10.5-20s-11.6-13.1-20-10.5l-38.5 12c-3.1 1-6.4 1-9.5 0l-38.5-12z\"]\n};\nvar faToiletPaper = {\n prefix: 'fas',\n iconName: 'toilet-paper',\n icon: [640, 512, [129531], \"f71e\", \"M444.2 0C397.2 49.6 384 126.5 384 192c0 158.8-27.3 247-42.7 283.9c-10 24-33.2 36.1-55.4 36.1H48c-11.5 0-22.2-6.2-27.8-16.2s-5.6-22.3 .4-32.2c9.8-17.7 15.4-38.2 20.5-57.7C52.3 362.8 64 293.5 64 192C64 86 107 0 160 0H444.2zM512 384c-53 0-96-86-96-192S459 0 512 0s96 86 96 192s-43 192-96 192zm0-128c17.7 0 32-28.7 32-64s-14.3-64-32-64s-32 28.7-32 64s14.3 64 32 64zM144 208a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm64 0a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm48 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm80-16a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]\n};\nvar faHelmetSafety = {\n prefix: 'fas',\n iconName: 'helmet-safety',\n icon: [576, 512, [\"hard-hat\", \"hat-hard\"], \"f807\", \"M256 32c-17.7 0-32 14.3-32 32v2.3 99.6c0 5.6-4.5 10.1-10.1 10.1c-3.6 0-7-1.9-8.8-5.1L157.1 87C83 123.5 32 199.8 32 288v64H544l0-66.4c-.9-87.2-51.7-162.4-125.1-198.6l-48 83.9c-1.8 3.2-5.2 5.1-8.8 5.1c-5.6 0-10.1-4.5-10.1-10.1V66.3 64c0-17.7-14.3-32-32-32H256zM16.6 384C7.4 384 0 391.4 0 400.6c0 4.7 2 9.2 5.8 11.9C27.5 428.4 111.8 480 288 480s260.5-51.6 282.2-67.5c3.8-2.8 5.8-7.2 5.8-11.9c0-9.2-7.4-16.6-16.6-16.6H16.6z\"]\n};\nvar faHardHat = faHelmetSafety;\nvar faHatHard = faHelmetSafety;\nvar faEject = {\n prefix: 'fas',\n iconName: 'eject',\n icon: [448, 512, [9167], \"f052\", \"M224 32c13.5 0 26.3 5.6 35.4 15.6l176 192c12.9 14 16.2 34.3 8.6 51.8S419 320 400 320H48c-19 0-36.3-11.2-43.9-28.7s-4.3-37.7 8.6-51.8l176-192C197.7 37.6 210.5 32 224 32zM0 432c0-26.5 21.5-48 48-48H400c26.5 0 48 21.5 48 48s-21.5 48-48 48H48c-26.5 0-48-21.5-48-48z\"]\n};\nvar faCircleRight = {\n prefix: 'fas',\n iconName: 'circle-right',\n icon: [512, 512, [61838, \"arrow-alt-circle-right\"], \"f35a\", \"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM294.6 135.1l99.9 107.1c3.5 3.8 5.5 8.7 5.5 13.8s-2 10.1-5.5 13.8L294.6 376.9c-4.2 4.5-10.1 7.1-16.3 7.1C266 384 256 374 256 361.7l0-57.7-96 0c-17.7 0-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32l96 0 0-57.7c0-12.3 10-22.3 22.3-22.3c6.2 0 12.1 2.6 16.3 7.1z\"]\n};\nvar faArrowAltCircleRight = faCircleRight;\nvar faPlaneCircleCheck = {\n prefix: 'fas',\n iconName: 'plane-circle-check',\n icon: [640, 512, [], \"e555\", \"M256 0c-35 0-64 59.5-64 93.7v84.6L8.1 283.4c-5 2.8-8.1 8.2-8.1 13.9v65.5c0 10.6 10.2 18.3 20.4 15.4l171.6-49 0 70.9-57.6 43.2c-4 3-6.4 7.8-6.4 12.8v42c0 7.8 6.3 14 14 14c1.3 0 2.6-.2 3.9-.5L256 480l110.1 31.5c1.3 .4 2.6 .5 3.9 .5c6 0 11.1-3.7 13.1-9C344.5 470.7 320 422.2 320 368c0-60.6 30.6-114 77.1-145.6L320 178.3V93.7C320 59.5 292 0 256 0zM640 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z\"]\n};\nvar faFaceRollingEyes = {\n prefix: 'fas',\n iconName: 'face-rolling-eyes',\n icon: [512, 512, [128580, \"meh-rolling-eyes\"], \"f5a5\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM192 368H320c8.8 0 16 7.2 16 16s-7.2 16-16 16H192c-8.8 0-16-7.2-16-16s7.2-16 16-16zm32-144c0 35.3-28.7 64-64 64s-64-28.7-64-64c0-26 15.5-48.4 37.8-58.4c-3.7 5.2-5.8 11.6-5.8 18.4c0 17.7 14.3 32 32 32s32-14.3 32-32c0-6.9-2.2-13.2-5.8-18.4C208.5 175.6 224 198 224 224zm128 64c-35.3 0-64-28.7-64-64c0-26 15.5-48.4 37.8-58.4c-3.7 5.2-5.8 11.6-5.8 18.4c0 17.7 14.3 32 32 32s32-14.3 32-32c0-6.9-2.2-13.2-5.8-18.4C400.5 175.6 416 198 416 224c0 35.3-28.7 64-64 64z\"]\n};\nvar faMehRollingEyes = faFaceRollingEyes;\nvar faObjectGroup = {\n prefix: 'fas',\n iconName: 'object-group',\n icon: [576, 512, [], \"f247\", \"M32 119.4C12.9 108.4 0 87.7 0 64C0 28.7 28.7 0 64 0c23.7 0 44.4 12.9 55.4 32H456.6C467.6 12.9 488.3 0 512 0c35.3 0 64 28.7 64 64c0 23.7-12.9 44.4-32 55.4V392.6c19.1 11.1 32 31.7 32 55.4c0 35.3-28.7 64-64 64c-23.7 0-44.4-12.9-55.4-32H119.4c-11.1 19.1-31.7 32-55.4 32c-35.3 0-64-28.7-64-64c0-23.7 12.9-44.4 32-55.4V119.4zM456.6 96H119.4c-5.6 9.7-13.7 17.8-23.4 23.4V392.6c9.7 5.6 17.8 13.7 23.4 23.4H456.6c5.6-9.7 13.7-17.8 23.4-23.4V119.4c-9.7-5.6-17.8-13.7-23.4-23.4zM128 160c0-17.7 14.3-32 32-32H288c17.7 0 32 14.3 32 32v96c0 17.7-14.3 32-32 32H160c-17.7 0-32-14.3-32-32V160zM256 320h32c35.3 0 64-28.7 64-64V224h64c17.7 0 32 14.3 32 32v96c0 17.7-14.3 32-32 32H288c-17.7 0-32-14.3-32-32V320z\"]\n};\nvar faChartLine = {\n prefix: 'fas',\n iconName: 'chart-line',\n icon: [512, 512, [\"line-chart\"], \"f201\", \"M64 64c0-17.7-14.3-32-32-32S0 46.3 0 64V400c0 44.2 35.8 80 80 80H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H80c-8.8 0-16-7.2-16-16V64zm406.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L320 210.7l-57.4-57.4c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L240 221.3l57.4 57.4c12.5 12.5 32.8 12.5 45.3 0l128-128z\"]\n};\nvar faLineChart = faChartLine;\nvar faMaskVentilator = {\n prefix: 'fas',\n iconName: 'mask-ventilator',\n icon: [640, 512, [], \"e524\", \"M159.1 176C139.4 219.2 128 264.7 128 300.8c0 15.9 2.2 31.4 6.3 46l-31.8-7.9C70.5 330.9 48 302.1 48 269V184c0-4.4 3.6-8 8-8H159.1zm26-48H56c-30.9 0-56 25.1-56 56v85c0 55.1 37.5 103.1 90.9 116.4l71.3 17.8c22.7 30.5 55.4 54.1 93.8 66.6V393.3c-19.7-16.4-32-40.3-32-66.9c0-49.5 43-134.4 96-134.4c52.5 0 96 84.9 96 134.4c0 26.7-12.4 50.4-32 66.8v76.6c38-12.6 70.6-36 93.5-66.4l71.6-17.9C602.5 372.1 640 324.1 640 269V184c0-30.9-25.1-56-56-56H454.5C419.7 73.8 372.1 32 320 32c-52.6 0-100.2 41.8-134.9 96zm295.6 48H584c4.4 0 8 3.6 8 8v85c0 33-22.5 61.8-54.5 69.9l-31.8 8c4.2-14.7 6.4-30.1 6.4-46.1c0-36.1-11.6-81.6-31.3-124.8zM288 320V512h64V320c0-17.7-14.3-32-32-32s-32 14.3-32 32z\"]\n};\nvar faArrowRight = {\n prefix: 'fas',\n iconName: 'arrow-right',\n icon: [448, 512, [8594], \"f061\", \"M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z\"]\n};\nvar faSignsPost = {\n prefix: 'fas',\n iconName: 'signs-post',\n icon: [512, 512, [\"map-signs\"], \"f277\", \"M224 32H64C46.3 32 32 46.3 32 64v64c0 17.7 14.3 32 32 32H441.4c4.2 0 8.3-1.7 11.3-4.7l48-48c6.2-6.2 6.2-16.4 0-22.6l-48-48c-3-3-7.1-4.7-11.3-4.7H288c0-17.7-14.3-32-32-32s-32 14.3-32 32zM480 256c0-17.7-14.3-32-32-32H288V192H224v32H70.6c-4.2 0-8.3 1.7-11.3 4.7l-48 48c-6.2 6.2-6.2 16.4 0 22.6l48 48c3 3 7.1 4.7 11.3 4.7H448c17.7 0 32-14.3 32-32V256zM288 480V384H224v96c0 17.7 14.3 32 32 32s32-14.3 32-32z\"]\n};\nvar faMapSigns = faSignsPost;\nvar faCashRegister = {\n prefix: 'fas',\n iconName: 'cash-register',\n icon: [512, 512, [], \"f788\", \"M64 0C46.3 0 32 14.3 32 32V96c0 17.7 14.3 32 32 32h80v32H87c-31.6 0-58.5 23.1-63.3 54.4L1.1 364.1C.4 368.8 0 373.6 0 378.4V448c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V378.4c0-4.8-.4-9.6-1.1-14.4L488.2 214.4C483.5 183.1 456.6 160 425 160H208V128h80c17.7 0 32-14.3 32-32V32c0-17.7-14.3-32-32-32H64zM96 48H256c8.8 0 16 7.2 16 16s-7.2 16-16 16H96c-8.8 0-16-7.2-16-16s7.2-16 16-16zM64 432c0-8.8 7.2-16 16-16H432c8.8 0 16 7.2 16 16s-7.2 16-16 16H80c-8.8 0-16-7.2-16-16zm48-168a24 24 0 1 1 0-48 24 24 0 1 1 0 48zm120-24a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM160 344a24 24 0 1 1 0-48 24 24 0 1 1 0 48zM328 240a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM256 344a24 24 0 1 1 0-48 24 24 0 1 1 0 48zM424 240a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM352 344a24 24 0 1 1 0-48 24 24 0 1 1 0 48z\"]\n};\nvar faPersonCircleQuestion = {\n prefix: 'fas',\n iconName: 'person-circle-question',\n icon: [576, 512, [], \"e542\", \"M112 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm40 304V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V256.9L59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6h29.7c33.7 0 64.9 17.7 82.3 46.6l44.9 74.7c-16.1 17.6-28.6 38.5-36.6 61.5c-1.9-1.8-3.5-3.9-4.9-6.3L232 256.9V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V352H152zM432 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 240a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM368 321.6V328c0 8.8 7.2 16 16 16s16-7.2 16-16v-6.4c0-5.3 4.3-9.6 9.6-9.6h40.5c7.7 0 13.9 6.2 13.9 13.9c0 5.2-2.9 9.9-7.4 12.3l-32 16.8c-5.3 2.8-8.6 8.2-8.6 14.2V384c0 8.8 7.2 16 16 16s16-7.2 16-16v-5.1l23.5-12.3c15.1-7.9 24.5-23.6 24.5-40.6c0-25.4-20.6-45.9-45.9-45.9H409.6c-23 0-41.6 18.6-41.6 41.6z\"]\n};\nvar faH = {\n prefix: 'fas',\n iconName: 'h',\n icon: [384, 512, [104], \"48\", \"M320 256l0 192c0 17.7 14.3 32 32 32s32-14.3 32-32l0-224V64c0-17.7-14.3-32-32-32s-32 14.3-32 32V192L64 192 64 64c0-17.7-14.3-32-32-32S0 46.3 0 64V448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-192 256 0z\"]\n};\nvar faTarp = {\n prefix: 'fas',\n iconName: 'tarp',\n icon: [576, 512, [], \"e57b\", \"M576 128c0-35.3-28.7-64-64-64H64C28.7 64 0 92.7 0 128V384c0 35.3 28.7 64 64 64l352 0 0-128c0-17.7 14.3-32 32-32H576V128zM448 448L576 320H448l0 128zM96 128a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faScrewdriverWrench = {\n prefix: 'fas',\n iconName: 'screwdriver-wrench',\n icon: [512, 512, [\"tools\"], \"f7d9\", \"M78.6 5C69.1-2.4 55.6-1.5 47 7L7 47c-8.5 8.5-9.4 22-2.1 31.6l80 104c4.5 5.9 11.6 9.4 19 9.4h54.1l109 109c-14.7 29-10 65.4 14.3 89.6l112 112c12.5 12.5 32.8 12.5 45.3 0l64-64c12.5-12.5 12.5-32.8 0-45.3l-112-112c-24.2-24.2-60.6-29-89.6-14.3l-109-109V104c0-7.5-3.5-14.5-9.4-19L78.6 5zM19.9 396.1C7.2 408.8 0 426.1 0 444.1C0 481.6 30.4 512 67.9 512c18 0 35.3-7.2 48-19.9L233.7 374.3c-7.8-20.9-9-43.6-3.6-65.1l-61.7-61.7L19.9 396.1zM512 144c0-10.5-1.1-20.7-3.2-30.5c-2.4-11.2-16.1-14.1-24.2-6l-63.9 63.9c-3 3-7.1 4.7-11.3 4.7H352c-8.8 0-16-7.2-16-16V102.6c0-4.2 1.7-8.3 4.7-11.3l63.9-63.9c8.1-8.1 5.2-21.8-6-24.2C388.7 1.1 378.5 0 368 0C288.5 0 224 64.5 224 144l0 .8 85.3 85.3c36-9.1 75.8 .5 104 28.7L429 274.5c49-23 83-72.8 83-130.5zM56 432a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n};\nvar faTools = faScrewdriverWrench;\nvar faArrowsToEye = {\n prefix: 'fas',\n iconName: 'arrows-to-eye',\n icon: [640, 512, [], \"e4bf\", \"M15 15C24.4 5.7 39.6 5.7 49 15l63 63V40c0-13.3 10.7-24 24-24s24 10.7 24 24v96c0 13.3-10.7 24-24 24H40c-13.3 0-24-10.7-24-24s10.7-24 24-24H78.1L15 49C5.7 39.6 5.7 24.4 15 15zM133.5 243.9C158.6 193.6 222.7 112 320 112s161.4 81.6 186.5 131.9c3.8 7.6 3.8 16.5 0 24.2C481.4 318.4 417.3 400 320 400s-161.4-81.6-186.5-131.9c-3.8-7.6-3.8-16.5 0-24.2zM320 320a64 64 0 1 0 0-128 64 64 0 1 0 0 128zM591 15c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-63 63H600c13.3 0 24 10.7 24 24s-10.7 24-24 24H504c-13.3 0-24-10.7-24-24V40c0-13.3 10.7-24 24-24s24 10.7 24 24V78.1l63-63zM15 497c-9.4-9.4-9.4-24.6 0-33.9l63-63H40c-13.3 0-24-10.7-24-24s10.7-24 24-24h96c13.3 0 24 10.7 24 24v96c0 13.3-10.7 24-24 24s-24-10.7-24-24V433.9L49 497c-9.4 9.4-24.6 9.4-33.9 0zm576 0l-63-63V472c0 13.3-10.7 24-24 24s-24-10.7-24-24V376c0-13.3 10.7-24 24-24h96c13.3 0 24 10.7 24 24s-10.7 24-24 24H561.9l63 63c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0z\"]\n};\nvar faPlugCircleBolt = {\n prefix: 'fas',\n iconName: 'plug-circle-bolt',\n icon: [576, 512, [], \"e55b\", \"M96 0C78.3 0 64 14.3 64 32v96h64V32c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32v96h64V32c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32v32c0 77.4 55 142 128 156.8V480c0 17.7 14.3 32 32 32s32-14.3 32-32V412.8c12.3-2.5 24.1-6.4 35.1-11.5c-2.1-10.8-3.1-21.9-3.1-33.3c0-80.3 53.8-148 127.3-169.2c.5-2.2 .7-4.5 .7-6.8c0-17.7-14.3-32-32-32H32zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm47.9-225c4.3 3.7 5.4 9.9 2.6 14.9L452.4 356H488c5.2 0 9.8 3.3 11.4 8.2s-.1 10.3-4.2 13.4l-96 72c-4.5 3.4-10.8 3.2-15.1-.6s-5.4-9.9-2.6-14.9L411.6 380H376c-5.2 0-9.8-3.3-11.4-8.2s.1-10.3 4.2-13.4l96-72c4.5-3.4 10.8-3.2 15.1 .6z\"]\n};\nvar faHeart = {\n prefix: 'fas',\n iconName: 'heart',\n icon: [512, 512, [128153, 128154, 128155, 128156, 128420, 129293, 129294, 129505, 9829, 10084, 61578], \"f004\", \"M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9L464.4 300.4c30.4-28.3 47.6-68 47.6-109.5v-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1v5.8c0 41.5 17.2 81.2 47.6 109.5z\"]\n};\nvar faMarsAndVenus = {\n prefix: 'fas',\n iconName: 'mars-and-venus',\n icon: [512, 512, [9893], \"f224\", \"M337.8 14.8C341.5 5.8 350.3 0 360 0H472c13.3 0 24 10.7 24 24V136c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-39-39-24.7 24.7C407 163.3 416 192.6 416 224c0 80.2-59 146.6-136 158.2V408h24c13.3 0 24 10.7 24 24s-10.7 24-24 24H280v32c0 13.3-10.7 24-24 24s-24-10.7-24-24V456H208c-13.3 0-24-10.7-24-24s10.7-24 24-24h24V382.2C155 370.6 96 304.2 96 224c0-88.4 71.6-160 160-160c39.6 0 75.9 14.4 103.8 38.2L382.1 80 343 41c-6.9-6.9-8.9-17.2-5.2-26.2zM448 48l0 0h0v0zM352 224a96 96 0 1 0 -192 0 96 96 0 1 0 192 0z\"]\n};\nvar faHouseUser = {\n prefix: 'fas',\n iconName: 'house-user',\n icon: [576, 512, [\"home-user\"], \"e1b0\", \"M575.8 255.5c0 18-15 32.1-32 32.1h-32l.7 160.2c.2 35.5-28.5 64.3-64 64.3H128.1c-35.3 0-64-28.7-64-64V287.6H32c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L564.8 231.5c8 7 12 15 11 24zM352 224a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zm-96 96c-44.2 0-80 35.8-80 80c0 8.8 7.2 16 16 16H384c8.8 0 16-7.2 16-16c0-44.2-35.8-80-80-80H256z\"]\n};\nvar faHomeUser = faHouseUser;\nvar faDumpsterFire = {\n prefix: 'fas',\n iconName: 'dumpster-fire',\n icon: [640, 512, [], \"f794\", \"M49.7 32c-10.5 0-19.8 6.9-22.9 16.9L.9 133c-.6 2-.9 4.1-.9 6.1C0 150.7 9.3 160 20.9 160h94L140.5 32H49.7zM272 160V32H173.1L147.5 160H272zm32 0h58c15.1-18.1 32.1-35.7 50.5-52.1c1.5-1.4 3.2-2.6 4.8-3.8L402.9 32H304V160zm209.9-23.7c17.4-15.8 43.9-16.2 61.7-1.2c-.1-.7-.3-1.4-.5-2.1L549.2 48.9C546.1 38.9 536.8 32 526.3 32H435.5l12.8 64.2c9.6 1 19 4.9 26.6 11.8c11.7 10.6 23 21.6 33.9 33.1c1.7-1.6 3.3-3.2 5-4.8zM325.2 210.7c3.8-6.2 7.9-12.5 12.3-18.7H32l4 32H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H44L64 448c0 17.7 14.3 32 32 32s32-14.3 32-32H337.6c-31-34.7-49.6-80.6-49.6-129.9c0-35.2 16.3-73.6 37.2-107.4zM480 480c88.4 0 160-71.6 160-160c0-31.8-15.5-84-74.4-142.4c-11.8-11.7-30.6-10.7-42.3 1L512 189.9l-46-46c-6-6.1-14.1-9.3-22-9.2c-5.9 .1-11.8 1.9-16.8 5.8C382.5 175.3 320 243.3 320 320c0 88.4 71.6 160 160 160zm64-111.8c0 35.3-28.7 64-64 64s-64-28.7-64-64c0-36.5 37-73 54.8-88.4c5.4-4.7 13.1-4.7 18.5 0C507 295.1 544 331.6 544 368.2z\"]\n};\nvar faHouseCrack = {\n prefix: 'fas',\n iconName: 'house-crack',\n icon: [576, 512, [], \"e3b1\", \"M543.8 287.6c17 0 32-14 32-32.1c1-9-3-17-11-24L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1h32V448c0 35.3 28.7 64 64 64H230.4l-31.3-52.2c-4.1-6.8-2.6-15.5 3.5-20.5L288 368l-60.2-82.8c-10.9-15 8.2-33.5 22.8-22l117.9 92.6c8 6.3 8.2 18.4 .4 24.9L288 448l38.4 64H448.5c35.5 0 64.2-28.8 64-64.3l-.7-160.2h32z\"]\n};\nvar faMartiniGlassCitrus = {\n prefix: 'fas',\n iconName: 'martini-glass-citrus',\n icon: [576, 512, [\"cocktail\"], \"f561\", \"M432 240c53 0 96-43 96-96s-43-96-96-96c-35.5 0-66.6 19.3-83.2 48H296.2C316 40.1 369.3 0 432 0c79.5 0 144 64.5 144 144s-64.5 144-144 144c-27.7 0-53.5-7.8-75.5-21.3l35.4-35.4c12.2 5.6 25.8 8.7 40.1 8.7zM1.8 142.8C5.5 133.8 14.3 128 24 128H392c9.7 0 18.5 5.8 22.2 14.8s1.7 19.3-5.2 26.2l-177 177V464h64c13.3 0 24 10.7 24 24s-10.7 24-24 24H208 120c-13.3 0-24-10.7-24-24s10.7-24 24-24h64V345.9L7 169c-6.9-6.9-8.9-17.2-5.2-26.2z\"]\n};\nvar faCocktail = faMartiniGlassCitrus;\nvar faFaceSurprise = {\n prefix: 'fas',\n iconName: 'face-surprise',\n icon: [512, 512, [128558, \"surprise\"], \"f5c2\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM176.4 176a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM256 288a64 64 0 1 1 0 128 64 64 0 1 1 0-128z\"]\n};\nvar faSurprise = faFaceSurprise;\nvar faBottleWater = {\n prefix: 'fas',\n iconName: 'bottle-water',\n icon: [320, 512, [], \"e4c5\", \"M120 0h80c13.3 0 24 10.7 24 24V64H96V24c0-13.3 10.7-24 24-24zM32 167.5c0-19.5 10-37.6 26.6-47.9l15.8-9.9C88.7 100.7 105.2 96 122.1 96h75.8c16.9 0 33.4 4.7 47.7 13.7l15.8 9.9C278 129.9 288 148 288 167.5c0 17-7.5 32.3-19.4 42.6C280.6 221.7 288 238 288 256c0 19.1-8.4 36.3-21.7 48c13.3 11.7 21.7 28.9 21.7 48s-8.4 36.3-21.7 48c13.3 11.7 21.7 28.9 21.7 48c0 35.3-28.7 64-64 64H96c-35.3 0-64-28.7-64-64c0-19.1 8.4-36.3 21.7-48C40.4 388.3 32 371.1 32 352s8.4-36.3 21.7-48C40.4 292.3 32 275.1 32 256c0-18 7.4-34.3 19.4-45.9C39.5 199.7 32 184.5 32 167.5zM96 240c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16s-7.2-16-16-16H112c-8.8 0-16 7.2-16 16zm16 112c-8.8 0-16 7.2-16 16s7.2 16 16 16h96c8.8 0 16-7.2 16-16s-7.2-16-16-16H112z\"]\n};\nvar faCirclePause = {\n prefix: 'fas',\n iconName: 'circle-pause',\n icon: [512, 512, [62092, \"pause-circle\"], \"f28b\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM224 192V320c0 17.7-14.3 32-32 32s-32-14.3-32-32V192c0-17.7 14.3-32 32-32s32 14.3 32 32zm128 0V320c0 17.7-14.3 32-32 32s-32-14.3-32-32V192c0-17.7 14.3-32 32-32s32 14.3 32 32z\"]\n};\nvar faPauseCircle = faCirclePause;\nvar faToiletPaperSlash = {\n prefix: 'fas',\n iconName: 'toilet-paper-slash',\n icon: [640, 512, [], \"e072\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-109.7-86C569.9 374 608 291.9 608 192C608 86 565 0 512 0s-96 86-96 192c0 49.1 9.2 93.9 24.4 127.9l-59-46.2c1.6-24.8 2.6-52 2.6-81.6c0-65.5 13.2-142.4 60.2-192H160c-24.8 0-47.4 18.8-64.4 49.6L38.8 5.1zM367.3 385.4L66.5 148.4C64.9 162.4 64 177 64 192c0 101.5-11.7 170.8-23 213.9c-5.1 19.4-10.7 39.9-20.5 57.7c-5.9 9.9-6.1 22.1-.4 32.2S36.5 512 48 512H285.9c22.3 0 45.4-12.1 55.4-36.1c7.4-17.7 17.5-47.2 26-90.6zM544 192c0 35.3-14.3 64-32 64s-32-28.7-32-64s14.3-64 32-64s32 28.7 32 64z\"]\n};\nvar faAppleWhole = {\n prefix: 'fas',\n iconName: 'apple-whole',\n icon: [448, 512, [127822, 127823, \"apple-alt\"], \"f5d1\", \"M224 112c-8.8 0-16-7.2-16-16V80c0-44.2 35.8-80 80-80h16c8.8 0 16 7.2 16 16V32c0 44.2-35.8 80-80 80H224zM0 288c0-76.3 35.7-160 112-160c27.3 0 59.7 10.3 82.7 19.3c18.8 7.3 39.9 7.3 58.7 0c22.9-8.9 55.4-19.3 82.7-19.3c76.3 0 112 83.7 112 160c0 128-80 224-160 224c-16.5 0-38.1-6.6-51.5-11.3c-8.1-2.8-16.9-2.8-25 0c-13.4 4.7-35 11.3-51.5 11.3C80 512 0 416 0 288z\"]\n};\nvar faAppleAlt = faAppleWhole;\nvar faKitchenSet = {\n prefix: 'fas',\n iconName: 'kitchen-set',\n icon: [576, 512, [], \"e51a\", \"M240 144A96 96 0 1 0 48 144a96 96 0 1 0 192 0zm44.4 32C269.9 240.1 212.5 288 144 288C64.5 288 0 223.5 0 144S64.5 0 144 0c68.5 0 125.9 47.9 140.4 112h71.8c8.8-9.8 21.6-16 35.8-16H496c26.5 0 48 21.5 48 48s-21.5 48-48 48H392c-14.2 0-27-6.2-35.8-16H284.4zM144 80a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM400 240c13.3 0 24 10.7 24 24v8h96c13.3 0 24 10.7 24 24s-10.7 24-24 24H280c-13.3 0-24-10.7-24-24s10.7-24 24-24h96v-8c0-13.3 10.7-24 24-24zM288 464V352H512V464c0 26.5-21.5 48-48 48H336c-26.5 0-48-21.5-48-48zM48 320h80 16 32c26.5 0 48 21.5 48 48s-21.5 48-48 48H160c0 17.7-14.3 32-32 32H64c-17.7 0-32-14.3-32-32V336c0-8.8 7.2-16 16-16zm128 64c8.8 0 16-7.2 16-16s-7.2-16-16-16H160v32h16zM24 464H200c13.3 0 24 10.7 24 24s-10.7 24-24 24H24c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faR = {\n prefix: 'fas',\n iconName: 'r',\n icon: [320, 512, [114], \"52\", \"M64 32C28.7 32 0 60.7 0 96V288 448c0 17.7 14.3 32 32 32s32-14.3 32-32V320h95.3L261.8 466.4c10.1 14.5 30.1 18 44.6 7.9s18-30.1 7.9-44.6L230.1 309.5C282.8 288.1 320 236.4 320 176c0-79.5-64.5-144-144-144H64zM176 256H64V96H176c44.2 0 80 35.8 80 80s-35.8 80-80 80z\"]\n};\nvar faTemperatureQuarter = {\n prefix: 'fas',\n iconName: 'temperature-quarter',\n icon: [320, 512, [\"temperature-1\", \"thermometer-1\", \"thermometer-quarter\"], \"f2ca\", \"M160 64c-26.5 0-48 21.5-48 48V276.5c0 17.3-7.1 31.9-15.3 42.5C86.2 332.6 80 349.5 80 368c0 44.2 35.8 80 80 80s80-35.8 80-80c0-18.5-6.2-35.4-16.7-48.9c-8.2-10.6-15.3-25.2-15.3-42.5V112c0-26.5-21.5-48-48-48zM48 112C48 50.2 98.1 0 160 0s112 50.1 112 112V276.5c0 .1 .1 .3 .2 .6c.2 .6 .8 1.6 1.7 2.8c18.9 24.4 30.1 55 30.1 88.1c0 79.5-64.5 144-144 144S16 447.5 16 368c0-33.2 11.2-63.8 30.1-88.1c.9-1.2 1.5-2.2 1.7-2.8c.1-.3 .2-.5 .2-.6V112zM208 368c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3V272c0-8.8 7.2-16 16-16s16 7.2 16 16v50.7c18.6 6.6 32 24.4 32 45.3z\"]\n};\nvar faTemperature1 = faTemperatureQuarter;\nvar faThermometer1 = faTemperatureQuarter;\nvar faThermometerQuarter = faTemperatureQuarter;\nvar faCube = {\n prefix: 'fas',\n iconName: 'cube',\n icon: [512, 512, [], \"f1b2\", \"M234.5 5.7c13.9-5 29.1-5 43.1 0l192 68.6C495 83.4 512 107.5 512 134.6V377.4c0 27-17 51.2-42.5 60.3l-192 68.6c-13.9 5-29.1 5-43.1 0l-192-68.6C17 428.6 0 404.5 0 377.4V134.6c0-27 17-51.2 42.5-60.3l192-68.6zM256 66L82.3 128 256 190l173.7-62L256 66zm32 368.6l160-57.1v-188L288 246.6v188z\"]\n};\nvar faBitcoinSign = {\n prefix: 'fas',\n iconName: 'bitcoin-sign',\n icon: [320, 512, [], \"e0b4\", \"M48 32C48 14.3 62.3 0 80 0s32 14.3 32 32V64h32V32c0-17.7 14.3-32 32-32s32 14.3 32 32V64c0 1.5-.1 3.1-.3 4.5C254.1 82.2 288 125.1 288 176c0 24.2-7.7 46.6-20.7 64.9c31.7 19.8 52.7 55 52.7 95.1c0 61.9-50.1 112-112 112v32c0 17.7-14.3 32-32 32s-32-14.3-32-32V448H112v32c0 17.7-14.3 32-32 32s-32-14.3-32-32V448H41.7C18.7 448 0 429.3 0 406.3V288 265.7 224 101.6C0 80.8 16.8 64 37.6 64H48V32zM64 224H176c26.5 0 48-21.5 48-48s-21.5-48-48-48H64v96zm112 64H64v96H208c26.5 0 48-21.5 48-48s-21.5-48-48-48H176z\"]\n};\nvar faShieldDog = {\n prefix: 'fas',\n iconName: 'shield-dog',\n icon: [512, 512, [], \"e573\", \"M269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2c.5 99.2 41.3 280.7 213.6 363.2c16.7 8 36.1 8 52.8 0C454.7 420.7 495.5 239.2 496 140c.1-26.2-16.3-47.9-38.3-57.2L269.4 2.9zM160.9 286.2c4.8 1.2 9.9 1.8 15.1 1.8c35.3 0 64-28.7 64-64V160h44.2c12.1 0 23.2 6.8 28.6 17.7L320 192h64c8.8 0 16 7.2 16 16v32c0 44.2-35.8 80-80 80H272v50.7c0 7.3-5.9 13.3-13.3 13.3c-1.8 0-3.6-.4-5.2-1.1l-98.7-42.3c-6.6-2.8-10.8-9.3-10.8-16.4c0-2.8 .6-5.5 1.9-8l15-30zM160 160h40 8v32 32c0 17.7-14.3 32-32 32s-32-14.3-32-32V176c0-8.8 7.2-16 16-16zm128 48a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]\n};\nvar faSolarPanel = {\n prefix: 'fas',\n iconName: 'solar-panel',\n icon: [640, 512, [], \"f5ba\", \"M122.2 0C91.7 0 65.5 21.5 59.5 51.4L8.3 307.4C.4 347 30.6 384 71 384H288v64H224c-17.7 0-32 14.3-32 32s14.3 32 32 32H416c17.7 0 32-14.3 32-32s-14.3-32-32-32H352V384H569c40.4 0 70.7-36.9 62.8-76.6l-51.2-256C574.5 21.5 548.3 0 517.8 0H122.2zM260.9 64H379.1l10.4 104h-139L260.9 64zM202.3 168H101.4L122.2 64h90.4L202.3 168zM91.8 216H197.5L187.1 320H71L91.8 216zm153.9 0H394.3l10.4 104-169.4 0 10.4-104zm196.8 0H548.2L569 320h-116L442.5 216zm96-48H437.7L427.3 64h90.4l31.4-6.3L517.8 64l20.8 104z\"]\n};\nvar faLockOpen = {\n prefix: 'fas',\n iconName: 'lock-open',\n icon: [576, 512, [], \"f3c1\", \"M352 144c0-44.2 35.8-80 80-80s80 35.8 80 80v48c0 17.7 14.3 32 32 32s32-14.3 32-32V144C576 64.5 511.5 0 432 0S288 64.5 288 144v48H64c-35.3 0-64 28.7-64 64V448c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V256c0-35.3-28.7-64-64-64H352V144z\"]\n};\nvar faElevator = {\n prefix: 'fas',\n iconName: 'elevator',\n icon: [512, 512, [], \"e16d\", \"M132.7 4.7l-64 64c-4.6 4.6-5.9 11.5-3.5 17.4s8.3 9.9 14.8 9.9H208c6.5 0 12.3-3.9 14.8-9.9s1.1-12.9-3.5-17.4l-64-64c-6.2-6.2-16.4-6.2-22.6 0zM64 128c-35.3 0-64 28.7-64 64V448c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V192c0-35.3-28.7-64-64-64H64zm96 96a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM80 400c0-26.5 21.5-48 48-48h64c26.5 0 48 21.5 48 48v16c0 17.7-14.3 32-32 32H112c-17.7 0-32-14.3-32-32V400zm192 0c0-26.5 21.5-48 48-48h64c26.5 0 48 21.5 48 48v16c0 17.7-14.3 32-32 32H304c-17.7 0-32-14.3-32-32V400zm32-128a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM356.7 91.3c6.2 6.2 16.4 6.2 22.6 0l64-64c4.6-4.6 5.9-11.5 3.5-17.4S438.5 0 432 0H304c-6.5 0-12.3 3.9-14.8 9.9s-1.1 12.9 3.5 17.4l64 64z\"]\n};\nvar faMoneyBillTransfer = {\n prefix: 'fas',\n iconName: 'money-bill-transfer',\n icon: [640, 512, [], \"e528\", \"M535 41c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l64 64c4.5 4.5 7 10.6 7 17s-2.5 12.5-7 17l-64 64c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l23-23L384 112c-13.3 0-24-10.7-24-24s10.7-24 24-24l174.1 0L535 41zM105 377l-23 23L256 400c13.3 0 24 10.7 24 24s-10.7 24-24 24L81.9 448l23 23c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L7 441c-4.5-4.5-7-10.6-7-17s2.5-12.5 7-17l64-64c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9zM96 64H337.9c-3.7 7.2-5.9 15.3-5.9 24c0 28.7 23.3 52 52 52l117.4 0c-4 17 .6 35.5 13.8 48.8c20.3 20.3 53.2 20.3 73.5 0L608 169.5V384c0 35.3-28.7 64-64 64H302.1c3.7-7.2 5.9-15.3 5.9-24c0-28.7-23.3-52-52-52l-117.4 0c4-17-.6-35.5-13.8-48.8c-20.3-20.3-53.2-20.3-73.5 0L32 342.5V128c0-35.3 28.7-64 64-64zm64 64H96v64c35.3 0 64-28.7 64-64zM544 320c-35.3 0-64 28.7-64 64h64V320zM320 352a96 96 0 1 0 0-192 96 96 0 1 0 0 192z\"]\n};\nvar faMoneyBillTrendUp = {\n prefix: 'fas',\n iconName: 'money-bill-trend-up',\n icon: [512, 512, [], \"e529\", \"M470.7 9.4c3 3.1 5.3 6.6 6.9 10.3s2.4 7.8 2.4 12.2l0 .1v0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32V109.3L310.6 214.6c-11.8 11.8-30.8 12.6-43.5 1.7L176 138.1 84.8 216.3c-13.4 11.5-33.6 9.9-45.1-3.5s-9.9-33.6 3.5-45.1l112-96c12-10.3 29.7-10.3 41.7 0l89.5 76.7L370.7 64H352c-17.7 0-32-14.3-32-32s14.3-32 32-32h96 0c8.8 0 16.8 3.6 22.6 9.3l.1 .1zM0 304c0-26.5 21.5-48 48-48H464c26.5 0 48 21.5 48 48V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V304zM48 416v48H96c0-26.5-21.5-48-48-48zM96 304H48v48c26.5 0 48-21.5 48-48zM464 416c-26.5 0-48 21.5-48 48h48V416zM416 304c0 26.5 21.5 48 48 48V304H416zm-96 80a64 64 0 1 0 -128 0 64 64 0 1 0 128 0z\"]\n};\nvar faHouseFloodWaterCircleArrowRight = {\n prefix: 'fas',\n iconName: 'house-flood-water-circle-arrow-right',\n icon: [640, 512, [], \"e50f\", \"M288 144A144 144 0 1 0 0 144a144 144 0 1 0 288 0zM140.7 76.7c6.2-6.2 16.4-6.2 22.6 0l56 56c6.2 6.2 6.2 16.4 0 22.6l-56 56c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L169.4 160H80c-8.8 0-16-7.2-16-16s7.2-16 16-16h89.4L140.7 99.3c-6.2-6.2-6.2-16.4 0-22.6zM320 144c0 57.3-27.4 108.2-69.8 140.3c11.8-3.6 23-9.4 33-16.2c22.1-15.5 51.6-15.5 73.7 0c18.4 12.7 39.6 20.3 59.2 20.3c19 0 41.2-7.9 59.2-20.3c23.8-16.7 55.8-15.4 78.1 3.4c2.1 1.7 4.2 3.3 6.5 4.9l-.3-84.4H576c13.9 0 26.1-8.9 30.4-22.1s-.4-27.6-11.6-35.8l-176-128C407.6-2 392.4-2 381.2 6.1L301 64.4c12.1 23.9 19 50.9 19 79.6zm18.5 165.9c-11.1-7.9-25.9-7.9-37 0C279 325.4 251.5 336 224 336c-26.9 0-55.3-10.8-77.4-26.1l0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C158.5 389.7 191 400 224 400c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.6 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.5-27.3-10.1-39.2-1.7l0 0C471.4 325.2 442.9 336 416 336c-27.5 0-55-10.6-77.5-26.1zm0 112c-11.1-7.9-25.9-7.9-37 0C279 437.4 251.5 448 224 448c-26.9 0-55.3-10.8-77.4-26.1l0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C158.5 501.7 191 512 224 512c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.6 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.4-27.3-10.1-39.2-1.7l0 0C471.4 437.2 442.9 448 416 448c-27.5 0-55-10.6-77.5-26.1z\"]\n};\nvar faSquarePollHorizontal = {\n prefix: 'fas',\n iconName: 'square-poll-horizontal',\n icon: [448, 512, [\"poll-h\"], \"f682\", \"M448 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320zM256 160c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0c17.7 0 32 14.3 32 32zm64 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l192 0zM192 352c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0c17.7 0 32 14.3 32 32z\"]\n};\nvar faPollH = faSquarePollHorizontal;\nvar faCircle = {\n prefix: 'fas',\n iconName: 'circle',\n icon: [512, 512, [128308, 128309, 128992, 128993, 128994, 128995, 128996, 9679, 9898, 9899, 11044, 61708, 61915], \"f111\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512z\"]\n};\nvar faBackwardFast = {\n prefix: 'fas',\n iconName: 'backward-fast',\n icon: [512, 512, [9198, \"fast-backward\"], \"f049\", \"M493.6 445c-11.2 5.3-24.5 3.6-34.1-4.4L288 297.7V416c0 12.4-7.2 23.7-18.4 29s-24.5 3.6-34.1-4.4L64 297.7V416c0 17.7-14.3 32-32 32s-32-14.3-32-32V96C0 78.3 14.3 64 32 64s32 14.3 32 32V214.3L235.5 71.4c9.5-7.9 22.8-9.7 34.1-4.4S288 83.6 288 96V214.3L459.5 71.4c9.5-7.9 22.8-9.7 34.1-4.4S512 83.6 512 96V416c0 12.4-7.2 23.7-18.4 29z\"]\n};\nvar faFastBackward = faBackwardFast;\nvar faRecycle = {\n prefix: 'fas',\n iconName: 'recycle',\n icon: [512, 512, [9842, 9850, 9851], \"f1b8\", \"M174.7 45.1C192.2 17 223 0 256 0s63.8 17 81.3 45.1l38.6 61.7 27-15.6c8.4-4.9 18.9-4.2 26.6 1.7s11.1 15.9 8.6 25.3l-23.4 87.4c-3.4 12.8-16.6 20.4-29.4 17l-87.4-23.4c-9.4-2.5-16.3-10.4-17.6-20s3.4-19.1 11.8-23.9l28.4-16.4L283 79c-5.8-9.3-16-15-27-15s-21.2 5.7-27 15l-17.5 28c-9.2 14.8-28.6 19.5-43.6 10.5c-15.3-9.2-20.2-29.2-10.7-44.4l17.5-28zM429.5 251.9c15-9 34.4-4.3 43.6 10.5l24.4 39.1c9.4 15.1 14.4 32.4 14.6 50.2c.3 53.1-42.7 96.4-95.8 96.4L320 448v32c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-64-64c-9.4-9.4-9.4-24.6 0-33.9l64-64c6.9-6.9 17.2-8.9 26.2-5.2s14.8 12.5 14.8 22.2v32l96.2 0c17.6 0 31.9-14.4 31.8-32c0-5.9-1.7-11.7-4.8-16.7l-24.4-39.1c-9.5-15.2-4.7-35.2 10.7-44.4zm-364.6-31L36 204.2c-8.4-4.9-13.1-14.3-11.8-23.9s8.2-17.5 17.6-20l87.4-23.4c12.8-3.4 26 4.2 29.4 17L182 241.2c2.5 9.4-.9 19.3-8.6 25.3s-18.2 6.6-26.6 1.7l-26.5-15.3L68.8 335.3c-3.1 5-4.8 10.8-4.8 16.7c-.1 17.6 14.2 32 31.8 32l32.2 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32.2 0C42.7 448-.3 404.8 0 351.6c.1-17.8 5.1-35.1 14.6-50.2l50.3-80.5z\"]\n};\nvar faUserAstronaut = {\n prefix: 'fas',\n iconName: 'user-astronaut',\n icon: [448, 512, [], \"f4fb\", \"M370.7 96.1C346.1 39.5 289.7 0 224 0S101.9 39.5 77.3 96.1C60.9 97.5 48 111.2 48 128v64c0 16.8 12.9 30.5 29.3 31.9C101.9 280.5 158.3 320 224 320s122.1-39.5 146.7-96.1c16.4-1.4 29.3-15.1 29.3-31.9V128c0-16.8-12.9-30.5-29.3-31.9zM336 144v16c0 53-43 96-96 96H208c-53 0-96-43-96-96V144c0-26.5 21.5-48 48-48H288c26.5 0 48 21.5 48 48zM189.3 162.7l-6-21.2c-.9-3.3-3.9-5.5-7.3-5.5s-6.4 2.2-7.3 5.5l-6 21.2-21.2 6c-3.3 .9-5.5 3.9-5.5 7.3s2.2 6.4 5.5 7.3l21.2 6 6 21.2c.9 3.3 3.9 5.5 7.3 5.5s6.4-2.2 7.3-5.5l6-21.2 21.2-6c3.3-.9 5.5-3.9 5.5-7.3s-2.2-6.4-5.5-7.3l-21.2-6zM112.7 316.5C46.7 342.6 0 407 0 482.3C0 498.7 13.3 512 29.7 512H128V448c0-17.7 14.3-32 32-32H288c17.7 0 32 14.3 32 32v64l98.3 0c16.4 0 29.7-13.3 29.7-29.7c0-75.3-46.7-139.7-112.7-165.8C303.9 338.8 265.5 352 224 352s-79.9-13.2-111.3-35.5zM176 448c-8.8 0-16 7.2-16 16v48h32V464c0-8.8-7.2-16-16-16zm96 32a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]\n};\nvar faPlaneSlash = {\n prefix: 'fas',\n iconName: 'plane-slash',\n icon: [640, 512, [], \"e069\", \"M440.6 320h73.8c34.2 0 93.7-28 93.7-64c0-35-59.5-64-93.7-64l-116.6 0L297.2 16.1C291.5 6.2 280.9 0 269.4 0H213.2c-10.6 0-18.3 10.2-15.4 20.4l40.3 140.9L38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L440.6 320zm-78.1 61.6L41.5 128.7C36 130.6 32 135.9 32 142c0 1.3 .2 2.6 .5 3.9L64 256 32.5 366.1c-.4 1.3-.5 2.6-.5 3.9c0 7.8 6.3 14 14 14H88c5 0 9.8-2.4 12.8-6.4L144 320H246.9l-49 171.6c-2.9 10.2 4.8 20.4 15.4 20.4l56.2 0c11.5 0 22.1-6.2 27.8-16.1l65.3-114.3z\"]\n};\nvar faTrademark = {\n prefix: 'fas',\n iconName: 'trademark',\n icon: [640, 512, [8482], \"f25c\", \"M345.6 108.8c-8.3-11-22.7-15.5-35.7-11.2S288 114.2 288 128V384c0 17.7 14.3 32 32 32s32-14.3 32-32V224l86.4 115.2c6 8.1 15.5 12.8 25.6 12.8s19.6-4.7 25.6-12.8L576 224V384c0 17.7 14.3 32 32 32s32-14.3 32-32V128c0-13.8-8.8-26-21.9-30.4s-27.5 .1-35.7 11.2L464 266.7 345.6 108.8zM0 128c0 17.7 14.3 32 32 32H96V384c0 17.7 14.3 32 32 32s32-14.3 32-32V160h64c17.7 0 32-14.3 32-32s-14.3-32-32-32H32C14.3 96 0 110.3 0 128z\"]\n};\nvar faBasketball = {\n prefix: 'fas',\n iconName: 'basketball',\n icon: [512, 512, [127936, \"basketball-ball\"], \"f434\", \"M86.6 64l85.2 85.2C194.5 121.7 208 86.4 208 48c0-14.7-2-28.9-5.7-42.4C158.6 15 119 35.5 86.6 64zM64 86.6C35.5 119 15 158.6 5.6 202.3C19.1 206 33.3 208 48 208c38.4 0 73.7-13.5 101.3-36.1L64 86.6zM256 0c-7.3 0-14.6 .3-21.8 .9C238 16 240 31.8 240 48c0 47.3-17.1 90.5-45.4 124L256 233.4 425.4 64C380.2 24.2 320.9 0 256 0zM48 240c-16.2 0-32-2-47.1-5.8C.3 241.4 0 248.7 0 256c0 64.9 24.2 124.2 64 169.4L233.4 256 172 194.6C138.5 222.9 95.3 240 48 240zm463.1 37.8c.6-7.2 .9-14.5 .9-21.8c0-64.9-24.2-124.2-64-169.4L278.6 256 340 317.4c33.4-28.3 76.7-45.4 124-45.4c16.2 0 32 2 47.1 5.8zm-4.7 31.9C492.9 306 478.7 304 464 304c-38.4 0-73.7 13.5-101.3 36.1L448 425.4c28.5-32.3 49.1-71.9 58.4-115.7zM340.1 362.7C317.5 390.3 304 425.6 304 464c0 14.7 2 28.9 5.7 42.4C353.4 497 393 476.5 425.4 448l-85.2-85.2zM317.4 340L256 278.6 86.6 448c45.1 39.8 104.4 64 169.4 64c7.3 0 14.6-.3 21.8-.9C274 496 272 480.2 272 464c0-47.3 17.1-90.5 45.4-124z\"]\n};\nvar faBasketballBall = faBasketball;\nvar faSatelliteDish = {\n prefix: 'fas',\n iconName: 'satellite-dish',\n icon: [512, 512, [128225], \"f7c0\", \"M192 32c0-17.7 14.3-32 32-32C383.1 0 512 128.9 512 288c0 17.7-14.3 32-32 32s-32-14.3-32-32C448 164.3 347.7 64 224 64c-17.7 0-32-14.3-32-32zM60.6 220.6L164.7 324.7l28.4-28.4c-.7-2.6-1.1-5.4-1.1-8.3c0-17.7 14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32c-2.9 0-5.6-.4-8.3-1.1l-28.4 28.4L291.4 451.4c14.5 14.5 11.8 38.8-7.3 46.3C260.5 506.9 234.9 512 208 512C93.1 512 0 418.9 0 304c0-26.9 5.1-52.5 14.4-76.1c7.5-19 31.8-21.8 46.3-7.3zM224 96c106 0 192 86 192 192c0 17.7-14.3 32-32 32s-32-14.3-32-32c0-70.7-57.3-128-128-128c-17.7 0-32-14.3-32-32s14.3-32 32-32z\"]\n};\nvar faCircleUp = {\n prefix: 'fas',\n iconName: 'circle-up',\n icon: [512, 512, [61467, \"arrow-alt-circle-up\"], \"f35b\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM135.1 217.4l107.1-99.9c3.8-3.5 8.7-5.5 13.8-5.5s10.1 2 13.8 5.5l107.1 99.9c4.5 4.2 7.1 10.1 7.1 16.3c0 12.3-10 22.3-22.3 22.3H304v96c0 17.7-14.3 32-32 32H240c-17.7 0-32-14.3-32-32V256H150.3C138 256 128 246 128 233.7c0-6.2 2.6-12.1 7.1-16.3z\"]\n};\nvar faArrowAltCircleUp = faCircleUp;\nvar faMobileScreenButton = {\n prefix: 'fas',\n iconName: 'mobile-screen-button',\n icon: [384, 512, [\"mobile-alt\"], \"f3cd\", \"M16 64C16 28.7 44.7 0 80 0H304c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H80c-35.3 0-64-28.7-64-64V64zM224 448a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM304 64H80V384H304V64z\"]\n};\nvar faMobileAlt = faMobileScreenButton;\nvar faVolumeHigh = {\n prefix: 'fas',\n iconName: 'volume-high',\n icon: [640, 512, [128266, \"volume-up\"], \"f028\", \"M533.6 32.5C598.5 85.2 640 165.8 640 256s-41.5 170.7-106.4 223.5c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C557.5 398.2 592 331.2 592 256s-34.5-142.2-88.7-186.3c-10.3-8.4-11.8-23.5-3.5-33.8s23.5-11.8 33.8-3.5zM473.1 107c43.2 35.2 70.9 88.9 70.9 149s-27.7 113.8-70.9 149c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C475.3 341.3 496 301.1 496 256s-20.7-85.3-53.2-111.8c-10.3-8.4-11.8-23.5-3.5-33.8s23.5-11.8 33.8-3.5zm-60.5 74.5C434.1 199.1 448 225.9 448 256s-13.9 56.9-35.4 74.5c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C393.1 284.4 400 271 400 256s-6.9-28.4-17.7-37.3c-10.3-8.4-11.8-23.5-3.5-33.8s23.5-11.8 33.8-3.5zM301.1 34.8C312.6 40 320 51.4 320 64V448c0 12.6-7.4 24-18.9 29.2s-25 3.1-34.4-5.3L131.8 352H64c-35.3 0-64-28.7-64-64V224c0-35.3 28.7-64 64-64h67.8L266.7 40.1c9.4-8.4 22.9-10.4 34.4-5.3z\"]\n};\nvar faVolumeUp = faVolumeHigh;\nvar faUsersRays = {\n prefix: 'fas',\n iconName: 'users-rays',\n icon: [640, 512, [], \"e593\", \"M41 7C31.6-2.3 16.4-2.3 7 7S-2.3 31.6 7 41l72 72c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L41 7zM599 7L527 79c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l72-72c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0zM7 505c9.4 9.4 24.6 9.4 33.9 0l72-72c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L7 471c-9.4 9.4-9.4 24.6 0 33.9zm592 0c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-72-72c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l72 72zM320 256a64 64 0 1 0 0-128 64 64 0 1 0 0 128zM212.1 336c-2.7 7.5-4.1 15.6-4.1 24c0 13.3 10.7 24 24 24H408c13.3 0 24-10.7 24-24c0-8.4-1.4-16.5-4.1-24c-.5-1.4-1-2.7-1.6-4c-9.4-22.3-29.8-38.9-54.3-43c-3.9-.7-7.9-1-12-1H280c-4.1 0-8.1 .3-12 1c-.8 .1-1.7 .3-2.5 .5c-24.9 5.1-45.1 23-53.4 46.5zM175.8 224a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-26.5 32C119.9 256 96 279.9 96 309.3c0 14.7 11.9 26.7 26.7 26.7h56.1c8-34.1 32.8-61.7 65.2-73.6c-7.5-4.1-16.2-6.4-25.3-6.4H149.3zm368 80c14.7 0 26.7-11.9 26.7-26.7c0-29.5-23.9-53.3-53.3-53.3H421.3c-9.2 0-17.8 2.3-25.3 6.4c32.4 11.9 57.2 39.5 65.2 73.6h56.1zM464 224a48 48 0 1 0 0-96 48 48 0 1 0 0 96z\"]\n};\nvar faWallet = {\n prefix: 'fas',\n iconName: 'wallet',\n icon: [512, 512, [], \"f555\", \"M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V192c0-35.3-28.7-64-64-64H80c-8.8 0-16-7.2-16-16s7.2-16 16-16H448c17.7 0 32-14.3 32-32s-14.3-32-32-32H64zM416 272a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faClipboardCheck = {\n prefix: 'fas',\n iconName: 'clipboard-check',\n icon: [384, 512, [], \"f46c\", \"M192 0c-41.8 0-77.4 26.7-90.5 64H64C28.7 64 0 92.7 0 128V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64H282.5C269.4 26.7 233.8 0 192 0zm0 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM305 273L177 401c-9.4 9.4-24.6 9.4-33.9 0L79 337c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L271 239c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z\"]\n};\nvar faFileAudio = {\n prefix: 'fas',\n iconName: 'file-audio',\n icon: [384, 512, [], \"f1c7\", \"M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zm2 226.3c37.1 22.4 62 63.1 62 109.7s-24.9 87.3-62 109.7c-7.6 4.6-17.4 2.1-22-5.4s-2.1-17.4 5.4-22C269.4 401.5 288 370.9 288 336s-18.6-65.5-46.5-82.3c-7.6-4.6-10-14.4-5.4-22s14.4-10 22-5.4zm-91.9 30.9c6 2.5 9.9 8.3 9.9 14.8V400c0 6.5-3.9 12.3-9.9 14.8s-12.9 1.1-17.4-3.5L113.4 376H80c-8.8 0-16-7.2-16-16V312c0-8.8 7.2-16 16-16h33.4l35.3-35.3c4.6-4.6 11.5-5.9 17.4-3.5zm51 34.9c6.6-5.9 16.7-5.3 22.6 1.3C249.8 304.6 256 319.6 256 336s-6.2 31.4-16.3 42.7c-5.9 6.6-16 7.1-22.6 1.3s-7.1-16-1.3-22.6c5.1-5.7 8.1-13.1 8.1-21.3s-3.1-15.7-8.1-21.3c-5.9-6.6-5.3-16.7 1.3-22.6z\"]\n};\nvar faBurger = {\n prefix: 'fas',\n iconName: 'burger',\n icon: [512, 512, [\"hamburger\"], \"f805\", \"M61.1 224C45 224 32 211 32 194.9c0-1.9 .2-3.7 .6-5.6C37.9 168.3 78.8 32 256 32s218.1 136.3 223.4 157.3c.5 1.9 .6 3.7 .6 5.6c0 16.1-13 29.1-29.1 29.1H61.1zM144 128a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm240 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32zM272 96a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM16 304c0-26.5 21.5-48 48-48H448c26.5 0 48 21.5 48 48s-21.5 48-48 48H64c-26.5 0-48-21.5-48-48zm16 96c0-8.8 7.2-16 16-16H464c8.8 0 16 7.2 16 16v16c0 35.3-28.7 64-64 64H96c-35.3 0-64-28.7-64-64V400z\"]\n};\nvar faHamburger = faBurger;\nvar faWrench = {\n prefix: 'fas',\n iconName: 'wrench',\n icon: [512, 512, [128295], \"f0ad\", \"M352 320c88.4 0 160-71.6 160-160c0-15.3-2.2-30.1-6.2-44.2c-3.1-10.8-16.4-13.2-24.3-5.3l-76.8 76.8c-3 3-7.1 4.7-11.3 4.7H336c-8.8 0-16-7.2-16-16V118.6c0-4.2 1.7-8.3 4.7-11.3l76.8-76.8c7.9-7.9 5.4-21.2-5.3-24.3C382.1 2.2 367.3 0 352 0C263.6 0 192 71.6 192 160c0 19.1 3.4 37.5 9.5 54.5L19.9 396.1C7.2 408.8 0 426.1 0 444.1C0 481.6 30.4 512 67.9 512c18 0 35.3-7.2 48-19.9L297.5 310.5c17 6.2 35.4 9.5 54.5 9.5zM80 408a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n};\nvar faBugs = {\n prefix: 'fas',\n iconName: 'bugs',\n icon: [576, 512, [], \"e4d0\", \"M164.5 107.4l33.4-73.5c5.5-12.1 .1-26.3-11.9-31.8s-26.3-.1-31.8 11.9L128 71.7 101.9 14.1C96.4 2 82.1-3.3 70.1 2.1S52.7 21.9 58.1 33.9l33.4 73.5c-10.2 7.1-18.2 17-22.9 28.6h-17l-4.1-20.7c-2.6-13-15.2-21.4-28.2-18.8S-2.1 111.7 .5 124.7l8 40C10.7 175.9 20.6 184 32 184H64v23.3l-37.8 9.5c-9.5 2.4-16.6 10.2-17.9 19.9l-8 56c-1.9 13.1 7.2 25.3 20.4 27.2s25.3-7.2 27.2-20.4l5.7-40 18.4-4.6C82.7 274.6 103.8 288 128 288s45.3-13.4 56.1-33.2l18.4 4.6 5.7 40c1.9 13.1 14 22.2 27.2 20.4s22.2-14 20.4-27.2l-8-56c-1.4-9.7-8.5-17.5-17.9-19.9L192 207.3V184h32c11.4 0 21.3-8.1 23.5-19.3l8-40c2.6-13-5.8-25.6-18.8-28.2s-25.6 5.8-28.2 18.8L204.3 136h-17c-4.7-11.6-12.7-21.5-22.9-28.6zM496 286.5l65.6-47c10.8-7.7 13.3-22.7 5.6-33.5s-22.7-13.3-33.5-5.6l-51.4 36.8 6.1-62.9c1.3-13.2-8.4-24.9-21.6-26.2s-24.9 8.4-26.2 21.6L432.8 250c-12.3 1-24.2 5.6-34.1 13.3L384 254.8l6.8-20c4.2-12.6-2.5-26.2-15-30.4s-26.2 2.5-30.4 15l-13.1 38.6c-3.7 10.8 .8 22.8 10.7 28.5l27.7 16L359 322.7 321.5 312c-9.4-2.7-19.5 .6-25.5 8.3l-34.9 44.5c-8.2 10.4-6.4 25.5 4.1 33.7s25.5 6.4 33.7-4.1l25-31.8 18.2 5.2c-.5 22.6 11 44.7 32 56.8s45.9 11 65.2-.7l13.6 13.2-15.1 37.5c-4.9 12.3 1 26.3 13.3 31.2s26.3-1 31.2-13.3L503.5 440c3.6-9.1 1.4-19.4-5.6-26.2l-28-27.1 11.6-20.1 27.7 16c9.9 5.7 22.5 3.7 30-4.9L566.2 347c8.7-10 7.8-25.1-2.2-33.9s-25.1-7.8-33.9 2.2l-13.9 15.9-14.7-8.5c1.7-12.4-.2-25-5.5-36.2z\"]\n};\nvar faRupeeSign = {\n prefix: 'fas',\n iconName: 'rupee-sign',\n icon: [448, 512, [8360, \"rupee\"], \"f156\", \"M0 64C0 46.3 14.3 32 32 32h80c79.5 0 144 64.5 144 144c0 58.8-35.2 109.3-85.7 131.7l51.4 128.4c6.6 16.4-1.4 35-17.8 41.6s-35-1.4-41.6-17.8L106.3 320H64V448c0 17.7-14.3 32-32 32s-32-14.3-32-32V288 64zM64 256h48c44.2 0 80-35.8 80-80s-35.8-80-80-80H64V256zm256.5 16.4c-.9 6 0 8.7 .4 9.8c.4 1.1 1.4 2.6 4.2 4.9c7.2 5.7 18.7 10 37.9 16.8l1.3 .5c16 5.6 38.7 13.6 55.7 28.1c9.5 8.1 17.9 18.6 23.1 32.3c5.1 13.7 6.1 28.5 3.8 44c-4.2 28.1-20.5 49.3-43.8 60.9c-22.1 11-48.1 12.5-73.2 8l-.2 0 0 0c-9.3-1.8-20.5-5.7-29.3-9c-6-2.3-12.6-4.9-17.7-6.9l0 0c-2.5-1-4.6-1.8-6.3-2.5c-16.5-6.4-24.6-25-18.2-41.4s24.9-24.6 41.4-18.2c2.6 1 5.2 2 7.9 3.1l0 0c4.8 1.9 9.8 3.9 15.4 6c8.8 3.3 15.3 5.4 18.7 6c15.7 2.8 26.7 .8 32.9-2.3c5-2.5 8-6 9.1-13c1-6.9 .2-10.5-.5-12.3c-.6-1.7-1.8-3.6-4.5-5.9c-6.9-5.8-18.2-10.4-36.9-17l-3-1.1c-15.5-5.4-37-13-53.3-25.9c-9.5-7.5-18.3-17.6-23.7-31c-5.5-13.4-6.6-28-4.4-43.2c8.4-57.1 67-78 116.9-68.9c6.9 1.3 27.3 5.8 35.4 8.4c16.9 5.2 26.3 23.2 21.1 40.1s-23.2 26.3-40.1 21.1c-4.7-1.4-22.3-5.5-27.9-6.5c-14.6-2.7-25.8-.4-32.6 3.2c-6.3 3.3-8.9 7.6-9.5 12z\"]\n};\nvar faRupee = faRupeeSign;\nvar faFileImage = {\n prefix: 'fas',\n iconName: 'file-image',\n icon: [384, 512, [128443], \"f1c5\", \"M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM64 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm152 32c5.3 0 10.2 2.6 13.2 6.9l88 128c3.4 4.9 3.7 11.3 1 16.5s-8.2 8.6-14.2 8.6H216 176 128 80c-5.8 0-11.1-3.1-13.9-8.1s-2.8-11.2 .2-16.1l48-80c2.9-4.8 8.1-7.8 13.7-7.8s10.8 2.9 13.7 7.8l12.8 21.4 48.3-70.2c3-4.3 7.9-6.9 13.2-6.9z\"]\n};\nvar faCircleQuestion = {\n prefix: 'fas',\n iconName: 'circle-question',\n icon: [512, 512, [62108, \"question-circle\"], \"f059\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM169.8 165.3c7.9-22.3 29.1-37.3 52.8-37.3h58.3c34.9 0 63.1 28.3 63.1 63.1c0 22.6-12.1 43.5-31.7 54.8L280 264.4c-.2 13-10.9 23.6-24 23.6c-13.3 0-24-10.7-24-24V250.5c0-8.6 4.6-16.5 12.1-20.8l44.3-25.4c4.7-2.7 7.6-7.7 7.6-13.1c0-8.4-6.8-15.1-15.1-15.1H222.6c-3.4 0-6.4 2.1-7.5 5.3l-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6l.4-1.2zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n};\nvar faQuestionCircle = faCircleQuestion;\nvar faPlaneDeparture = {\n prefix: 'fas',\n iconName: 'plane-departure',\n icon: [640, 512, [128747], \"f5b0\", \"M381 114.9L186.1 41.8c-16.7-6.2-35.2-5.3-51.1 2.7L89.1 67.4C78 73 77.2 88.5 87.6 95.2l146.9 94.5L136 240 77.8 214.1c-8.7-3.9-18.8-3.7-27.3 .6L18.3 230.8c-9.3 4.7-11.8 16.8-5 24.7l73.1 85.3c6.1 7.1 15 11.2 24.3 11.2H248.4c5 0 9.9-1.2 14.3-3.4L535.6 212.2c46.5-23.3 82.5-63.3 100.8-112C645.9 75 627.2 48 600.2 48H542.8c-20.2 0-40.2 4.8-58.2 14L381 114.9zM0 480c0 17.7 14.3 32 32 32H608c17.7 0 32-14.3 32-32s-14.3-32-32-32H32c-17.7 0-32 14.3-32 32z\"]\n};\nvar faHandshakeSlash = {\n prefix: 'fas',\n iconName: 'handshake-slash',\n icon: [640, 512, [], \"e060\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-135-105.8c-1.1-11.3-6.3-22.3-15.3-30.7l-134.2-123-23.4 18.2-26-20.3 77.2-60.1c7-5.4 17-4.2 22.5 2.8s4.2 17-2.8 22.5l-20.9 16.2L512 316.8V128h-.7l-3.9-2.5L434.8 79c-15.3-9.8-33.2-15-51.4-15c-21.8 0-43 7.5-60 21.2l-89.7 72.6-25.8-20.3 81.8-66.2c-11.6-4.9-24.1-7.4-36.8-7.4C234 64 215.7 69.6 200 80l-35.5 23.7L38.8 5.1zM413.6 421.9L128 196.8V352h28.2l91.4 83.4c19.6 17.9 49.9 16.5 67.8-3.1c5.5-6.1 9.2-13.2 11.1-20.6l17 15.6c19.5 17.9 49.9 16.6 67.8-2.9c.8-.8 1.5-1.7 2.2-2.6zM96 171.6L40.6 128H16c-8.8 0-16 7.2-16 16V352c0 17.7 14.3 32 32 32H64c17.7 0 32-14.3 32-32V171.6zM48 320a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM544 128V352c0 17.7 14.3 32 32 32h32c17.7 0 32-14.3 32-32V144c0-8.8-7.2-16-16-16H544zm32 208a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]\n};\nvar faBookBookmark = {\n prefix: 'fas',\n iconName: 'book-bookmark',\n icon: [448, 512, [], \"e0bb\", \"M0 96C0 43 43 0 96 0h96V190.7c0 13.4 15.5 20.9 26 12.5L272 160l54 43.2c10.5 8.4 26 .9 26-12.5V0h32 32c17.7 0 32 14.3 32 32V352c0 17.7-14.3 32-32 32v64c17.7 0 32 14.3 32 32s-14.3 32-32 32H384 96c-53 0-96-43-96-96V96zM64 416c0 17.7 14.3 32 32 32H352V384H96c-17.7 0-32 14.3-32 32z\"]\n};\nvar faCodeBranch = {\n prefix: 'fas',\n iconName: 'code-branch',\n icon: [448, 512, [], \"f126\", \"M80 104a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm80-24c0 32.8-19.7 61-48 73.3v87.8c18.8-10.9 40.7-17.1 64-17.1h96c35.3 0 64-28.7 64-64v-6.7C307.7 141 288 112.8 288 80c0-44.2 35.8-80 80-80s80 35.8 80 80c0 32.8-19.7 61-48 73.3V160c0 70.7-57.3 128-128 128H176c-35.3 0-64 28.7-64 64v6.7c28.3 12.3 48 40.5 48 73.3c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-32.8 19.7-61 48-73.3V352 153.3C19.7 141 0 112.8 0 80C0 35.8 35.8 0 80 0s80 35.8 80 80zm232 0a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM80 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n};\nvar faHatCowboy = {\n prefix: 'fas',\n iconName: 'hat-cowboy',\n icon: [640, 512, [], \"f8c0\", \"M320 64c14.4 0 22.3-7 30.8-14.4C360.4 41.1 370.7 32 392 32c49.3 0 84.4 152.2 97.9 221.9C447.8 272.1 390.9 288 320 288s-127.8-15.9-169.9-34.1C163.6 184.2 198.7 32 248 32c21.3 0 31.6 9.1 41.2 17.6C297.7 57 305.6 64 320 64zM111.1 270.7c47.2 24.5 117.5 49.3 209 49.3s161.8-24.8 208.9-49.3c24.8-12.9 49.8-28.3 70.1-47.7c7.9-7.9 20.2-9.2 29.6-3.3c9.5 5.9 13.5 17.9 9.9 28.5c-13.5 37.7-38.4 72.3-66.1 100.6C523.7 398.9 443.6 448 320 448s-203.6-49.1-252.5-99.2C39.8 320.4 14.9 285.8 1.4 248.1c-3.6-10.6 .4-22.6 9.9-28.5c9.5-5.9 21.7-4.5 29.6 3.3c20.4 19.4 45.3 34.8 70.1 47.7z\"]\n};\nvar faBridge = {\n prefix: 'fas',\n iconName: 'bridge',\n icon: [576, 512, [], \"e4c8\", \"M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96H72v64H0V288c53 0 96 43 96 96v64c0 17.7 14.3 32 32 32h32c17.7 0 32-14.3 32-32V384c0-53 43-96 96-96s96 43 96 96v64c0 17.7 14.3 32 32 32h32c17.7 0 32-14.3 32-32V384c0-53 43-96 96-96V160H504V96h40c17.7 0 32-14.3 32-32s-14.3-32-32-32H32zM456 96v64H376V96h80zM328 96v64H248V96h80zM200 96v64H120V96h80z\"]\n};\nvar faPhoneFlip = {\n prefix: 'fas',\n iconName: 'phone-flip',\n icon: [512, 512, [128381, \"phone-alt\"], \"f879\", \"M347.1 24.6c7.7-18.6 28-28.5 47.4-23.2l88 24C499.9 30.2 512 46 512 64c0 247.4-200.6 448-448 448c-18 0-33.8-12.1-38.6-29.5l-24-88c-5.3-19.4 4.6-39.7 23.2-47.4l96-40c16.3-6.8 35.2-2.1 46.3 11.6L207.3 368c70.4-33.3 127.4-90.3 160.7-160.7L318.7 167c-13.7-11.2-18.4-30-11.6-46.3l40-96z\"]\n};\nvar faPhoneAlt = faPhoneFlip;\nvar faTruckFront = {\n prefix: 'fas',\n iconName: 'truck-front',\n icon: [512, 512, [], \"e2b7\", \"M0 80C0 35.8 35.8 0 80 0H432c44.2 0 80 35.8 80 80V368c0 26.2-12.6 49.4-32 64v48c0 17.7-14.3 32-32 32H416c-17.7 0-32-14.3-32-32V448H128v32c0 17.7-14.3 32-32 32H64c-17.7 0-32-14.3-32-32V432C12.6 417.4 0 394.2 0 368V80zm129.9 72.2L112 224H400l-17.9-71.8C378.5 138 365.7 128 351 128H161c-14.7 0-27.5 10-31 24.2zM128 320a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm288 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faCat = {\n prefix: 'fas',\n iconName: 'cat',\n icon: [576, 512, [128008], \"f6be\", \"M320 192h17.1c22.1 38.3 63.5 64 110.9 64c11 0 21.8-1.4 32-4v4 32V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V339.2L280 448h56c17.7 0 32 14.3 32 32s-14.3 32-32 32H192c-53 0-96-43-96-96V192.5c0-16.1-12-29.8-28-31.8l-7.9-1c-17.5-2.2-30-18.2-27.8-35.7s18.2-30 35.7-27.8l7.9 1c48 6 84.1 46.8 84.1 95.3v85.3c34.4-51.7 93.2-85.8 160-85.8zm160 26.5v0c-10 3.5-20.8 5.5-32 5.5c-28.4 0-54-12.4-71.6-32h0c-3.7-4.1-7-8.5-9.9-13.2C357.3 164 352 146.6 352 128v0V32 12 10.7C352 4.8 356.7 .1 362.6 0h.2c3.3 0 6.4 1.6 8.4 4.2l0 .1L384 21.3l27.2 36.3L416 64h64l4.8-6.4L512 21.3 524.8 4.3l0-.1c2-2.6 5.1-4.2 8.4-4.2h.2C539.3 .1 544 4.8 544 10.7V12 32v96c0 17.3-4.6 33.6-12.6 47.6c-11.3 19.8-29.6 35.2-51.4 42.9zM432 128a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm48 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]\n};\nvar faAnchorCircleExclamation = {\n prefix: 'fas',\n iconName: 'anchor-circle-exclamation',\n icon: [640, 512, [], \"e4ab\", \"M320 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm21.1 80C367 158.8 384 129.4 384 96c0-53-43-96-96-96s-96 43-96 96c0 33.4 17 62.8 42.9 80H224c-17.7 0-32 14.3-32 32s14.3 32 32 32h32V448H208c-53 0-96-43-96-96v-6.1l7 7c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L97 263c-9.4-9.4-24.6-9.4-33.9 0L7 319c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l7-7V352c0 88.4 71.6 160 160 160h80 80c8.2 0 16.3-.6 24.2-1.8c-22.2-16.2-40.4-37.5-53-62.2H320V368 240h32c17.7 0 32-14.3 32-32s-14.3-32-32-32H341.1zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16v80c0 8.8-7.2 16-16 16s-16-7.2-16-16V288c0-8.8 7.2-16 16-16z\"]\n};\nvar faTruckField = {\n prefix: 'fas',\n iconName: 'truck-field',\n icon: [640, 512, [], \"e58d\", \"M32 96c0-35.3 28.7-64 64-64H320c23.7 0 44.4 12.9 55.4 32h51.8c25.3 0 48.2 14.9 58.5 38l52.8 118.8c.5 1.1 .9 2.1 1.3 3.2H544c35.3 0 64 28.7 64 64v32c17.7 0 32 14.3 32 32s-14.3 32-32 32H576c0 53-43 96-96 96s-96-43-96-96H256c0 53-43 96-96 96s-96-43-96-96H32c-17.7 0-32-14.3-32-32s14.3-32 32-32V288c-17.7 0-32-14.3-32-32V160c0-17.7 14.3-32 32-32V96zM384 224h85.9l-42.7-96H384v96zM160 432a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm368-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z\"]\n};\nvar faRoute = {\n prefix: 'fas',\n iconName: 'route',\n icon: [512, 512, [], \"f4d7\", \"M512 96c0 50.2-59.1 125.1-84.6 155c-3.8 4.4-9.4 6.1-14.5 5H320c-17.7 0-32 14.3-32 32s14.3 32 32 32h96c53 0 96 43 96 96s-43 96-96 96H139.6c8.7-9.9 19.3-22.6 30-36.8c6.3-8.4 12.8-17.6 19-27.2H416c17.7 0 32-14.3 32-32s-14.3-32-32-32H320c-53 0-96-43-96-96s43-96 96-96h39.8c-21-31.5-39.8-67.7-39.8-96c0-53 43-96 96-96s96 43 96 96zM117.1 489.1c-3.8 4.3-7.2 8.1-10.1 11.3l-1.8 2-.2-.2c-6 4.6-14.6 4-20-1.8C59.8 473 0 402.5 0 352c0-53 43-96 96-96s96 43 96 96c0 30-21.1 67-43.5 97.9c-10.7 14.7-21.7 28-30.8 38.5l-.6 .7zM128 352a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM416 128a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faClipboardQuestion = {\n prefix: 'fas',\n iconName: 'clipboard-question',\n icon: [384, 512, [], \"e4e3\", \"M192 0c-41.8 0-77.4 26.7-90.5 64H64C28.7 64 0 92.7 0 128V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64H282.5C269.4 26.7 233.8 0 192 0zm0 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM105.8 229.3c7.9-22.3 29.1-37.3 52.8-37.3h58.3c34.9 0 63.1 28.3 63.1 63.1c0 22.6-12.1 43.5-31.7 54.8L216 328.4c-.2 13-10.9 23.6-24 23.6c-13.3 0-24-10.7-24-24V314.5c0-8.6 4.6-16.5 12.1-20.8l44.3-25.4c4.7-2.7 7.6-7.7 7.6-13.1c0-8.4-6.8-15.1-15.1-15.1H158.6c-3.4 0-6.4 2.1-7.5 5.3l-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6l.4-1.2zM160 416a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n};\nvar faPanorama = {\n prefix: 'fas',\n iconName: 'panorama',\n icon: [640, 512, [], \"e209\", \"M45.6 32C20.4 32 0 52.4 0 77.6V434.4C0 459.6 20.4 480 45.6 480c5.1 0 10-.8 14.7-2.4C74.6 472.8 177.6 440 320 440s245.4 32.8 259.6 37.6c4.7 1.6 9.7 2.4 14.7 2.4c25.2 0 45.6-20.4 45.6-45.6V77.6C640 52.4 619.6 32 594.4 32c-5 0-10 .8-14.7 2.4C565.4 39.2 462.4 72 320 72S74.6 39.2 60.4 34.4C55.6 32.8 50.7 32 45.6 32zM96 160a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm272 0c7.9 0 15.4 3.9 19.8 10.5L512.3 353c5.4 8 5.6 18.4 .4 26.5s-14.7 12.3-24.2 10.7C442.7 382.4 385.2 376 320 376c-65.6 0-123.4 6.5-169.3 14.4c-9.8 1.7-19.7-2.9-24.7-11.5s-4.3-19.4 1.9-27.2L197.3 265c4.6-5.7 11.4-9 18.7-9s14.2 3.3 18.7 9l26.4 33.1 87-127.6c4.5-6.6 11.9-10.5 19.8-10.5z\"]\n};\nvar faCommentMedical = {\n prefix: 'fas',\n iconName: 'comment-medical',\n icon: [512, 512, [], \"f7f5\", \"M256 448c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3 0 0 0 0 0 0 0 0c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9zM224 160c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v48h48c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H288v48c0 8.8-7.2 16-16 16H240c-8.8 0-16-7.2-16-16V272H176c-8.8 0-16-7.2-16-16V224c0-8.8 7.2-16 16-16h48V160z\"]\n};\nvar faTeethOpen = {\n prefix: 'fas',\n iconName: 'teeth-open',\n icon: [576, 512, [], \"f62f\", \"M96 32C43 32 0 75 0 128v64c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V128c0-53-43-96-96-96H96zM224 96c26.5 0 48 21.5 48 48v56c0 13.3-10.7 24-24 24H200c-13.3 0-24-10.7-24-24V144c0-26.5 21.5-48 48-48zm80 48c0-26.5 21.5-48 48-48s48 21.5 48 48v56c0 13.3-10.7 24-24 24H328c-13.3 0-24-10.7-24-24V144zM96 128c26.5 0 48 21.5 48 48v24c0 13.3-10.7 24-24 24H72c-13.3 0-24-10.7-24-24V176c0-26.5 21.5-48 48-48zm336 48c0-26.5 21.5-48 48-48s48 21.5 48 48v24c0 13.3-10.7 24-24 24H456c-13.3 0-24-10.7-24-24V176zM96 480H480c53 0 96-43 96-96V352c0-35.3-28.7-64-64-64H64c-35.3 0-64 28.7-64 64v32c0 53 43 96 96 96zm0-64c-26.5 0-48-21.5-48-48V344c0-13.3 10.7-24 24-24h48c13.3 0 24 10.7 24 24v24c0 26.5-21.5 48-48 48zm80-48V344c0-13.3 10.7-24 24-24h48c13.3 0 24 10.7 24 24v24c0 26.5-21.5 48-48 48s-48-21.5-48-48zm176 48c-26.5 0-48-21.5-48-48V344c0-13.3 10.7-24 24-24h48c13.3 0 24 10.7 24 24v24c0 26.5-21.5 48-48 48zm80-48V344c0-13.3 10.7-24 24-24h48c13.3 0 24 10.7 24 24v24c0 26.5-21.5 48-48 48s-48-21.5-48-48z\"]\n};\nvar faFileCircleMinus = {\n prefix: 'fas',\n iconName: 'file-circle-minus',\n icon: [576, 512, [], \"e4ed\", \"M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384v38.6C310.1 219.5 256 287.4 256 368c0 59.1 29.1 111.3 73.7 143.3c-3.2 .5-6.4 .7-9.7 .7H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128zM288 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm224 0c0-8.8-7.2-16-16-16H368c-8.8 0-16 7.2-16 16s7.2 16 16 16H496c8.8 0 16-7.2 16-16z\"]\n};\nvar faTags = {\n prefix: 'fas',\n iconName: 'tags',\n icon: [512, 512, [], \"f02c\", \"M345 39.1L472.8 168.4c52.4 53 52.4 138.2 0 191.2L360.8 472.9c-9.3 9.4-24.5 9.5-33.9 .2s-9.5-24.5-.2-33.9L438.6 325.9c33.9-34.3 33.9-89.4 0-123.7L310.9 72.9c-9.3-9.4-9.2-24.6 .2-33.9s24.6-9.2 33.9 .2zM0 229.5V80C0 53.5 21.5 32 48 32H197.5c17 0 33.3 6.7 45.3 18.7l168 168c25 25 25 65.5 0 90.5L277.3 442.7c-25 25-65.5 25-90.5 0l-168-168C6.7 262.7 0 246.5 0 229.5zM144 144a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n};\nvar faWineGlass = {\n prefix: 'fas',\n iconName: 'wine-glass',\n icon: [320, 512, [127863], \"f4e3\", \"M32.1 29.3C33.5 12.8 47.4 0 64 0H256c16.6 0 30.5 12.8 31.9 29.3l14 168.4c6 72-42.5 135.2-109.9 150.6V448h48c17.7 0 32 14.3 32 32s-14.3 32-32 32H160 80c-17.7 0-32-14.3-32-32s14.3-32 32-32h48V348.4C60.6 333 12.1 269.8 18.1 197.8l14-168.4zm56 98.7H231.9l-5.3-64H93.4l-5.3 64z\"]\n};\nvar faForwardFast = {\n prefix: 'fas',\n iconName: 'forward-fast',\n icon: [512, 512, [9197, \"fast-forward\"], \"f050\", \"M18.4 445c11.2 5.3 24.5 3.6 34.1-4.4L224 297.7V416c0 12.4 7.2 23.7 18.4 29s24.5 3.6 34.1-4.4L448 297.7V416c0 17.7 14.3 32 32 32s32-14.3 32-32V96c0-17.7-14.3-32-32-32s-32 14.3-32 32V214.3L276.5 71.4c-9.5-7.9-22.8-9.7-34.1-4.4S224 83.6 224 96V214.3L52.5 71.4c-9.5-7.9-22.8-9.7-34.1-4.4S0 83.6 0 96V416c0 12.4 7.2 23.7 18.4 29z\"]\n};\nvar faFastForward = faForwardFast;\nvar faFaceMehBlank = {\n prefix: 'fas',\n iconName: 'face-meh-blank',\n icon: [512, 512, [128566, \"meh-blank\"], \"f5a4\", \"M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm208.4-48a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm128 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faMehBlank = faFaceMehBlank;\nvar faSquareParking = {\n prefix: 'fas',\n iconName: 'square-parking',\n icon: [448, 512, [127359, \"parking\"], \"f540\", \"M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM192 256h48c17.7 0 32-14.3 32-32s-14.3-32-32-32H192v64zm48 64H192v32c0 17.7-14.3 32-32 32s-32-14.3-32-32V288 168c0-22.1 17.9-40 40-40h72c53 0 96 43 96 96s-43 96-96 96z\"]\n};\nvar faParking = faSquareParking;\nvar faHouseSignal = {\n prefix: 'fas',\n iconName: 'house-signal',\n icon: [576, 512, [], \"e012\", \"M357.7 8.5c-12.3-11.3-31.2-11.3-43.4 0l-208 192c-9.4 8.6-12.7 22-8.5 34c87.1 25.3 155.6 94.2 180.3 181.6H464c26.5 0 48-21.5 48-48V256h32c13.2 0 25-8.1 29.8-20.3s1.6-26.2-8.1-35.2l-208-192zM288 208c0-8.8 7.2-16 16-16h64c8.8 0 16 7.2 16 16v64c0 8.8-7.2 16-16 16H304c-8.8 0-16-7.2-16-16V208zM24 256c-13.3 0-24 10.7-24 24s10.7 24 24 24c101.6 0 184 82.4 184 184c0 13.3 10.7 24 24 24s24-10.7 24-24c0-128.1-103.9-232-232-232zm8 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM0 376c0 13.3 10.7 24 24 24c48.6 0 88 39.4 88 88c0 13.3 10.7 24 24 24s24-10.7 24-24c0-75.1-60.9-136-136-136c-13.3 0-24 10.7-24 24z\"]\n};\nvar faBarsProgress = {\n prefix: 'fas',\n iconName: 'bars-progress',\n icon: [512, 512, [\"tasks-alt\"], \"f828\", \"M448 160H320V128H448v32zM48 64C21.5 64 0 85.5 0 112v64c0 26.5 21.5 48 48 48H464c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48H48zM448 352v32H192V352H448zM48 288c-26.5 0-48 21.5-48 48v64c0 26.5 21.5 48 48 48H464c26.5 0 48-21.5 48-48V336c0-26.5-21.5-48-48-48H48z\"]\n};\nvar faTasksAlt = faBarsProgress;\nvar faFaucetDrip = {\n prefix: 'fas',\n iconName: 'faucet-drip',\n icon: [512, 512, [128688], \"e006\", \"M224 0c17.7 0 32 14.3 32 32V44l96-12c17.7 0 32 14.3 32 32s-14.3 32-32 32L256 84l-31-3.9-1-.1-1 .1L192 84 96 96C78.3 96 64 81.7 64 64s14.3-32 32-32l96 12V32c0-17.7 14.3-32 32-32zM0 224c0-17.7 14.3-32 32-32h96l22.6-22.6c6-6 14.1-9.4 22.6-9.4H192V116.2l32-4 32 4V160h18.7c8.5 0 16.6 3.4 22.6 9.4L320 192h32c88.4 0 160 71.6 160 160c0 17.7-14.3 32-32 32H416c-17.7 0-32-14.3-32-32s-14.3-32-32-32H315.9c-20.2 29-53.9 48-91.9 48s-71.7-19-91.9-48H32c-17.7 0-32-14.3-32-32V224zM436.8 423.4c1.9-4.5 6.3-7.4 11.2-7.4s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1V480c0 17.7-14.3 32-32 32s-32-14.3-32-32v-1.2c0-4.5 .9-8.9 2.7-13.1l18.2-42.4z\"]\n};\nvar faCartFlatbed = {\n prefix: 'fas',\n iconName: 'cart-flatbed',\n icon: [640, 512, [\"dolly-flatbed\"], \"f474\", \"M32 0C14.3 0 0 14.3 0 32S14.3 64 32 64H48c8.8 0 16 7.2 16 16V368c0 44.2 35.8 80 80 80h18.7c-1.8 5-2.7 10.4-2.7 16c0 26.5 21.5 48 48 48s48-21.5 48-48c0-5.6-1-11-2.7-16H450.7c-1.8 5-2.7 10.4-2.7 16c0 26.5 21.5 48 48 48s48-21.5 48-48c0-5.6-1-11-2.7-16H608c17.7 0 32-14.3 32-32s-14.3-32-32-32H144c-8.8 0-16-7.2-16-16V80C128 35.8 92.2 0 48 0H32zM192 80V272c0 26.5 21.5 48 48 48H560c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48H464V176c0 5.9-3.2 11.3-8.5 14.1s-11.5 2.5-16.4-.8L400 163.2l-39.1 26.1c-4.9 3.3-11.2 3.6-16.4 .8s-8.5-8.2-8.5-14.1V32H240c-26.5 0-48 21.5-48 48z\"]\n};\nvar faDollyFlatbed = faCartFlatbed;\nvar faBanSmoking = {\n prefix: 'fas',\n iconName: 'ban-smoking',\n icon: [512, 512, [128685, \"smoking-ban\"], \"f54d\", \"M99.5 144.8L178.7 224l96 96 92.5 92.5C335.9 434.9 297.5 448 256 448C150 448 64 362 64 256c0-41.5 13.1-79.9 35.5-111.2zM333.3 288l-32-32H384v32H333.3zm32 32H400c8.8 0 16-7.2 16-16V240c0-8.8-7.2-16-16-16H269.3L144.8 99.5C176.1 77.1 214.5 64 256 64c106 0 192 86 192 192c0 41.5-13.1 79.9-35.5 111.2L365.3 320zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM272 96c-8.8 0-16 7.2-16 16c0 26.5 21.5 48 48 48h32c8.8 0 16 7.2 16 16s7.2 16 16 16s16-7.2 16-16c0-26.5-21.5-48-48-48H304c-8.8 0-16-7.2-16-16s-7.2-16-16-16zM229.5 320l-96-96H112c-8.8 0-16 7.2-16 16v64c0 8.8 7.2 16 16 16H229.5z\"]\n};\nvar faSmokingBan = faBanSmoking;\nvar faTerminal = {\n prefix: 'fas',\n iconName: 'terminal',\n icon: [576, 512, [], \"f120\", \"M9.4 86.6C-3.1 74.1-3.1 53.9 9.4 41.4s32.8-12.5 45.3 0l192 192c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L178.7 256 9.4 86.6zM256 416H544c17.7 0 32 14.3 32 32s-14.3 32-32 32H256c-17.7 0-32-14.3-32-32s14.3-32 32-32z\"]\n};\nvar faMobileButton = {\n prefix: 'fas',\n iconName: 'mobile-button',\n icon: [384, 512, [], \"f10b\", \"M80 0C44.7 0 16 28.7 16 64V448c0 35.3 28.7 64 64 64H304c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64H80zM192 400a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faHouseMedicalFlag = {\n prefix: 'fas',\n iconName: 'house-medical-flag',\n icon: [640, 512, [], \"e514\", \"M480 0c17.7 0 32 14.3 32 32H624c8.8 0 16 7.2 16 16V176c0 8.8-7.2 16-16 16H512V512H448V192 32c0-17.7 14.3-32 32-32zM276.8 39.7L416 159V512h1l-.2 0H96c-17.7 0-32-14.3-32-32V288H32c-13.4 0-25.4-8.3-30-20.9s-1-26.7 9.2-35.4l224-192c12-10.3 29.7-10.3 41.7 0zM224 208v48H176c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h48v48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320h48c8.8 0 16-7.2 16-16V272c0-8.8-7.2-16-16-16H288V208c0-8.8-7.2-16-16-16H240c-8.8 0-16 7.2-16 16z\"]\n};\nvar faBasketShopping = {\n prefix: 'fas',\n iconName: 'basket-shopping',\n icon: [576, 512, [\"shopping-basket\"], \"f291\", \"M253.3 35.1c6.1-11.8 1.5-26.3-10.2-32.4s-26.3-1.5-32.4 10.2L117.6 192H32c-17.7 0-32 14.3-32 32s14.3 32 32 32L83.9 463.5C91 492 116.6 512 146 512H430c29.4 0 55-20 62.1-48.5L544 256c17.7 0 32-14.3 32-32s-14.3-32-32-32H458.4L365.3 12.9C359.2 1.2 344.7-3.4 332.9 2.7s-16.3 20.6-10.2 32.4L404.3 192H171.7L253.3 35.1zM192 304v96c0 8.8-7.2 16-16 16s-16-7.2-16-16V304c0-8.8 7.2-16 16-16s16 7.2 16 16zm96-16c8.8 0 16 7.2 16 16v96c0 8.8-7.2 16-16 16s-16-7.2-16-16V304c0-8.8 7.2-16 16-16zm128 16v96c0 8.8-7.2 16-16 16s-16-7.2-16-16V304c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n};\nvar faShoppingBasket = faBasketShopping;\nvar faTape = {\n prefix: 'fas',\n iconName: 'tape',\n icon: [576, 512, [], \"f4db\", \"M380.8 416c41.5-40.7 67.2-97.3 67.2-160C448 132.3 347.7 32 224 32S0 132.3 0 256S100.3 480 224 480H544c17.7 0 32-14.3 32-32s-14.3-32-32-32H380.8zM224 160a96 96 0 1 1 0 192 96 96 0 1 1 0-192zm64 96a64 64 0 1 0 -128 0 64 64 0 1 0 128 0z\"]\n};\nvar faBusSimple = {\n prefix: 'fas',\n iconName: 'bus-simple',\n icon: [448, 512, [\"bus-alt\"], \"f55e\", \"M224 0C348.8 0 448 35.2 448 80V96 416c0 17.7-14.3 32-32 32v32c0 17.7-14.3 32-32 32H352c-17.7 0-32-14.3-32-32V448H128v32c0 17.7-14.3 32-32 32H64c-17.7 0-32-14.3-32-32l0-32c-17.7 0-32-14.3-32-32V96 80C0 35.2 99.2 0 224 0zM64 128V256c0 17.7 14.3 32 32 32H352c17.7 0 32-14.3 32-32V128c0-17.7-14.3-32-32-32H96c-17.7 0-32 14.3-32 32zM80 400a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm288 0a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faBusAlt = faBusSimple;\nvar faEye = {\n prefix: 'fas',\n iconName: 'eye',\n icon: [576, 512, [128065], \"f06e\", \"M288 32c-80.8 0-145.5 36.8-192.6 80.6C48.6 156 17.3 208 2.5 243.7c-3.3 7.9-3.3 16.7 0 24.6C17.3 304 48.6 356 95.4 399.4C142.5 443.2 207.2 480 288 480s145.5-36.8 192.6-80.6c46.8-43.5 78.1-95.4 93-131.1c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C433.5 68.8 368.8 32 288 32zM144 256a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-64c0 35.3-28.7 64-64 64c-7.1 0-13.9-1.2-20.3-3.3c-5.5-1.8-11.9 1.6-11.7 7.4c.3 6.9 1.3 13.8 3.2 20.7c13.7 51.2 66.4 81.6 117.6 67.9s81.6-66.4 67.9-117.6c-11.1-41.5-47.8-69.4-88.6-71.1c-5.8-.2-9.2 6.1-7.4 11.7c2.1 6.4 3.3 13.2 3.3 20.3z\"]\n};\nvar faFaceSadCry = {\n prefix: 'fas',\n iconName: 'face-sad-cry',\n icon: [512, 512, [128557, \"sad-cry\"], \"f5b3\", \"M352 493.4c-29.6 12-62.1 18.6-96 18.6s-66.4-6.6-96-18.6V288c0-8.8-7.2-16-16-16s-16 7.2-16 16V477.8C51.5 433.5 0 350.8 0 256C0 114.6 114.6 0 256 0S512 114.6 512 256c0 94.8-51.5 177.5-128 221.8V288c0-8.8-7.2-16-16-16s-16 7.2-16 16V493.4zM195.2 233.6c5.3 7.1 15.3 8.5 22.4 3.2s8.5-15.3 3.2-22.4c-30.4-40.5-91.2-40.5-121.6 0c-5.3 7.1-3.9 17.1 3.2 22.4s17.1 3.9 22.4-3.2c17.6-23.5 52.8-23.5 70.4 0zm121.6 0c17.6-23.5 52.8-23.5 70.4 0c5.3 7.1 15.3 8.5 22.4 3.2s8.5-15.3 3.2-22.4c-30.4-40.5-91.2-40.5-121.6 0c-5.3 7.1-3.9 17.1 3.2 22.4s17.1 3.9 22.4-3.2zM208 336v32c0 26.5 21.5 48 48 48s48-21.5 48-48V336c0-26.5-21.5-48-48-48s-48 21.5-48 48z\"]\n};\nvar faSadCry = faFaceSadCry;\nvar faAudioDescription = {\n prefix: 'fas',\n iconName: 'audio-description',\n icon: [576, 512, [], \"f29e\", \"M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM213.5 173.3l72 144c5.9 11.9 1.1 26.3-10.7 32.2s-26.3 1.1-32.2-10.7l-9.4-18.9H150.9l-9.4 18.9c-5.9 11.9-20.3 16.7-32.2 10.7s-16.7-20.3-10.7-32.2l72-144c4.1-8.1 12.4-13.3 21.5-13.3s17.4 5.1 21.5 13.3zm-.4 106.6L192 237.7l-21.1 42.2h42.2zM304 184c0-13.3 10.7-24 24-24h56c53 0 96 43 96 96s-43 96-96 96H328c-13.3 0-24-10.7-24-24V184zm48 24v96h32c26.5 0 48-21.5 48-48s-21.5-48-48-48H352z\"]\n};\nvar faPersonMilitaryToPerson = {\n prefix: 'fas',\n iconName: 'person-military-to-person',\n icon: [512, 512, [], \"e54c\", \"M71 12.5c-8.6 1-15 8.2-15 16.8c0 9.3 7.5 16.8 16.7 16.9H184.1c8.8-.1 15.9-7.2 15.9-16V16c0-9.5-8.3-17-17.8-15.9L71 12.5zM189.5 78.1H66.5C64.9 83.8 64 89.8 64 96c0 35.3 28.7 64 64 64s64-28.7 64-64c0-6.2-.9-12.2-2.5-17.9zM32 256v32c0 17.7 14.3 32 32 32H192c1.8 0 3.5-.1 5.2-.4L53 208.6C40.1 220.3 32 237.2 32 256zm190.2 42.5c1.1-3.3 1.8-6.8 1.8-10.5V256c0-35.3-28.7-64-64-64H96c-3.7 0-7.4 .3-10.9 .9L222.2 298.5zM384 160a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm-32 32c-35.3 0-64 28.7-64 64v32c0 17.7 14.3 32 32 32H448c17.7 0 32-14.3 32-32V256c0-35.3-28.7-64-64-64H352zM215.8 450.1c5.2-4.6 8.2-11.1 8.2-18.1s-3-13.5-8.2-18.1l-64-56c-7.1-6.2-17.1-7.7-25.7-3.8S112 366.6 112 376v32l-88 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l88 0v32c0 9.4 5.5 18 14.1 21.9s18.6 2.4 25.7-3.8l64-56zM288 431.9c0 6.9 2.9 13.5 8.1 18.1l64 56.4c7.1 6.2 17.1 7.8 25.7 3.9s14.1-12.4 14.1-21.9l0-32.4 88 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-88 0 0-32c0-9.4-5.5-18-14.1-21.9s-18.6-2.4-25.7 3.8l-64 56c-5.2 4.5-8.2 11.1-8.2 18z\"]\n};\nvar faFileShield = {\n prefix: 'fas',\n iconName: 'file-shield',\n icon: [576, 512, [], \"e4f0\", \"M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384v47l-92.8 37.1c-21.3 8.5-35.2 29.1-35.2 52c0 56.6 18.9 148 94.2 208.3c-9 4.8-19.3 7.6-30.2 7.6H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128zm39.1 97.7c5.7-2.3 12.1-2.3 17.8 0l120 48C570 277.4 576 286.2 576 296c0 63.3-25.9 168.8-134.8 214.2c-5.9 2.5-12.6 2.5-18.5 0C313.9 464.8 288 359.3 288 296c0-9.8 6-18.6 15.1-22.3l120-48zM527.4 312L432 273.8V461.7c68.2-33 91.5-99 95.4-149.7z\"]\n};\nvar faUserSlash = {\n prefix: 'fas',\n iconName: 'user-slash',\n icon: [640, 512, [], \"f506\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L353.3 251.6C407.9 237 448 187.2 448 128C448 57.3 390.7 0 320 0C250.2 0 193.5 55.8 192 125.2L38.8 5.1zM264.3 304.3C170.5 309.4 96 387.2 96 482.3c0 16.4 13.3 29.7 29.7 29.7H514.3c3.9 0 7.6-.7 11-2.1l-261-205.6z\"]\n};\nvar faPen = {\n prefix: 'fas',\n iconName: 'pen',\n icon: [512, 512, [128394], \"f304\", \"M362.7 19.3L314.3 67.7 444.3 197.7l48.4-48.4c25-25 25-65.5 0-90.5L453.3 19.3c-25-25-65.5-25-90.5 0zm-71 71L58.6 323.5c-10.4 10.4-18 23.3-22.2 37.4L1 481.2C-1.5 489.7 .8 498.8 7 505s15.3 8.5 23.7 6.1l120.3-35.4c14.1-4.2 27-11.8 37.4-22.2L421.7 220.3 291.7 90.3z\"]\n};\nvar faTowerObservation = {\n prefix: 'fas',\n iconName: 'tower-observation',\n icon: [512, 512, [], \"e586\", \"M241.7 3.4c9-4.5 19.6-4.5 28.6 0l160 80c15.8 7.9 22.2 27.1 14.3 42.9C439 137.5 427.7 144 416 144v80c0 17.7-14.3 32-32 32h-4.9l32 192H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H384.5c-.4 0-.8 0-1.1 0H128.6c-.4 0-.8 0-1.1 0H32c-17.7 0-32-14.3-32-32s14.3-32 32-32h68.9l32-192H128c-17.7 0-32-14.3-32-32V144c-11.7 0-23-6.5-28.6-17.7c-7.9-15.8-1.5-35 14.3-42.9l160-80zM314.5 448L256 399.2 197.5 448h117zM197.8 256l-4.7 28.3L256 336.8l62.9-52.5L314.2 256H197.8zm-13.9 83.2l-11.2 67L218.5 368l-34.6-28.8zM293.5 368l45.8 38.1-11.2-67L293.5 368zM176 128c-8.8 0-16 7.2-16 16s7.2 16 16 16H336c8.8 0 16-7.2 16-16s-7.2-16-16-16H176z\"]\n};\nvar faFileCode = {\n prefix: 'fas',\n iconName: 'file-code',\n icon: [384, 512, [], \"f1c9\", \"M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM153 289l-31 31 31 31c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L71 337c-9.4-9.4-9.4-24.6 0-33.9l48-48c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9zM265 255l48 48c9.4 9.4 9.4 24.6 0 33.9l-48 48c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l31-31-31-31c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0z\"]\n};\nvar faSignal = {\n prefix: 'fas',\n iconName: 'signal',\n icon: [640, 512, [128246, \"signal-5\", \"signal-perfect\"], \"f012\", \"M576 0c17.7 0 32 14.3 32 32V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V32c0-17.7 14.3-32 32-32zM448 96c17.7 0 32 14.3 32 32V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V128c0-17.7 14.3-32 32-32zM352 224V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V224c0-17.7 14.3-32 32-32s32 14.3 32 32zM192 288c17.7 0 32 14.3 32 32V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V320c0-17.7 14.3-32 32-32zM96 416v64c0 17.7-14.3 32-32 32s-32-14.3-32-32V416c0-17.7 14.3-32 32-32s32 14.3 32 32z\"]\n};\nvar faSignal5 = faSignal;\nvar faSignalPerfect = faSignal;\nvar faBus = {\n prefix: 'fas',\n iconName: 'bus',\n icon: [576, 512, [128653], \"f207\", \"M288 0C422.4 0 512 35.2 512 80V96l0 32c17.7 0 32 14.3 32 32v64c0 17.7-14.3 32-32 32l0 160c0 17.7-14.3 32-32 32v32c0 17.7-14.3 32-32 32H416c-17.7 0-32-14.3-32-32V448H192v32c0 17.7-14.3 32-32 32H128c-17.7 0-32-14.3-32-32l0-32c-17.7 0-32-14.3-32-32l0-160c-17.7 0-32-14.3-32-32V160c0-17.7 14.3-32 32-32h0V96h0V80C64 35.2 153.6 0 288 0zM128 160v96c0 17.7 14.3 32 32 32H272V128H160c-17.7 0-32 14.3-32 32zM304 288H416c17.7 0 32-14.3 32-32V160c0-17.7-14.3-32-32-32H304V288zM144 400a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm288 0a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM384 80c0-8.8-7.2-16-16-16H208c-8.8 0-16 7.2-16 16s7.2 16 16 16H368c8.8 0 16-7.2 16-16z\"]\n};\nvar faHeartCircleXmark = {\n prefix: 'fas',\n iconName: 'heart-circle-xmark',\n icon: [576, 512, [], \"e501\", \"M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9l2.6-2.4C267.2 438.6 256 404.6 256 368c0-97.2 78.8-176 176-176c28.3 0 55 6.7 78.7 18.5c.9-6.5 1.3-13 1.3-19.6v-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1v5.8c0 41.5 17.2 81.2 47.6 109.5zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7L454.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L432 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L409.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L432 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]\n};\nvar faHouseChimney = {\n prefix: 'fas',\n iconName: 'house-chimney',\n icon: [576, 512, [63499, \"home-lg\"], \"e3af\", \"M543.8 287.6c17 0 32-14 32-32.1c1-9-3-17-11-24L512 185V64c0-17.7-14.3-32-32-32H448c-17.7 0-32 14.3-32 32v36.7L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1h32v69.7c-.1 .9-.1 1.8-.1 2.8V472c0 22.1 17.9 40 40 40h16c1.2 0 2.4-.1 3.6-.2c1.5 .1 3 .2 4.5 .2H160h24c22.1 0 40-17.9 40-40V448 384c0-17.7 14.3-32 32-32h64c17.7 0 32 14.3 32 32v64 24c0 22.1 17.9 40 40 40h24 32.5c1.4 0 2.8 0 4.2-.1c1.1 .1 2.2 .1 3.3 .1h16c22.1 0 40-17.9 40-40V455.8c.3-2.6 .5-5.3 .5-8.1l-.7-160.2h32z\"]\n};\nvar faHomeLg = faHouseChimney;\nvar faWindowMaximize = {\n prefix: 'fas',\n iconName: 'window-maximize',\n icon: [512, 512, [128470], \"f2d0\", \"M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM96 96H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H96c-17.7 0-32-14.3-32-32s14.3-32 32-32z\"]\n};\nvar faFaceFrown = {\n prefix: 'fas',\n iconName: 'face-frown',\n icon: [512, 512, [9785, \"frown\"], \"f119\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM159.3 388.7c-2.6 8.4-11.6 13.2-20 10.5s-13.2-11.6-10.5-20C145.2 326.1 196.3 288 256 288s110.8 38.1 127.3 91.3c2.6 8.4-2.1 17.4-10.5 20s-17.4-2.1-20-10.5C340.5 349.4 302.1 320 256 320s-84.5 29.4-96.7 68.7zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faFrown = faFaceFrown;\nvar faPrescription = {\n prefix: 'fas',\n iconName: 'prescription',\n icon: [448, 512, [], \"f5b1\", \"M32 0C14.3 0 0 14.3 0 32V192v96c0 17.7 14.3 32 32 32s32-14.3 32-32V224h50.7l128 128L137.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L288 397.3 393.4 502.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L333.3 352 438.6 246.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L288 306.7l-85.8-85.8C251.4 209.1 288 164.8 288 112C288 50.1 237.9 0 176 0H32zM176 160H64V64H176c26.5 0 48 21.5 48 48s-21.5 48-48 48z\"]\n};\nvar faShop = {\n prefix: 'fas',\n iconName: 'shop',\n icon: [640, 512, [\"store-alt\"], \"f54f\", \"M36.8 192H603.2c20.3 0 36.8-16.5 36.8-36.8c0-7.3-2.2-14.4-6.2-20.4L558.2 21.4C549.3 8 534.4 0 518.3 0H121.7c-16 0-31 8-39.9 21.4L6.2 134.7c-4 6.1-6.2 13.2-6.2 20.4C0 175.5 16.5 192 36.8 192zM64 224V384v80c0 26.5 21.5 48 48 48H336c26.5 0 48-21.5 48-48V384 224H320V384H128V224H64zm448 0V480c0 17.7 14.3 32 32 32s32-14.3 32-32V224H512z\"]\n};\nvar faStoreAlt = faShop;\nvar faFloppyDisk = {\n prefix: 'fas',\n iconName: 'floppy-disk',\n icon: [448, 512, [128190, 128426, \"save\"], \"f0c7\", \"M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V173.3c0-17-6.7-33.3-18.7-45.3L352 50.7C340 38.7 323.7 32 306.7 32H64zm0 96c0-17.7 14.3-32 32-32H288c17.7 0 32 14.3 32 32v64c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V128zM224 288a64 64 0 1 1 0 128 64 64 0 1 1 0-128z\"]\n};\nvar faSave = faFloppyDisk;\nvar faVihara = {\n prefix: 'fas',\n iconName: 'vihara',\n icon: [640, 512, [], \"f6a7\", \"M281 22L305.8 4.7c1.3-.9 2.7-1.8 4.1-2.4C313.1 .7 316.6 0 320 0s6.9 .7 10.1 2.2c1.4 .7 2.8 1.5 4.1 2.4L359 22C393 45.8 430.8 63.5 470.8 74.4l23 6.3c1.8 .5 3.6 1.1 5.2 2c3.2 1.7 5.9 4 8.1 6.8c3.8 4.9 5.6 11.3 4.7 17.8c-.4 2.8-1.2 5.4-2.5 7.8c-1.7 3.2-4 5.9-6.8 8.1c-4.3 3.2-9.6 5.1-15.1 4.9H480v56.1l6.4 5.1 5.2 4.1c21.1 16.7 45 29.6 70.5 38.1l28.9 9.6c1.6 .5 3.2 1.2 4.6 2c3.1 1.7 5.8 4.1 7.8 6.9s3.5 6.1 4.1 9.6c.5 2.7 .6 5.5 .1 8.3s-1.4 5.4-2.7 7.8c-1.7 3.1-4.1 5.8-6.9 7.8s-6.1 3.5-9.6 4.1c-1.6 .3-3.3 .4-5 .4H544v65.9c20.5 22.8 47.4 39.2 77.4 46.7C632 403 640 412.6 640 424c0 13.3-10.7 24-24 24H576v32c0 17.7-14.3 32-32 32s-32-14.3-32-32V448H352v32c0 17.7-14.3 32-32 32s-32-14.3-32-32V448H128v32c0 17.7-14.3 32-32 32s-32-14.3-32-32V448H24c-13.3 0-24-10.7-24-24c0-11.4 8-21 18.6-23.4c30-7.6 56.9-23.9 77.4-46.7V288H56.6c-1.7 0-3.4-.1-5-.4c-3.5-.7-6.8-2.1-9.6-4.1s-5.2-4.7-7-7.8c-1.3-2.4-2.3-5-2.7-7.8s-.4-5.6 .1-8.3c.7-3.5 2.1-6.8 4.1-9.6s4.7-5.2 7.8-6.9c1.4-.8 3-1.5 4.6-2l28.9-9.6c25.5-8.5 49.4-21.4 70.5-38.1l5.2-4.1 6.4-5.1V176 128h-7.5c-5.5 .1-10.8-1.7-15.1-4.9c-2.8-2.1-5.1-4.8-6.8-8.1c-1.2-2.4-2.1-5-2.5-7.8c-.9-6.5 .9-12.8 4.7-17.8c2.1-2.8 4.8-5.1 8.1-6.8c1.6-.8 3.4-1.5 5.2-2l23-6.3C209.2 63.5 247 45.8 281 22zM416 128H320 224v64h72 48 72V128zM160 288v64H296h24 24H480V288H344 320h0H296 160z\"]\n};\nvar faScaleUnbalanced = {\n prefix: 'fas',\n iconName: 'scale-unbalanced',\n icon: [640, 512, [\"balance-scale-left\"], \"f515\", \"M522.1 62.4c16.8-5.6 25.8-23.7 20.2-40.5S518.6-3.9 501.9 1.6l-113 37.7C375 15.8 349.3 0 320 0c-44.2 0-80 35.8-80 80c0 3 .2 5.9 .5 8.8L117.9 129.6c-16.8 5.6-25.8 23.7-20.2 40.5s23.7 25.8 40.5 20.2l135.5-45.2c4.5 3.2 9.3 5.9 14.4 8.2V480c0 17.7 14.3 32 32 32H512c17.7 0 32-14.3 32-32s-14.3-32-32-32H352V153.3c21-9.2 37.2-27 44.2-49l125.9-42zM439.6 288L512 163.8 584.4 288H439.6zM512 384c62.9 0 115.2-34 126-78.9c2.6-11-1-22.3-6.7-32.1L536.1 109.8c-5-8.6-14.2-13.8-24.1-13.8s-19.1 5.3-24.1 13.8L392.7 273.1c-5.7 9.8-9.3 21.1-6.7 32.1C396.8 350 449.1 384 512 384zM129.2 291.8L201.6 416H56.7l72.4-124.2zM3.2 433.1C14 478 66.3 512 129.2 512s115.2-34 126-78.9c2.6-11-1-22.3-6.7-32.1L153.2 237.8c-5-8.6-14.2-13.8-24.1-13.8s-19.1 5.3-24.1 13.8L9.9 401.1c-5.7 9.8-9.3 21.1-6.7 32.1z\"]\n};\nvar faBalanceScaleLeft = faScaleUnbalanced;\nvar faSortUp = {\n prefix: 'fas',\n iconName: 'sort-up',\n icon: [320, 512, [\"sort-asc\"], \"f0de\", \"M182.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8H288c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-128-128z\"]\n};\nvar faSortAsc = faSortUp;\nvar faCommentDots = {\n prefix: 'fas',\n iconName: 'comment-dots',\n icon: [512, 512, [128172, 62075, \"commenting\"], \"f4ad\", \"M256 448c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3 0 0 0 0 0 0 0 0c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9zM128 208a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 0a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm96 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n};\nvar faCommenting = faCommentDots;\nvar faPlantWilt = {\n prefix: 'fas',\n iconName: 'plant-wilt',\n icon: [512, 512, [], \"e5aa\", \"M288 120c0-30.9 25.1-56 56-56s56 25.1 56 56v13c-29.3 10-48 34.5-48 70.1c0 27.9 25.3 74.8 66 111.6c3.8 3.5 8.9 5.3 14 5.3s10.2-1.8 14-5.3c40.7-36.8 66-83.7 66-111.6c0-35.6-18.7-60.2-48-70.1V120C464 53.7 410.3 0 344 0S224 53.7 224 120v21.8C207.3 133 188.2 128 168 128c-66.3 0-120 53.7-120 120v13c-29.3 10-48 34.5-48 70.1C0 359 25.3 405.9 66 442.7c3.8 3.5 8.9 5.3 14 5.3s10.2-1.8 14-5.3c40.7-36.8 66-83.7 66-111.6c0-35.6-18.7-60.2-48-70.1V248c0-30.9 25.1-56 56-56s56 25.1 56 56v32V480c0 17.7 14.3 32 32 32s32-14.3 32-32V280 248 120z\"]\n};\nvar faDiamond = {\n prefix: 'fas',\n iconName: 'diamond',\n icon: [512, 512, [9830], \"f219\", \"M284.3 11.7c-15.6-15.6-40.9-15.6-56.6 0l-216 216c-15.6 15.6-15.6 40.9 0 56.6l216 216c15.6 15.6 40.9 15.6 56.6 0l216-216c15.6-15.6 15.6-40.9 0-56.6l-216-216z\"]\n};\nvar faFaceGrinSquint = {\n prefix: 'fas',\n iconName: 'face-grin-squint',\n icon: [512, 512, [128518, \"grin-squint\"], \"f585\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM388.1 312.8c12.3-3.8 24.3 6.9 19.3 18.7C382.4 390.6 324.2 432 256.3 432s-126.2-41.4-151.1-100.5c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19zM133.5 146.7l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6c0-9 9.6-14.7 17.5-10.5zM396 157.1c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9c7.9-4.2 17.5 1.5 17.5 10.5z\"]\n};\nvar faGrinSquint = faFaceGrinSquint;\nvar faHandHoldingDollar = {\n prefix: 'fas',\n iconName: 'hand-holding-dollar',\n icon: [576, 512, [\"hand-holding-usd\"], \"f4c0\", \"M312 24V34.5c6.4 1.2 12.6 2.7 18.2 4.2c12.8 3.4 20.4 16.6 17 29.4s-16.6 20.4-29.4 17c-10.9-2.9-21.1-4.9-30.2-5c-7.3-.1-14.7 1.7-19.4 4.4c-2.1 1.3-3.1 2.4-3.5 3c-.3 .5-.7 1.2-.7 2.8c0 .3 0 .5 0 .6c.2 .2 .9 1.2 3.3 2.6c5.8 3.5 14.4 6.2 27.4 10.1l.9 .3c11.1 3.3 25.9 7.8 37.9 15.3c13.7 8.6 26.1 22.9 26.4 44.9c.3 22.5-11.4 38.9-26.7 48.5c-6.7 4.1-13.9 7-21.3 8.8V232c0 13.3-10.7 24-24 24s-24-10.7-24-24V220.6c-9.5-2.3-18.2-5.3-25.6-7.8c-2.1-.7-4.1-1.4-6-2c-12.6-4.2-19.4-17.8-15.2-30.4s17.8-19.4 30.4-15.2c2.6 .9 5 1.7 7.3 2.5c13.6 4.6 23.4 7.9 33.9 8.3c8 .3 15.1-1.6 19.2-4.1c1.9-1.2 2.8-2.2 3.2-2.9c.4-.6 .9-1.8 .8-4.1l0-.2c0-1 0-2.1-4-4.6c-5.7-3.6-14.3-6.4-27.1-10.3l-1.9-.6c-10.8-3.2-25-7.5-36.4-14.4c-13.5-8.1-26.5-22-26.6-44.1c-.1-22.9 12.9-38.6 27.7-47.4c6.4-3.8 13.3-6.4 20.2-8.2V24c0-13.3 10.7-24 24-24s24 10.7 24 24zM568.2 336.3c13.1 17.8 9.3 42.8-8.5 55.9L433.1 485.5c-23.4 17.2-51.6 26.5-80.7 26.5H192 32c-17.7 0-32-14.3-32-32V416c0-17.7 14.3-32 32-32H68.8l44.9-36c22.7-18.2 50.9-28 80-28H272h16 64c17.7 0 32 14.3 32 32s-14.3 32-32 32H288 272c-8.8 0-16 7.2-16 16s7.2 16 16 16H392.6l119.7-88.2c17.8-13.1 42.8-9.3 55.9 8.5zM193.6 384l0 0-.9 0c.3 0 .6 0 .9 0z\"]\n};\nvar faHandHoldingUsd = faHandHoldingDollar;\nvar faBacterium = {\n prefix: 'fas',\n iconName: 'bacterium',\n icon: [512, 512, [], \"e05a\", \"M423.1 30.6c3.6-12.7-3.7-26-16.5-29.7s-26 3.7-29.7 16.5l-4.2 14.7c-9.8-.4-19.9 .5-29.9 2.8c-12.1 2.8-23.7 5.9-34.9 9.4l-5.9-13.7c-5.2-12.2-19.3-17.8-31.5-12.6s-17.8 19.3-12.6 31.5l4.9 11.3c-22 9.4-42 20.1-60.2 31.8L196 82.7c-7.4-11-22.3-14-33.3-6.7s-14 22.3-6.7 33.3l7.8 11.6c-18 15-33.7 30.8-47.3 47.1L103 157.3c-10.4-8.3-25.5-6.6-33.7 3.7s-6.6 25.5 3.7 33.7l15 12c-2.1 3.2-4.1 6.5-6 9.7c-9.4 15.7-17 31-23.2 45.3l-9.9-3.9c-12.3-4.9-26.3 1.1-31.2 13.4s1.1 26.3 13.4 31.2l11.6 4.6c-.3 1.1-.6 2.1-.9 3.1c-3.5 12.5-5.7 23.2-7.1 31.3c-.7 4.1-1.2 7.5-1.6 10.3c-.2 1.4-.3 2.6-.4 3.6l-.1 1.4-.1 .6 0 .3 0 .1c0 0 0 .1 39.2 3.7l0 0-39.2-3.6c-.5 5-.6 10-.4 14.9l-14.7 4.2C4.7 380.6-2.7 393.8 .9 406.6s16.9 20.1 29.7 16.5l13.8-3.9c10.6 20.7 27.6 37.8 48.5 48.5l-3.9 13.7c-3.6 12.7 3.7 26 16.5 29.7s26-3.7 29.7-16.5l4.2-14.7c23.8 1 46.3-5.5 65.1-17.6L215 473c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-10.6-10.6c9.1-14.1 15.1-30.5 17-48.3l.1-.8c.3-1.7 1-5.1 2.3-9.8l.2-.8 12.6 5.4c12.2 5.2 26.3-.4 31.5-12.6s-.4-26.3-12.6-31.5l-11.3-4.8c9.9-14.9 24.9-31.6 48.6-46l2.1 7.5c3.6 12.7 16.9 20.1 29.7 16.5s20.1-16.9 16.5-29.7L371 259.2c6.9-2.2 14.3-4.3 22.2-6.1c12.9-3 24.7-8 35.2-14.8L439 249c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-10.6-10.6c12.2-19 18.6-41.6 17.6-65.1l14.7-4.2c12.7-3.6 20.1-16.9 16.5-29.7s-16.9-20.1-29.7-16.5l-13.7 3.9c-10.8-21.2-28-38-48.5-48.5l3.9-13.8zM92.1 363.3l0 0L144 368l-51.9-4.7zM112 320a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM240 184a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n};\nvar faHandPointer = {\n prefix: 'fas',\n iconName: 'hand-pointer',\n icon: [448, 512, [], \"f25a\", \"M128 40c0-22.1 17.9-40 40-40s40 17.9 40 40V188.2c8.5-7.6 19.7-12.2 32-12.2c20.6 0 38.2 13 45 31.2c8.8-9.3 21.2-15.2 35-15.2c25.3 0 46 19.5 47.9 44.3c8.5-7.7 19.8-12.3 32.1-12.3c26.5 0 48 21.5 48 48v48 16 48c0 70.7-57.3 128-128 128l-16 0H240l-.1 0h-5.2c-5 0-9.9-.3-14.7-1c-55.3-5.6-106.2-34-140-79L8 336c-13.3-17.7-9.7-42.7 8-56s42.7-9.7 56 8l56 74.7V40zM240 304c0-8.8-7.2-16-16-16s-16 7.2-16 16v96c0 8.8 7.2 16 16 16s16-7.2 16-16V304zm48-16c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16s16-7.2 16-16V304c0-8.8-7.2-16-16-16zm80 16c0-8.8-7.2-16-16-16s-16 7.2-16 16v96c0 8.8 7.2 16 16 16s16-7.2 16-16V304z\"]\n};\nvar faDrumSteelpan = {\n prefix: 'fas',\n iconName: 'drum-steelpan',\n icon: [576, 512, [], \"f56a\", \"M288 32c159.1 0 288 48 288 128V352c0 80-128.9 128-288 128S0 432 0 352V160C0 80 128.9 32 288 32zM528 160c0-9.9-8-29.9-55-49.8c-18.6-7.9-40.9-14.4-66-19.4l-27.8 43.6c-7.3 11.5-11.2 24.8-11.2 38.4c0 17.5 6.4 34.4 18.1 47.5l9.8 11c29.8-5.2 55.9-12.5 77.2-21.5c47.1-19.9 55-39.9 55-49.8zM349.2 237.3c-8-26.2-32.4-45.3-61.2-45.3s-53.3 19.1-61.2 45.3c19.4 1.7 39.9 2.7 61.2 2.7s41.8-.9 61.2-2.7zM169 90.8c-25.2 5-47.4 11.6-66 19.4C56 130.1 48 150.1 48 160s8 29.9 55 49.8c21.3 9 47.4 16.3 77.2 21.5l9.8-11c11.6-13.1 18.1-30 18.1-47.5c0-13.6-3.9-26.9-11.2-38.4L169 90.8zm56.3-8C224.5 87 224 91.5 224 96c0 35.3 28.7 64 64 64s64-28.7 64-64c0-4.5-.5-9-1.4-13.2C330.8 81 309.8 80 288 80s-42.8 1-62.6 2.8z\"]\n};\nvar faHandScissors = {\n prefix: 'fas',\n iconName: 'hand-scissors',\n icon: [512, 512, [], \"f257\", \"M40 208c-22.1 0-40 17.9-40 40s17.9 40 40 40l180.2 0c-7.6 8.5-12.2 19.7-12.2 32c0 25.3 19.5 46 44.3 47.9c-7.7 8.5-12.3 19.8-12.3 32.1c0 26.5 21.5 48 48 48l32 0 64 0c70.7 0 128-57.3 128-128l0-113.1c0-40.2-16-78.8-44.4-107.3C444.8 76.8 413.9 64 381.7 64L336 64c-21.3 0-39.3 13.9-45.6 33.1l74.5 23.7c8.4 2.7 13.1 11.7 10.4 20.1s-11.7 13.1-20.1 10.4L288 129.9l0 .1L84 65.8C62.9 59.2 40.5 70.9 33.8 92s5.1 43.5 26.2 50.2L269.5 208 40 208z\"]\n};\nvar faHandsPraying = {\n prefix: 'fas',\n iconName: 'hands-praying',\n icon: [640, 512, [\"praying-hands\"], \"f684\", \"M351.2 4.8c3.2-2 6.6-3.3 10-4.1c4.7-1 9.6-.9 14.1 .1c7.7 1.8 14.8 6.5 19.4 13.6L514.6 194.2c8.8 13.1 13.4 28.6 13.4 44.4v73.5c0 6.9 4.4 13 10.9 15.2l79.2 26.4C631.2 358 640 370.2 640 384v96c0 9.9-4.6 19.3-12.5 25.4s-18.1 8.1-27.7 5.5L431 465.9c-56-14.9-95-65.7-95-123.7V224c0-17.7 14.3-32 32-32s32 14.3 32 32v80c0 8.8 7.2 16 16 16s16-7.2 16-16V219.1c0-7-1.8-13.8-5.3-19.8L340.3 48.1c-1.7-3-2.9-6.1-3.6-9.3c-1-4.7-1-9.6 .1-14.1c1.9-8 6.8-15.2 14.3-19.9zm-62.4 0c7.5 4.6 12.4 11.9 14.3 19.9c1.1 4.6 1.2 9.4 .1 14.1c-.7 3.2-1.9 6.3-3.6 9.3L213.3 199.3c-3.5 6-5.3 12.9-5.3 19.8V304c0 8.8 7.2 16 16 16s16-7.2 16-16V224c0-17.7 14.3-32 32-32s32 14.3 32 32V342.3c0 58-39 108.7-95 123.7l-168.7 45c-9.6 2.6-19.9 .5-27.7-5.5S0 490 0 480V384c0-13.8 8.8-26 21.9-30.4l79.2-26.4c6.5-2.2 10.9-8.3 10.9-15.2V238.5c0-15.8 4.7-31.2 13.4-44.4L245.2 14.5c4.6-7.1 11.7-11.8 19.4-13.6c4.6-1.1 9.4-1.2 14.1-.1c3.5 .8 6.9 2.1 10 4.1z\"]\n};\nvar faPrayingHands = faHandsPraying;\nvar faArrowRotateRight = {\n prefix: 'fas',\n iconName: 'arrow-rotate-right',\n icon: [512, 512, [8635, \"arrow-right-rotate\", \"arrow-rotate-forward\", \"redo\"], \"f01e\", \"M386.3 160H336c-17.7 0-32 14.3-32 32s14.3 32 32 32H464c17.7 0 32-14.3 32-32V64c0-17.7-14.3-32-32-32s-32 14.3-32 32v51.2L414.4 97.6c-87.5-87.5-229.3-87.5-316.8 0s-87.5 229.3 0 316.8s229.3 87.5 316.8 0c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0c-62.5 62.5-163.8 62.5-226.3 0s-62.5-163.8 0-226.3s163.8-62.5 226.3 0L386.3 160z\"]\n};\nvar faArrowRightRotate = faArrowRotateRight;\nvar faArrowRotateForward = faArrowRotateRight;\nvar faRedo = faArrowRotateRight;\nvar faBiohazard = {\n prefix: 'fas',\n iconName: 'biohazard',\n icon: [576, 512, [9763], \"f780\", \"M173.2 0c-1.8 0-3.5 .7-4.8 2C138.5 32.3 120 74 120 120c0 26.2 6 50.9 16.6 73c-22 2.4-43.8 9.1-64.2 20.5C37.9 232.8 13.3 262.4 .4 296c-.7 1.7-.5 3.7 .5 5.2c2.2 3.7 7.4 4.3 10.6 1.3C64.2 254.3 158 245.1 205 324s-8.1 153.1-77.6 173.2c-4.2 1.2-6.3 5.9-4.1 9.6c1 1.6 2.6 2.7 4.5 3c36.5 5.9 75.2 .1 109.7-19.2c20.4-11.4 37.4-26.5 50.5-43.8c13.1 17.3 30.1 32.4 50.5 43.8c34.5 19.3 73.3 25.2 109.7 19.2c1.9-.3 3.5-1.4 4.5-3c2.2-3.7 .1-8.4-4.1-9.6C379.1 477.1 324 403 371 324s140.7-69.8 193.5-21.4c3.2 2.9 8.4 2.3 10.6-1.3c1-1.6 1.1-3.5 .5-5.2c-12.9-33.6-37.5-63.2-72.1-82.5c-20.4-11.4-42.2-18.1-64.2-20.5C450 170.9 456 146.2 456 120c0-46-18.5-87.7-48.4-118c-1.3-1.3-3-2-4.8-2c-5 0-8.4 5.2-6.7 9.9C421.7 80.5 385.6 176 288 176S154.3 80.5 179.9 9.9c1.7-4.7-1.6-9.9-6.7-9.9zM240 272a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM181.7 417.6c6.3-11.8 9.8-25.1 8.6-39.8c-19.5-18-34-41.4-41.2-67.8c-12.5-8.1-26.2-11.8-40-12.4c-9-.4-18.1 .6-27.1 2.7c7.8 57.1 38.7 106.8 82.9 139.4c6.8-6.7 12.6-14.1 16.8-22.1zM288 64c-28.8 0-56.3 5.9-81.2 16.5c2 8.3 5 16.2 9 23.5c6.8 12.4 16.7 23.1 30.1 30.3c13.3-4.1 27.5-6.3 42.2-6.3s28.8 2.2 42.2 6.3c13.4-7.2 23.3-17.9 30.1-30.3c4-7.3 7-15.2 9-23.5C344.3 69.9 316.8 64 288 64zM426.9 310c-7.2 26.4-21.7 49.7-41.2 67.8c-1.2 14.7 2.2 28.1 8.6 39.8c4.3 8 10 15.4 16.8 22.1c44.3-32.6 75.2-82.3 82.9-139.4c-9-2.2-18.1-3.1-27.1-2.7c-13.8 .6-27.5 4.4-40 12.4z\"]\n};\nvar faLocationCrosshairs = {\n prefix: 'fas',\n iconName: 'location-crosshairs',\n icon: [512, 512, [\"location\"], \"f601\", \"M256 0c17.7 0 32 14.3 32 32V66.7C368.4 80.1 431.9 143.6 445.3 224H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H445.3C431.9 368.4 368.4 431.9 288 445.3V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V445.3C143.6 431.9 80.1 368.4 66.7 288H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H66.7C80.1 143.6 143.6 80.1 224 66.7V32c0-17.7 14.3-32 32-32zM128 256a128 128 0 1 0 256 0 128 128 0 1 0 -256 0zm128-80a80 80 0 1 1 0 160 80 80 0 1 1 0-160z\"]\n};\nvar faLocation = faLocationCrosshairs;\nvar faMarsDouble = {\n prefix: 'fas',\n iconName: 'mars-double',\n icon: [640, 512, [9891], \"f227\", \"M312 32c-9.7 0-18.5 5.8-22.2 14.8s-1.7 19.3 5.2 26.2l33.4 33.4L275.8 159c-28.4-19.5-62.7-31-99.8-31C78.8 128 0 206.8 0 304s78.8 176 176 176s176-78.8 176-176c0-37-11.4-71.4-31-99.8l52.6-52.6L407 185c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2V56c0-13.3-10.7-24-24-24H312zm88 48h0v0l0 0zM64 304a112 112 0 1 1 224 0A112 112 0 1 1 64 304zM368 480c97.2 0 176-78.8 176-176c0-37-11.4-71.4-31-99.8l52.6-52.6L599 185c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2V56c0-13.3-10.7-24-24-24H504c-9.7 0-18.5 5.8-22.2 14.8c-1.2 2.9-1.8 6-1.8 9l0 .2v.2c0 6.2 2.5 12.2 7 16.8l33.4 33.4L480 146.7V168c0 22.6-13.6 43.1-34.6 51.7c-.8 .3-1.7 .7-2.5 1C465.7 241.2 480 270.9 480 304c0 61.9-50.1 112-112 112c-5.4 0-10.8-.4-16-1.1c-12.9 20.4-29.1 38.3-48.1 53.1c19.8 7.8 41.4 12 64 12z\"]\n};\nvar faChildDress = {\n prefix: 'fas',\n iconName: 'child-dress',\n icon: [320, 512, [], \"e59c\", \"M224 64A64 64 0 1 0 96 64a64 64 0 1 0 128 0zM88 400v80c0 17.7 14.3 32 32 32s32-14.3 32-32V400h16v80c0 17.7 14.3 32 32 32s32-14.3 32-32V400h17.8c10.9 0 18.6-10.7 15.2-21.1l-31.1-93.4 28.6 37.8c10.7 14.1 30.8 16.8 44.8 6.2s16.8-30.7 6.2-44.8L254.6 207c-22.4-29.6-57.5-47-94.6-47s-72.2 17.4-94.6 47L6.5 284.7c-10.7 14.1-7.9 34.2 6.2 44.8s34.2 7.9 44.8-6.2l28.7-37.8L55 378.9C51.6 389.3 59.3 400 70.2 400H88z\"]\n};\nvar faUsersBetweenLines = {\n prefix: 'fas',\n iconName: 'users-between-lines',\n icon: [640, 512, [], \"e591\", \"M0 24C0 10.7 10.7 0 24 0H616c13.3 0 24 10.7 24 24s-10.7 24-24 24H24C10.7 48 0 37.3 0 24zM0 488c0-13.3 10.7-24 24-24H616c13.3 0 24 10.7 24 24s-10.7 24-24 24H24c-13.3 0-24-10.7-24-24zM83.2 160a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM32 320c0-35.3 28.7-64 64-64h96c12.2 0 23.7 3.4 33.4 9.4c-37.2 15.1-65.6 47.2-75.8 86.6H64c-17.7 0-32-14.3-32-32zm461.6 32c-10.3-40.1-39.6-72.6-77.7-87.4c9.4-5.5 20.4-8.6 32.1-8.6h96c35.3 0 64 28.7 64 64c0 17.7-14.3 32-32 32H493.6zM391.2 290.4c32.1 7.4 58.1 30.9 68.9 61.6c3.5 10 5.5 20.8 5.5 32c0 17.7-14.3 32-32 32h-224c-17.7 0-32-14.3-32-32c0-11.2 1.9-22 5.5-32c10.5-29.7 35.3-52.8 66.1-60.9c7.8-2.1 16-3.1 24.5-3.1h96c7.4 0 14.7 .8 21.6 2.4zm44-130.4a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM321.6 96a80 80 0 1 1 0 160 80 80 0 1 1 0-160z\"]\n};\nvar faLungsVirus = {\n prefix: 'fas',\n iconName: 'lungs-virus',\n icon: [640, 512, [], \"e067\", \"M320 0c17.7 0 32 14.3 32 32V156.2c-8.5-7.6-19.7-12.2-32-12.2s-23.5 4.6-32 12.2V32c0-17.7 14.3-32 32-32zM444.5 195.5c-16.4-16.4-41.8-18.5-60.5-6.1V165.3C384 127 415 96 453.3 96c21.7 0 42.8 10.2 55.8 28.8c15.4 22.1 44.3 65.4 71 116.9c26.5 50.9 52.4 112.5 59.6 170.3c.2 1.3 .2 2.6 .2 4v7c0 49.1-39.8 89-89 89c-7.3 0-14.5-.9-21.6-2.7l-72.7-18.2c-20.9-5.2-38.7-17.1-51.5-32.9c14 1.5 28.5-3 39.2-13.8l-22.6-22.6 22.6 22.6c18.7-18.7 18.7-49.1 0-67.9c-1.1-1.1-1.4-2-1.5-2.5c-.1-.8-.1-1.8 .4-2.9s1.2-1.9 1.8-2.3c.5-.3 1.3-.8 2.9-.8c26.5 0 48-21.5 48-48s-21.5-48-48-48c-1.6 0-2.4-.4-2.9-.8c-.6-.4-1.3-1.2-1.8-2.3s-.5-2.2-.4-2.9c.1-.6 .4-1.4 1.5-2.5c18.7-18.7 18.7-49.1 0-67.9zM421.8 421.8c-6.2 6.2-16.4 6.2-22.6 0C375.9 398.5 336 415 336 448c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-33-39.9-49.5-63.2-26.2c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6C241.5 375.9 225 336 192 336c-8.8 0-16-7.2-16-16s7.2-16 16-16c33 0 49.5-39.9 26.2-63.2c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0C264.1 241.5 304 225 304 192c0-8.8 7.2-16 16-16s16 7.2 16 16c0 33 39.9 49.5 63.2 26.2c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6C398.5 264.1 415 304 448 304c8.8 0 16 7.2 16 16s-7.2 16-16 16c-33 0-49.5 39.9-26.2 63.2c6.2 6.2 6.2 16.4 0 22.6zM183.3 491.2l-72.7 18.2c-7.1 1.8-14.3 2.7-21.6 2.7c-49.1 0-89-39.8-89-89v-7c0-1.3 .1-2.7 .2-4c7.2-57.9 33.1-119.4 59.6-170.3c26.8-51.5 55.6-94.8 71-116.9c13-18.6 34-28.8 55.8-28.8C225 96 256 127 256 165.3v24.1c-18.6-12.4-44-10.3-60.5 6.1c-18.7 18.7-18.7 49.1 0 67.9c1.1 1.1 1.4 2 1.5 2.5c.1 .8 .1 1.8-.4 2.9s-1.2 1.9-1.8 2.3c-.5 .3-1.3 .8-2.9 .8c-26.5 0-48 21.5-48 48s21.5 48 48 48c1.6 0 2.4 .4 2.9 .8c.6 .4 1.3 1.2 1.8 2.3s.5 2.2 .4 2.9c-.1 .6-.4 1.4-1.5 2.5c-18.7 18.7-18.7 49.1 0 67.9c10.7 10.7 25.3 15.3 39.2 13.8c-12.8 15.9-30.6 27.7-51.5 32.9zM296 320a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm72 32a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]\n};\nvar faFaceGrinTears = {\n prefix: 'fas',\n iconName: 'face-grin-tears',\n icon: [640, 512, [128514, \"grin-tears\"], \"f588\", \"M548.6 371.4C506.4 454.8 419.9 512 320 512s-186.4-57.2-228.6-140.6c4.5-2.9 8.7-6.3 12.7-10.3c8.1-8.1 13.2-18.6 16.5-26.6c3.6-8.8 6.5-18.4 8.8-27.5c4.6-18.2 7.7-37 9.3-48.2c3.9-26.5-18.8-49.2-45.2-45.4c-6.8 .9-16.2 2.4-26.6 4.4C85.3 94.5 191.6 0 320 0S554.7 94.5 573.2 217.7c-10.3-2-19.8-3.5-26.6-4.4c-26.5-3.9-49.2 18.8-45.2 45.4c1.6 11.3 4.6 30 9.3 48.2c2.3 9.1 5.2 18.8 8.8 27.5c3.3 8.1 8.4 18.5 16.5 26.6c3.9 3.9 8.2 7.4 12.7 10.3zM107 254.1c-3.1 21.5-11.4 70.2-25.5 84.4c-.9 1-1.9 1.8-2.9 2.7C60 356.7 32 355.5 14.3 337.7c-18.7-18.7-19.1-48.8-.7-67.2c8.6-8.6 30.1-15.1 50.5-19.6c13-2.8 25.5-4.8 33.9-6c5.4-.8 9.9 3.7 9 9zm454.5 87.1c-.8-.6-1.5-1.3-2.3-2c-.2-.2-.5-.4-.7-.7c-14.1-14.1-22.5-62.9-25.5-84.4c-.8-5.4 3.7-9.9 9-9c1 .1 2.2 .3 3.3 .5c8.2 1.2 19.2 3 30.6 5.5c20.4 4.4 41.9 10.9 50.5 19.6c18.4 18.4 18 48.5-.7 67.2c-17.7 17.7-45.7 19-64.2 3.4zm-90.1-9.7c5-11.8-7-22.5-19.3-18.7c-39.7 12.2-84.5 19-131.8 19s-92.1-6.8-131.8-19c-12.3-3.8-24.3 6.9-19.3 18.7c25 59.1 83.2 100.5 151.1 100.5s126.2-41.4 151.1-100.5zM281.6 228.8l0 0 0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C190.7 188.4 184 206.1 184 224c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8l0 0 0 0 0 0 .2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2 0 0zm160 0l0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C350.7 188.4 344 206.1 344 224c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8l0 0 0 0 0 0 .2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2 0 0 0 0z\"]\n};\nvar faGrinTears = faFaceGrinTears;\nvar faPhone = {\n prefix: 'fas',\n iconName: 'phone',\n icon: [512, 512, [128222, 128379], \"f095\", \"M164.9 24.6c-7.7-18.6-28-28.5-47.4-23.2l-88 24C12.1 30.2 0 46 0 64C0 311.4 200.6 512 448 512c18 0 33.8-12.1 38.6-29.5l24-88c5.3-19.4-4.6-39.7-23.2-47.4l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6L304.7 368C234.3 334.7 177.3 277.7 144 207.3L193.3 167c13.7-11.2 18.4-30 11.6-46.3l-40-96z\"]\n};\nvar faCalendarXmark = {\n prefix: 'fas',\n iconName: 'calendar-xmark',\n icon: [448, 512, [\"calendar-times\"], \"f273\", \"M128 0c17.7 0 32 14.3 32 32V64H288V32c0-17.7 14.3-32 32-32s32 14.3 32 32V64h48c26.5 0 48 21.5 48 48v48H0V112C0 85.5 21.5 64 48 64H96V32c0-17.7 14.3-32 32-32zM0 192H448V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V192zM305 305c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47z\"]\n};\nvar faCalendarTimes = faCalendarXmark;\nvar faChildReaching = {\n prefix: 'fas',\n iconName: 'child-reaching',\n icon: [384, 512, [], \"e59d\", \"M256 64A64 64 0 1 0 128 64a64 64 0 1 0 128 0zM152.9 169.3c-23.7-8.4-44.5-24.3-58.8-45.8L74.6 94.2C64.8 79.5 45 75.6 30.2 85.4s-18.7 29.7-8.9 44.4L40.9 159c18.1 27.1 42.8 48.4 71.1 62.4V480c0 17.7 14.3 32 32 32s32-14.3 32-32V384h32v96c0 17.7 14.3 32 32 32s32-14.3 32-32V221.6c29.1-14.2 54.4-36.2 72.7-64.2l18.2-27.9c9.6-14.8 5.4-34.6-9.4-44.3s-34.6-5.5-44.3 9.4L291 122.4c-21.8 33.4-58.9 53.6-98.8 53.6c-12.6 0-24.9-2-36.6-5.8c-.9-.3-1.8-.7-2.7-.9z\"]\n};\nvar faHeadSideVirus = {\n prefix: 'fas',\n iconName: 'head-side-virus',\n icon: [512, 512, [], \"e064\", \"M0 224.2C0 100.6 100.2 0 224 0h24c95.2 0 181.2 69.3 197.3 160.2c2.3 13 6.8 25.7 15.1 36l42 52.6c6.2 7.8 9.6 17.4 9.6 27.4c0 24.2-19.6 43.8-43.8 43.8H448v64c0 35.3-28.7 64-64 64H320v32c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V407.3c0-16.7-6.9-32.5-17.1-45.8C16.6 322.4 0 274.1 0 224.2zM224 64c-8.8 0-16 7.2-16 16c0 33-39.9 49.5-63.2 26.2c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6C145.5 152.1 129 192 96 192c-8.8 0-16 7.2-16 16s7.2 16 16 16c33 0 49.5 39.9 26.2 63.2c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0C168.1 286.5 208 303 208 336c0 8.8 7.2 16 16 16s16-7.2 16-16c0-33 39.9-49.5 63.2-26.2c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6C302.5 263.9 319 224 352 224c8.8 0 16-7.2 16-16s-7.2-16-16-16c-33 0-49.5-39.9-26.2-63.2c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0C279.9 129.5 240 113 240 80c0-8.8-7.2-16-16-16zm-24 96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm40 80a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]\n};\nvar faUserGear = {\n prefix: 'fas',\n iconName: 'user-gear',\n icon: [640, 512, [\"user-cog\"], \"f4fe\", \"M224 0a128 128 0 1 1 0 256A128 128 0 1 1 224 0zM178.3 304h91.4c11.8 0 23.4 1.2 34.5 3.3c-2.1 18.5 7.4 35.6 21.8 44.8c-16.6 10.6-26.7 31.6-20 53.3c4 12.9 9.4 25.5 16.4 37.6s15.2 23.1 24.4 33c15.7 16.9 39.6 18.4 57.2 8.7v.9c0 9.2 2.7 18.5 7.9 26.3H29.7C13.3 512 0 498.7 0 482.3C0 383.8 79.8 304 178.3 304zM436 218.2c0-7 4.5-13.3 11.3-14.8c10.5-2.4 21.5-3.7 32.7-3.7s22.2 1.3 32.7 3.7c6.8 1.5 11.3 7.8 11.3 14.8v17.7c0 7.8 4.8 14.8 11.6 18.7c6.8 3.9 15.1 4.5 21.8 .6l13.8-7.9c6.1-3.5 13.7-2.7 18.5 2.4c7.6 8.1 14.3 17.2 20.1 27.2s10.3 20.4 13.5 31c2.1 6.7-1.1 13.7-7.2 17.2l-14.4 8.3c-6.5 3.7-10 10.9-10 18.4s3.5 14.7 10 18.4l14.4 8.3c6.1 3.5 9.2 10.5 7.2 17.2c-3.3 10.6-7.8 21-13.5 31s-12.5 19.1-20.1 27.2c-4.8 5.1-12.5 5.9-18.5 2.4l-13.8-7.9c-6.7-3.9-15.1-3.3-21.8 .6c-6.8 3.9-11.6 10.9-11.6 18.7v17.7c0 7-4.5 13.3-11.3 14.8c-10.5 2.4-21.5 3.7-32.7 3.7s-22.2-1.3-32.7-3.7c-6.8-1.5-11.3-7.8-11.3-14.8V467.8c0-7.9-4.9-14.9-11.7-18.9c-6.8-3.9-15.2-4.5-22-.6l-13.5 7.8c-6.1 3.5-13.7 2.7-18.5-2.4c-7.6-8.1-14.3-17.2-20.1-27.2s-10.3-20.4-13.5-31c-2.1-6.7 1.1-13.7 7.2-17.2l14-8.1c6.5-3.8 10.1-11.1 10.1-18.6s-3.5-14.8-10.1-18.6l-14-8.1c-6.1-3.5-9.2-10.5-7.2-17.2c3.3-10.6 7.7-21 13.5-31s12.5-19.1 20.1-27.2c4.8-5.1 12.4-5.9 18.5-2.4l13.6 7.8c6.8 3.9 15.2 3.3 22-.6c6.9-3.9 11.7-11 11.7-18.9V218.2zm92.1 133.5a48.1 48.1 0 1 0 -96.1 0 48.1 48.1 0 1 0 96.1 0z\"]\n};\nvar faUserCog = faUserGear;\nvar faArrowUp19 = {\n prefix: 'fas',\n iconName: 'arrow-up-1-9',\n icon: [576, 512, [\"sort-numeric-up\"], \"f163\", \"M450.7 38c8.3 6 13.3 15.7 13.3 26v96h16c17.7 0 32 14.3 32 32s-14.3 32-32 32H432 384c-17.7 0-32-14.3-32-32s14.3-32 32-32h16V108.4l-5.9 2c-16.8 5.6-34.9-3.5-40.5-20.2s3.5-34.9 20.2-40.5l48-16c9.8-3.3 20.5-1.6 28.8 4.4zM160 32c9 0 17.5 3.8 23.6 10.4l88 96c11.9 13 11.1 33.3-2 45.2s-33.3 11.1-45.2-2L192 146.3V448c0 17.7-14.3 32-32 32s-32-14.3-32-32V146.3L95.6 181.6c-11.9 13-32.2 13.9-45.2 2s-13.9-32.2-2-45.2l88-96C142.5 35.8 151 32 160 32zM445.7 364.9A32 32 0 1 0 418.3 307a32 32 0 1 0 27.4 57.9zm-40.7 54.9C369.6 408.4 344 375.2 344 336c0-48.6 39.4-88 88-88s88 39.4 88 88c0 23.5-7.5 46.3-21.5 65.2L449.7 467c-10.5 14.2-30.6 17.2-44.8 6.7s-17.2-30.6-6.7-44.8l6.8-9.2z\"]\n};\nvar faSortNumericUp = faArrowUp19;\nvar faDoorClosed = {\n prefix: 'fas',\n iconName: 'door-closed',\n icon: [576, 512, [128682], \"f52a\", \"M96 64c0-35.3 28.7-64 64-64H416c35.3 0 64 28.7 64 64V448h64c17.7 0 32 14.3 32 32s-14.3 32-32 32H432 144 32c-17.7 0-32-14.3-32-32s14.3-32 32-32H96V64zM384 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faShieldVirus = {\n prefix: 'fas',\n iconName: 'shield-virus',\n icon: [512, 512, [], \"e06c\", \"M269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2c.5 99.2 41.3 280.7 213.6 363.2c16.7 8 36.1 8 52.8 0C454.7 420.7 495.5 239.2 496 140c.1-26.2-16.3-47.9-38.3-57.2L269.4 2.9zM256 112c8.8 0 16 7.2 16 16c0 33 39.9 49.5 63.2 26.2c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6C334.5 200.1 351 240 384 240c8.8 0 16 7.2 16 16s-7.2 16-16 16c-33 0-49.5 39.9-26.2 63.2c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0C311.9 334.5 272 351 272 384c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-33-39.9-49.5-63.2-26.2c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6C177.5 311.9 161 272 128 272c-8.8 0-16-7.2-16-16s7.2-16 16-16c33 0 49.5-39.9 26.2-63.2c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0C200.1 177.5 240 161 240 128c0-8.8 7.2-16 16-16zM232 256a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm72 32a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]\n};\nvar faDiceSix = {\n prefix: 'fas',\n iconName: 'dice-six',\n icon: [448, 512, [9861], \"f526\", \"M0 96C0 60.7 28.7 32 64 32H384c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zm160 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM128 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm32 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM320 192a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm32 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM320 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faMosquitoNet = {\n prefix: 'fas',\n iconName: 'mosquito-net',\n icon: [640, 512, [], \"e52c\", \"M168.8 462.3c-7.9-4-11.1-13.6-7.2-21.5L192 380.2l0-44.2c0-4.2 1.7-8.3 4.7-11.3L256 265.4V242.2L139.2 344C87.8 395.3 0 358.9 0 286.3c0-41.1 30.6-75.8 71.4-80.9l159.9-23.9-49.6-41.3c-5.1-4.2-7-11.1-4.9-17.4l13.9-41.7-29-58.1c-4-7.9-.7-17.5 7.2-21.5s17.5-.7 21.5 7.2l32 64c1.9 3.8 2.2 8.2 .9 12.2l-12.5 37.6L256 160.5V137.9c0-14.9 10.1-27.3 23.8-31V63.7c0-4.5 3.7-8.2 8.2-8.2s8.2 3.7 8.2 8.2V107c13.7 3.6 23.8 16.1 23.8 31v22.6l45.4-37.8L352.8 85.1c-1.3-4-1-8.4 .9-12.2l32-64c4-7.9 13.6-11.1 21.5-7.2s11.1 13.6 7.2 21.5l-29 58.1 13.9 41.7c2.1 6.2 .1 13.1-4.9 17.4l-49.6 41.3 159.9 23.9c22.5 2.8 41.8 14.6 54.7 31.4c-2.7 2.6-5.2 5.4-7.3 8.6c-8.6-12.9-23.3-21.5-40-21.5s-31.4 8.5-40 21.5c-8.6-12.9-23.3-21.5-40-21.5c-21.7 0-40 14.3-45.9 34.1c-10.7 3.2-19.8 10.1-25.9 19.2l-40.2-35v23.1l32.4 32.4c-.3 2-.4 4.1-.4 6.2c0 16.7 8.5 31.4 21.5 40c-4 2.6-7.5 5.9-10.6 9.5L320 310.6v50c0 17.7-14.3 32-32 32s-32-14.3-32-32v-50l-32 32 0 41.4c0 2.5-.6 4.9-1.7 7.2l-32 64c-4 7.9-13.6 11.1-21.5 7.2zM512 256c8.8 0 16 7.2 16 16v16h48V272c0-8.8 7.2-16 16-16s16 7.2 16 16v16h16c8.8 0 16 7.2 16 16s-7.2 16-16 16H608v48h16c8.8 0 16 7.2 16 16s-7.2 16-16 16H608v48h16c8.8 0 16 7.2 16 16s-7.2 16-16 16H608v16c0 8.8-7.2 16-16 16s-16-7.2-16-16V480H528v16c0 8.8-7.2 16-16 16s-16-7.2-16-16V480H448v16c0 8.8-7.2 16-16 16s-16-7.2-16-16V480H400c-8.8 0-16-7.2-16-16s7.2-16 16-16h16V400H400c-8.8 0-16-7.2-16-16s7.2-16 16-16h16V320H400c-8.8 0-16-7.2-16-16s7.2-16 16-16h16V272c0-8.8 7.2-16 16-16s16 7.2 16 16v16h48V272c0-8.8 7.2-16 16-16zm16 112h48V320H528v48zm0 80h48V400H528v48zM448 320v48h48V320H448zm0 80v48h48V400H448z\"]\n};\nvar faBridgeWater = {\n prefix: 'fas',\n iconName: 'bridge-water',\n icon: [576, 512, [], \"e4ce\", \"M0 96C0 78.3 14.3 64 32 64H544c17.7 0 32 14.3 32 32v35.6c0 15.7-12.7 28.4-28.4 28.4c-37.3 0-67.6 30.2-67.6 67.6V352.5c-12.9 0-25.8 3.9-36.8 11.7c-18 12.4-40.1 20.3-59.2 20.3h0l0-.5V256c0-53-43-96-96-96s-96 43-96 96V384l0 .5c-19 0-41.2-7.9-59.1-20.3c-11.1-7.8-24-11.7-36.9-11.7V227.6C96 190.2 65.8 160 28.4 160C12.7 160 0 147.3 0 131.6V96zM306.5 389.9C329 405.4 356.5 416 384 416c26.9 0 55.4-10.8 77.4-26.1l0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 469.7 417 480 384 480c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.4 27.3-10.1 39.2-1.7l0 0C136.7 405.2 165.1 416 192 416c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0z\"]\n};\nvar faPersonBooth = {\n prefix: 'fas',\n iconName: 'person-booth',\n icon: [576, 512, [], \"f756\", \"M256 32c0-17.7-14.3-32-32-32s-32 14.3-32 32V192h64V32zm320 0c0-17.7-14.3-32-32-32s-32 14.3-32 32V480c0 17.7 14.3 32 32 32s32-14.3 32-32V32zM224 512c17.7 0 32-14.3 32-32V320H192V480c0 17.7 14.3 32 32 32zM320 0c-9.3 0-18.1 4-24.2 11s-8.8 16.3-7.5 25.5l31.2 218.6L288.6 409.7c-3.5 17.3 7.8 34.2 25.1 37.7s34.2-7.8 37.7-25.1l.7-3.6c1.3 16.4 15.1 29.4 31.9 29.4c17.7 0 32-14.3 32-32c0 17.7 14.3 32 32 32s32-14.3 32-32V32c0-17.7-14.3-32-32-32H320zM112 80A48 48 0 1 0 16 80a48 48 0 1 0 96 0zm0 261.3V269.3l4.7 4.7c9 9 21.2 14.1 33.9 14.1H224c17.7 0 32-14.3 32-32s-14.3-32-32-32H157.3l-41.6-41.6c-14.3-14.3-33.8-22.4-54-22.4C27.6 160 0 187.6 0 221.6v55.7l0 .9V480c0 17.7 14.3 32 32 32s32-14.3 32-32V384l32 42.7V480c0 17.7 14.3 32 32 32s32-14.3 32-32V421.3c0-10.4-3.4-20.5-9.6-28.8L112 341.3z\"]\n};\nvar faTextWidth = {\n prefix: 'fas',\n iconName: 'text-width',\n icon: [448, 512, [], \"f035\", \"M64 128V96H192l0 128H176c-17.7 0-32 14.3-32 32s14.3 32 32 32h96c17.7 0 32-14.3 32-32s-14.3-32-32-32H256l0-128H384v32c0 17.7 14.3 32 32 32s32-14.3 32-32V80c0-26.5-21.5-48-48-48H224 48C21.5 32 0 53.5 0 80v48c0 17.7 14.3 32 32 32s32-14.3 32-32zM9.4 361.4c-12.5 12.5-12.5 32.8 0 45.3l64 64c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6V416H320v32c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l64-64c12.5-12.5 12.5-32.8 0-45.3l-64-64c-9.2-9.2-22.9-11.9-34.9-6.9s-19.8 16.6-19.8 29.6v32H128V320c0-12.9-7.8-24.6-19.8-29.6s-25.7-2.2-34.9 6.9l-64 64z\"]\n};\nvar faHatWizard = {\n prefix: 'fas',\n iconName: 'hat-wizard',\n icon: [512, 512, [], \"f6e8\", \"M64 416L168.6 180.7c15.3-34.4 40.3-63.5 72-83.7l146.9-94c3-1.9 6.5-2.9 10-2.9C407.7 0 416 8.3 416 18.6v1.6c0 2.6-.5 5.1-1.4 7.5L354.8 176.9c-1.9 4.7-2.8 9.7-2.8 14.7c0 5.5 1.2 11 3.4 16.1L448 416H240.9l11.8-35.4 40.4-13.5c6.5-2.2 10.9-8.3 10.9-15.2s-4.4-13-10.9-15.2l-40.4-13.5-13.5-40.4C237 276.4 230.9 272 224 272s-13 4.4-15.2 10.9l-13.5 40.4-40.4 13.5C148.4 339 144 345.1 144 352s4.4 13 10.9 15.2l40.4 13.5L207.1 416H64zM279.6 141.5c-1.1-3.3-4.1-5.5-7.6-5.5s-6.5 2.2-7.6 5.5l-6.7 20.2-20.2 6.7c-3.3 1.1-5.5 4.1-5.5 7.6s2.2 6.5 5.5 7.6l20.2 6.7 6.7 20.2c1.1 3.3 4.1 5.5 7.6 5.5s6.5-2.2 7.6-5.5l6.7-20.2 20.2-6.7c3.3-1.1 5.5-4.1 5.5-7.6s-2.2-6.5-5.5-7.6l-20.2-6.7-6.7-20.2zM32 448H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32z\"]\n};\nvar faPenFancy = {\n prefix: 'fas',\n iconName: 'pen-fancy',\n icon: [512, 512, [128395, 10002], \"f5ac\", \"M373.5 27.1C388.5 9.9 410.2 0 433 0c43.6 0 79 35.4 79 79c0 22.8-9.9 44.6-27.1 59.6L277.7 319l-10.3-10.3-64-64L193 234.3 373.5 27.1zM170.3 256.9l10.4 10.4 64 64 10.4 10.4-19.2 83.4c-3.9 17.1-16.9 30.7-33.8 35.4L24.4 510.3l95.4-95.4c2.6 .7 5.4 1.1 8.3 1.1c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32c0 2.9 .4 5.6 1.1 8.3L1.7 487.6 51.5 310c4.7-16.9 18.3-29.9 35.4-33.8l83.4-19.2z\"]\n};\nvar faPersonDigging = {\n prefix: 'fas',\n iconName: 'person-digging',\n icon: [576, 512, [\"digging\"], \"f85e\", \"M208 64a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM9.8 214.8c5.1-12.2 19.1-18 31.4-12.9L60.7 210l22.9-38.1C99.9 144.6 129.3 128 161 128c51.4 0 97 32.9 113.3 81.7l34.6 103.7 79.3 33.1 34.2-45.6c6.4-8.5 16.6-13.3 27.2-12.8s20.3 6.4 25.8 15.5l96 160c5.9 9.9 6.1 22.2 .4 32.2s-16.3 16.2-27.8 16.2H288c-11.1 0-21.4-5.7-27.2-15.2s-6.4-21.2-1.4-31.1l16-32c5.4-10.8 16.5-17.7 28.6-17.7h32l22.5-30L22.8 246.2c-12.2-5.1-18-19.1-12.9-31.4zm82.8 91.8l112 48c11.8 5 19.4 16.6 19.4 29.4v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V405.1l-60.6-26-37 111c-5.6 16.8-23.7 25.8-40.5 20.2S-3.9 486.6 1.6 469.9l48-144 11-33 32 13.7z\"]\n};\nvar faDigging = faPersonDigging;\nvar faTrash = {\n prefix: 'fas',\n iconName: 'trash',\n icon: [448, 512, [], \"f1f8\", \"M135.2 17.7L128 32H32C14.3 32 0 46.3 0 64S14.3 96 32 96H416c17.7 0 32-14.3 32-32s-14.3-32-32-32H320l-7.2-14.3C307.4 6.8 296.3 0 284.2 0H163.8c-12.1 0-23.2 6.8-28.6 17.7zM416 128H32L53.2 467c1.6 25.3 22.6 45 47.9 45H346.9c25.3 0 46.3-19.7 47.9-45L416 128z\"]\n};\nvar faGaugeSimple = {\n prefix: 'fas',\n iconName: 'gauge-simple',\n icon: [512, 512, [\"gauge-simple-med\", \"tachometer-average\"], \"f629\", \"M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm320 96c0-26.9-16.5-49.9-40-59.3V88c0-13.3-10.7-24-24-24s-24 10.7-24 24V292.7c-23.5 9.5-40 32.5-40 59.3c0 35.3 28.7 64 64 64s64-28.7 64-64z\"]\n};\nvar faGaugeSimpleMed = faGaugeSimple;\nvar faTachometerAverage = faGaugeSimple;\nvar faBookMedical = {\n prefix: 'fas',\n iconName: 'book-medical',\n icon: [448, 512, [], \"f7e6\", \"M0 96C0 43 43 0 96 0H384h32c17.7 0 32 14.3 32 32V352c0 17.7-14.3 32-32 32v64c17.7 0 32 14.3 32 32s-14.3 32-32 32H384 96c-53 0-96-43-96-96V96zM64 416c0 17.7 14.3 32 32 32H352V384H96c-17.7 0-32 14.3-32 32zM208 112v48H160c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h48v48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V224h48c8.8 0 16-7.2 16-16V176c0-8.8-7.2-16-16-16H272V112c0-8.8-7.2-16-16-16H224c-8.8 0-16 7.2-16 16z\"]\n};\nvar faPoo = {\n prefix: 'fas',\n iconName: 'poo',\n icon: [512, 512, [128169], \"f2fe\", \"M268.9 .9c-5.5-.7-11 1.4-14.5 5.7s-4.6 10.1-2.8 15.4c2.8 8.2 4.3 16.9 4.3 26.1c0 44.1-35.7 79.9-79.8 80H160c-35.3 0-64 28.7-64 64c0 19.1 8.4 36.3 21.7 48H104c-39.8 0-72 32.2-72 72c0 23.2 11 43.8 28 57c-34.1 5.7-60 35.3-60 71c0 39.8 32.2 72 72 72H440c39.8 0 72-32.2 72-72c0-35.7-25.9-65.3-60-71c17-13.2 28-33.8 28-57c0-39.8-32.2-72-72-72H394.3c13.3-11.7 21.7-28.9 21.7-48c0-35.3-28.7-64-64-64h-5.5c3.5-10 5.5-20.8 5.5-32c0-48.6-36.2-88.8-83.1-95.1zM192 256a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm96 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm64 108.3c0 2.4-.7 4.8-2.2 6.7c-8.2 10.5-39.5 45-93.8 45s-85.6-34.6-93.8-45c-1.5-1.9-2.2-4.3-2.2-6.7c0-6.8 5.5-12.3 12.3-12.3H339.7c6.8 0 12.3 5.5 12.3 12.3z\"]\n};\nvar faQuoteRight = {\n prefix: 'fas',\n iconName: 'quote-right',\n icon: [448, 512, [8221, \"quote-right-alt\"], \"f10e\", \"M448 296c0 66.3-53.7 120-120 120h-8c-17.7 0-32-14.3-32-32s14.3-32 32-32h8c30.9 0 56-25.1 56-56v-8H320c-35.3 0-64-28.7-64-64V160c0-35.3 28.7-64 64-64h64c35.3 0 64 28.7 64 64v32 32 72zm-256 0c0 66.3-53.7 120-120 120H64c-17.7 0-32-14.3-32-32s14.3-32 32-32h8c30.9 0 56-25.1 56-56v-8H64c-35.3 0-64-28.7-64-64V160c0-35.3 28.7-64 64-64h64c35.3 0 64 28.7 64 64v32 32 72z\"]\n};\nvar faQuoteRightAlt = faQuoteRight;\nvar faShirt = {\n prefix: 'fas',\n iconName: 'shirt',\n icon: [640, 512, [128085, \"t-shirt\", \"tshirt\"], \"f553\", \"M211.8 0c7.8 0 14.3 5.7 16.7 13.2C240.8 51.9 277.1 80 320 80s79.2-28.1 91.5-66.8C413.9 5.7 420.4 0 428.2 0h12.6c22.5 0 44.2 7.9 61.5 22.3L628.5 127.4c6.6 5.5 10.7 13.5 11.4 22.1s-2.1 17.1-7.8 23.6l-56 64c-11.4 13.1-31.2 14.6-44.6 3.5L480 197.7V448c0 35.3-28.7 64-64 64H224c-35.3 0-64-28.7-64-64V197.7l-51.5 42.9c-13.3 11.1-33.1 9.6-44.6-3.5l-56-64c-5.7-6.5-8.5-15-7.8-23.6s4.8-16.6 11.4-22.1L137.7 22.3C155 7.9 176.7 0 199.2 0h12.6z\"]\n};\nvar faTShirt = faShirt;\nvar faTshirt = faShirt;\nvar faCubes = {\n prefix: 'fas',\n iconName: 'cubes',\n icon: [576, 512, [], \"f1b3\", \"M290.8 48.6l78.4 29.7L288 109.5 206.8 78.3l78.4-29.7c1.8-.7 3.8-.7 5.7 0zM136 92.5V204.7c-1.3 .4-2.6 .8-3.9 1.3l-96 36.4C14.4 250.6 0 271.5 0 294.7V413.9c0 22.2 13.1 42.3 33.5 51.3l96 42.2c14.4 6.3 30.7 6.3 45.1 0L288 457.5l113.5 49.9c14.4 6.3 30.7 6.3 45.1 0l96-42.2c20.3-8.9 33.5-29.1 33.5-51.3V294.7c0-23.3-14.4-44.1-36.1-52.4l-96-36.4c-1.3-.5-2.6-.9-3.9-1.3V92.5c0-23.3-14.4-44.1-36.1-52.4l-96-36.4c-12.8-4.8-26.9-4.8-39.7 0l-96 36.4C150.4 48.4 136 69.3 136 92.5zM392 210.6l-82.4 31.2V152.6L392 121v89.6zM154.8 250.9l78.4 29.7L152 311.7 70.8 280.6l78.4-29.7c1.8-.7 3.8-.7 5.7 0zm18.8 204.4V354.8L256 323.2v95.9l-82.4 36.2zM421.2 250.9c1.8-.7 3.8-.7 5.7 0l78.4 29.7L424 311.7l-81.2-31.1 78.4-29.7zM523.2 421.2l-77.6 34.1V354.8L528 323.2v90.7c0 3.2-1.9 6-4.8 7.3z\"]\n};\nvar faDivide = {\n prefix: 'fas',\n iconName: 'divide',\n icon: [448, 512, [10135, 247], \"f529\", \"M272 96a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm0 320a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM400 288c17.7 0 32-14.3 32-32s-14.3-32-32-32H48c-17.7 0-32 14.3-32 32s14.3 32 32 32H400z\"]\n};\nvar faTengeSign = {\n prefix: 'fas',\n iconName: 'tenge-sign',\n icon: [384, 512, [8376, \"tenge\"], \"f7d7\", \"M0 64C0 46.3 14.3 32 32 32H352c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 96 0 81.7 0 64zM0 192c0-17.7 14.3-32 32-32H192 352c17.7 0 32 14.3 32 32s-14.3 32-32 32H224V448c0 17.7-14.3 32-32 32s-32-14.3-32-32V224H32c-17.7 0-32-14.3-32-32z\"]\n};\nvar faTenge = faTengeSign;\nvar faHeadphones = {\n prefix: 'fas',\n iconName: 'headphones',\n icon: [512, 512, [127911], \"f025\", \"M256 80C149.9 80 62.4 159.4 49.6 262c9.4-3.8 19.6-6 30.4-6c26.5 0 48 21.5 48 48V432c0 26.5-21.5 48-48 48c-44.2 0-80-35.8-80-80V384 336 288C0 146.6 114.6 32 256 32s256 114.6 256 256v48 48 16c0 44.2-35.8 80-80 80c-26.5 0-48-21.5-48-48V304c0-26.5 21.5-48 48-48c10.8 0 21 2.1 30.4 6C449.6 159.4 362.1 80 256 80z\"]\n};\nvar faHandsHolding = {\n prefix: 'fas',\n iconName: 'hands-holding',\n icon: [640, 512, [], \"f4c2\", \"M80 104c0-22.1-17.9-40-40-40S0 81.9 0 104v56 64V325.5c0 25.5 10.1 49.9 28.1 67.9L128 493.3c12 12 28.3 18.7 45.3 18.7H240c26.5 0 48-21.5 48-48V385.1c0-29.7-11.8-58.2-32.8-79.2l-25.3-25.3 0 0-15.2-15.2-32-32c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l32 32 15.2 15.2c11 11 9.2 29.2-3.7 37.8c-9.7 6.5-22.7 5.2-31-3.1L98.7 309.5c-12-12-18.7-28.3-18.7-45.3V224 144 104zm480 0v40 80 40.2c0 17-6.7 33.3-18.7 45.3l-51.1 51.1c-8.3 8.3-21.3 9.6-31 3.1c-12.9-8.6-14.7-26.9-3.7-37.8l15.2-15.2 32-32c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-32 32-15.2 15.2 0 0-25.3 25.3c-21 21-32.8 49.5-32.8 79.2V464c0 26.5 21.5 48 48 48h66.7c17 0 33.3-6.7 45.3-18.7l99.9-99.9c18-18 28.1-42.4 28.1-67.9V224 160 104c0-22.1-17.9-40-40-40s-40 17.9-40 40z\"]\n};\nvar faHandsClapping = {\n prefix: 'fas',\n iconName: 'hands-clapping',\n icon: [512, 512, [], \"e1a8\", \"M336 16V80c0 8.8-7.2 16-16 16s-16-7.2-16-16V16c0-8.8 7.2-16 16-16s16 7.2 16 16zm-98.7 7.1l32 48c4.9 7.4 2.9 17.3-4.4 22.2s-17.3 2.9-22.2-4.4l-32-48c-4.9-7.4-2.9-17.3 4.4-22.2s17.3-2.9 22.2 4.4zM135 119c9.4-9.4 24.6-9.4 33.9 0L292.7 242.7c10.1 10.1 27.3 2.9 27.3-11.3V192c0-17.7 14.3-32 32-32s32 14.3 32 32V345.6c0 57.1-30 110-78.9 139.4c-64 38.4-145.8 28.3-198.5-24.4L7 361c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l53 53c6.1 6.1 16 6.1 22.1 0s6.1-16 0-22.1L23 265c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l93 93c6.1 6.1 16 6.1 22.1 0s6.1-16 0-22.1L55 185c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l117 117c6.1 6.1 16 6.1 22.1 0s6.1-16 0-22.1l-93-93c-9.4-9.4-9.4-24.6 0-33.9zM433.1 484.9c-24.2 14.5-50.9 22.1-77.7 23.1c48.1-39.6 76.6-99 76.6-162.4l0-98.1c8.2-.1 16-6.4 16-16V192c0-17.7 14.3-32 32-32s32 14.3 32 32V345.6c0 57.1-30 110-78.9 139.4zM424.9 18.7c7.4 4.9 9.3 14.8 4.4 22.2l-32 48c-4.9 7.4-14.8 9.3-22.2 4.4s-9.3-14.8-4.4-22.2l32-48c4.9-7.4 14.8-9.3 22.2-4.4z\"]\n};\nvar faRepublican = {\n prefix: 'fas',\n iconName: 'republican',\n icon: [640, 512, [], \"f75e\", \"M0 192C0 103.6 71.6 32 160 32H384c88.4 0 160 71.6 160 160v64H0V192zm415.9-64c-2.4 0-4.7 1.3-5.7 3.4l-12.6 24.6-28.2 4c-2.4 .3-4.4 2-5.2 4.2s-.1 4.7 1.6 6.3l20.4 19.2-4.8 27.1c-.4 2.3 .6 4.7 2.5 6s4.6 1.6 6.7 .5l25.2-12.8 25.2 12.8c2.2 1.1 4.8 .9 6.7-.5s3-3.7 2.5-6l-4.8-27.1L466 170.5c1.7-1.6 2.4-4.1 1.6-6.3s-2.8-3.9-5.2-4.2l-28.2-4-12.6-24.6c-1.1-2.1-3.3-3.4-5.7-3.4zm-138.3 3.4c-1.1-2.1-3.3-3.4-5.7-3.4s-4.7 1.3-5.7 3.4l-12.6 24.6-28.2 4c-2.4 .3-4.4 2-5.2 4.2s-.1 4.7 1.6 6.3l20.4 19.2-4.8 27.1c-.4 2.3 .6 4.7 2.5 6s4.6 1.6 6.7 .5l25.2-12.8 25.2 12.8c2.2 1.1 4.8 .9 6.7-.5s3-3.7 2.5-6l-4.8-27.1L322 170.5c1.7-1.6 2.4-4.1 1.6-6.3s-2.8-3.9-5.2-4.2l-28.2-4-12.6-24.6zM127.9 128c-2.4 0-4.7 1.3-5.7 3.4l-12.6 24.6-28.2 4c-2.4 .3-4.4 2-5.2 4.2s-.1 4.7 1.6 6.3l20.4 19.2-4.8 27.1c-.4 2.3 .6 4.7 2.5 6s4.6 1.6 6.7 .5l25.2-12.8 25.2 12.8c2.2 1.1 4.8 .9 6.7-.5s3-3.7 2.5-6l-4.8-27.1L178 170.5c1.7-1.6 2.4-4.1 1.6-6.3s-2.8-3.9-5.2-4.2l-28.2-4-12.6-24.6c-1.1-2.1-3.3-3.4-5.7-3.4zm.1 160H320h96 32 64 32v32 80c0 8.8 7.2 16 16 16s16-7.2 16-16V352c0-17.7 14.3-32 32-32s32 14.3 32 32v48c0 44.2-35.8 80-80 80s-80-35.8-80-80V352H448v32 64c0 17.7-14.3 32-32 32H352c-17.7 0-32-14.3-32-32V384H128v64c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32V384 288H128z\"]\n};\nvar faArrowLeft = {\n prefix: 'fas',\n iconName: 'arrow-left',\n icon: [448, 512, [8592], \"f060\", \"M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z\"]\n};\nvar faPersonCircleXmark = {\n prefix: 'fas',\n iconName: 'person-circle-xmark',\n icon: [576, 512, [], \"e543\", \"M112 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm40 304V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V256.9L59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6h29.7c33.7 0 64.9 17.7 82.3 46.6l44.9 74.7c-16.1 17.6-28.6 38.5-36.6 61.5c-1.9-1.8-3.5-3.9-4.9-6.3L232 256.9V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V352H152zM432 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm59.3 107.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L432 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L409.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L432 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L454.6 368l36.7-36.7z\"]\n};\nvar faRuler = {\n prefix: 'fas',\n iconName: 'ruler',\n icon: [512, 512, [128207], \"f545\", \"M177.9 494.1c-18.7 18.7-49.1 18.7-67.9 0L17.9 401.9c-18.7-18.7-18.7-49.1 0-67.9l50.7-50.7 48 48c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-48-48 41.4-41.4 48 48c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-48-48 41.4-41.4 48 48c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-48-48 41.4-41.4 48 48c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-48-48 50.7-50.7c18.7-18.7 49.1-18.7 67.9 0l92.1 92.1c18.7 18.7 18.7 49.1 0 67.9L177.9 494.1z\"]\n};\nvar faAlignLeft = {\n prefix: 'fas',\n iconName: 'align-left',\n icon: [448, 512, [], \"f036\", \"M288 64c0 17.7-14.3 32-32 32H32C14.3 96 0 81.7 0 64S14.3 32 32 32H256c17.7 0 32 14.3 32 32zm0 256c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H256c17.7 0 32 14.3 32 32zM0 192c0-17.7 14.3-32 32-32H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32zM448 448c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H416c17.7 0 32 14.3 32 32z\"]\n};\nvar faDiceD6 = {\n prefix: 'fas',\n iconName: 'dice-d6',\n icon: [448, 512, [], \"f6d1\", \"M201 10.3c14.3-7.8 31.6-7.8 46 0L422.3 106c5.1 2.8 8.3 8.2 8.3 14s-3.2 11.2-8.3 14L231.7 238c-4.8 2.6-10.5 2.6-15.3 0L25.7 134c-5.1-2.8-8.3-8.2-8.3-14s3.2-11.2 8.3-14L201 10.3zM23.7 170l176 96c5.1 2.8 8.3 8.2 8.3 14V496c0 5.6-3 10.9-7.8 13.8s-10.9 3-15.8 .3L25 423.1C9.6 414.7 0 398.6 0 381V184c0-5.6 3-10.9 7.8-13.8s10.9-3 15.8-.3zm400.7 0c5-2.7 11-2.6 15.8 .3s7.8 8.1 7.8 13.8V381c0 17.6-9.6 33.7-25 42.1L263.7 510c-5 2.7-11 2.6-15.8-.3s-7.8-8.1-7.8-13.8V280c0-5.9 3.2-11.2 8.3-14l176-96z\"]\n};\nvar faRestroom = {\n prefix: 'fas',\n iconName: 'restroom',\n icon: [640, 512, [], \"f7bd\", \"M80 48a48 48 0 1 1 96 0A48 48 0 1 1 80 48zm40 304V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V325.2c-8.1 9.2-21.1 13.2-33.5 9.4c-16.9-5.3-26.3-23.2-21-40.1l30.9-99.1C44.9 155.3 82 128 124 128h8c42 0 79.1 27.3 91.6 67.4l30.9 99.1c5.3 16.9-4.1 34.8-21 40.1c-12.4 3.9-25.4-.2-33.5-9.4V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V352H120zM320 0c13.3 0 24 10.7 24 24V488c0 13.3-10.7 24-24 24s-24-10.7-24-24V24c0-13.3 10.7-24 24-24zM464 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM440 480V384H422.2c-10.9 0-18.6-10.7-15.2-21.1l9-26.9c-3.2 0-6.4-.5-9.5-1.5c-16.9-5.3-26.3-23.2-21-40.1l29.7-95.2C428.4 156.9 467.6 128 512 128s83.6 28.9 96.8 71.2l29.7 95.2c5.3 16.9-4.1 34.8-21 40.1c-3.2 1-6.4 1.5-9.5 1.5l9 26.9c3.5 10.4-4.3 21.1-15.2 21.1H584v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V384H504v96c0 17.7-14.3 32-32 32s-32-14.3-32-32z\"]\n};\nvar faJ = {\n prefix: 'fas',\n iconName: 'j',\n icon: [320, 512, [106], \"4a\", \"M288 32c17.7 0 32 14.3 32 32V320c0 88.4-71.6 160-160 160S0 408.4 0 320V288c0-17.7 14.3-32 32-32s32 14.3 32 32v32c0 53 43 96 96 96s96-43 96-96V64c0-17.7 14.3-32 32-32z\"]\n};\nvar faUsersViewfinder = {\n prefix: 'fas',\n iconName: 'users-viewfinder',\n icon: [640, 512, [], \"e595\", \"M48 48h88c13.3 0 24-10.7 24-24s-10.7-24-24-24H32C14.3 0 0 14.3 0 32V136c0 13.3 10.7 24 24 24s24-10.7 24-24V48zM175.8 224a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-26.5 32C119.9 256 96 279.9 96 309.3c0 14.7 11.9 26.7 26.7 26.7h56.1c8-34.1 32.8-61.7 65.2-73.6c-7.5-4.1-16.2-6.4-25.3-6.4H149.3zm368 80c14.7 0 26.7-11.9 26.7-26.7c0-29.5-23.9-53.3-53.3-53.3H421.3c-9.2 0-17.8 2.3-25.3 6.4c32.4 11.9 57.2 39.5 65.2 73.6h56.1zm-89.4 0c-8.6-24.3-29.9-42.6-55.9-47c-3.9-.7-7.9-1-12-1H280c-4.1 0-8.1 .3-12 1c-26 4.4-47.3 22.7-55.9 47c-2.7 7.5-4.1 15.6-4.1 24c0 13.3 10.7 24 24 24H408c13.3 0 24-10.7 24-24c0-8.4-1.4-16.5-4.1-24zM464 224a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-80-32a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zM504 48h88v88c0 13.3 10.7 24 24 24s24-10.7 24-24V32c0-17.7-14.3-32-32-32H504c-13.3 0-24 10.7-24 24s10.7 24 24 24zM48 464V376c0-13.3-10.7-24-24-24s-24 10.7-24 24V480c0 17.7 14.3 32 32 32H136c13.3 0 24-10.7 24-24s-10.7-24-24-24H48zm456 0c-13.3 0-24 10.7-24 24s10.7 24 24 24H608c17.7 0 32-14.3 32-32V376c0-13.3-10.7-24-24-24s-24 10.7-24 24v88H504z\"]\n};\nvar faFileVideo = {\n prefix: 'fas',\n iconName: 'file-video',\n icon: [384, 512, [], \"f1c8\", \"M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM64 288c0-17.7 14.3-32 32-32h96c17.7 0 32 14.3 32 32v96c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V288zM300.9 397.9L256 368V304l44.9-29.9c2-1.3 4.4-2.1 6.8-2.1c6.8 0 12.3 5.5 12.3 12.3V387.7c0 6.8-5.5 12.3-12.3 12.3c-2.4 0-4.8-.7-6.8-2.1z\"]\n};\nvar faUpRightFromSquare = {\n prefix: 'fas',\n iconName: 'up-right-from-square',\n icon: [512, 512, [\"external-link-alt\"], \"f35d\", \"M352 0c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9L370.7 96 201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L416 141.3l41.4 41.4c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6V32c0-17.7-14.3-32-32-32H352zM80 32C35.8 32 0 67.8 0 112V432c0 44.2 35.8 80 80 80H400c44.2 0 80-35.8 80-80V320c0-17.7-14.3-32-32-32s-32 14.3-32 32V432c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16H192c17.7 0 32-14.3 32-32s-14.3-32-32-32H80z\"]\n};\nvar faExternalLinkAlt = faUpRightFromSquare;\nvar faTableCells = {\n prefix: 'fas',\n iconName: 'table-cells',\n icon: [512, 512, [\"th\"], \"f00a\", \"M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm88 64v64H64V96h88zm56 0h88v64H208V96zm240 0v64H360V96h88zM64 224h88v64H64V224zm232 0v64H208V224h88zm64 0h88v64H360V224zM152 352v64H64V352h88zm56 0h88v64H208V352zm240 0v64H360V352h88z\"]\n};\nvar faTh = faTableCells;\nvar faFilePdf = {\n prefix: 'fas',\n iconName: 'file-pdf',\n icon: [512, 512, [], \"f1c1\", \"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 144-208 0c-35.3 0-64 28.7-64 64l0 144-48 0c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zM176 352l32 0c30.9 0 56 25.1 56 56s-25.1 56-56 56l-16 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48 0-80c0-8.8 7.2-16 16-16zm32 80c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0 48 16 0zm96-80l32 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-32 0c-8.8 0-16-7.2-16-16l0-128c0-8.8 7.2-16 16-16zm32 128c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-16 0 0 96 16 0zm80-112c0-8.8 7.2-16 16-16l48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 32 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64 0-64z\"]\n};\nvar faBookBible = {\n prefix: 'fas',\n iconName: 'book-bible',\n icon: [448, 512, [\"bible\"], \"f647\", \"M96 0C43 0 0 43 0 96V416c0 53 43 96 96 96H384h32c17.7 0 32-14.3 32-32s-14.3-32-32-32V384c17.7 0 32-14.3 32-32V32c0-17.7-14.3-32-32-32H384 96zm0 384H352v64H96c-17.7 0-32-14.3-32-32s14.3-32 32-32zM208 80c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v48h48c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272V304c0 8.8-7.2 16-16 16H224c-8.8 0-16-7.2-16-16V192H160c-8.8 0-16-7.2-16-16V144c0-8.8 7.2-16 16-16h48V80z\"]\n};\nvar faBible = faBookBible;\nvar faO = {\n prefix: 'fas',\n iconName: 'o',\n icon: [448, 512, [111], \"4f\", \"M224 96a160 160 0 1 0 0 320 160 160 0 1 0 0-320zM448 256A224 224 0 1 1 0 256a224 224 0 1 1 448 0z\"]\n};\nvar faSuitcaseMedical = {\n prefix: 'fas',\n iconName: 'suitcase-medical',\n icon: [512, 512, [\"medkit\"], \"f0fa\", \"M184 48H328c4.4 0 8 3.6 8 8V96H176V56c0-4.4 3.6-8 8-8zm-56 8V96v32V480H384V128 96 56c0-30.9-25.1-56-56-56H184c-30.9 0-56 25.1-56 56zM96 96H64C28.7 96 0 124.7 0 160V416c0 35.3 28.7 64 64 64H96V96zM416 480h32c35.3 0 64-28.7 64-64V160c0-35.3-28.7-64-64-64H416V480zM224 208c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v48h48c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H288v48c0 8.8-7.2 16-16 16H240c-8.8 0-16-7.2-16-16V320H176c-8.8 0-16-7.2-16-16V272c0-8.8 7.2-16 16-16h48V208z\"]\n};\nvar faMedkit = faSuitcaseMedical;\nvar faUserSecret = {\n prefix: 'fas',\n iconName: 'user-secret',\n icon: [448, 512, [128373], \"f21b\", \"M224 16c-6.7 0-10.8-2.8-15.5-6.1C201.9 5.4 194 0 176 0c-30.5 0-52 43.7-66 89.4C62.7 98.1 32 112.2 32 128c0 14.3 25 27.1 64.6 35.9c-.4 4-.6 8-.6 12.1c0 17 3.3 33.2 9.3 48H45.4C38 224 32 230 32 237.4c0 1.7 .3 3.4 1 5l38.8 96.9C28.2 371.8 0 423.8 0 482.3C0 498.7 13.3 512 29.7 512H418.3c16.4 0 29.7-13.3 29.7-29.7c0-58.5-28.2-110.4-71.7-143L415 242.4c.6-1.6 1-3.3 1-5c0-7.4-6-13.4-13.4-13.4H342.7c6-14.8 9.3-31 9.3-48c0-4.1-.2-8.1-.6-12.1C391 155.1 416 142.3 416 128c0-15.8-30.7-29.9-78-38.6C324 43.7 302.5 0 272 0c-18 0-25.9 5.4-32.5 9.9c-4.8 3.3-8.8 6.1-15.5 6.1zm56 208H267.6c-16.5 0-31.1-10.6-36.3-26.2c-2.3-7-12.2-7-14.5 0c-5.2 15.6-19.9 26.2-36.3 26.2H168c-22.1 0-40-17.9-40-40V169.6c28.2 4.1 61 6.4 96 6.4s67.8-2.3 96-6.4V184c0 22.1-17.9 40-40 40zm-88 96l16 32L176 480 128 288l64 32zm128-32L272 480 240 352l16-32 64-32z\"]\n};\nvar faOtter = {\n prefix: 'fas',\n iconName: 'otter',\n icon: [640, 512, [129446], \"f700\", \"M181.5 197.1l12.9 6.4c5.9 3 12.4 4.5 19.1 4.5c23.5 0 42.6-19.1 42.6-42.6V144c0-35.3-28.7-64-64-64H128c-35.3 0-64 28.7-64 64v21.4c0 23.5 19.1 42.6 42.6 42.6c6.6 0 13.1-1.5 19.1-4.5l12.9-6.4 8.4-4.2L135.1 185c-4.5-3-7.1-8-7.1-13.3V168c0-13.3 10.7-24 24-24h16c13.3 0 24 10.7 24 24v3.7c0 5.3-2.7 10.3-7.1 13.3l-11.8 7.9 8.4 4.2zm-8.6 49.4L160 240l-12.9 6.4c-12.6 6.3-26.5 9.6-40.5 9.6c-3.6 0-7.1-.2-10.6-.6v.6c0 35.3 28.7 64 64 64h64c17.7 0 32 14.3 32 32s-14.3 32-32 32H384V336 320c0-23.7 12.9-44.4 32-55.4c9.4-5.4 20.3-8.6 32-8.6V240c0-26.5 21.5-48 48-48c8.8 0 16 7.2 16 16v32 16 48c0 8.8 7.2 16 16 16s16-7.2 16-16V204.3c0-48.2-30.8-91-76.6-106.3l-8.5-2.8c-8-2.7-12.6-11.1-10.4-19.3s10.3-13.2 18.6-11.6l19.9 4C576 86.1 640 164.2 640 254.9l0 1.1h0c0 123.7-100.3 224-224 224h-1.1H256h-.6C132 480 32 380 32 256.6V256 216.8c-10.1-14.6-16-32.3-16-51.4V144l0-1.4C6.7 139.3 0 130.5 0 120c0-13.3 10.7-24 24-24h2.8C44.8 58.2 83.3 32 128 32h64c44.7 0 83.2 26.2 101.2 64H296c13.3 0 24 10.7 24 24c0 10.5-6.7 19.3-16 22.6l0 1.4v21.4c0 1.4 0 2.8-.1 4.3c12-6.2 25.7-9.6 40.1-9.6h8c17.7 0 32 14.3 32 32s-14.3 32-32 32h-8c-13.3 0-24 10.7-24 24v8h56.4c-15.2 17-24.4 39.4-24.4 64H320c-42.3 0-78.2-27.4-91-65.3c-5.1 .9-10.3 1.3-15.6 1.3c-14.1 0-27.9-3.3-40.5-9.6zM96 128a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm112 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]\n};\nvar faPersonDress = {\n prefix: 'fas',\n iconName: 'person-dress',\n icon: [320, 512, [\"female\"], \"f182\", \"M160 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM88 384H70.2c-10.9 0-18.6-10.7-15.2-21.1L93.3 248.1 59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l53.6-89.2c20.3-33.7 56.7-54.3 96-54.3h11.6c39.3 0 75.7 20.6 96 54.3l53.6 89.2c9.1 15.1 4.2 34.8-10.9 43.9s-34.8 4.2-43.9-10.9l-33.9-56.3L265 362.9c3.5 10.4-4.3 21.1-15.2 21.1H232v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V384H152v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V384z\"]\n};\nvar faFemale = faPersonDress;\nvar faCommentDollar = {\n prefix: 'fas',\n iconName: 'comment-dollar',\n icon: [512, 512, [], \"f651\", \"M256 448c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3 0 0 0 0 0 0 0 0c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9zm20-312v13.9c7.5 1.2 14.6 2.9 21.1 4.7c10.7 2.8 17 13.8 14.2 24.5s-13.8 17-24.5 14.2c-11-2.9-21.6-5-31.2-5.2c-7.9-.1-16 1.8-21.5 5c-4.8 2.8-6.2 5.6-6.2 9.3c0 1.8 .1 3.5 5.3 6.7c6.3 3.8 15.5 6.7 28.3 10.5l.7 .2c11.2 3.4 25.6 7.7 37.1 15c12.9 8.1 24.3 21.3 24.6 41.6c.3 20.9-10.5 36.1-24.8 45c-7.2 4.5-15.2 7.3-23.2 9V344c0 11-9 20-20 20s-20-9-20-20V329.4c-10.3-2.2-20-5.5-28.2-8.4l0 0 0 0c-2.1-.7-4.1-1.4-6.1-2.1c-10.5-3.5-16.1-14.8-12.6-25.3s14.8-16.1 25.3-12.6c2.5 .8 4.9 1.7 7.2 2.4c13.6 4.6 24 8.1 35.1 8.5c8.6 .3 16.5-1.6 21.4-4.7c4.1-2.5 6-5.5 5.9-10.5c0-2.9-.8-5-5.9-8.2c-6.3-4-15.4-6.9-28-10.7l-1.7-.5c-10.9-3.3-24.6-7.4-35.6-14c-12.7-7.7-24.6-20.5-24.7-40.7c-.1-21.1 11.8-35.7 25.8-43.9c6.9-4.1 14.5-6.8 22.2-8.5V136c0-11 9-20 20-20s20 9 20 20z\"]\n};\nvar faBusinessTime = {\n prefix: 'fas',\n iconName: 'business-time',\n icon: [640, 512, [\"briefcase-clock\"], \"f64a\", \"M184 48H328c4.4 0 8 3.6 8 8V96H176V56c0-4.4 3.6-8 8-8zm-56 8V96H64C28.7 96 0 124.7 0 160v96H192 352h8.2c32.3-39.1 81.1-64 135.8-64c5.4 0 10.7 .2 16 .7V160c0-35.3-28.7-64-64-64H384V56c0-30.9-25.1-56-56-56H184c-30.9 0-56 25.1-56 56zM320 352H224c-17.7 0-32-14.3-32-32V288H0V416c0 35.3 28.7 64 64 64H360.2C335.1 449.6 320 410.5 320 368c0-5.4 .2-10.7 .7-16l-.7 0zm320 16a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zM496 288c8.8 0 16 7.2 16 16v48h32c8.8 0 16 7.2 16 16s-7.2 16-16 16H496c-8.8 0-16-7.2-16-16V304c0-8.8 7.2-16 16-16z\"]\n};\nvar faBriefcaseClock = faBusinessTime;\nvar faTableCellsLarge = {\n prefix: 'fas',\n iconName: 'table-cells-large',\n icon: [512, 512, [\"th-large\"], \"f009\", \"M448 96V224H288V96H448zm0 192V416H288V288H448zM224 224H64V96H224V224zM64 288H224V416H64V288zM64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64z\"]\n};\nvar faThLarge = faTableCellsLarge;\nvar faBookTanakh = {\n prefix: 'fas',\n iconName: 'book-tanakh',\n icon: [448, 512, [\"tanakh\"], \"f827\", \"M352 0c53 0 96 43 96 96V416c0 53-43 96-96 96H64 32c-17.7 0-32-14.3-32-32s14.3-32 32-32V384c-17.7 0-32-14.3-32-32V32C0 14.3 14.3 0 32 0H64 352zm0 384H96v64H352c17.7 0 32-14.3 32-32s-14.3-32-32-32zM138.7 208l13.9 24H124.9l13.9-24zm-13.9-24L97.1 232c-6.2 10.7 1.5 24 13.9 24h55.4l27.7 48c6.2 10.7 21.6 10.7 27.7 0l27.7-48H305c12.3 0 20-13.3 13.9-24l-27.7-48 27.7-48c6.2-10.7-1.5-24-13.9-24H249.6L221.9 64c-6.2-10.7-21.6-10.7-27.7 0l-27.7 48H111c-12.3 0-20 13.3-13.9 24l27.7 48zm27.7 0l27.7-48h55.4l27.7 48-27.7 48H180.3l-27.7-48zm0-48l-13.9 24-13.9-24h27.7zm41.6-24L208 88l13.9 24H194.1zm69.3 24h27.7l-13.9 24-13.9-24zm13.9 72l13.9 24H263.4l13.9-24zm-55.4 48L208 280l-13.9-24h27.7z\"]\n};\nvar faTanakh = faBookTanakh;\nvar faPhoneVolume = {\n prefix: 'fas',\n iconName: 'phone-volume',\n icon: [512, 512, [\"volume-control-phone\"], \"f2a0\", \"M280 0C408.1 0 512 103.9 512 232c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-101.6-82.4-184-184-184c-13.3 0-24-10.7-24-24s10.7-24 24-24zm8 192a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm-32-72c0-13.3 10.7-24 24-24c75.1 0 136 60.9 136 136c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-48.6-39.4-88-88-88c-13.3 0-24-10.7-24-24zM117.5 1.4c19.4-5.3 39.7 4.6 47.4 23.2l40 96c6.8 16.3 2.1 35.2-11.6 46.3L144 207.3c33.3 70.4 90.3 127.4 160.7 160.7L345 318.7c11.2-13.7 30-18.4 46.3-11.6l96 40c18.6 7.7 28.5 28 23.2 47.4l-24 88C481.8 499.9 466 512 448 512C200.6 512 0 311.4 0 64C0 46 12.1 30.2 29.5 25.4l88-24z\"]\n};\nvar faVolumeControlPhone = faPhoneVolume;\nvar faHatCowboySide = {\n prefix: 'fas',\n iconName: 'hat-cowboy-side',\n icon: [640, 512, [], \"f8c1\", \"M152.7 135.9l-10.4 57.2c6.8-.7 13.6-1.1 20.5-1.1h10.7c39.4 0 77.8 12.1 110.1 34.7L562.4 421.8l35.1 24.6c24.4-6 42.5-28.1 42.5-54.4c0-75.8-94.7-126.6-134.6-144.7L474 83.9C468.2 53.8 441.8 32 411.1 32h-2.7c-5.6 0-11.1 .7-16.5 2.2L199.2 85.5c-23.9 6.4-42 26-46.5 50.4zM0 384c0 35.3 28.7 64 64 64H544L265.3 252.9c-26.9-18.8-58.9-28.9-91.8-28.9H162.9c-60.6 0-116 34.2-143.1 88.4L13.5 325C4.6 342.7 0 362.3 0 382.2V384z\"]\n};\nvar faClipboardUser = {\n prefix: 'fas',\n iconName: 'clipboard-user',\n icon: [384, 512, [], \"f7f3\", \"M192 0c-41.8 0-77.4 26.7-90.5 64H64C28.7 64 0 92.7 0 128V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64H282.5C269.4 26.7 233.8 0 192 0zm0 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM128 256a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM80 432c0-44.2 35.8-80 80-80h64c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16H96c-8.8 0-16-7.2-16-16z\"]\n};\nvar faChild = {\n prefix: 'fas',\n iconName: 'child',\n icon: [320, 512, [], \"f1ae\", \"M96 64a64 64 0 1 1 128 0A64 64 0 1 1 96 64zm48 320v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V287.8L59.1 321c-9.4 15-29.2 19.4-44.1 10S-4.5 301.9 4.9 287l39.9-63.3C69.7 184 113.2 160 160 160s90.3 24 115.2 63.6L315.1 287c9.4 15 4.9 34.7-10 44.1s-34.7 4.9-44.1-10L240 287.8V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V384H144z\"]\n};\nvar faLiraSign = {\n prefix: 'fas',\n iconName: 'lira-sign',\n icon: [320, 512, [8356], \"f195\", \"M112 160.4c0-35.5 28.8-64.4 64.4-64.4c6.9 0 13.8 1.1 20.4 3.3l81.2 27.1c16.8 5.6 34.9-3.5 40.5-20.2s-3.5-34.9-20.2-40.5L217 38.6c-13.1-4.4-26.8-6.6-40.6-6.6C105.5 32 48 89.5 48 160.4V192H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H48v32H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H46c-2.2 10.5-6.1 20.6-11.7 29.9L4.6 431.5c-5.9 9.9-6.1 22.2-.4 32.2S20.5 480 32 480H288c17.7 0 32-14.3 32-32s-14.3-32-32-32H88.5l.7-1.1c11.6-19.3 18.9-40.7 21.6-62.9H224c17.7 0 32-14.3 32-32s-14.3-32-32-32H112V256H224c17.7 0 32-14.3 32-32s-14.3-32-32-32H112V160.4z\"]\n};\nvar faSatellite = {\n prefix: 'fas',\n iconName: 'satellite',\n icon: [512, 512, [128752], \"f7bf\", \"M233 7c-9.4-9.4-24.6-9.4-33.9 0l-96 96c-9.4 9.4-9.4 24.6 0 33.9l89.4 89.4-15.5 15.5C152.3 230.4 124.9 224 96 224c-31.7 0-61.5 7.7-87.8 21.2c-9 4.7-10.3 16.7-3.1 23.8L112.7 376.7 96.3 393.1c-2.6-.7-5.4-1.1-8.3-1.1c-17.7 0-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32c0-2.9-.4-5.6-1.1-8.3l16.4-16.4L242.9 506.9c7.2 7.2 19.2 5.9 23.8-3.1C280.3 477.5 288 447.7 288 416c0-28.9-6.4-56.3-17.8-80.9l15.5-15.5L375 409c9.4 9.4 24.6 9.4 33.9 0l96-96c9.4-9.4 9.4-24.6 0-33.9l-89.4-89.4 55-55c12.5-12.5 12.5-32.8 0-45.3l-48-48c-12.5-12.5-32.8-12.5-45.3 0l-55 55L233 7zm159 351l-72.4-72.4 62.1-62.1L454.1 296 392 358.1zM226.3 192.4L153.9 120 216 57.9l72.4 72.4-62.1 62.1z\"]\n};\nvar faPlaneLock = {\n prefix: 'fas',\n iconName: 'plane-lock',\n icon: [640, 512, [], \"e558\", \"M192 93.7C192 59.5 221 0 256 0c36 0 64 59.5 64 93.7v84.6l101.8 58.2C418 247.6 416 259.6 416 272v24.6c-17.9 10.4-30.3 29.1-31.8 50.9L320 329.1V400l57.6 43.2c4 3 6.4 7.8 6.4 12.8v24 18c0 7.8-6.3 14-14 14c-1.3 0-2.6-.2-3.9-.5L256 480 145.9 511.5c-1.3 .4-2.6 .5-3.9 .5c-7.8 0-14-6.3-14-14V456c0-5 2.4-9.8 6.4-12.8L192 400l0-70.9-171.6 49C10.2 381.1 0 373.4 0 362.8V297.3c0-5.7 3.1-11 8.1-13.9L192 178.3V93.7zM528 240c-17.7 0-32 14.3-32 32v48h64V272c0-17.7-14.3-32-32-32zm-80 32c0-44.2 35.8-80 80-80s80 35.8 80 80v48c17.7 0 32 14.3 32 32V480c0 17.7-14.3 32-32 32H448c-17.7 0-32-14.3-32-32V352c0-17.7 14.3-32 32-32V272z\"]\n};\nvar faTag = {\n prefix: 'fas',\n iconName: 'tag',\n icon: [448, 512, [127991], \"f02b\", \"M0 80V229.5c0 17 6.7 33.3 18.7 45.3l176 176c25 25 65.5 25 90.5 0L418.7 317.3c25-25 25-65.5 0-90.5l-176-176c-12-12-28.3-18.7-45.3-18.7H48C21.5 32 0 53.5 0 80zm112 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faComment = {\n prefix: 'fas',\n iconName: 'comment',\n icon: [512, 512, [128489, 61669], \"f075\", \"M512 240c0 114.9-114.6 208-256 208c-37.1 0-72.3-6.4-104.1-17.9c-11.9 8.7-31.3 20.6-54.3 30.6C73.6 471.1 44.7 480 16 480c-6.5 0-12.3-3.9-14.8-9.9c-2.5-6-1.1-12.8 3.4-17.4l0 0 0 0 0 0 0 0 .3-.3c.3-.3 .7-.7 1.3-1.4c1.1-1.2 2.8-3.1 4.9-5.7c4.1-5 9.6-12.4 15.2-21.6c10-16.6 19.5-38.4 21.4-62.9C17.7 326.8 0 285.1 0 240C0 125.1 114.6 32 256 32s256 93.1 256 208z\"]\n};\nvar faCakeCandles = {\n prefix: 'fas',\n iconName: 'cake-candles',\n icon: [448, 512, [127874, \"birthday-cake\", \"cake\"], \"f1fd\", \"M86.4 5.5L61.8 47.6C58 54.1 56 61.6 56 69.2V72c0 22.1 17.9 40 40 40s40-17.9 40-40V69.2c0-7.6-2-15-5.8-21.6L105.6 5.5C103.6 2.1 100 0 96 0s-7.6 2.1-9.6 5.5zm128 0L189.8 47.6c-3.8 6.5-5.8 14-5.8 21.6V72c0 22.1 17.9 40 40 40s40-17.9 40-40V69.2c0-7.6-2-15-5.8-21.6L233.6 5.5C231.6 2.1 228 0 224 0s-7.6 2.1-9.6 5.5zM317.8 47.6c-3.8 6.5-5.8 14-5.8 21.6V72c0 22.1 17.9 40 40 40s40-17.9 40-40V69.2c0-7.6-2-15-5.8-21.6L361.6 5.5C359.6 2.1 356 0 352 0s-7.6 2.1-9.6 5.5L317.8 47.6zM128 176c0-17.7-14.3-32-32-32s-32 14.3-32 32v48c-35.3 0-64 28.7-64 64v71c8.3 5.2 18.1 9 28.8 9c13.5 0 27.2-6.1 38.4-13.4c5.4-3.5 9.9-7.1 13-9.7c1.5-1.3 2.7-2.4 3.5-3.1c.4-.4 .7-.6 .8-.8l.1-.1 0 0 0 0s0 0 0 0s0 0 0 0c3.1-3.2 7.4-4.9 11.9-4.8s8.6 2.1 11.6 5.4l0 0 0 0 .1 .1c.1 .1 .4 .4 .7 .7c.7 .7 1.7 1.7 3.1 3c2.8 2.6 6.8 6.1 11.8 9.5c10.2 7.1 23 13.1 36.3 13.1s26.1-6 36.3-13.1c5-3.5 9-6.9 11.8-9.5c1.4-1.3 2.4-2.3 3.1-3c.3-.3 .6-.6 .7-.7l.1-.1c3-3.5 7.4-5.4 12-5.4s9 2 12 5.4l.1 .1c.1 .1 .4 .4 .7 .7c.7 .7 1.7 1.7 3.1 3c2.8 2.6 6.8 6.1 11.8 9.5c10.2 7.1 23 13.1 36.3 13.1s26.1-6 36.3-13.1c5-3.5 9-6.9 11.8-9.5c1.4-1.3 2.4-2.3 3.1-3c.3-.3 .6-.6 .7-.7l.1-.1c2.9-3.4 7.1-5.3 11.6-5.4s8.7 1.6 11.9 4.8l0 0 0 0 0 0 .1 .1c.2 .2 .4 .4 .8 .8c.8 .7 1.9 1.8 3.5 3.1c3.1 2.6 7.5 6.2 13 9.7c11.2 7.3 24.9 13.4 38.4 13.4c10.7 0 20.5-3.9 28.8-9V288c0-35.3-28.7-64-64-64V176c0-17.7-14.3-32-32-32s-32 14.3-32 32v48H256V176c0-17.7-14.3-32-32-32s-32 14.3-32 32v48H128V176zM448 394.6c-8.5 3.3-18.2 5.4-28.8 5.4c-22.5 0-42.4-9.9-55.8-18.6c-4.1-2.7-7.8-5.4-10.9-7.8c-2.8 2.4-6.1 5-9.8 7.5C329.8 390 310.6 400 288 400s-41.8-10-54.6-18.9c-3.5-2.4-6.7-4.9-9.4-7.2c-2.7 2.3-5.9 4.7-9.4 7.2C201.8 390 182.6 400 160 400s-41.8-10-54.6-18.9c-3.7-2.6-7-5.2-9.8-7.5c-3.1 2.4-6.8 5.1-10.9 7.8C71.2 390.1 51.3 400 28.8 400c-10.6 0-20.3-2.2-28.8-5.4V480c0 17.7 14.3 32 32 32H416c17.7 0 32-14.3 32-32V394.6z\"]\n};\nvar faBirthdayCake = faCakeCandles;\nvar faCake = faCakeCandles;\nvar faEnvelope = {\n prefix: 'fas',\n iconName: 'envelope',\n icon: [512, 512, [128386, 9993, 61443], \"f0e0\", \"M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48H48zM0 176V384c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V176L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z\"]\n};\nvar faAnglesUp = {\n prefix: 'fas',\n iconName: 'angles-up',\n icon: [448, 512, [\"angle-double-up\"], \"f102\", \"M246.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-160 160c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L224 109.3 361.4 246.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-160-160zm160 352l-160-160c-12.5-12.5-32.8-12.5-45.3 0l-160 160c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L224 301.3 361.4 438.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3z\"]\n};\nvar faAngleDoubleUp = faAnglesUp;\nvar faPaperclip = {\n prefix: 'fas',\n iconName: 'paperclip',\n icon: [448, 512, [128206], \"f0c6\", \"M364.2 83.8c-24.4-24.4-64-24.4-88.4 0l-184 184c-42.1 42.1-42.1 110.3 0 152.4s110.3 42.1 152.4 0l152-152c10.9-10.9 28.7-10.9 39.6 0s10.9 28.7 0 39.6l-152 152c-64 64-167.6 64-231.6 0s-64-167.6 0-231.6l184-184c46.3-46.3 121.3-46.3 167.6 0s46.3 121.3 0 167.6l-176 176c-28.6 28.6-75 28.6-103.6 0s-28.6-75 0-103.6l144-144c10.9-10.9 28.7-10.9 39.6 0s10.9 28.7 0 39.6l-144 144c-6.7 6.7-6.7 17.7 0 24.4s17.7 6.7 24.4 0l176-176c24.4-24.4 24.4-64 0-88.4z\"]\n};\nvar faArrowRightToCity = {\n prefix: 'fas',\n iconName: 'arrow-right-to-city',\n icon: [640, 512, [], \"e4b3\", \"M288 48c0-26.5 21.5-48 48-48h96c26.5 0 48 21.5 48 48V192h40V120c0-13.3 10.7-24 24-24s24 10.7 24 24v72h24c26.5 0 48 21.5 48 48V464c0 26.5-21.5 48-48 48H432 336c-26.5 0-48-21.5-48-48V48zm64 32v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V80c0-8.8-7.2-16-16-16H368c-8.8 0-16 7.2-16 16zm16 80c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V176c0-8.8-7.2-16-16-16H368zM352 272v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V272c0-8.8-7.2-16-16-16H368c-8.8 0-16 7.2-16 16zm176-16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V272c0-8.8-7.2-16-16-16H528zM512 368v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V368c0-8.8-7.2-16-16-16H528c-8.8 0-16 7.2-16 16zM166.6 153.4l80 80c12.5 12.5 12.5 32.8 0 45.3l-80 80c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L146.7 288H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H146.7l-25.4-25.4c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0z\"]\n};\nvar faRibbon = {\n prefix: 'fas',\n iconName: 'ribbon',\n icon: [448, 512, [127895], \"f4d6\", \"M333.2 322.8l0 0-133.9-146 0 0L146 118.6c7.8-5.1 37-22.6 78-22.6s70.2 17.4 78 22.6L245.7 180l85.6 93.4 27.4-29.8c16.3-17.7 25.3-40.9 25.3-65V149.1c0-19-5.6-37.5-16.1-53.3L327.8 35.6C312.9 13.4 287.9 0 261.2 0h-76c-25.8 0-50.1 12.5-65.1 33.5L81.9 87C70.3 103.2 64 122.8 64 142.8V164c0 23.2 8.4 45.6 23.6 63.1l56 64.2 0 0 83.3 95.6 0 0 91.8 105.3c10 11.5 26.8 14.3 40 6.8l54.5-31.1c17.8-10.2 21.6-34.3 7.7-49.4l-87.7-95.7zM205.2 410.6l-83.3-95.6L27.1 418.5c-13.9 15.1-10.1 39.2 7.7 49.4l55.1 31.5c13 7.4 29.3 4.9 39.4-6.1l75.9-82.6z\"]\n};\nvar faLungs = {\n prefix: 'fas',\n iconName: 'lungs',\n icon: [640, 512, [129729], \"f604\", \"M320 0c17.7 0 32 14.3 32 32V164.1c0 16.4 8.4 31.7 22.2 40.5l9.8 6.2V165.3C384 127 415 96 453.3 96c21.7 0 42.8 10.2 55.8 28.8c15.4 22.1 44.3 65.4 71 116.9c26.5 50.9 52.4 112.5 59.6 170.3c.2 1.3 .2 2.6 .2 4v7c0 49.1-39.8 89-89 89c-7.3 0-14.5-.9-21.6-2.7l-72.7-18.2C414 480.5 384 442.1 384 398V325l90.5 57.6c7.5 4.7 17.3 2.5 22.1-4.9s2.5-17.3-4.9-22.1L384 287.1v-.4l-44.1-28.1c-7.3-4.6-13.9-10.1-19.9-16.1c-5.9 6-12.6 11.5-19.9 16.1L256 286.7 161.2 347l-13.5 8.6c0 0 0 0-.1 0c-7.4 4.8-9.6 14.6-4.8 22.1c4.7 7.5 14.6 9.7 22.1 4.9l91.1-58V398c0 44.1-30 82.5-72.7 93.1l-72.7 18.2c-7.1 1.8-14.3 2.7-21.6 2.7c-49.1 0-89-39.8-89-89v-7c0-1.3 .1-2.7 .2-4c7.2-57.9 33.1-119.4 59.6-170.3c26.8-51.5 55.6-94.8 71-116.9c13-18.6 34-28.8 55.8-28.8C225 96 256 127 256 165.3v45.5l9.8-6.2c13.8-8.8 22.2-24.1 22.2-40.5V32c0-17.7 14.3-32 32-32z\"]\n};\nvar faArrowUp91 = {\n prefix: 'fas',\n iconName: 'arrow-up-9-1',\n icon: [576, 512, [\"sort-numeric-up-alt\"], \"f887\", \"M160 32c9 0 17.5 3.8 23.6 10.4l88 96c11.9 13 11.1 33.3-2 45.2s-33.3 11.1-45.2-2L192 146.3V448c0 17.7-14.3 32-32 32s-32-14.3-32-32V146.3L95.6 181.6c-11.9 13-32.2 13.9-45.2 2s-13.9-32.2-2-45.2l88-96C142.5 35.8 151 32 160 32zM450.7 294c8.3 6 13.3 15.7 13.3 26v96h16c17.7 0 32 14.3 32 32s-14.3 32-32 32H432 384c-17.7 0-32-14.3-32-32s14.3-32 32-32h16V364.4l-5.9 2c-16.8 5.6-34.9-3.5-40.5-20.2s3.5-34.9 20.2-40.5l48-16c9.8-3.3 20.5-1.6 28.8 4.4zm-5-145.1A32 32 0 1 0 418.3 91a32 32 0 1 0 27.4 57.9zm-40.7 54.9C369.6 192.4 344 159.2 344 120c0-48.6 39.4-88 88-88s88 39.4 88 88c0 23.5-7.5 46.3-21.5 65.2L449.7 251c-10.5 14.2-30.6 17.2-44.8 6.7s-17.2-30.6-6.7-44.8l6.8-9.2z\"]\n};\nvar faSortNumericUpAlt = faArrowUp91;\nvar faLitecoinSign = {\n prefix: 'fas',\n iconName: 'litecoin-sign',\n icon: [384, 512, [], \"e1d3\", \"M128 64c0-17.7-14.3-32-32-32S64 46.3 64 64V213.6L23.2 225.2c-17 4.9-26.8 22.6-22 39.6s22.6 26.8 39.6 22L64 280.1V448c0 17.7 14.3 32 32 32H352c17.7 0 32-14.3 32-32s-14.3-32-32-32H128V261.9l136.8-39.1c17-4.9 26.8-22.6 22-39.6s-22.6-26.8-39.6-22L128 195.3V64z\"]\n};\nvar faBorderNone = {\n prefix: 'fas',\n iconName: 'border-none',\n icon: [448, 512, [], \"f850\", \"M32 480a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm96-64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0-384a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 256a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM320 416a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0-320a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm0 128a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM224 480a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm0-448a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 256a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM416 416a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0-384a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM32 96a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM416 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM32 288a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm192 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm192 64a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM32 320a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM416 192a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM32 128a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm192 64a32 32 0 1 1 0-64 32 32 0 1 1 0 64z\"]\n};\nvar faCircleNodes = {\n prefix: 'fas',\n iconName: 'circle-nodes',\n icon: [512, 512, [], \"e4e2\", \"M418.4 157.9c35.3-8.3 61.6-40 61.6-77.9c0-44.2-35.8-80-80-80c-43.4 0-78.7 34.5-80 77.5L136.2 151.1C121.7 136.8 101.9 128 80 128c-44.2 0-80 35.8-80 80s35.8 80 80 80c12.2 0 23.8-2.7 34.1-7.6L259.7 407.8c-2.4 7.6-3.7 15.8-3.7 24.2c0 44.2 35.8 80 80 80s80-35.8 80-80c0-27.7-14-52.1-35.4-66.4l37.8-207.7zM156.3 232.2c2.2-6.9 3.5-14.2 3.7-21.7l183.8-73.5c3.6 3.5 7.4 6.7 11.6 9.5L317.6 354.1c-5.5 1.3-10.8 3.1-15.8 5.5L156.3 232.2z\"]\n};\nvar faParachuteBox = {\n prefix: 'fas',\n iconName: 'parachute-box',\n icon: [512, 512, [], \"f4cd\", \"M383.5 192c.3-5.3 .5-10.6 .5-16c0-51-15.9-96-40.2-127.6C319.5 16.9 288.2 0 256 0s-63.5 16.9-87.8 48.4C143.9 80 128 125 128 176c0 5.4 .2 10.7 .5 16H240V320H208c-7 0-13.7 1.5-19.7 4.2L68.2 192H96.5c-.3-5.3-.5-10.6-.5-16c0-64 22.2-121.2 57.1-159.3C62 49.3 18.6 122.6 4.2 173.6C1.5 183.1 9 192 18.9 192h6L165.2 346.3c-3.3 6.5-5.2 13.9-5.2 21.7v96c0 26.5 21.5 48 48 48h96c26.5 0 48-21.5 48-48V368c0-7.8-1.9-15.2-5.2-21.7L487.1 192h6c9.9 0 17.4-8.9 14.7-18.4C493.4 122.6 450 49.3 358.9 16.7C393.8 54.8 416 112.1 416 176c0 5.4-.2 10.7-.5 16h28.3L323.7 324.2c-6-2.7-12.7-4.2-19.7-4.2H272V192H383.5z\"]\n};\nvar faIndent = {\n prefix: 'fas',\n iconName: 'indent',\n icon: [448, 512, [], \"f03c\", \"M0 64C0 46.3 14.3 32 32 32H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 96 0 81.7 0 64zM192 192c0-17.7 14.3-32 32-32H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H224c-17.7 0-32-14.3-32-32zm32 96H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H224c-17.7 0-32-14.3-32-32s14.3-32 32-32zM0 448c0-17.7 14.3-32 32-32H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32zM127.8 268.6L25.8 347.9C15.3 356.1 0 348.6 0 335.3V176.7c0-13.3 15.3-20.8 25.8-12.6l101.9 79.3c8.2 6.4 8.2 18.9 0 25.3z\"]\n};\nvar faTruckFieldUn = {\n prefix: 'fas',\n iconName: 'truck-field-un',\n icon: [640, 512, [], \"e58e\", \"M96 32C60.7 32 32 60.7 32 96v32c-17.7 0-32 14.3-32 32v96c0 17.7 14.3 32 32 32v32c-17.7 0-32 14.3-32 32s14.3 32 32 32H64c0 53 43 96 96 96s96-43 96-96H384c0 53 43 96 96 96s96-43 96-96h32c17.7 0 32-14.3 32-32s-14.3-32-32-32V288c0-35.3-28.7-64-64-64h-4.2c-.4-1.1-.9-2.1-1.3-3.2L485.7 102c-10.3-23.1-33.2-38-58.5-38H375.4C364.4 44.9 343.7 32 320 32H96zm288 96h43.2l42.7 96H384V128zM112 384a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm368-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM253.3 135.1l34.7 52V144c0-8.8 7.2-16 16-16s16 7.2 16 16v96c0 7.1-4.6 13.3-11.4 15.3s-14-.6-17.9-6.4l-34.7-52V240c0 8.8-7.2 16-16 16s-16-7.2-16-16V144c0-7.1 4.6-13.3 11.4-15.3s14 .6 17.9 6.4zM128 144v64c0 8.8 7.2 16 16 16s16-7.2 16-16V144c0-8.8 7.2-16 16-16s16 7.2 16 16v64c0 26.5-21.5 48-48 48s-48-21.5-48-48V144c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n};\nvar faHourglass = {\n prefix: 'fas',\n iconName: 'hourglass',\n icon: [384, 512, [9203, 62032, \"hourglass-empty\"], \"f254\", \"M0 32C0 14.3 14.3 0 32 0H64 320h32c17.7 0 32 14.3 32 32s-14.3 32-32 32V75c0 42.4-16.9 83.1-46.9 113.1L237.3 256l67.9 67.9c30 30 46.9 70.7 46.9 113.1v11c17.7 0 32 14.3 32 32s-14.3 32-32 32H320 64 32c-17.7 0-32-14.3-32-32s14.3-32 32-32V437c0-42.4 16.9-83.1 46.9-113.1L146.7 256 78.9 188.1C48.9 158.1 32 117.4 32 75V64C14.3 64 0 49.7 0 32zM96 64V75c0 25.5 10.1 49.9 28.1 67.9L192 210.7l67.9-67.9c18-18 28.1-42.4 28.1-67.9V64H96zm0 384H288V437c0-25.5-10.1-49.9-28.1-67.9L192 301.3l-67.9 67.9c-18 18-28.1 42.4-28.1 67.9v11z\"]\n};\nvar faHourglassEmpty = faHourglass;\nvar faMountain = {\n prefix: 'fas',\n iconName: 'mountain',\n icon: [512, 512, [127956], \"f6fc\", \"M256 32c12.5 0 24.1 6.4 30.8 17L503.4 394.4c5.6 8.9 8.6 19.2 8.6 29.7c0 30.9-25 55.9-55.9 55.9H55.9C25 480 0 455 0 424.1c0-10.5 3-20.8 8.6-29.7L225.2 49c6.6-10.6 18.3-17 30.8-17zm65 192L256 120.4 176.9 246.5l18.3 24.4c6.4 8.5 19.2 8.5 25.6 0l25.6-34.1c6-8.1 15.5-12.8 25.6-12.8h49z\"]\n};\nvar faUserDoctor = {\n prefix: 'fas',\n iconName: 'user-doctor',\n icon: [448, 512, [\"user-md\"], \"f0f0\", \"M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-96 55.2C54 332.9 0 401.3 0 482.3C0 498.7 13.3 512 29.7 512H418.3c16.4 0 29.7-13.3 29.7-29.7c0-81-54-149.4-128-171.1V362c27.6 7.1 48 32.2 48 62v40c0 8.8-7.2 16-16 16H336c-8.8 0-16-7.2-16-16s7.2-16 16-16V424c0-17.7-14.3-32-32-32s-32 14.3-32 32v24c8.8 0 16 7.2 16 16s-7.2 16-16 16H256c-8.8 0-16-7.2-16-16V424c0-29.8 20.4-54.9 48-62V304.9c-6-.6-12.1-.9-18.3-.9H178.3c-6.2 0-12.3 .3-18.3 .9v65.4c23.1 6.9 40 28.3 40 53.7c0 30.9-25.1 56-56 56s-56-25.1-56-56c0-25.4 16.9-46.8 40-53.7V311.2zM144 448a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n};\nvar faUserMd = faUserDoctor;\nvar faCircleInfo = {\n prefix: 'fas',\n iconName: 'circle-info',\n icon: [512, 512, [\"info-circle\"], \"f05a\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336h24V272H216c-13.3 0-24-10.7-24-24s10.7-24 24-24h48c13.3 0 24 10.7 24 24v88h8c13.3 0 24 10.7 24 24s-10.7 24-24 24H216c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-208a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faInfoCircle = faCircleInfo;\nvar faCloudMeatball = {\n prefix: 'fas',\n iconName: 'cloud-meatball',\n icon: [512, 512, [], \"f73b\", \"M0 224c0 53 43 96 96 96h44.7c9.5-23.5 32.5-40 59.3-40c2 0 3.9 .1 5.8 .3C217.6 265.5 235.7 256 256 256s38.4 9.5 50.2 24.3c1.9-.2 3.9-.3 5.8-.3c26.9 0 49.9 16.5 59.3 40H416c53 0 96-43 96-96s-43-96-96-96c-.5 0-1.1 0-1.6 0c1.1-5.2 1.6-10.5 1.6-16c0-44.2-35.8-80-80-80c-24.3 0-46.1 10.9-60.8 28C256.5 24.3 219.1 0 176 0C114.1 0 64 50.1 64 112c0 7.1 .7 14.1 1.9 20.8C27.6 145.4 0 181.5 0 224zm288 96c0-17.7-14.3-32-32-32s-32 14.3-32 32c0 1 .1 2.1 .1 3.1c-.7-.8-1.4-1.6-2.1-2.3c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3c.7 .7 1.5 1.4 2.3 2.1c-1-.1-2.1-.1-3.1-.1c-17.7 0-32 14.3-32 32s14.3 32 32 32c1 0 2.1-.1 3.1-.1c-.8 .7-1.6 1.3-2.3 2.1c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0c.7-.7 1.4-1.5 2.1-2.3c-.1 1-.1 2.1-.1 3.1c0 17.7 14.3 32 32 32s32-14.3 32-32c0-1-.1-2.1-.1-3.1c.7 .8 1.3 1.6 2.1 2.3c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3c-.7-.7-1.5-1.4-2.3-2.1c1 .1 2.1 .1 3.1 .1c17.7 0 32-14.3 32-32s-14.3-32-32-32c-1 0-2.1 .1-3.1 .1c.8-.7 1.6-1.3 2.3-2.1c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0c-.7 .7-1.4 1.5-2.1 2.3c.1-1 .1-2.1 .1-3.1zM48 448a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm416 0a48 48 0 1 0 0-96 48 48 0 1 0 0 96z\"]\n};\nvar faCamera = {\n prefix: 'fas',\n iconName: 'camera',\n icon: [512, 512, [62258, \"camera-alt\"], \"f030\", \"M149.1 64.8L138.7 96H64C28.7 96 0 124.7 0 160V416c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V160c0-35.3-28.7-64-64-64H373.3L362.9 64.8C356.4 45.2 338.1 32 317.4 32H194.6c-20.7 0-39 13.2-45.5 32.8zM256 192a96 96 0 1 1 0 192 96 96 0 1 1 0-192z\"]\n};\nvar faCameraAlt = faCamera;\nvar faSquareVirus = {\n prefix: 'fas',\n iconName: 'square-virus',\n icon: [448, 512, [], \"e578\", \"M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM223.8 93.7c13.3 0 24 10.7 24 24c0 29.3 35.4 43.9 56.1 23.2c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9c-20.7 20.7-6 56.1 23.2 56.1c13.3 0 24 10.7 24 24s-10.7 24-24 24c-29.3 0-43.9 35.4-23.2 56.1c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0c-20.7-20.7-56.1-6-56.1 23.2c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-29.3-35.4-43.9-56.1-23.2c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9c20.7-20.7 6-56.1-23.2-56.1c-13.3 0-24-10.7-24-24s10.7-24 24-24c29.3 0 43.9-35.4 23.2-56.1c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0c20.7 20.7 56.1 6 56.1-23.2c0-13.3 10.7-24 24-24zM192 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm88 32a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n};\nvar faMeteor = {\n prefix: 'fas',\n iconName: 'meteor',\n icon: [512, 512, [9732], \"f753\", \"M493.7 .9L299.4 75.6l2.3-29.3c1-12.8-12.8-21.5-24-15.1L101.3 133.4C38.6 169.7 0 236.6 0 309C0 421.1 90.9 512 203 512c72.4 0 139.4-38.6 175.7-101.3L480.8 234.3c6.5-11.1-2.2-25-15.1-24l-29.3 2.3L511.1 18.3c.6-1.5 .9-3.2 .9-4.8C512 6 506 0 498.5 0c-1.7 0-3.3 .3-4.8 .9zM192 192a128 128 0 1 1 0 256 128 128 0 1 1 0-256zm0 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm16 96a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]\n};\nvar faCarOn = {\n prefix: 'fas',\n iconName: 'car-on',\n icon: [512, 512, [], \"e4dd\", \"M280 24c0-13.3-10.7-24-24-24s-24 10.7-24 24v80c0 13.3 10.7 24 24 24s24-10.7 24-24V24zM185.8 224H326.2c6.8 0 12.8 4.3 15.1 10.6L360.3 288H151.7l19.1-53.4c2.3-6.4 8.3-10.6 15.1-10.6zm-75.3-10.9L82.2 292.4C62.1 300.9 48 320.8 48 344v40 64 32c0 17.7 14.3 32 32 32H96c17.7 0 32-14.3 32-32V448H384v32c0 17.7 14.3 32 32 32h16c17.7 0 32-14.3 32-32V448 384 344c0-23.2-14.1-43.1-34.2-51.6l-28.3-79.3C390.1 181.3 360 160 326.2 160H185.8c-33.8 0-64 21.3-75.3 53.1zM128 344a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm232 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM39 39c-9.4 9.4-9.4 24.6 0 33.9l48 48c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L73 39c-9.4-9.4-24.6-9.4-33.9 0zm400 0L391 87c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l48-48c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0z\"]\n};\nvar faSleigh = {\n prefix: 'fas',\n iconName: 'sleigh',\n icon: [640, 512, [], \"f7cc\", \"M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96V256c0 53 43 96 96 96v32h64V352H384v32h64V352c53 0 96-43 96-96V160c17.7 0 32-14.3 32-32s-14.3-32-32-32H512 480c-17.7 0-32 14.3-32 32v41.3c0 30.2-24.5 54.7-54.7 54.7c-75.5 0-145.6-38.9-185.6-102.9l-4.3-6.9C174.2 67.6 125 37.6 70.7 32.7c-2.2-.5-4.4-.7-6.7-.7H55 32zM640 384c0-17.7-14.3-32-32-32s-32 14.3-32 32v8c0 13.3-10.7 24-24 24H64c-17.7 0-32 14.3-32 32s14.3 32 32 32H552c48.6 0 88-39.4 88-88v-8z\"]\n};\nvar faArrowDown19 = {\n prefix: 'fas',\n iconName: 'arrow-down-1-9',\n icon: [576, 512, [\"sort-numeric-asc\", \"sort-numeric-down\"], \"f162\", \"M450.7 38c-8.3-6-19.1-7.7-28.8-4.4l-48 16c-16.8 5.6-25.8 23.7-20.2 40.5s23.7 25.8 40.5 20.2l5.9-2V160H384c-17.7 0-32 14.3-32 32s14.3 32 32 32h48 48c17.7 0 32-14.3 32-32s-14.3-32-32-32H464V64c0-10.3-4.9-19.9-13.3-26zM160 480c9 0 17.5-3.8 23.6-10.4l88-96c11.9-13 11.1-33.3-2-45.2s-33.3-11.1-45.2 2L192 365.7V64c0-17.7-14.3-32-32-32s-32 14.3-32 32V365.7L95.6 330.4c-11.9-13-32.2-13.9-45.2-2s-13.9 32.2-2 45.2l88 96C142.5 476.2 151 480 160 480zM418.3 307a32 32 0 1 1 27.4 57.9A32 32 0 1 1 418.3 307zM405.1 419.8l-6.8 9.2c-10.5 14.2-7.5 34.2 6.7 44.8s34.2 7.5 44.8-6.7l48.8-65.8c14-18.9 21.5-41.7 21.5-65.2c0-48.6-39.4-88-88-88s-88 39.4-88 88c0 39.2 25.6 72.4 61.1 83.8z\"]\n};\nvar faSortNumericAsc = faArrowDown19;\nvar faSortNumericDown = faArrowDown19;\nvar faHandHoldingDroplet = {\n prefix: 'fas',\n iconName: 'hand-holding-droplet',\n icon: [576, 512, [\"hand-holding-water\"], \"f4c1\", \"M275.5 6.6C278.3 2.5 283 0 288 0s9.7 2.5 12.5 6.6L366.8 103C378 119.3 384 138.6 384 158.3V160c0 53-43 96-96 96s-96-43-96-96v-1.7c0-19.8 6-39 17.2-55.3L275.5 6.6zM568.2 336.3c13.1 17.8 9.3 42.8-8.5 55.9L433.1 485.5c-23.4 17.2-51.6 26.5-80.7 26.5H192 32c-17.7 0-32-14.3-32-32V416c0-17.7 14.3-32 32-32H68.8l44.9-36c22.7-18.2 50.9-28 80-28H272h16 64c17.7 0 32 14.3 32 32s-14.3 32-32 32H288 272c-8.8 0-16 7.2-16 16s7.2 16 16 16H392.6l119.7-88.2c17.8-13.1 42.8-9.3 55.9 8.5zM193.6 384l0 0-.9 0c.3 0 .6 0 .9 0z\"]\n};\nvar faHandHoldingWater = faHandHoldingDroplet;\nvar faWater = {\n prefix: 'fas',\n iconName: 'water',\n icon: [576, 512, [], \"f773\", \"M269.5 69.9c11.1-7.9 25.9-7.9 37 0C329 85.4 356.5 96 384 96c26.9 0 55.4-10.8 77.4-26.1l0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 149.7 417 160 384 160c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4C42.8 92.6 61 83.5 75.3 71.6c11.1-9.5 27.3-10.1 39.2-1.7l0 0C136.7 85.2 165.1 96 192 96c27.5 0 55-10.6 77.5-26.1zm37 288C329 373.4 356.5 384 384 384c26.9 0 55.4-10.8 77.4-26.1l0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 437.7 417 448 384 448c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.4 27.3-10.1 39.2-1.7l0 0C136.7 373.2 165.1 384 192 384c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0zm0-144C329 229.4 356.5 240 384 240c26.9 0 55.4-10.8 77.4-26.1l0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 293.7 417 304 384 304c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.5 27.3-10.1 39.2-1.7l0 0C136.7 229.2 165.1 240 192 240c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0z\"]\n};\nvar faCalendarCheck = {\n prefix: 'fas',\n iconName: 'calendar-check',\n icon: [448, 512, [], \"f274\", \"M128 0c17.7 0 32 14.3 32 32V64H288V32c0-17.7 14.3-32 32-32s32 14.3 32 32V64h48c26.5 0 48 21.5 48 48v48H0V112C0 85.5 21.5 64 48 64H96V32c0-17.7 14.3-32 32-32zM0 192H448V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V192zM329 305c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-95 95-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0L329 305z\"]\n};\nvar faBraille = {\n prefix: 'fas',\n iconName: 'braille',\n icon: [640, 512, [], \"f2a1\", \"M0 96a64 64 0 1 1 128 0A64 64 0 1 1 0 96zM224 272a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm0-80a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM80 416a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM0 416a64 64 0 1 1 128 0A64 64 0 1 1 0 416zm240 0a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-80 0a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM64 192a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM224 32a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM352 96a64 64 0 1 1 128 0A64 64 0 1 1 352 96zm240 0a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-80 0a64 64 0 1 1 128 0A64 64 0 1 1 512 96zm64 176a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm0-80a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm16 224a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-80 0a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM416 272a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm0-80a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm16 224a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-80 0a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z\"]\n};\nvar faPrescriptionBottleMedical = {\n prefix: 'fas',\n iconName: 'prescription-bottle-medical',\n icon: [384, 512, [\"prescription-bottle-alt\"], \"f486\", \"M0 32C0 14.3 14.3 0 32 0H352c17.7 0 32 14.3 32 32V64c0 17.7-14.3 32-32 32H32C14.3 96 0 81.7 0 64V32zm32 96H352V448c0 35.3-28.7 64-64 64H96c-35.3 0-64-28.7-64-64V128zM160 240v48H112c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h48v48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V352h48c8.8 0 16-7.2 16-16V304c0-8.8-7.2-16-16-16H224V240c0-8.8-7.2-16-16-16H176c-8.8 0-16 7.2-16 16z\"]\n};\nvar faPrescriptionBottleAlt = faPrescriptionBottleMedical;\nvar faLandmark = {\n prefix: 'fas',\n iconName: 'landmark',\n icon: [512, 512, [127963], \"f66f\", \"M240.1 4.2c9.8-5.6 21.9-5.6 31.8 0l171.8 98.1L448 104l0 .9 47.9 27.4c12.6 7.2 18.8 22 15.1 36s-16.4 23.8-30.9 23.8H32c-14.5 0-27.2-9.8-30.9-23.8s2.5-28.8 15.1-36L64 104.9V104l4.4-1.6L240.1 4.2zM64 224h64V416h40V224h64V416h48V224h64V416h40V224h64V420.3c.6 .3 1.2 .7 1.8 1.1l48 32c11.7 7.8 17 22.4 12.9 35.9S494.1 512 480 512H32c-14.1 0-26.5-9.2-30.6-22.7s1.1-28.1 12.9-35.9l48-32c.6-.4 1.2-.7 1.8-1.1V224z\"]\n};\nvar faTruck = {\n prefix: 'fas',\n iconName: 'truck',\n icon: [640, 512, [128666, 9951], \"f0d1\", \"M48 0C21.5 0 0 21.5 0 48V368c0 26.5 21.5 48 48 48H64c0 53 43 96 96 96s96-43 96-96H384c0 53 43 96 96 96s96-43 96-96h32c17.7 0 32-14.3 32-32s-14.3-32-32-32V288 256 237.3c0-17-6.7-33.3-18.7-45.3L512 114.7c-12-12-28.3-18.7-45.3-18.7H416V48c0-26.5-21.5-48-48-48H48zM416 160h50.7L544 237.3V256H416V160zM112 416a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm368-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]\n};\nvar faCrosshairs = {\n prefix: 'fas',\n iconName: 'crosshairs',\n icon: [512, 512, [], \"f05b\", \"M256 0c17.7 0 32 14.3 32 32V42.4c93.7 13.9 167.7 88 181.6 181.6H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H469.6c-13.9 93.7-88 167.7-181.6 181.6V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V469.6C130.3 455.7 56.3 381.7 42.4 288H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H42.4C56.3 130.3 130.3 56.3 224 42.4V32c0-17.7 14.3-32 32-32zM107.4 288c12.5 58.3 58.4 104.1 116.6 116.6V384c0-17.7 14.3-32 32-32s32 14.3 32 32v20.6c58.3-12.5 104.1-58.4 116.6-116.6H384c-17.7 0-32-14.3-32-32s14.3-32 32-32h20.6C392.1 165.7 346.3 119.9 288 107.4V128c0 17.7-14.3 32-32 32s-32-14.3-32-32V107.4C165.7 119.9 119.9 165.7 107.4 224H128c17.7 0 32 14.3 32 32s-14.3 32-32 32H107.4zM256 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faPersonCane = {\n prefix: 'fas',\n iconName: 'person-cane',\n icon: [448, 512, [], \"e53c\", \"M272 48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm-8 187.3l47.4 57.1c11.3 13.6 31.5 15.5 45.1 4.2s15.5-31.5 4.2-45.1l-73.7-88.9c-18.2-22-45.3-34.7-73.9-34.7H177.1c-33.7 0-64.9 17.7-82.3 46.6l-58.3 97c-9.1 15.1-4.2 34.8 10.9 43.9s34.8 4.2 43.9-10.9L120 256.9V480c0 17.7 14.3 32 32 32s32-14.3 32-32V352h16V480c0 17.7 14.3 32 32 32s32-14.3 32-32V235.3zM352 376c0-4.4 3.6-8 8-8s8 3.6 8 8V488c0 13.3 10.7 24 24 24s24-10.7 24-24V376c0-30.9-25.1-56-56-56s-56 25.1-56 56v8c0 13.3 10.7 24 24 24s24-10.7 24-24v-8z\"]\n};\nvar faTent = {\n prefix: 'fas',\n iconName: 'tent',\n icon: [576, 512, [], \"e57d\", \"M269.4 6C280.5-2 295.5-2 306.6 6l224 160c7.4 5.3 12.2 13.5 13.2 22.5l32 288c1 9-1.9 18.1-8 24.9s-14.7 10.7-23.8 10.7H464 435.8c-12.1 0-23.2-6.8-28.6-17.7L306.7 293.5c-1.7-3.4-5.1-5.5-8.8-5.5c-5.5 0-9.9 4.4-9.9 9.9V480c0 17.7-14.3 32-32 32H240 32c-9.1 0-17.8-3.9-23.8-10.7s-9-15.8-8-24.9l32-288c1-9 5.8-17.2 13.2-22.5L269.4 6z\"]\n};\nvar faVestPatches = {\n prefix: 'fas',\n iconName: 'vest-patches',\n icon: [448, 512, [], \"e086\", \"M151.2 69.7l55.9 167.7-11 33.1c-2.7 8.2-4.1 16.7-4.1 25.3V464c0 14.5 3.9 28.2 10.7 39.9C195 509 185.9 512 176 512H48c-26.5 0-48-21.5-48-48V270.5c0-9.5 2.8-18.7 8.1-26.6l47.9-71.8c5.3-7.9 8.1-17.1 8.1-26.6V128 54.3 48C64 21.5 85.5 0 112 0h4.5c.2 0 .4 0 .6 0c.4 0 .8 0 1.2 0c18.8 0 34.1 9.7 44.1 18.8C171.6 27.2 190.8 40 224 40s52.4-12.8 61.7-21.2C295.7 9.7 311 0 329.7 0c.4 0 .8 0 1.2 0c.2 0 .4 0 .6 0H336c26.5 0 48 21.5 48 48v6.3V128v17.5c0 9.5 2.8 18.7 8.1 26.6l47.9 71.8c5.3 7.9 8.1 17.1 8.1 26.6V464c0 26.5-21.5 48-48 48H272c-26.5 0-48-21.5-48-48V295.8c0-5.2 .8-10.3 2.5-15.2L296.8 69.7C279.4 79.7 255.4 88 224 88s-55.4-8.3-72.8-18.3zM96 456a40 40 0 1 0 0-80 40 40 0 1 0 0 80zM63.5 255.5c-4.7 4.7-4.7 12.3 0 17L79 288 63.5 303.5c-4.7 4.7-4.7 12.3 0 17s12.3 4.7 17 0L96 305l15.5 15.5c4.7 4.7 12.3 4.7 17 0s4.7-12.3 0-17L113 288l15.5-15.5c4.7-4.7 4.7-12.3 0-17s-12.3-4.7-17 0L96 271 80.5 255.5c-4.7-4.7-12.3-4.7-17 0zM304 280v8 32c0 8.8 7.2 16 16 16h32 8c13.3 0 24-10.7 24-24s-10.7-24-24-24h-8v-8c0-13.3-10.7-24-24-24s-24 10.7-24 24z\"]\n};\nvar faCheckDouble = {\n prefix: 'fas',\n iconName: 'check-double',\n icon: [448, 512, [], \"f560\", \"M342.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L160 178.7l-57.4-57.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l80 80c12.5 12.5 32.8 12.5 45.3 0l160-160zm96 128c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L160 402.7 54.6 297.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l128 128c12.5 12.5 32.8 12.5 45.3 0l256-256z\"]\n};\nvar faArrowDownAZ = {\n prefix: 'fas',\n iconName: 'arrow-down-a-z',\n icon: [576, 512, [\"sort-alpha-asc\", \"sort-alpha-down\"], \"f15d\", \"M183.6 469.6C177.5 476.2 169 480 160 480s-17.5-3.8-23.6-10.4l-88-96c-11.9-13-11.1-33.3 2-45.2s33.3-11.1 45.2 2L128 365.7V64c0-17.7 14.3-32 32-32s32 14.3 32 32V365.7l32.4-35.4c11.9-13 32.2-13.9 45.2-2s13.9 32.2 2 45.2l-88 96zM320 320c0-17.7 14.3-32 32-32H480c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9L429.3 416H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H352c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9L402.7 352H352c-17.7 0-32-14.3-32-32zM416 32c12.1 0 23.2 6.8 28.6 17.7l64 128 16 32c7.9 15.8 1.5 35-14.3 42.9s-35 1.5-42.9-14.3L460.2 224H371.8l-7.2 14.3c-7.9 15.8-27.1 22.2-42.9 14.3s-22.2-27.1-14.3-42.9l16-32 64-128C392.8 38.8 403.9 32 416 32zM395.8 176h40.4L416 135.6 395.8 176z\"]\n};\nvar faSortAlphaAsc = faArrowDownAZ;\nvar faSortAlphaDown = faArrowDownAZ;\nvar faMoneyBillWheat = {\n prefix: 'fas',\n iconName: 'money-bill-wheat',\n icon: [512, 512, [], \"e52a\", \"M176 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16c-44.2 0-80-35.8-80-80c0-8.8 7.2-16 16-16zM56 16h48c13.3 0 24 10.7 24 24s-10.7 24-24 24H56C42.7 64 32 53.3 32 40s10.7-24 24-24zM24 88H136c13.3 0 24 10.7 24 24s-10.7 24-24 24H24c-13.3 0-24-10.7-24-24S10.7 88 24 88zm8 96c0-13.3 10.7-24 24-24h48c13.3 0 24 10.7 24 24s-10.7 24-24 24H56c-13.3 0-24-10.7-24-24zM272 16c0-8.8 7.2-16 16-16c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16c-44.2 0-80-35.8-80-80zM400 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16c-44.2 0-80-35.8-80-80c0-8.8 7.2-16 16-16zm80 144c0 44.2-35.8 80-80 80c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80c8.8 0 16 7.2 16 16zM352 128c8.8 0 16 7.2 16 16c0 44.2-35.8 80-80 80c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80zm-96 16c0 44.2-35.8 80-80 80c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80c8.8 0 16 7.2 16 16zM0 304c0-26.5 21.5-48 48-48H464c26.5 0 48 21.5 48 48V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V304zM48 416v48H96c0-26.5-21.5-48-48-48zM96 304H48v48c26.5 0 48-21.5 48-48zM464 416c-26.5 0-48 21.5-48 48h48V416zM416 304c0 26.5 21.5 48 48 48V304H416zm-96 80a64 64 0 1 0 -128 0 64 64 0 1 0 128 0z\"]\n};\nvar faCookie = {\n prefix: 'fas',\n iconName: 'cookie',\n icon: [512, 512, [127850], \"f563\", \"M247.2 17c-22.1-3.1-44.6 .9-64.4 11.4l-74 39.5C89.1 78.4 73.2 94.9 63.4 115L26.7 190.6c-9.8 20.1-13 42.9-9.1 64.9l14.5 82.8c3.9 22.1 14.6 42.3 30.7 57.9l60.3 58.4c16.1 15.6 36.6 25.6 58.7 28.7l83 11.7c22.1 3.1 44.6-.9 64.4-11.4l74-39.5c19.7-10.5 35.6-27 45.4-47.2l36.7-75.5c9.8-20.1 13-42.9 9.1-64.9l-14.6-82.8c-3.9-22.1-14.6-42.3-30.7-57.9L388.9 57.5c-16.1-15.6-36.6-25.6-58.7-28.7L247.2 17zM208 144a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM144 336a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm224-64a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faArrowRotateLeft = {\n prefix: 'fas',\n iconName: 'arrow-rotate-left',\n icon: [512, 512, [8634, \"arrow-left-rotate\", \"arrow-rotate-back\", \"arrow-rotate-backward\", \"undo\"], \"f0e2\", \"M125.7 160H176c17.7 0 32 14.3 32 32s-14.3 32-32 32H48c-17.7 0-32-14.3-32-32V64c0-17.7 14.3-32 32-32s32 14.3 32 32v51.2L97.6 97.6c87.5-87.5 229.3-87.5 316.8 0s87.5 229.3 0 316.8s-229.3 87.5-316.8 0c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0c62.5 62.5 163.8 62.5 226.3 0s62.5-163.8 0-226.3s-163.8-62.5-226.3 0L125.7 160z\"]\n};\nvar faArrowLeftRotate = faArrowRotateLeft;\nvar faArrowRotateBack = faArrowRotateLeft;\nvar faArrowRotateBackward = faArrowRotateLeft;\nvar faUndo = faArrowRotateLeft;\nvar faHardDrive = {\n prefix: 'fas',\n iconName: 'hard-drive',\n icon: [512, 512, [128436, \"hdd\"], \"f0a0\", \"M0 96C0 60.7 28.7 32 64 32H448c35.3 0 64 28.7 64 64V280.4c-17-15.2-39.4-24.4-64-24.4H64c-24.6 0-47 9.2-64 24.4V96zM64 288H448c35.3 0 64 28.7 64 64v64c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V352c0-35.3 28.7-64 64-64zM320 416a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm128-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n};\nvar faHdd = faHardDrive;\nvar faFaceGrinSquintTears = {\n prefix: 'fas',\n iconName: 'face-grin-squint-tears',\n icon: [512, 512, [129315, \"grin-squint-tears\"], \"f586\", \"M426.8 14.2C446-5 477.5-4.6 497.1 14.9s20 51 .7 70.3c-6.8 6.8-21.4 12.4-37.4 16.7c-16.3 4.4-34.1 7.5-46.3 9.3c-1.6 .2-3.1 .5-4.6 .6c-5.6 .9-10.3-3.9-9.5-9.5c1.6-11.2 4.6-29.6 9-47c.3-1.3 .7-2.6 1-3.9c4.3-15.9 9.8-30.5 16.7-37.4zm-44.7 19c-1.5 4.8-2.9 9.6-4.1 14.3c-4.8 18.9-8 38.5-9.7 50.3c-4 26.8 18.9 49.7 45.7 45.8c11.9-1.6 31.5-4.8 50.4-9.7c4.7-1.2 9.5-2.5 14.3-4.1C534.2 227.5 520.2 353.8 437 437c-83.2 83.2-209.5 97.2-307.2 41.8c1.5-4.8 2.8-9.6 4-14.3c4.8-18.9 8-38.5 9.7-50.3c4-26.8-18.9-49.7-45.7-45.8c-11.9 1.6-31.5 4.8-50.4 9.7c-4.7 1.2-9.5 2.5-14.3 4.1C-22.2 284.5-8.2 158.2 75 75C158.2-8.3 284.5-22.2 382.2 33.2zM51.5 410.1c18.5-5 38.8-8.3 50.9-10c5.6-.9 10.3 3.9 9.5 9.5c-1.7 12.1-5 32.4-10 50.9C97.6 476.4 92 491 85.2 497.8C66 517 34.5 516.6 14.9 497.1s-20-51-.7-70.3c6.8-6.8 21.4-12.4 37.4-16.7zM416.4 202.3c-4.8-11.9-20.9-10.9-26.9 .4c-19.4 36.7-46.3 73.2-79.8 106.7s-70 60.3-106.7 79.8c-11.3 6-12.3 22.1-.4 26.9c59.4 24.1 129.9 12.2 177.9-35.8s59.9-118.5 35.8-177.9zM87.1 285.1c2 2 4.6 3.2 7.3 3.4l56.1 5.1 5.1 56.1c.3 2.8 1.5 5.4 3.4 7.3c6.3 6.3 17.2 3.6 19.8-4.9l29.7-97.4c3.5-11.6-7.3-22.5-19-19L92 265.3c-8.6 2.6-11.3 13.4-4.9 19.8zM265.3 92l-29.7 97.4c-3.5 11.6 7.3 22.5 19 19l97.4-29.7c8.6-2.6 11.3-13.4 4.9-19.8c-2-2-4.6-3.2-7.3-3.4l-56.1-5.1-5.1-56.1c-.3-2.8-1.5-5.4-3.4-7.3c-6.3-6.3-17.2-3.6-19.8 4.9z\"]\n};\nvar faGrinSquintTears = faFaceGrinSquintTears;\nvar faDumbbell = {\n prefix: 'fas',\n iconName: 'dumbbell',\n icon: [640, 512, [], \"f44b\", \"M96 64c0-17.7 14.3-32 32-32h32c17.7 0 32 14.3 32 32V224v64V448c0 17.7-14.3 32-32 32H128c-17.7 0-32-14.3-32-32V384H64c-17.7 0-32-14.3-32-32V288c-17.7 0-32-14.3-32-32s14.3-32 32-32V160c0-17.7 14.3-32 32-32H96V64zm448 0v64h32c17.7 0 32 14.3 32 32v64c17.7 0 32 14.3 32 32s-14.3 32-32 32v64c0 17.7-14.3 32-32 32H544v64c0 17.7-14.3 32-32 32H480c-17.7 0-32-14.3-32-32V288 224 64c0-17.7 14.3-32 32-32h32c17.7 0 32 14.3 32 32zM416 224v64H224V224H416z\"]\n};\nvar faRectangleList = {\n prefix: 'fas',\n iconName: 'rectangle-list',\n icon: [576, 512, [\"list-alt\"], \"f022\", \"M0 96C0 60.7 28.7 32 64 32H512c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zM128 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm32-128a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM128 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm96-248c-13.3 0-24 10.7-24 24s10.7 24 24 24H448c13.3 0 24-10.7 24-24s-10.7-24-24-24H224zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24H448c13.3 0 24-10.7 24-24s-10.7-24-24-24H224zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24H448c13.3 0 24-10.7 24-24s-10.7-24-24-24H224z\"]\n};\nvar faListAlt = faRectangleList;\nvar faTarpDroplet = {\n prefix: 'fas',\n iconName: 'tarp-droplet',\n icon: [576, 512, [], \"e57c\", \"M288 160c-35.3 0-64-26.9-64-60c0-24 33.7-70.1 52.2-93.5c6.1-7.7 17.5-7.7 23.6 0C318.3 29.9 352 76 352 100c0 33.1-28.7 60-64 60zM64 128H197.5c13.2 37.3 48.7 64 90.5 64s77.4-26.7 90.5-64H512c35.3 0 64 28.7 64 64V352H448c-17.7 0-32 14.3-32 32l0 128L64 512c-35.3 0-64-28.7-64-64V192c0-35.3 28.7-64 64-64zM448 512l0-128H576L448 512zM96 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faHouseMedicalCircleCheck = {\n prefix: 'fas',\n iconName: 'house-medical-circle-check',\n icon: [640, 512, [], \"e511\", \"M320 368c0 59.5 29.5 112.1 74.8 144H128.1c-35.3 0-64-28.7-64-64V287.6H32c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L522.1 193.9c-8.5-1.3-17.3-1.9-26.1-1.9c-54.7 0-103.5 24.9-135.8 64H320V208c0-8.8-7.2-16-16-16H272c-8.8 0-16 7.2-16 16v48H208c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h48v48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16zm32 0a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm211.3-43.3c-6.2-6.2-16.4-6.2-22.6 0L480 385.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0l72-72c6.2-6.2 6.2-16.4 0-22.6z\"]\n};\nvar faPersonSkiingNordic = {\n prefix: 'fas',\n iconName: 'person-skiing-nordic',\n icon: [576, 512, [\"skiing-nordic\"], \"f7ca\", \"M336 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM227.2 160c1.9 0 3.8 .1 5.6 .3L201.6 254c-9.3 28 1.7 58.8 26.8 74.5l86.2 53.9L291.3 464H202.8l41.1-88.1-32.4-20.3c-7.8-4.9-14.7-10.7-20.6-17.3L132.2 464H99.7l54.2-257.6c4.6-1.5 9-4.1 12.7-7.8l23.1-23.1c9.9-9.9 23.4-15.5 37.5-15.5zM121.4 198.6c.4 .4 .8 .8 1.3 1.2L67 464H24c-13.3 0-24 10.7-24 24s10.7 24 24 24H159.3c.4 0 .9 0 1.3 0H319.3c.5 0 1 0 1.4 0H504c39.8 0 72-32.2 72-72v-8c0-13.3-10.7-24-24-24s-24 10.7-24 24v8c0 13.3-10.7 24-24 24H434.6l27.6-179.3c10.5-5.2 17.8-16.1 17.8-28.7c0-17.7-14.3-32-32-32H426.7c-12.9 0-24.6-7.8-29.5-19.7l-6.3-15c-14.6-35.1-44.1-61.9-80.5-73.1l-48.7-15c-11.1-3.4-22.7-5.2-34.4-5.2c-31 0-60.8 12.3-82.7 34.3l-23.1 23.1c-12.5 12.5-12.5 32.8 0 45.3zm308 89.4L402.3 464H357.8l21.6-75.6c5.9-20.6-2.6-42.6-20.7-53.9L302 299l30.9-82.4 5.1 12.3C353 264.7 387.9 288 426.7 288h2.7z\"]\n};\nvar faSkiingNordic = faPersonSkiingNordic;\nvar faCalendarPlus = {\n prefix: 'fas',\n iconName: 'calendar-plus',\n icon: [448, 512, [], \"f271\", \"M96 32V64H48C21.5 64 0 85.5 0 112v48H448V112c0-26.5-21.5-48-48-48H352V32c0-17.7-14.3-32-32-32s-32 14.3-32 32V64H160V32c0-17.7-14.3-32-32-32S96 14.3 96 32zM448 192H0V464c0 26.5 21.5 48 48 48H400c26.5 0 48-21.5 48-48V192zM224 248c13.3 0 24 10.7 24 24v56h56c13.3 0 24 10.7 24 24s-10.7 24-24 24H248v56c0 13.3-10.7 24-24 24s-24-10.7-24-24V376H144c-13.3 0-24-10.7-24-24s10.7-24 24-24h56V272c0-13.3 10.7-24 24-24z\"]\n};\nvar faPlaneArrival = {\n prefix: 'fas',\n iconName: 'plane-arrival',\n icon: [640, 512, [128748], \"f5af\", \"M.3 166.9L0 68C0 57.7 9.5 50.1 19.5 52.3l35.6 7.9c10.6 2.3 19.2 9.9 23 20L96 128l127.3 37.6L181.8 20.4C178.9 10.2 186.6 0 197.2 0h40.1c11.6 0 22.2 6.2 27.9 16.3l109 193.8 107.2 31.7c15.9 4.7 30.8 12.5 43.7 22.8l34.4 27.6c24 19.2 18.1 57.3-10.7 68.2c-41.2 15.6-86.2 18.1-128.8 7L121.7 289.8c-11.1-2.9-21.2-8.7-29.3-16.9L9.5 189.4c-5.9-6-9.3-14.1-9.3-22.5zM32 448H608c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32zm96-80a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm128-16a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faCircleLeft = {\n prefix: 'fas',\n iconName: 'circle-left',\n icon: [512, 512, [61840, \"arrow-alt-circle-left\"], \"f359\", \"M512 256A256 256 0 1 0 0 256a256 256 0 1 0 512 0zM217.4 376.9L117.5 269.8c-3.5-3.8-5.5-8.7-5.5-13.8s2-10.1 5.5-13.8l99.9-107.1c4.2-4.5 10.1-7.1 16.3-7.1c12.3 0 22.3 10 22.3 22.3l0 57.7 96 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32l-96 0 0 57.7c0 12.3-10 22.3-22.3 22.3c-6.2 0-12.1-2.6-16.3-7.1z\"]\n};\nvar faArrowAltCircleLeft = faCircleLeft;\nvar faTrainSubway = {\n prefix: 'fas',\n iconName: 'train-subway',\n icon: [448, 512, [\"subway\"], \"f239\", \"M96 0C43 0 0 43 0 96V352c0 48 35.2 87.7 81.1 94.9l-46 46C28.1 499.9 33.1 512 43 512H82.7c8.5 0 16.6-3.4 22.6-9.4L160 448H288l54.6 54.6c6 6 14.1 9.4 22.6 9.4H405c10 0 15-12.1 7.9-19.1l-46-46c46-7.1 81.1-46.9 81.1-94.9V96c0-53-43-96-96-96H96zM64 128c0-17.7 14.3-32 32-32h80c17.7 0 32 14.3 32 32v96c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V128zM272 96h80c17.7 0 32 14.3 32 32v96c0 17.7-14.3 32-32 32H272c-17.7 0-32-14.3-32-32V128c0-17.7 14.3-32 32-32zM64 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm288-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faSubway = faTrainSubway;\nvar faChartGantt = {\n prefix: 'fas',\n iconName: 'chart-gantt',\n icon: [512, 512, [], \"e0e4\", \"M32 32c17.7 0 32 14.3 32 32V400c0 8.8 7.2 16 16 16H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H80c-44.2 0-80-35.8-80-80V64C0 46.3 14.3 32 32 32zm96 96c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32H160c-17.7 0-32-14.3-32-32zm96 64H352c17.7 0 32 14.3 32 32s-14.3 32-32 32H224c-17.7 0-32-14.3-32-32s14.3-32 32-32zm160 96h64c17.7 0 32 14.3 32 32s-14.3 32-32 32H384c-17.7 0-32-14.3-32-32s14.3-32 32-32z\"]\n};\nvar faIndianRupeeSign = {\n prefix: 'fas',\n iconName: 'indian-rupee-sign',\n icon: [320, 512, [\"indian-rupee\", \"inr\"], \"e1bc\", \"M0 64C0 46.3 14.3 32 32 32H96h16H288c17.7 0 32 14.3 32 32s-14.3 32-32 32H231.8c9.6 14.4 16.7 30.6 20.7 48H288c17.7 0 32 14.3 32 32s-14.3 32-32 32H252.4c-13.2 58.3-61.9 103.2-122.2 110.9L274.6 422c14.4 10.3 17.7 30.3 7.4 44.6s-30.3 17.7-44.6 7.4L13.4 314C2.1 306-2.7 291.5 1.5 278.2S18.1 256 32 256h80c32.8 0 61-19.7 73.3-48H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H185.3C173 115.7 144.8 96 112 96H96 32C14.3 96 0 81.7 0 64z\"]\n};\nvar faIndianRupee = faIndianRupeeSign;\nvar faInr = faIndianRupeeSign;\nvar faCropSimple = {\n prefix: 'fas',\n iconName: 'crop-simple',\n icon: [512, 512, [\"crop-alt\"], \"f565\", \"M128 32c0-17.7-14.3-32-32-32S64 14.3 64 32V64H32C14.3 64 0 78.3 0 96s14.3 32 32 32H64V384c0 35.3 28.7 64 64 64H352V384H128V32zM384 480c0 17.7 14.3 32 32 32s32-14.3 32-32V448h32c17.7 0 32-14.3 32-32s-14.3-32-32-32H448l0-256c0-35.3-28.7-64-64-64L160 64v64l224 0 0 352z\"]\n};\nvar faCropAlt = faCropSimple;\nvar faMoneyBill1 = {\n prefix: 'fas',\n iconName: 'money-bill-1',\n icon: [576, 512, [\"money-bill-alt\"], \"f3d1\", \"M64 64C28.7 64 0 92.7 0 128V384c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64H64zm64 320H64V320c35.3 0 64 28.7 64 64zM64 192V128h64c0 35.3-28.7 64-64 64zM448 384c0-35.3 28.7-64 64-64v64H448zm64-192c-35.3 0-64-28.7-64-64h64v64zM176 256a112 112 0 1 1 224 0 112 112 0 1 1 -224 0zm76-48c0 9.7 6.9 17.7 16 19.6V276h-4c-11 0-20 9-20 20s9 20 20 20h24 24c11 0 20-9 20-20s-9-20-20-20h-4V208c0-11-9-20-20-20H272c-11 0-20 9-20 20z\"]\n};\nvar faMoneyBillAlt = faMoneyBill1;\nvar faLeftLong = {\n prefix: 'fas',\n iconName: 'left-long',\n icon: [512, 512, [\"long-arrow-alt-left\"], \"f30a\", \"M177.5 414c-8.8 3.8-19 2-26-4.6l-144-136C2.7 268.9 0 262.6 0 256s2.7-12.9 7.5-17.4l144-136c7-6.6 17.2-8.4 26-4.6s14.5 12.5 14.5 22l0 72 288 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-288 0 0 72c0 9.6-5.7 18.2-14.5 22z\"]\n};\nvar faLongArrowAltLeft = faLeftLong;\nvar faDna = {\n prefix: 'fas',\n iconName: 'dna',\n icon: [448, 512, [129516], \"f471\", \"M416 0c17.7 0 32 14.3 32 32c0 59.8-30.3 107.5-69.4 146.6c-28 28-62.5 53.5-97.3 77.4l-2.5 1.7c-11.9 8.1-23.8 16.1-35.5 23.9l0 0 0 0 0 0-1.6 1c-6 4-11.9 7.9-17.8 11.9c-20.9 14-40.8 27.7-59.3 41.5H283.3c-9.8-7.4-20.1-14.7-30.7-22.1l7-4.7 3-2c15.1-10.1 30.9-20.6 46.7-31.6c25 18.1 48.9 37.3 69.4 57.7C417.7 372.5 448 420.2 448 480c0 17.7-14.3 32-32 32s-32-14.3-32-32H64c0 17.7-14.3 32-32 32s-32-14.3-32-32c0-59.8 30.3-107.5 69.4-146.6c28-28 62.5-53.5 97.3-77.4c-34.8-23.9-69.3-49.3-97.3-77.4C30.3 139.5 0 91.8 0 32C0 14.3 14.3 0 32 0S64 14.3 64 32H384c0-17.7 14.3-32 32-32zM338.6 384H109.4c-10.1 10.6-18.6 21.3-25.5 32H364.1c-6.8-10.7-15.3-21.4-25.5-32zM109.4 128H338.6c10.1-10.7 18.6-21.3 25.5-32H83.9c6.8 10.7 15.3 21.3 25.5 32zm55.4 48c18.4 13.8 38.4 27.5 59.3 41.5c20.9-14 40.8-27.7 59.3-41.5H164.7z\"]\n};\nvar faVirusSlash = {\n prefix: 'fas',\n iconName: 'virus-slash',\n icon: [640, 512, [], \"e075\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-154.3-121c-2-30.1 20.8-60.1 56-60.1H544c17.7 0 32-14.3 32-32s-14.3-32-32-32H532.5c-49.9 0-74.9-60.3-39.6-95.6l8.2-8.2c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-8.2 8.2C412.3 118.4 352 93.4 352 43.5V32c0-17.7-14.3-32-32-32s-32 14.3-32 32V43.5c0 49.9-60.3 74.9-95.6 39.6L184.2 75c-12.5-12.5-32.8-12.5-45.3 0c-1.6 1.6-3.1 3.4-4.3 5.3L38.8 5.1zm225.8 177c6.9-3.9 14.9-6.1 23.4-6.1c26.5 0 48 21.5 48 48c0 4.4-.6 8.7-1.7 12.7l-69.7-54.6zM402 412.7L144.7 210c-9.5 8.5-22.2 14-37.2 14H96c-17.7 0-32 14.3-32 32s14.3 32 32 32h11.5c49.9 0 74.9 60.3 39.6 95.6l-8.2 8.2c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l8.2-8.2c35.3-35.3 95.6-10.3 95.6 39.6V480c0 17.7 14.3 32 32 32s32-14.3 32-32V468.5c0-31.2 23.6-52.7 50-55.7z\"]\n};\nvar faMinus = {\n prefix: 'fas',\n iconName: 'minus',\n icon: [448, 512, [8211, 8722, 10134, \"subtract\"], \"f068\", \"M432 256c0 17.7-14.3 32-32 32L48 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l352 0c17.7 0 32 14.3 32 32z\"]\n};\nvar faSubtract = faMinus;\nvar faChess = {\n prefix: 'fas',\n iconName: 'chess',\n icon: [512, 512, [], \"f439\", \"M144 16c0-8.8-7.2-16-16-16s-16 7.2-16 16V32H96c-8.8 0-16 7.2-16 16s7.2 16 16 16h16V96H60.2C49.1 96 40 105.1 40 116.2c0 2.5 .5 4.9 1.3 7.3L73.8 208H72c-13.3 0-24 10.7-24 24s10.7 24 24 24h4L60 384H196L180 256h4c13.3 0 24-10.7 24-24s-10.7-24-24-24h-1.8l32.5-84.5c.9-2.3 1.3-4.8 1.3-7.3c0-11.2-9.1-20.2-20.2-20.2H144V64h16c8.8 0 16-7.2 16-16s-7.2-16-16-16H144V16zM48 416L4.8 473.6C1.7 477.8 0 482.8 0 488c0 13.3 10.7 24 24 24H232c13.3 0 24-10.7 24-24c0-5.2-1.7-10.2-4.8-14.4L208 416H48zm288 0l-43.2 57.6c-3.1 4.2-4.8 9.2-4.8 14.4c0 13.3 10.7 24 24 24H488c13.3 0 24-10.7 24-24c0-5.2-1.7-10.2-4.8-14.4L464 416H336zM304 208v51.9c0 7.8 2.8 15.3 8 21.1L339.2 312 337 384H462.5l-3.3-72 28.3-30.8c5.4-5.9 8.5-13.6 8.5-21.7V208c0-8.8-7.2-16-16-16H464c-8.8 0-16 7.2-16 16v16H424V208c0-8.8-7.2-16-16-16H392c-8.8 0-16 7.2-16 16v16H352V208c0-8.8-7.2-16-16-16H320c-8.8 0-16 7.2-16 16zm80 96c0-8.8 7.2-16 16-16s16 7.2 16 16v32H384V304z\"]\n};\nvar faArrowLeftLong = {\n prefix: 'fas',\n iconName: 'arrow-left-long',\n icon: [512, 512, [\"long-arrow-left\"], \"f177\", \"M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l128 128c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 288 480 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-370.7 0 73.4-73.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-128 128z\"]\n};\nvar faLongArrowLeft = faArrowLeftLong;\nvar faPlugCircleCheck = {\n prefix: 'fas',\n iconName: 'plug-circle-check',\n icon: [576, 512, [], \"e55c\", \"M96 0C78.3 0 64 14.3 64 32v96h64V32c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32v96h64V32c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32v32c0 77.4 55 142 128 156.8V480c0 17.7 14.3 32 32 32s32-14.3 32-32V412.8c12.3-2.5 24.1-6.4 35.1-11.5c-2.1-10.8-3.1-21.9-3.1-33.3c0-80.3 53.8-148 127.3-169.2c.5-2.2 .7-4.5 .7-6.8c0-17.7-14.3-32-32-32H32zM576 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L416 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z\"]\n};\nvar faStreetView = {\n prefix: 'fas',\n iconName: 'street-view',\n icon: [512, 512, [], \"f21d\", \"M320 64A64 64 0 1 0 192 64a64 64 0 1 0 128 0zm-96 96c-35.3 0-64 28.7-64 64v48c0 17.7 14.3 32 32 32h1.8l11.1 99.5c1.8 16.2 15.5 28.5 31.8 28.5h38.7c16.3 0 30-12.3 31.8-28.5L318.2 304H320c17.7 0 32-14.3 32-32V224c0-35.3-28.7-64-64-64H224zM132.3 394.2c13-2.4 21.7-14.9 19.3-27.9s-14.9-21.7-27.9-19.3c-32.4 5.9-60.9 14.2-82 24.8c-10.5 5.3-20.3 11.7-27.8 19.6C6.4 399.5 0 410.5 0 424c0 21.4 15.5 36.1 29.1 45c14.7 9.6 34.3 17.3 56.4 23.4C130.2 504.7 190.4 512 256 512s125.8-7.3 170.4-19.6c22.1-6.1 41.8-13.8 56.4-23.4c13.7-8.9 29.1-23.6 29.1-45c0-13.5-6.4-24.5-14-32.6c-7.5-7.9-17.3-14.3-27.8-19.6c-21-10.6-49.5-18.9-82-24.8c-13-2.4-25.5 6.3-27.9 19.3s6.3 25.5 19.3 27.9c30.2 5.5 53.7 12.8 69 20.5c3.2 1.6 5.8 3.1 7.9 4.5c3.6 2.4 3.6 7.2 0 9.6c-8.8 5.7-23.1 11.8-43 17.3C374.3 457 318.5 464 256 464s-118.3-7-157.7-17.9c-19.9-5.5-34.2-11.6-43-17.3c-3.6-2.4-3.6-7.2 0-9.6c2.1-1.4 4.8-2.9 7.9-4.5c15.3-7.7 38.8-14.9 69-20.5z\"]\n};\nvar faFrancSign = {\n prefix: 'fas',\n iconName: 'franc-sign',\n icon: [320, 512, [], \"e18f\", \"M80 32C62.3 32 48 46.3 48 64V224v96H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H48v64c0 17.7 14.3 32 32 32s32-14.3 32-32V384h80c17.7 0 32-14.3 32-32s-14.3-32-32-32H112V256H256c17.7 0 32-14.3 32-32s-14.3-32-32-32H112V96H288c17.7 0 32-14.3 32-32s-14.3-32-32-32H80z\"]\n};\nvar faVolumeOff = {\n prefix: 'fas',\n iconName: 'volume-off',\n icon: [320, 512, [], \"f026\", \"M320 64c0-12.6-7.4-24-18.9-29.2s-25-3.1-34.4 5.3L131.8 160H64c-35.3 0-64 28.7-64 64v64c0 35.3 28.7 64 64 64h67.8L266.7 471.9c9.4 8.4 22.9 10.4 34.4 5.3S320 460.6 320 448V64z\"]\n};\nvar faHandsAslInterpreting = {\n prefix: 'fas',\n iconName: 'hands-asl-interpreting',\n icon: [640, 512, [\"american-sign-language-interpreting\", \"asl-interpreting\", \"hands-american-sign-language-interpreting\"], \"f2a3\", \"M156.6 46.3c7.9-15.8 1.5-35-14.3-42.9s-35-1.5-42.9 14.3L13.5 189.4C4.6 207.2 0 226.8 0 246.7V256c0 70.7 57.3 128 128 128h72 8v-.3c35.2-2.7 65.4-22.8 82.1-51.7c8.8-15.3 3.6-34.9-11.7-43.7s-34.9-3.6-43.7 11.7c-7 12-19.9 20-34.7 20c-22.1 0-40-17.9-40-40s17.9-40 40-40c14.8 0 27.7 8 34.7 20c8.8 15.3 28.4 20.5 43.7 11.7s20.5-28.4 11.7-43.7c-12.8-22.1-33.6-39.1-58.4-47.1l80.8-22c17-4.6 27.1-22.2 22.5-39.3s-22.2-27.1-39.3-22.5L194.9 124.6l81.6-68c13.6-11.3 15.4-31.5 4.1-45.1S249.1-3.9 235.5 7.4L133.6 92.3l23-46zM483.4 465.7c-7.9 15.8-1.5 35 14.3 42.9s35 1.5 42.9-14.3l85.9-171.7c8.9-17.8 13.5-37.4 13.5-57.2V256c0-70.7-57.3-128-128-128H440h-8v.3c-35.2 2.7-65.4 22.8-82.1 51.7c-8.9 15.3-3.6 34.9 11.7 43.7s34.9 3.6 43.7-11.7c7-12 19.9-20 34.7-20c22.1 0 40 17.9 40 40s-17.9 40-40 40c-14.8 0-27.7-8-34.7-20c-8.9-15.3-28.4-20.5-43.7-11.7s-20.5 28.4-11.7 43.7c12.8 22.1 33.6 39.1 58.4 47.1l-80.8 22c-17.1 4.7-27.1 22.2-22.5 39.3s22.2 27.1 39.3 22.5l100.7-27.5-81.6 68c-13.6 11.3-15.4 31.5-4.1 45.1s31.5 15.4 45.1 4.1l101.9-84.9-23 46z\"]\n};\nvar faAmericanSignLanguageInterpreting = faHandsAslInterpreting;\nvar faAslInterpreting = faHandsAslInterpreting;\nvar faHandsAmericanSignLanguageInterpreting = faHandsAslInterpreting;\nvar faGear = {\n prefix: 'fas',\n iconName: 'gear',\n icon: [512, 512, [9881, \"cog\"], \"f013\", \"M495.9 166.6c3.2 8.7 .5 18.4-6.4 24.6l-43.3 39.4c1.1 8.3 1.7 16.8 1.7 25.4s-.6 17.1-1.7 25.4l43.3 39.4c6.9 6.2 9.6 15.9 6.4 24.6c-4.4 11.9-9.7 23.3-15.8 34.3l-4.7 8.1c-6.6 11-14 21.4-22.1 31.2c-5.9 7.2-15.7 9.6-24.5 6.8l-55.7-17.7c-13.4 10.3-28.2 18.9-44 25.4l-12.5 57.1c-2 9.1-9 16.3-18.2 17.8c-13.8 2.3-28 3.5-42.5 3.5s-28.7-1.2-42.5-3.5c-9.2-1.5-16.2-8.7-18.2-17.8l-12.5-57.1c-15.8-6.5-30.6-15.1-44-25.4L83.1 425.9c-8.8 2.8-18.6 .3-24.5-6.8c-8.1-9.8-15.5-20.2-22.1-31.2l-4.7-8.1c-6.1-11-11.4-22.4-15.8-34.3c-3.2-8.7-.5-18.4 6.4-24.6l43.3-39.4C64.6 273.1 64 264.6 64 256s.6-17.1 1.7-25.4L22.4 191.2c-6.9-6.2-9.6-15.9-6.4-24.6c4.4-11.9 9.7-23.3 15.8-34.3l4.7-8.1c6.6-11 14-21.4 22.1-31.2c5.9-7.2 15.7-9.6 24.5-6.8l55.7 17.7c13.4-10.3 28.2-18.9 44-25.4l12.5-57.1c2-9.1 9-16.3 18.2-17.8C227.3 1.2 241.5 0 256 0s28.7 1.2 42.5 3.5c9.2 1.5 16.2 8.7 18.2 17.8l12.5 57.1c15.8 6.5 30.6 15.1 44 25.4l55.7-17.7c8.8-2.8 18.6-.3 24.5 6.8c8.1 9.8 15.5 20.2 22.1 31.2l4.7 8.1c6.1 11 11.4 22.4 15.8 34.3zM256 336a80 80 0 1 0 0-160 80 80 0 1 0 0 160z\"]\n};\nvar faCog = faGear;\nvar faDropletSlash = {\n prefix: 'fas',\n iconName: 'droplet-slash',\n icon: [640, 512, [\"tint-slash\"], \"f5c7\", \"M320 512c53.2 0 101.4-21.6 136.1-56.6l-298.3-235C140 257.1 128 292.3 128 320c0 106 86 192 192 192zM505.2 370.7c4.4-16.1 6.8-33.1 6.8-50.7c0-91.2-130.2-262.3-166.6-308.3C339.4 4.2 330.5 0 320.9 0h-1.8c-9.6 0-18.5 4.2-24.5 11.7C277.8 33 240.7 81.3 205.8 136L38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L505.2 370.7zM224 336c0 44.2 35.8 80 80 80c8.8 0 16 7.2 16 16s-7.2 16-16 16c-61.9 0-112-50.1-112-112c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n};\nvar faTintSlash = faDropletSlash;\nvar faMosque = {\n prefix: 'fas',\n iconName: 'mosque',\n icon: [640, 512, [128332], \"f678\", \"M400 0c5 0 9.8 2.4 12.8 6.4c34.7 46.3 78.1 74.9 133.5 111.5l0 0 0 0c5.2 3.4 10.5 7 16 10.6c28.9 19.2 45.7 51.7 45.7 86.1c0 28.6-11.3 54.5-29.8 73.4H221.8c-18.4-19-29.8-44.9-29.8-73.4c0-34.4 16.7-66.9 45.7-86.1c5.4-3.6 10.8-7.1 16-10.6l0 0 0 0C309.1 81.3 352.5 52.7 387.2 6.4c3-4 7.8-6.4 12.8-6.4zM288 512V440c0-13.3-10.7-24-24-24s-24 10.7-24 24v72H192c-17.7 0-32-14.3-32-32V352c0-17.7 14.3-32 32-32H608c17.7 0 32 14.3 32 32V480c0 17.7-14.3 32-32 32H560V440c0-13.3-10.7-24-24-24s-24 10.7-24 24v72H448V454c0-19-8.4-37-23-49.2L400 384l-25 20.8C360.4 417 352 435 352 454v58H288zM70.4 5.2c5.7-4.3 13.5-4.3 19.2 0l16 12C139.8 42.9 160 83.2 160 126v2H0v-2C0 83.2 20.2 42.9 54.4 17.2l16-12zM0 160H160V296.6c-19.1 11.1-32 31.7-32 55.4V480c0 9.6 2.1 18.6 5.8 26.8c-6.6 3.4-14 5.2-21.8 5.2H48c-26.5 0-48-21.5-48-48V176 160z\"]\n};\nvar faMosquito = {\n prefix: 'fas',\n iconName: 'mosquito',\n icon: [640, 512, [], \"e52b\", \"M463.7 505.9c9.8-8.9 10.7-24.3 2.1-34.3l-42.1-49 0-54.7c0-5.5-1.8-10.8-5.1-15.1L352 266.3l0-.3L485.4 387.8C542.4 447.6 640 405.2 640 320.6c0-47.9-34-88.3-79.4-94.2l-153-23.9 40.8-40.9c7.8-7.8 9.4-20.1 3.9-29.8L428.5 90.1l38.2-50.9c8-10.6 6.1-25.9-4.3-34.1s-25.2-6.3-33.2 4.4l-48 63.9c-5.9 7.9-6.6 18.6-1.7 27.2L402.2 140 352 190.3l0-38.2c0-14.9-10.2-27.4-24-31l0-57.2c0-4.4-3.6-8-8-8s-8 3.6-8 8l0 57.2c-13.8 3.6-24 16.1-24 31l0 38.1L237.8 140l22.6-39.5c4.9-8.6 4.2-19.3-1.7-27.2l-48-63.9c-8-10.6-22.8-12.6-33.2-4.4s-12.2 23.5-4.3 34.1l38.2 50.9-23.9 41.7c-5.5 9.7-3.9 22 3.9 29.8l40.8 40.9-153 23.9C34 232.3 0 272.7 0 320.6c0 84.6 97.6 127 154.6 67.1L288 266l0 .3-66.5 86.4c-3.3 4.3-5.1 9.6-5.1 15.1l0 54.7-42.1 49c-8.6 10.1-7.7 25.5 2.1 34.3s24.7 7.9 33.4-2.1l48-55.9c3.8-4.4 5.9-10.2 5.9-16.1l0-55.4L288 344.7l0 63.1c0 17.7 14.3 32 32 32s32-14.3 32-32l0-63.1 24.3 31.6 0 55.4c0 5.9 2.1 11.7 5.9 16.1l48 55.9c8.6 10.1 23.6 11 33.4 2.1z\"]\n};\nvar faStarOfDavid = {\n prefix: 'fas',\n iconName: 'star-of-david',\n icon: [512, 512, [10017], \"f69a\", \"M404.2 309.5L383.1 344h42.3l-21.1-34.5zM371.4 256l-54-88H194.6l-54 88 54 88H317.4l54-88zm65.7 0l53.4 87c3.6 5.9 5.5 12.7 5.5 19.6c0 20.7-16.8 37.4-37.4 37.4H348.7l-56.2 91.5C284.8 504.3 270.9 512 256 512s-28.8-7.7-36.6-20.5L163.3 400H53.4C32.8 400 16 383.2 16 362.6c0-6.9 1.9-13.7 5.5-19.6l53.4-87L21.5 169c-3.6-5.9-5.5-12.7-5.5-19.6C16 128.8 32.8 112 53.4 112H163.3l56.2-91.5C227.2 7.7 241.1 0 256 0s28.8 7.7 36.6 20.5L348.7 112H458.6c20.7 0 37.4 16.8 37.4 37.4c0 6.9-1.9 13.7-5.5 19.6l-53.4 87zm-54-88l21.1 34.5L425.4 168H383.1zM283 112L256 68l-27 44h54zM128.9 168H86.6l21.1 34.5L128.9 168zM107.8 309.5L86.6 344h42.3l-21.1-34.5zM229 400l27 44 27-44H229z\"]\n};\nvar faPersonMilitaryRifle = {\n prefix: 'fas',\n iconName: 'person-military-rifle',\n icon: [512, 512, [], \"e54b\", \"M160 39c0-13 10-23.8 22.9-24.9L334.7 1.4C344 .7 352 8 352 17.4V48c0 8.8-7.2 16-16 16H185c-13.8 0-25-11.2-25-25zm17.6 57H334.4c1 5.2 1.6 10.5 1.6 16c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-5.5 .6-10.8 1.6-16zm228 364.3L352 369.7V480c0 1.3-.1 2.5-.2 3.8L177.5 234.9c16.6-7.1 34.6-10.9 53.3-10.9h50.4c15.9 0 31.3 2.8 45.8 7.9L421.9 67.7c-7.7-4.4-10.3-14.2-5.9-21.9s14.2-10.3 21.9-5.9l13.9 8 13.9 8c7.7 4.4 10.3 14.2 5.9 21.9L416 173.9l1.6 .9c15.3 8.8 20.6 28.4 11.7 43.7L392.6 282c2 2.8 3.9 5.8 5.7 8.8l76.1 128.8c11.2 19 4.9 43.5-14.1 54.8s-43.5 4.9-54.8-14.1zM320 512H192c-17.7 0-32-14.3-32-32V369.7l-53.6 90.6c-11.2 19-35.8 25.3-54.8 14.1s-25.3-35.8-14.1-54.8l76.1-128.8c9.4-15.8 21.7-29.3 36-40L331.1 510c-3.5 1.3-7.2 2-11.1 2zM296 320a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n};\nvar faCartShopping = {\n prefix: 'fas',\n iconName: 'cart-shopping',\n icon: [576, 512, [128722, \"shopping-cart\"], \"f07a\", \"M0 24C0 10.7 10.7 0 24 0H69.5c22 0 41.5 12.8 50.6 32h411c26.3 0 45.5 25 38.6 50.4l-41 152.3c-8.5 31.4-37 53.3-69.5 53.3H170.7l5.4 28.5c2.2 11.3 12.1 19.5 23.6 19.5H488c13.3 0 24 10.7 24 24s-10.7 24-24 24H199.7c-34.6 0-64.3-24.6-70.7-58.5L77.4 54.5c-.7-3.8-4-6.5-7.9-6.5H24C10.7 48 0 37.3 0 24zM128 464a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm336-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]\n};\nvar faShoppingCart = faCartShopping;\nvar faVials = {\n prefix: 'fas',\n iconName: 'vials',\n icon: [512, 512, [], \"f493\", \"M0 64C0 46.3 14.3 32 32 32H88h48 56c17.7 0 32 14.3 32 32s-14.3 32-32 32V400c0 44.2-35.8 80-80 80s-80-35.8-80-80V96C14.3 96 0 81.7 0 64zM136 96H88V256h48V96zM288 64c0-17.7 14.3-32 32-32h56 48 56c17.7 0 32 14.3 32 32s-14.3 32-32 32V400c0 44.2-35.8 80-80 80s-80-35.8-80-80V96c-17.7 0-32-14.3-32-32zM424 96H376V256h48V96z\"]\n};\nvar faPlugCirclePlus = {\n prefix: 'fas',\n iconName: 'plug-circle-plus',\n icon: [576, 512, [], \"e55f\", \"M96 0C78.3 0 64 14.3 64 32v96h64V32c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32v96h64V32c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32v32c0 77.4 55 142 128 156.8V480c0 17.7 14.3 32 32 32s32-14.3 32-32V412.8c12.3-2.5 24.1-6.4 35.1-11.5c-2.1-10.8-3.1-21.9-3.1-33.3c0-80.3 53.8-148 127.3-169.2c.5-2.2 .7-4.5 .7-6.8c0-17.7-14.3-32-32-32H32zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm16-208v48h48c8.8 0 16 7.2 16 16s-7.2 16-16 16H448v48c0 8.8-7.2 16-16 16s-16-7.2-16-16V384H368c-8.8 0-16-7.2-16-16s7.2-16 16-16h48V304c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n};\nvar faPlaceOfWorship = {\n prefix: 'fas',\n iconName: 'place-of-worship',\n icon: [640, 512, [], \"f67f\", \"M224 109.3V217.6L183.3 242c-14.5 8.7-23.3 24.3-23.3 41.2V512h96V416c0-35.3 28.7-64 64-64s64 28.7 64 64v96h96V283.2c0-16.9-8.8-32.5-23.3-41.2L416 217.6V109.3c0-8.5-3.4-16.6-9.4-22.6L331.3 11.3c-6.2-6.2-16.4-6.2-22.6 0L233.4 86.6c-6 6-9.4 14.1-9.4 22.6zM24.9 330.3C9.5 338.8 0 354.9 0 372.4V464c0 26.5 21.5 48 48 48h80V273.6L24.9 330.3zM592 512c26.5 0 48-21.5 48-48V372.4c0-17.5-9.5-33.6-24.9-42.1L512 273.6V512h80z\"]\n};\nvar faGripVertical = {\n prefix: 'fas',\n iconName: 'grip-vertical',\n icon: [320, 512, [], \"f58e\", \"M40 352l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40zm192 0l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40zM40 320c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0zM232 192l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40zM40 160c-22.1 0-40-17.9-40-40L0 72C0 49.9 17.9 32 40 32l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0zM232 32l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40z\"]\n};\nvar faArrowTurnUp = {\n prefix: 'fas',\n iconName: 'arrow-turn-up',\n icon: [384, 512, [\"level-up\"], \"f148\", \"M32 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c53 0 96-43 96-96l0-306.7 73.4 73.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 109.3 160 416c0 17.7-14.3 32-32 32l-96 0z\"]\n};\nvar faLevelUp = faArrowTurnUp;\nvar faU = {\n prefix: 'fas',\n iconName: 'u',\n icon: [384, 512, [117], \"55\", \"M32 32c17.7 0 32 14.3 32 32V288c0 70.7 57.3 128 128 128s128-57.3 128-128V64c0-17.7 14.3-32 32-32s32 14.3 32 32V288c0 106-86 192-192 192S0 394 0 288V64C0 46.3 14.3 32 32 32z\"]\n};\nvar faSquareRootVariable = {\n prefix: 'fas',\n iconName: 'square-root-variable',\n icon: [576, 512, [\"square-root-alt\"], \"f698\", \"M282.6 78.1c8-27.3 33-46.1 61.4-46.1H544c17.7 0 32 14.3 32 32s-14.3 32-32 32H344L238.7 457c-3.6 12.3-14.1 21.2-26.8 22.8s-25.1-4.6-31.5-15.6L77.6 288H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H77.6c22.8 0 43.8 12.1 55.3 31.8l65.2 111.8L282.6 78.1zM393.4 233.4c12.5-12.5 32.8-12.5 45.3 0L480 274.7l41.4-41.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L525.3 320l41.4 41.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L480 365.3l-41.4 41.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L434.7 320l-41.4-41.4c-12.5-12.5-12.5-32.8 0-45.3z\"]\n};\nvar faSquareRootAlt = faSquareRootVariable;\nvar faClock = {\n prefix: 'fas',\n iconName: 'clock',\n icon: [512, 512, [128339, \"clock-four\"], \"f017\", \"M256 0a256 256 0 1 1 0 512A256 256 0 1 1 256 0zM232 120V256c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2V120c0-13.3-10.7-24-24-24s-24 10.7-24 24z\"]\n};\nvar faClockFour = faClock;\nvar faBackwardStep = {\n prefix: 'fas',\n iconName: 'backward-step',\n icon: [320, 512, [\"step-backward\"], \"f048\", \"M267.5 440.6c9.5 7.9 22.8 9.7 34.1 4.4s18.4-16.6 18.4-29V96c0-12.4-7.2-23.7-18.4-29s-24.5-3.6-34.1 4.4l-192 160L64 241V96c0-17.7-14.3-32-32-32S0 78.3 0 96V416c0 17.7 14.3 32 32 32s32-14.3 32-32V271l11.5 9.6 192 160z\"]\n};\nvar faStepBackward = faBackwardStep;\nvar faPallet = {\n prefix: 'fas',\n iconName: 'pallet',\n icon: [640, 512, [], \"f482\", \"M32 320c-17.7 0-32 14.3-32 32s14.3 32 32 32H64v64H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H96 320 544h64c17.7 0 32-14.3 32-32s-14.3-32-32-32H576V384h32c17.7 0 32-14.3 32-32s-14.3-32-32-32H544 320 96 32zm96 64H288v64H128V384zm224 0H512v64H352V384z\"]\n};\nvar faFaucet = {\n prefix: 'fas',\n iconName: 'faucet',\n icon: [512, 512, [], \"e005\", \"M192 96v12L96 96c-17.7 0-32 14.3-32 32s14.3 32 32 32l96-12 31-3.9 1-.1 1 .1 31 3.9 96 12c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 12V96c0-17.7-14.3-32-32-32s-32 14.3-32 32zM32 256c-17.7 0-32 14.3-32 32v64c0 17.7 14.3 32 32 32H132.1c20.2 29 53.9 48 91.9 48s71.7-19 91.9-48H352c17.7 0 32 14.3 32 32s14.3 32 32 32h64c17.7 0 32-14.3 32-32c0-88.4-71.6-160-160-160H320l-22.6-22.6c-6-6-14.1-9.4-22.6-9.4H256V180.2l-32-4-32 4V224H173.3c-8.5 0-16.6 3.4-22.6 9.4L128 256H32z\"]\n};\nvar faBaseballBatBall = {\n prefix: 'fas',\n iconName: 'baseball-bat-ball',\n icon: [512, 512, [], \"f432\", \"M424 0c-12.4 0-24.2 4.9-33 13.7L233.5 171.2c-10.5 10.5-19.8 22.1-27.7 34.6L132.7 321.6c-7.3 11.5-15.8 22.2-25.5 31.9L69.9 390.7l51.3 51.3 37.3-37.3c9.6-9.6 20.3-18.2 31.9-25.5l115.8-73.1c12.5-7.9 24.1-17.2 34.6-27.7L498.3 121c8.7-8.7 13.7-20.6 13.7-33s-4.9-24.2-13.7-33L457 13.7C448.2 4.9 436.4 0 424 0zm88 432a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM15 399c-9.4 9.4-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L49 399c-9.4-9.4-24.6-9.4-33.9 0z\"]\n};\nvar faS = {\n prefix: 'fas',\n iconName: 's',\n icon: [320, 512, [115], \"53\", \"M99.1 105.4C79 114 68.2 127.2 65.2 144.8c-2.4 14.1-.7 23.2 2 29.4c2.8 6.3 7.9 12.4 16.7 18.6c19.2 13.4 48.3 22.1 84.9 32.5c1 .3 1.9 .6 2.9 .8c32.7 9.3 72 20.6 100.9 40.7c15.7 10.9 29.9 25.5 38.6 45.1c8.8 19.8 10.8 42 6.6 66.3c-7.3 42.5-35.3 71.7-71.8 87.3c-35.4 15.2-79.1 17.9-123.7 10.9l-.2 0 0 0c-24-3.9-62.7-17.1-87.6-25.6c-4.8-1.7-9.2-3.1-12.8-4.3C5.1 440.8-3.9 422.7 1.6 405.9s23.7-25.8 40.5-20.3c4.9 1.6 10.2 3.4 15.9 5.4c25.4 8.6 56.4 19.2 74.4 22.1c36.8 5.7 67.5 2.5 88.5-6.5c20.1-8.6 30.8-21.8 33.9-39.4c2.4-14.1 .7-23.2-2-29.4c-2.8-6.3-7.9-12.4-16.7-18.6c-19.2-13.4-48.3-22.1-84.9-32.5c-1-.3-1.9-.6-2.9-.8c-32.7-9.3-72-20.6-100.9-40.7c-15.7-10.9-29.9-25.5-38.6-45.1c-8.8-19.8-10.8-42-6.6-66.3l31.5 5.5L2.1 133.9C9.4 91.4 37.4 62.2 73.9 46.6c35.4-15.2 79.1-17.9 123.7-10.9c13 2 52.4 9.6 66.6 13.4c17.1 4.5 27.2 22.1 22.7 39.2s-22.1 27.2-39.2 22.7c-11.2-3-48.1-10.2-60.1-12l4.9-31.5-4.9 31.5c-36.9-5.8-67.5-2.5-88.6 6.5z\"]\n};\nvar faTimeline = {\n prefix: 'fas',\n iconName: 'timeline',\n icon: [640, 512, [], \"e29c\", \"M128 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm32 97.3c28.3-12.3 48-40.5 48-73.3c0-44.2-35.8-80-80-80S48 51.8 48 96c0 32.8 19.7 61 48 73.3V224H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H288v54.7c-28.3 12.3-48 40.5-48 73.3c0 44.2 35.8 80 80 80s80-35.8 80-80c0-32.8-19.7-61-48-73.3V288H608c17.7 0 32-14.3 32-32s-14.3-32-32-32H544V169.3c28.3-12.3 48-40.5 48-73.3c0-44.2-35.8-80-80-80s-80 35.8-80 80c0 32.8 19.7 61 48 73.3V224H160V169.3zM488 96a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM320 392a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n};\nvar faKeyboard = {\n prefix: 'fas',\n iconName: 'keyboard',\n icon: [576, 512, [9000], \"f11c\", \"M64 64C28.7 64 0 92.7 0 128V384c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64H64zm16 64h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V144c0-8.8 7.2-16 16-16zM64 240c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V240zm16 80h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V336c0-8.8 7.2-16 16-16zm80-176c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V144zm16 80h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V240c0-8.8 7.2-16 16-16zM160 336c0-8.8 7.2-16 16-16H400c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V336zM272 128h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V144c0-8.8 7.2-16 16-16zM256 240c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V240zM368 128h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H368c-8.8 0-16-7.2-16-16V144c0-8.8 7.2-16 16-16zM352 240c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H368c-8.8 0-16-7.2-16-16V240zM464 128h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H464c-8.8 0-16-7.2-16-16V144c0-8.8 7.2-16 16-16zM448 240c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H464c-8.8 0-16-7.2-16-16V240zm16 80h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H464c-8.8 0-16-7.2-16-16V336c0-8.8 7.2-16 16-16z\"]\n};\nvar faCaretDown = {\n prefix: 'fas',\n iconName: 'caret-down',\n icon: [320, 512, [], \"f0d7\", \"M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L32 192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z\"]\n};\nvar faHouseChimneyMedical = {\n prefix: 'fas',\n iconName: 'house-chimney-medical',\n icon: [576, 512, [\"clinic-medical\"], \"f7f2\", \"M575.8 255.5c0 18-15 32.1-32 32.1h-32l.7 160.2c.2 35.5-28.5 64.3-64 64.3H128.1c-35.3 0-64-28.7-64-64V287.6H32c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L416 100.7V64c0-17.7 14.3-32 32-32h32c17.7 0 32 14.3 32 32V185l52.8 46.4c8 7 12 15 11 24zM272 192c-8.8 0-16 7.2-16 16v48H208c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h48v48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320h48c8.8 0 16-7.2 16-16V272c0-8.8-7.2-16-16-16H320V208c0-8.8-7.2-16-16-16H272z\"]\n};\nvar faClinicMedical = faHouseChimneyMedical;\nvar faTemperatureThreeQuarters = {\n prefix: 'fas',\n iconName: 'temperature-three-quarters',\n icon: [320, 512, [\"temperature-3\", \"thermometer-3\", \"thermometer-three-quarters\"], \"f2c8\", \"M160 64c-26.5 0-48 21.5-48 48V276.5c0 17.3-7.1 31.9-15.3 42.5C86.2 332.6 80 349.5 80 368c0 44.2 35.8 80 80 80s80-35.8 80-80c0-18.5-6.2-35.4-16.7-48.9c-8.2-10.6-15.3-25.2-15.3-42.5V112c0-26.5-21.5-48-48-48zM48 112C48 50.2 98.1 0 160 0s112 50.1 112 112V276.5c0 .1 .1 .3 .2 .6c.2 .6 .8 1.6 1.7 2.8c18.9 24.4 30.1 55 30.1 88.1c0 79.5-64.5 144-144 144S16 447.5 16 368c0-33.2 11.2-63.8 30.1-88.1c.9-1.2 1.5-2.2 1.7-2.8c.1-.3 .2-.5 .2-.6V112zM208 368c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3V144c0-8.8 7.2-16 16-16s16 7.2 16 16V322.7c18.6 6.6 32 24.4 32 45.3z\"]\n};\nvar faTemperature3 = faTemperatureThreeQuarters;\nvar faThermometer3 = faTemperatureThreeQuarters;\nvar faThermometerThreeQuarters = faTemperatureThreeQuarters;\nvar faMobileScreen = {\n prefix: 'fas',\n iconName: 'mobile-screen',\n icon: [384, 512, [\"mobile-android-alt\"], \"f3cf\", \"M16 64C16 28.7 44.7 0 80 0H304c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H80c-35.3 0-64-28.7-64-64V64zM144 448c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16s-7.2-16-16-16H160c-8.8 0-16 7.2-16 16zM304 64H80V384H304V64z\"]\n};\nvar faMobileAndroidAlt = faMobileScreen;\nvar faPlaneUp = {\n prefix: 'fas',\n iconName: 'plane-up',\n icon: [512, 512, [], \"e22d\", \"M192 93.7C192 59.5 221 0 256 0c36 0 64 59.5 64 93.7l0 66.3L497.8 278.5c8.9 5.9 14.2 15.9 14.2 26.6v56.7c0 10.9-10.7 18.6-21.1 15.2L320 320v80l57.6 43.2c4 3 6.4 7.8 6.4 12.8v42c0 7.8-6.3 14-14 14c-1.3 0-2.6-.2-3.9-.5L256 480 145.9 511.5c-1.3 .4-2.6 .5-3.9 .5c-7.8 0-14-6.3-14-14V456c0-5 2.4-9.8 6.4-12.8L192 400V320L21.1 377C10.7 380.4 0 372.7 0 361.8V305.1c0-10.7 5.3-20.7 14.2-26.6L192 160V93.7z\"]\n};\nvar faPiggyBank = {\n prefix: 'fas',\n iconName: 'piggy-bank',\n icon: [576, 512, [], \"f4d3\", \"M400 96l0 .7c-5.3-.4-10.6-.7-16-.7H256c-16.5 0-32.5 2.1-47.8 6c-.1-2-.2-4-.2-6c0-53 43-96 96-96s96 43 96 96zm-16 32c3.5 0 7 .1 10.4 .3c4.2 .3 8.4 .7 12.6 1.3C424.6 109.1 450.8 96 480 96h11.5c10.4 0 18 9.8 15.5 19.9l-13.8 55.2c15.8 14.8 28.7 32.8 37.5 52.9H544c17.7 0 32 14.3 32 32v96c0 17.7-14.3 32-32 32H512c-9.1 12.1-19.9 22.9-32 32v64c0 17.7-14.3 32-32 32H416c-17.7 0-32-14.3-32-32V448H256v32c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V416c-34.9-26.2-58.7-66.3-63.2-112H68c-37.6 0-68-30.4-68-68s30.4-68 68-68h4c13.3 0 24 10.7 24 24s-10.7 24-24 24H68c-11 0-20 9-20 20s9 20 20 20H99.2c12.1-59.8 57.7-107.5 116.3-122.8c12.9-3.4 26.5-5.2 40.5-5.2H384zm64 136a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n};\nvar faBatteryHalf = {\n prefix: 'fas',\n iconName: 'battery-half',\n icon: [576, 512, [\"battery-3\"], \"f242\", \"M464 160c8.8 0 16 7.2 16 16V336c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16H464zM80 96C35.8 96 0 131.8 0 176V336c0 44.2 35.8 80 80 80H464c44.2 0 80-35.8 80-80V320c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32V176c0-44.2-35.8-80-80-80H80zm208 96H96V320H288V192z\"]\n};\nvar faBattery3 = faBatteryHalf;\nvar faMountainCity = {\n prefix: 'fas',\n iconName: 'mountain-city',\n icon: [640, 512, [], \"e52e\", \"M336 0c-26.5 0-48 21.5-48 48v92.1l71.4 118.4c2.5-1.6 5.4-2.5 8.6-2.5h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16h-3.5l73.8 122.4c12.4 20.6 12.9 46.3 1.2 67.3c-.4 .8-.9 1.6-1.4 2.3H592c26.5 0 48-21.5 48-48V240c0-26.5-21.5-48-48-48H568V120c0-13.3-10.7-24-24-24s-24 10.7-24 24v72H480V48c0-26.5-21.5-48-48-48H336zm32 64h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H368c-8.8 0-16-7.2-16-16V80c0-8.8 7.2-16 16-16zM352 176c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H368c-8.8 0-16-7.2-16-16V176zm160 96c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H528c-8.8 0-16-7.2-16-16V272zm16 80h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H528c-8.8 0-16-7.2-16-16V368c0-8.8 7.2-16 16-16zM224 188.9L283.8 288H223l-48 64-24.6-41.2L224 188.9zm29.4-44.2C247.1 134.3 236 128 224 128s-23.1 6.3-29.4 16.7L5.1 458.9c-6.5 10.8-6.7 24.3-.7 35.3S22 512 34.5 512H413.5c12.5 0 24-6.8 30.1-17.8s5.8-24.5-.7-35.3L253.4 144.7z\"]\n};\nvar faCoins = {\n prefix: 'fas',\n iconName: 'coins',\n icon: [512, 512, [], \"f51e\", \"M512 80c0 18-14.3 34.6-38.4 48c-29.1 16.1-72.5 27.5-122.3 30.9c-3.7-1.8-7.4-3.5-11.3-5C300.6 137.4 248.2 128 192 128c-8.3 0-16.4 .2-24.5 .6l-1.1-.6C142.3 114.6 128 98 128 80c0-44.2 86-80 192-80S512 35.8 512 80zM160.7 161.1c10.2-.7 20.7-1.1 31.3-1.1c62.2 0 117.4 12.3 152.5 31.4C369.3 204.9 384 221.7 384 240c0 4-.7 7.9-2.1 11.7c-4.6 13.2-17 25.3-35 35.5c0 0 0 0 0 0c-.1 .1-.3 .1-.4 .2l0 0 0 0c-.3 .2-.6 .3-.9 .5c-35 19.4-90.8 32-153.6 32c-59.6 0-112.9-11.3-148.2-29.1c-1.9-.9-3.7-1.9-5.5-2.9C14.3 274.6 0 258 0 240c0-34.8 53.4-64.5 128-75.4c10.5-1.5 21.4-2.7 32.7-3.5zM416 240c0-21.9-10.6-39.9-24.1-53.4c28.3-4.4 54.2-11.4 76.2-20.5c16.3-6.8 31.5-15.2 43.9-25.5V176c0 19.3-16.5 37.1-43.8 50.9c-14.6 7.4-32.4 13.7-52.4 18.5c.1-1.8 .2-3.5 .2-5.3zm-32 96c0 18-14.3 34.6-38.4 48c-1.8 1-3.6 1.9-5.5 2.9C304.9 404.7 251.6 416 192 416c-62.8 0-118.6-12.6-153.6-32C14.3 370.6 0 354 0 336V300.6c12.5 10.3 27.6 18.7 43.9 25.5C83.4 342.6 135.8 352 192 352s108.6-9.4 148.1-25.9c7.8-3.2 15.3-6.9 22.4-10.9c6.1-3.4 11.8-7.2 17.2-11.2c1.5-1.1 2.9-2.3 4.3-3.4V304v5.7V336zm32 0V304 278.1c19-4.2 36.5-9.5 52.1-16c16.3-6.8 31.5-15.2 43.9-25.5V272c0 10.5-5 21-14.9 30.9c-16.3 16.3-45 29.7-81.3 38.4c.1-1.7 .2-3.5 .2-5.3zM192 448c56.2 0 108.6-9.4 148.1-25.9c16.3-6.8 31.5-15.2 43.9-25.5V432c0 44.2-86 80-192 80S0 476.2 0 432V396.6c12.5 10.3 27.6 18.7 43.9 25.5C83.4 438.6 135.8 448 192 448z\"]\n};\nvar faKhanda = {\n prefix: 'fas',\n iconName: 'khanda',\n icon: [512, 512, [9772], \"f66d\", \"M245.8 3.7c5.9-4.9 14.6-4.9 20.5 0l48 40c5.9 4.9 7.5 13.2 3.8 19.9l0 0 0 0 0 0 0 0-.1 .1-.3 .6c-.3 .5-.7 1.3-1.2 2.3c-1 2-2.6 5-4.4 8.6c-.5 .9-.9 1.9-1.4 2.9C344.9 97.4 368 134 368 176s-23.1 78.6-57.3 97.8c.5 1 1 2 1.4 2.9c1.8 3.7 3.3 6.6 4.4 8.6c.5 1 .9 1.8 1.2 2.3l.3 .6 .1 .1 0 0 0 0c3.6 6.7 2 15-3.8 19.9L272 343.5v19.8l35.6-24.5 41.1-28.2c42.8-29.4 68.4-78 68.4-130c0-31.1-9.2-61.6-26.5-87.5l-2.8-4.2c-4-6-3.5-14 1.3-19.5s12.7-7 19.2-3.7L401.1 80c7.2-14.3 7.2-14.3 7.2-14.3l0 0 0 0 .1 0 .3 .2 1 .5c.8 .4 2 1.1 3.5 1.9c2.9 1.7 7 4.1 11.8 7.3c9.6 6.4 22.5 16.1 35.4 29c25.7 25.7 52.7 65.6 52.7 119.3c0 53.1-26.4 100.5-51.2 133.6c-12.6 16.7-25.1 30.3-34.5 39.7c-4.7 4.7-8.7 8.4-11.5 10.9c-1.4 1.3-2.5 2.2-3.3 2.9l-.9 .8-.3 .2-.1 .1 0 0 0 0s0 0-10.2-12.3l10.2 12.3c-5.1 4.3-12.4 4.9-18.2 1.6l-75.6-43-32.7 22.5 45.5 31.3c1.8-.4 3.7-.7 5.7-.7c13.3 0 24 10.7 24 24s-10.7 24-24 24c-12.2 0-22.3-9.1-23.8-21L272 423.4v28.9c9.6 5.5 16 15.9 16 27.7c0 17.7-14.3 32-32 32s-32-14.3-32-32c0-11.8 6.4-22.2 16-27.7V424.1l-40.3 27.7C197.8 463.3 187.9 472 176 472c-13.3 0-24-10.7-24-24s10.7-24 24-24c2.2 0 4.4 .3 6.5 .9l45.8-31.5-32.7-22.5-75.6 43c-5.8 3.3-13 2.7-18.2-1.6L112 400c-10.2 12.3-10.2 12.3-10.3 12.3l0 0 0 0-.1-.1-.3-.2-.9-.8c-.8-.7-1.9-1.7-3.3-2.9c-2.8-2.5-6.7-6.2-11.5-10.9c-9.4-9.4-21.9-23-34.5-39.7C26.4 324.5 0 277.1 0 224c0-53.7 26.9-93.6 52.7-119.3c12.9-12.9 25.8-22.6 35.4-29C93 72.5 97 70 99.9 68.4c1.5-.8 2.6-1.5 3.5-1.9l1-.5 .3-.2 .1 0 0 0 0 0s0 0 7.2 14.3l-7.2-14.3c6.5-3.2 14.3-1.7 19.2 3.7s5.3 13.4 1.3 19.5l-2.8 4.2C105.2 119 96 149.5 96 180.6c0 51.9 25.6 100.6 68.4 130l41.1 28.2L240 362.6V343.5l-42.2-35.2c-5.9-4.9-7.5-13.2-3.8-19.9l0 0 0 0 0 0 .1-.1 .3-.6c.3-.5 .7-1.3 1.2-2.3c1-2 2.6-5 4.4-8.6c.5-.9 .9-1.9 1.4-2.9C167.1 254.6 144 218 144 176s23.1-78.6 57.3-97.8c-.5-1-1-2-1.4-2.9c-1.8-3.7-3.3-6.6-4.4-8.6c-.5-1-.9-1.8-1.2-2.3l-.3-.6-.1-.1 0 0 0 0 0 0c-3.6-6.7-2-15 3.8-19.9l48-40zM220.2 122.9c-17 11.5-28.2 31-28.2 53.1s11.2 41.6 28.2 53.1C227 210.2 232 190.9 232 176s-5-34.2-11.8-53.1zm71.5 106.2c17-11.5 28.2-31 28.2-53.1s-11.2-41.6-28.2-53.1C285 141.8 280 161.1 280 176s5 34.2 11.8 53.1z\"]\n};\nvar faSliders = {\n prefix: 'fas',\n iconName: 'sliders',\n icon: [512, 512, [\"sliders-h\"], \"f1de\", \"M0 416c0 17.7 14.3 32 32 32l54.7 0c12.3 28.3 40.5 48 73.3 48s61-19.7 73.3-48L480 448c17.7 0 32-14.3 32-32s-14.3-32-32-32l-246.7 0c-12.3-28.3-40.5-48-73.3-48s-61 19.7-73.3 48L32 384c-17.7 0-32 14.3-32 32zm128 0a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM320 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm32-80c-32.8 0-61 19.7-73.3 48L32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l246.7 0c12.3 28.3 40.5 48 73.3 48s61-19.7 73.3-48l54.7 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-54.7 0c-12.3-28.3-40.5-48-73.3-48zM192 128a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm73.3-64C253 35.7 224.8 16 192 16s-61 19.7-73.3 48L32 64C14.3 64 0 78.3 0 96s14.3 32 32 32l86.7 0c12.3 28.3 40.5 48 73.3 48s61-19.7 73.3-48L480 128c17.7 0 32-14.3 32-32s-14.3-32-32-32L265.3 64z\"]\n};\nvar faSlidersH = faSliders;\nvar faFolderTree = {\n prefix: 'fas',\n iconName: 'folder-tree',\n icon: [576, 512, [], \"f802\", \"M64 32C64 14.3 49.7 0 32 0S0 14.3 0 32v96V384c0 35.3 28.7 64 64 64H256V384H64V160H256V96H64V32zM288 192c0 17.7 14.3 32 32 32H544c17.7 0 32-14.3 32-32V64c0-17.7-14.3-32-32-32H445.3c-8.5 0-16.6-3.4-22.6-9.4L409.4 9.4c-6-6-14.1-9.4-22.6-9.4H320c-17.7 0-32 14.3-32 32V192zm0 288c0 17.7 14.3 32 32 32H544c17.7 0 32-14.3 32-32V352c0-17.7-14.3-32-32-32H445.3c-8.5 0-16.6-3.4-22.6-9.4l-13.3-13.3c-6-6-14.1-9.4-22.6-9.4H320c-17.7 0-32 14.3-32 32V480z\"]\n};\nvar faNetworkWired = {\n prefix: 'fas',\n iconName: 'network-wired',\n icon: [640, 512, [], \"f6ff\", \"M256 64H384v64H256V64zM240 0c-26.5 0-48 21.5-48 48v96c0 26.5 21.5 48 48 48h48v32H32c-17.7 0-32 14.3-32 32s14.3 32 32 32h96v32H80c-26.5 0-48 21.5-48 48v96c0 26.5 21.5 48 48 48H240c26.5 0 48-21.5 48-48V368c0-26.5-21.5-48-48-48H192V288H448v32H400c-26.5 0-48 21.5-48 48v96c0 26.5 21.5 48 48 48H560c26.5 0 48-21.5 48-48V368c0-26.5-21.5-48-48-48H512V288h96c17.7 0 32-14.3 32-32s-14.3-32-32-32H352V192h48c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48H240zM96 448V384H224v64H96zm320-64H544v64H416V384z\"]\n};\nvar faMapPin = {\n prefix: 'fas',\n iconName: 'map-pin',\n icon: [320, 512, [128205], \"f276\", \"M16 144a144 144 0 1 1 288 0A144 144 0 1 1 16 144zM160 80c8.8 0 16-7.2 16-16s-7.2-16-16-16c-53 0-96 43-96 96c0 8.8 7.2 16 16 16s16-7.2 16-16c0-35.3 28.7-64 64-64zM128 480V317.1c10.4 1.9 21.1 2.9 32 2.9s21.6-1 32-2.9V480c0 17.7-14.3 32-32 32s-32-14.3-32-32z\"]\n};\nvar faHamsa = {\n prefix: 'fas',\n iconName: 'hamsa',\n icon: [512, 512, [], \"f665\", \"M34.6 288H80c8.8 0 16-7.2 16-16V72c0-22.1 17.9-40 40-40s40 17.9 40 40V204c0 11 9 20 20 20s20-9 20-20V40c0-22.1 17.9-40 40-40s40 17.9 40 40V204c0 11 9 20 20 20s20-9 20-20V72c0-22.1 17.9-40 40-40s40 17.9 40 40V272c0 8.8 7.2 16 16 16h45.4c19.1 0 34.6 15.5 34.6 34.6c0 8.6-3.2 16.9-9 23.3L416.6 441c-41.1 45.2-99.4 71-160.6 71s-119.4-25.8-160.6-71L9 345.9c-5.8-6.4-9-14.7-9-23.3C0 303.5 15.5 288 34.6 288zM256 288c-38.4 0-76.8 35.8-90.6 50.2c-3.6 3.7-5.4 8.7-5.4 13.8s1.8 10.1 5.4 13.8C179.2 380.2 217.6 416 256 416s76.8-35.8 90.6-50.2c3.6-3.7 5.4-8.7 5.4-13.8s-1.8-10.1-5.4-13.8C332.8 323.8 294.4 288 256 288zm0 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faCentSign = {\n prefix: 'fas',\n iconName: 'cent-sign',\n icon: [384, 512, [], \"e3f5\", \"M224 0c17.7 0 32 14.3 32 32V66.7c30.9 5.2 59.2 17.7 83.2 35.8c14.1 10.6 17 30.7 6.4 44.8s-30.7 17-44.8 6.4C279.4 137.5 252.9 128 224 128c-70.7 0-128 57.3-128 128s57.3 128 128 128c28.9 0 55.4-9.5 76.8-25.6c14.1-10.6 34.2-7.8 44.8 6.4s7.8 34.2-6.4 44.8c-24 18-52.4 30.6-83.2 35.8V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V445.3C101.2 430.1 32 351.1 32 256s69.2-174.1 160-189.3V32c0-17.7 14.3-32 32-32z\"]\n};\nvar faFlask = {\n prefix: 'fas',\n iconName: 'flask',\n icon: [448, 512, [], \"f0c3\", \"M288 0H160 128C110.3 0 96 14.3 96 32s14.3 32 32 32V196.8c0 11.8-3.3 23.5-9.5 33.5L10.3 406.2C3.6 417.2 0 429.7 0 442.6C0 480.9 31.1 512 69.4 512H378.6c38.3 0 69.4-31.1 69.4-69.4c0-12.8-3.6-25.4-10.3-36.4L329.5 230.4c-6.2-10.1-9.5-21.7-9.5-33.5V64c17.7 0 32-14.3 32-32s-14.3-32-32-32H288zM192 196.8V64h64V196.8c0 23.7 6.6 46.9 19 67.1L309.5 320h-171L173 263.9c12.4-20.2 19-43.4 19-67.1z\"]\n};\nvar faPersonPregnant = {\n prefix: 'fas',\n iconName: 'person-pregnant',\n icon: [384, 512, [], \"e31e\", \"M192 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM120 383c-13.8-3.6-24-16.1-24-31V296.9l-4.6 7.6c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c15-24.9 40.3-41.5 68.7-45.6c4.1-.6 8.2-1 12.5-1h1.1 12.5H192c1.4 0 2.8 .1 4.1 .3c35.7 2.9 65.4 29.3 72.1 65l6.1 32.5c44.3 8.6 77.7 47.5 77.7 94.3v32c0 17.7-14.3 32-32 32H304 264v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V384h-8-8v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V383z\"]\n};\nvar faWandSparkles = {\n prefix: 'fas',\n iconName: 'wand-sparkles',\n icon: [512, 512, [], \"f72b\", \"M464 6.1c9.5-8.5 24-8.1 33 .9l8 8c9 9 9.4 23.5 .9 33l-85.8 95.9c-2.6 2.9-4.1 6.7-4.1 10.7V176c0 8.8-7.2 16-16 16H384.2c-4.6 0-8.9 1.9-11.9 5.3L100.7 500.9C94.3 508 85.3 512 75.8 512c-8.8 0-17.3-3.5-23.5-9.8L9.7 459.7C3.5 453.4 0 445 0 436.2c0-9.5 4-18.5 11.1-24.8l111.6-99.8c3.4-3 5.3-7.4 5.3-11.9V272c0-8.8 7.2-16 16-16h34.6c3.9 0 7.7-1.5 10.7-4.1L464 6.1zM432 288c3.6 0 6.7 2.4 7.7 5.8l14.8 51.7 51.7 14.8c3.4 1 5.8 4.1 5.8 7.7s-2.4 6.7-5.8 7.7l-51.7 14.8-14.8 51.7c-1 3.4-4.1 5.8-7.7 5.8s-6.7-2.4-7.7-5.8l-14.8-51.7-51.7-14.8c-3.4-1-5.8-4.1-5.8-7.7s2.4-6.7 5.8-7.7l51.7-14.8 14.8-51.7c1-3.4 4.1-5.8 7.7-5.8zM87.7 69.8l14.8 51.7 51.7 14.8c3.4 1 5.8 4.1 5.8 7.7s-2.4 6.7-5.8 7.7l-51.7 14.8L87.7 218.2c-1 3.4-4.1 5.8-7.7 5.8s-6.7-2.4-7.7-5.8L57.5 166.5 5.8 151.7c-3.4-1-5.8-4.1-5.8-7.7s2.4-6.7 5.8-7.7l51.7-14.8L72.3 69.8c1-3.4 4.1-5.8 7.7-5.8s6.7 2.4 7.7 5.8zM208 0c3.7 0 6.9 2.5 7.8 6.1l6.8 27.3 27.3 6.8c3.6 .9 6.1 4.1 6.1 7.8s-2.5 6.9-6.1 7.8l-27.3 6.8-6.8 27.3c-.9 3.6-4.1 6.1-7.8 6.1s-6.9-2.5-7.8-6.1l-6.8-27.3-27.3-6.8c-3.6-.9-6.1-4.1-6.1-7.8s2.5-6.9 6.1-7.8l27.3-6.8 6.8-27.3c.9-3.6 4.1-6.1 7.8-6.1z\"]\n};\nvar faEllipsisVertical = {\n prefix: 'fas',\n iconName: 'ellipsis-vertical',\n icon: [128, 512, [\"ellipsis-v\"], \"f142\", \"M64 360a56 56 0 1 0 0 112 56 56 0 1 0 0-112zm0-160a56 56 0 1 0 0 112 56 56 0 1 0 0-112zM120 96A56 56 0 1 0 8 96a56 56 0 1 0 112 0z\"]\n};\nvar faEllipsisV = faEllipsisVertical;\nvar faTicket = {\n prefix: 'fas',\n iconName: 'ticket',\n icon: [576, 512, [127903], \"f145\", \"M64 64C28.7 64 0 92.7 0 128v64c0 8.8 7.4 15.7 15.7 18.6C34.5 217.1 48 235 48 256s-13.5 38.9-32.3 45.4C7.4 304.3 0 311.2 0 320v64c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V320c0-8.8-7.4-15.7-15.7-18.6C541.5 294.9 528 277 528 256s13.5-38.9 32.3-45.4c8.3-2.9 15.7-9.8 15.7-18.6V128c0-35.3-28.7-64-64-64H64zm64 112l0 160c0 8.8 7.2 16 16 16H432c8.8 0 16-7.2 16-16V176c0-8.8-7.2-16-16-16H144c-8.8 0-16 7.2-16 16zM96 160c0-17.7 14.3-32 32-32H448c17.7 0 32 14.3 32 32V352c0 17.7-14.3 32-32 32H128c-17.7 0-32-14.3-32-32V160z\"]\n};\nvar faPowerOff = {\n prefix: 'fas',\n iconName: 'power-off',\n icon: [512, 512, [9211], \"f011\", \"M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32V256c0 17.7 14.3 32 32 32s32-14.3 32-32V32zM143.5 120.6c13.6-11.3 15.4-31.5 4.1-45.1s-31.5-15.4-45.1-4.1C49.7 115.4 16 181.8 16 256c0 132.5 107.5 240 240 240s240-107.5 240-240c0-74.2-33.8-140.6-86.6-184.6c-13.6-11.3-33.8-9.4-45.1 4.1s-9.4 33.8 4.1 45.1c38.9 32.3 63.5 81 63.5 135.4c0 97.2-78.8 176-176 176s-176-78.8-176-176c0-54.4 24.7-103.1 63.5-135.4z\"]\n};\nvar faRightLong = {\n prefix: 'fas',\n iconName: 'right-long',\n icon: [512, 512, [\"long-arrow-alt-right\"], \"f30b\", \"M334.5 414c8.8 3.8 19 2 26-4.6l144-136c4.8-4.5 7.5-10.8 7.5-17.4s-2.7-12.9-7.5-17.4l-144-136c-7-6.6-17.2-8.4-26-4.6s-14.5 12.5-14.5 22l0 72L32 192c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l288 0 0 72c0 9.6 5.7 18.2 14.5 22z\"]\n};\nvar faLongArrowAltRight = faRightLong;\nvar faFlagUsa = {\n prefix: 'fas',\n iconName: 'flag-usa',\n icon: [448, 512, [], \"f74d\", \"M32 0C49.7 0 64 14.3 64 32V48l69-17.2c38.1-9.5 78.3-5.1 113.5 12.5c46.3 23.2 100.8 23.2 147.1 0l9.6-4.8C423.8 28.1 448 43.1 448 66.1v36.1l-44.7 16.2c-42.8 15.6-90 13.9-131.6-4.6l-16.1-7.2c-20.3-9-41.8-14.7-63.6-16.9v32.2c17.4 2.1 34.4 6.7 50.6 13.9l16.1 7.2c49.2 21.9 105 23.8 155.6 5.4L448 136.3v62l-44.7 16.2c-42.8 15.6-90 13.9-131.6-4.6l-16.1-7.2c-40.2-17.9-85-22.5-128.1-13.3L64 203.1v32.7l70.2-15.1c36.4-7.8 74.3-3.9 108.4 11.3l16.1 7.2c49.2 21.9 105 23.8 155.6 5.4L448 232.3v62l-44.7 16.2c-42.8 15.6-90 13.9-131.6-4.6l-16.1-7.2c-40.2-17.9-85-22.5-128.1-13.3L64 299.1v32.7l70.2-15.1c36.4-7.8 74.3-3.9 108.4 11.3l16.1 7.2c49.2 21.9 105 23.8 155.6 5.4L448 328.3v33.5c0 13.3-8.3 25.3-20.8 30l-34.7 13c-46.2 17.3-97.6 14.6-141.7-7.4c-37.9-19-81.3-23.7-122.5-13.4L64 400v80c0 17.7-14.3 32-32 32s-32-14.3-32-32V416 345.5 312.8 249.5 216.8 153.5 120.8 64 32C0 14.3 14.3 0 32 0zm80 96A16 16 0 1 0 80 96a16 16 0 1 0 32 0zm32 0a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm-32 48a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm32 0a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]\n};\nvar faLaptopFile = {\n prefix: 'fas',\n iconName: 'laptop-file',\n icon: [640, 512, [], \"e51d\", \"M128 0C92.7 0 64 28.7 64 64V288H19.2C8.6 288 0 296.6 0 307.2C0 349.6 34.4 384 76.8 384H320V288H128V64H448V96h64V64c0-35.3-28.7-64-64-64H128zM512 128H400c-26.5 0-48 21.5-48 48V464c0 26.5 21.5 48 48 48H592c26.5 0 48-21.5 48-48V256H544c-17.7 0-32-14.3-32-32V128zm32 0v96h96l-96-96z\"]\n};\nvar faTty = {\n prefix: 'fas',\n iconName: 'tty',\n icon: [512, 512, [\"teletype\"], \"f1e4\", \"M38.3 241.3L15.1 200.6c-9.2-16.2-8.4-36.5 4.5-50C61.4 106.8 144.7 48 256 48s194.6 58.8 236.4 102.6c12.9 13.5 13.7 33.8 4.5 50l-23.1 40.7c-7.5 13.2-23.3 19.3-37.8 14.6l-81.1-26.6c-13.1-4.3-22-16.6-22-30.4V144c-49.6-18.1-104-18.1-153.6 0v54.8c0 13.8-8.9 26.1-22 30.4L76.1 255.8c-14.5 4.7-30.3-1.4-37.8-14.6zM32 336c0-8.8 7.2-16 16-16H80c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H48c-8.8 0-16-7.2-16-16V336zm0 96c0-8.8 7.2-16 16-16H80c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H48c-8.8 0-16-7.2-16-16V432zM144 320h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H144c-8.8 0-16-7.2-16-16V336c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H240c-8.8 0-16-7.2-16-16V336zm112-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H336c-8.8 0-16-7.2-16-16V336c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H432c-8.8 0-16-7.2-16-16V336zm16 80h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H432c-8.8 0-16-7.2-16-16V432c0-8.8 7.2-16 16-16zM128 432c0-8.8 7.2-16 16-16H368c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H144c-8.8 0-16-7.2-16-16V432z\"]\n};\nvar faTeletype = faTty;\nvar faDiagramNext = {\n prefix: 'fas',\n iconName: 'diagram-next',\n icon: [512, 512, [], \"e476\", \"M512 160c0 35.3-28.7 64-64 64H280v64h46.1c21.4 0 32.1 25.9 17 41L273 399c-9.4 9.4-24.6 9.4-33.9 0L169 329c-15.1-15.1-4.4-41 17-41H232V224H64c-35.3 0-64-28.7-64-64V96C0 60.7 28.7 32 64 32H448c35.3 0 64 28.7 64 64v64zM448 416V352H365.3l.4-.4c18.4-18.4 20.4-43.7 11-63.6l71.3 0c35.3 0 64 28.7 64 64v64c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64V352c0-35.3 28.7-64 64-64l71.3 0c-9.4 19.9-7.4 45.2 11 63.6l.4 .4H64v64H210.7l5.7 5.7c21.9 21.9 57.3 21.9 79.2 0l5.7-5.7H448z\"]\n};\nvar faPersonRifle = {\n prefix: 'fas',\n iconName: 'person-rifle',\n icon: [576, 512, [], \"e54e\", \"M265.2 192c25.4 0 49.8 7.1 70.8 19.9V512H144V337.7L90.4 428.3c-11.2 19-35.8 25.3-54.8 14.1s-25.3-35.8-14.1-54.8L97.7 258.8c24.5-41.4 69-66.8 117.1-66.8h50.4zM160 80a80 80 0 1 1 160 0A80 80 0 1 1 160 80zM448 0c8.8 0 16 7.2 16 16V132.3c9.6 5.5 16 15.9 16 27.7V269.3l16-5.3V208c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v84.5c0 6.9-4.4 13-10.9 15.2L480 325.3V352h48c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16H484l23 92.1c2.5 10.1-5.1 19.9-15.5 19.9H432c-8.8 0-16-7.2-16-16V400H400c-17.7 0-32-14.3-32-32V224c0-17.7 14.3-32 32-32V160c0-11.8 6.4-22.2 16-27.7V32c-8.8 0-16-7.2-16-16s7.2-16 16-16h16 16z\"]\n};\nvar faHouseMedicalCircleExclamation = {\n prefix: 'fas',\n iconName: 'house-medical-circle-exclamation',\n icon: [640, 512, [], \"e512\", \"M320 368c0 59.5 29.5 112.1 74.8 144H128.1c-35.3 0-64-28.7-64-64V287.6H32c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L522.1 193.9c-8.5-1.3-17.3-1.9-26.1-1.9c-54.7 0-103.5 24.9-135.8 64H320V208c0-8.8-7.2-16-16-16H272c-8.8 0-16 7.2-16 16v48H208c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h48v48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16zM496 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 240a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-192c-8.8 0-16 7.2-16 16v80c0 8.8 7.2 16 16 16s16-7.2 16-16V288c0-8.8-7.2-16-16-16z\"]\n};\nvar faClosedCaptioning = {\n prefix: 'fas',\n iconName: 'closed-captioning',\n icon: [576, 512, [], \"f20a\", \"M0 96C0 60.7 28.7 32 64 32H512c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zM200 208c14.2 0 27 6.1 35.8 16c8.8 9.9 24 10.7 33.9 1.9s10.7-24 1.9-33.9c-17.5-19.6-43.1-32-71.5-32c-53 0-96 43-96 96s43 96 96 96c28.4 0 54-12.4 71.5-32c8.8-9.9 8-25-1.9-33.9s-25-8-33.9 1.9c-8.8 9.9-21.6 16-35.8 16c-26.5 0-48-21.5-48-48s21.5-48 48-48zm144 48c0-26.5 21.5-48 48-48c14.2 0 27 6.1 35.8 16c8.8 9.9 24 10.7 33.9 1.9s10.7-24 1.9-33.9c-17.5-19.6-43.1-32-71.5-32c-53 0-96 43-96 96s43 96 96 96c28.4 0 54-12.4 71.5-32c8.8-9.9 8-25-1.9-33.9s-25-8-33.9 1.9c-8.8 9.9-21.6 16-35.8 16c-26.5 0-48-21.5-48-48z\"]\n};\nvar faPersonHiking = {\n prefix: 'fas',\n iconName: 'person-hiking',\n icon: [384, 512, [\"hiking\"], \"f6ec\", \"M192 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm51.3 182.7L224.2 307l49.7 49.7c9 9 14.1 21.2 14.1 33.9V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V397.3l-73.9-73.9c-15.8-15.8-22.2-38.6-16.9-60.3l20.4-84c8.3-34.1 42.7-54.9 76.7-46.4c19 4.8 35.6 16.4 46.4 32.7L305.1 208H336V184c0-13.3 10.7-24 24-24s24 10.7 24 24v55.8c0 .1 0 .2 0 .2s0 .2 0 .2V488c0 13.3-10.7 24-24 24s-24-10.7-24-24V272H296.6c-16 0-31-8-39.9-21.4l-13.3-20zM81.1 471.9L117.3 334c3 4.2 6.4 8.2 10.1 11.9l41.9 41.9L142.9 488.1c-4.5 17.1-22 27.3-39.1 22.8s-27.3-22-22.8-39.1zm55.5-346L101.4 266.5c-3 12.1-14.9 19.9-27.2 17.9l-47.9-8c-14-2.3-22.9-16.3-19.2-30L31.9 155c9.5-34.8 41.1-59 77.2-59h4.2c15.6 0 27.1 14.7 23.3 29.8z\"]\n};\nvar faHiking = faPersonHiking;\nvar faVenusDouble = {\n prefix: 'fas',\n iconName: 'venus-double',\n icon: [640, 512, [9890], \"f226\", \"M192 288a112 112 0 1 0 0-224 112 112 0 1 0 0 224zM368 176c0 86.3-62.1 158.1-144 173.1V384h32c17.7 0 32 14.3 32 32s-14.3 32-32 32H224v32c0 17.7-14.3 32-32 32s-32-14.3-32-32V448H128c-17.7 0-32-14.3-32-32s14.3-32 32-32h32V349.1C78.1 334.1 16 262.3 16 176C16 78.8 94.8 0 192 0s176 78.8 176 176zM344 318c14.6-15.6 26.8-33.4 36-53c18.8 14.4 42.4 23 68 23c61.9 0 112-50.1 112-112s-50.1-112-112-112c-25.6 0-49.1 8.6-68 23c-9.3-19.5-21.5-37.4-36-53C373.1 12.6 409.1 0 448 0c97.2 0 176 78.8 176 176c0 86.3-62.1 158.1-144 173.1V384h32c17.7 0 32 14.3 32 32s-14.3 32-32 32H480v32c0 17.7-14.3 32-32 32s-32-14.3-32-32V448H384c-17.7 0-32-14.3-32-32s14.3-32 32-32h32V349.1c-26.6-4.9-51.1-15.7-72-31.1z\"]\n};\nvar faImages = {\n prefix: 'fas',\n iconName: 'images',\n icon: [576, 512, [], \"f302\", \"M160 32c-35.3 0-64 28.7-64 64V320c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H160zM396 138.7l96 144c4.9 7.4 5.4 16.8 1.2 24.6S480.9 320 472 320H328 280 200c-9.2 0-17.6-5.3-21.6-13.6s-2.9-18.2 2.9-25.4l64-80c4.6-5.7 11.4-9 18.7-9s14.2 3.3 18.7 9l17.3 21.6 56-84C360.5 132 368 128 376 128s15.5 4 20 10.7zM192 128a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM48 120c0-13.3-10.7-24-24-24S0 106.7 0 120V344c0 75.1 60.9 136 136 136H456c13.3 0 24-10.7 24-24s-10.7-24-24-24H136c-48.6 0-88-39.4-88-88V120z\"]\n};\nvar faCalculator = {\n prefix: 'fas',\n iconName: 'calculator',\n icon: [384, 512, [128425], \"f1ec\", \"M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64H64zM96 64H288c17.7 0 32 14.3 32 32v32c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V96c0-17.7 14.3-32 32-32zm32 160a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM96 352a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM64 416c0-17.7 14.3-32 32-32h96c17.7 0 32 14.3 32 32s-14.3 32-32 32H96c-17.7 0-32-14.3-32-32zM192 256a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm32 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm64-64a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm32 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM288 448a32 32 0 1 1 0-64 32 32 0 1 1 0 64z\"]\n};\nvar faPeoplePulling = {\n prefix: 'fas',\n iconName: 'people-pulling',\n icon: [576, 512, [], \"e535\", \"M80 96A48 48 0 1 0 80 0a48 48 0 1 0 0 96zM64 128c-35.3 0-64 28.7-64 64V320c0 17.7 14.3 32 32 32c9.8 0 18.5-4.4 24.4-11.2L80.4 485.3c2.9 17.4 19.4 29.2 36.8 26.3s29.2-19.4 26.3-36.8L123.1 352h15.7l30 134.9c3.8 17.3 20.9 28.1 38.2 24.3s28.1-20.9 24.3-38.2l-57.3-258 116.3 53.8c.5 .3 1.1 .5 1.6 .7c8.6 3.6 18 3.1 25.9-.7c3.4-1.6 6.6-3.9 9.3-6.7c3.1-3.2 5.5-7 7.1-11.4c.1-.3 .2-.7 .3-1l2.5-7.5c5.7-17.1 18.3-30.9 34.7-38.2l8-3.5c1-.4 1.9-.8 2.9-1.2l-16.9 63.5c-5.6 21.1-.1 43.6 14.7 59.7l70.7 77.1 22 88.1c4.3 17.1 21.7 27.6 38.8 23.3s27.6-21.7 23.3-38.8l-23-92.1c-1.9-7.8-5.8-14.9-11.2-20.8l-49.5-54 19.3-65.5 9.6 23c4.4 10.6 12.5 19.3 22.8 24.5l26.7 13.3c15.8 7.9 35 1.5 42.9-14.3s1.5-35-14.3-42.9L537 232.7l-15.3-36.8C504.5 154.8 464.3 128 419.7 128c-22.8 0-45.3 4.8-66.1 14l-8 3.5c-24.4 10.9-44.6 29-58.1 51.6L157.3 136.9C144.7 131 130.9 128 117 128H64zM464 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM349.7 335.6l-25 62.4-59.4 59.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L372.3 441c4.6-4.6 8.2-10.1 10.6-16.1l14.5-36.2-40.7-44.4c-2.5-2.7-4.8-5.6-7-8.6z\"]\n};\nvar faN = {\n prefix: 'fas',\n iconName: 'n',\n icon: [384, 512, [110], \"4e\", \"M21.1 33.9c12.7-4.6 26.9-.7 35.5 9.6L320 359.6V64c0-17.7 14.3-32 32-32s32 14.3 32 32V448c0 13.5-8.4 25.5-21.1 30.1s-26.9 .7-35.5-9.6L64 152.4V448c0 17.7-14.3 32-32 32s-32-14.3-32-32V64C0 50.5 8.4 38.5 21.1 33.9z\"]\n};\nvar faCableCar = {\n prefix: 'fas',\n iconName: 'cable-car',\n icon: [512, 512, [128673, 57551, \"tram\"], \"f7da\", \"M288 0a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM160 56a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM32 288c0-35.3 28.7-64 64-64H232V157.5l-203.1 42c-13 2.7-25.7-5.7-28.4-18.6s5.7-25.7 18.6-28.4l232-48 232-48c13-2.7 25.7 5.7 28.4 18.6s-5.7 25.7-18.6 28.4L280 147.5V224H416c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H96c-35.3 0-64-28.7-64-64V288zm64 0c-8.8 0-16 7.2-16 16v64c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16V304c0-8.8-7.2-16-16-16H96zm112 16v64c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16V304c0-8.8-7.2-16-16-16H224c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16v64c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16V304c0-8.8-7.2-16-16-16H352z\"]\n};\nvar faTram = faCableCar;\nvar faCloudRain = {\n prefix: 'fas',\n iconName: 'cloud-rain',\n icon: [512, 512, [127783, 9926], \"f73d\", \"M96 320c-53 0-96-43-96-96c0-42.5 27.6-78.6 65.9-91.2C64.7 126.1 64 119.1 64 112C64 50.1 114.1 0 176 0c43.1 0 80.5 24.3 99.2 60c14.7-17.1 36.5-28 60.8-28c44.2 0 80 35.8 80 80c0 5.5-.6 10.8-1.6 16c.5 0 1.1 0 1.6 0c53 0 96 43 96 96s-43 96-96 96H96zm-6.8 52c1.3-2.5 3.9-4 6.8-4s5.4 1.5 6.8 4l35.1 64.6c4.1 7.5 6.2 15.8 6.2 24.3v3c0 26.5-21.5 48-48 48s-48-21.5-48-48v-3c0-8.5 2.1-16.9 6.2-24.3L89.2 372zm160 0c1.3-2.5 3.9-4 6.8-4s5.4 1.5 6.8 4l35.1 64.6c4.1 7.5 6.2 15.8 6.2 24.3v3c0 26.5-21.5 48-48 48s-48-21.5-48-48v-3c0-8.5 2.1-16.9 6.2-24.3L249.2 372zm124.9 64.6L409.2 372c1.3-2.5 3.9-4 6.8-4s5.4 1.5 6.8 4l35.1 64.6c4.1 7.5 6.2 15.8 6.2 24.3v3c0 26.5-21.5 48-48 48s-48-21.5-48-48v-3c0-8.5 2.1-16.9 6.2-24.3z\"]\n};\nvar faBuildingCircleXmark = {\n prefix: 'fas',\n iconName: 'building-circle-xmark',\n icon: [640, 512, [], \"e4d4\", \"M48 0C21.5 0 0 21.5 0 48V464c0 26.5 21.5 48 48 48h96V432c0-26.5 21.5-48 48-48s48 21.5 48 48v80h96c15.1 0 28.5-6.9 37.3-17.8C340.4 462.2 320 417.5 320 368c0-54.7 24.9-103.5 64-135.8V48c0-26.5-21.5-48-48-48H48zM64 240c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V240zm112-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V240c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V240zM80 96h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V112zM272 96h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7L518.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L496 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L473.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L496 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]\n};\nvar faShip = {\n prefix: 'fas',\n iconName: 'ship',\n icon: [576, 512, [128674], \"f21a\", \"M192 32c0-17.7 14.3-32 32-32H352c17.7 0 32 14.3 32 32V64h48c26.5 0 48 21.5 48 48V240l44.4 14.8c23.1 7.7 29.5 37.5 11.5 53.9l-101 92.6c-16.2 9.4-34.7 15.1-50.9 15.1c-19.6 0-40.8-7.7-59.2-20.3c-22.1-15.5-51.6-15.5-73.7 0c-17.1 11.8-38 20.3-59.2 20.3c-16.2 0-34.7-5.7-50.9-15.1l-101-92.6c-18-16.5-11.6-46.2 11.5-53.9L96 240V112c0-26.5 21.5-48 48-48h48V32zM160 218.7l107.8-35.9c13.1-4.4 27.3-4.4 40.5 0L416 218.7V128H160v90.7zM306.5 421.9C329 437.4 356.5 448 384 448c26.9 0 55.4-10.8 77.4-26.1l0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 501.7 417 512 384 512c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.4 27.3-10.1 39.2-1.7l0 0C136.7 437.2 165.1 448 192 448c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0z\"]\n};\nvar faArrowsDownToLine = {\n prefix: 'fas',\n iconName: 'arrows-down-to-line',\n icon: [576, 512, [], \"e4b8\", \"M544 416L32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l512 0c17.7 0 32-14.3 32-32s-14.3-32-32-32zm22.6-137.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L480 274.7 480 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 210.7-41.4-41.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0l96-96zm-320-45.3c-12.5-12.5-32.8-12.5-45.3 0L160 274.7 160 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 210.7L54.6 233.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0l96-96c12.5-12.5 12.5-32.8 0-45.3z\"]\n};\nvar faDownload = {\n prefix: 'fas',\n iconName: 'download',\n icon: [512, 512, [], \"f019\", \"M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32V274.7l-73.4-73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l128 128c12.5 12.5 32.8 12.5 45.3 0l128-128c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L288 274.7V32zM64 352c-35.3 0-64 28.7-64 64v32c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V416c0-35.3-28.7-64-64-64H346.5l-45.3 45.3c-25 25-65.5 25-90.5 0L165.5 352H64zm368 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n};\nvar faFaceGrin = {\n prefix: 'fas',\n iconName: 'face-grin',\n icon: [512, 512, [128512, \"grin\"], \"f580\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM388.1 312.8c12.3-3.8 24.3 6.9 19.3 18.7C382.4 390.6 324.2 432 256.3 432s-126.2-41.4-151.1-100.5c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faGrin = faFaceGrin;\nvar faDeleteLeft = {\n prefix: 'fas',\n iconName: 'delete-left',\n icon: [576, 512, [9003, \"backspace\"], \"f55a\", \"M576 128c0-35.3-28.7-64-64-64H205.3c-17 0-33.3 6.7-45.3 18.7L9.4 233.4c-6 6-9.4 14.1-9.4 22.6s3.4 16.6 9.4 22.6L160 429.3c12 12 28.3 18.7 45.3 18.7H512c35.3 0 64-28.7 64-64V128zM271 175c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z\"]\n};\nvar faBackspace = faDeleteLeft;\nvar faEyeDropper = {\n prefix: 'fas',\n iconName: 'eye-dropper',\n icon: [512, 512, [\"eye-dropper-empty\", \"eyedropper\"], \"f1fb\", \"M341.6 29.2L240.1 130.8l-9.4-9.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-9.4-9.4L482.8 170.4c39-39 39-102.2 0-141.1s-102.2-39-141.1 0zM55.4 323.3c-15 15-23.4 35.4-23.4 56.6v42.4L5.4 462.2c-8.5 12.7-6.8 29.6 4 40.4s27.7 12.5 40.4 4L89.7 480h42.4c21.2 0 41.6-8.4 56.6-23.4L309.4 335.9l-45.3-45.3L143.4 411.3c-3 3-7.1 4.7-11.3 4.7H96V379.9c0-4.2 1.7-8.3 4.7-11.3L221.4 247.9l-45.3-45.3L55.4 323.3z\"]\n};\nvar faEyeDropperEmpty = faEyeDropper;\nvar faEyedropper = faEyeDropper;\nvar faFileCircleCheck = {\n prefix: 'fas',\n iconName: 'file-circle-check',\n icon: [576, 512, [], \"e5a0\", \"M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384v38.6C310.1 219.5 256 287.4 256 368c0 59.1 29.1 111.3 73.7 143.3c-3.2 .5-6.4 .7-9.7 .7H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128zM288 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm211.3-43.3c-6.2-6.2-16.4-6.2-22.6 0L416 385.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0l72-72c6.2-6.2 6.2-16.4 0-22.6z\"]\n};\nvar faForward = {\n prefix: 'fas',\n iconName: 'forward',\n icon: [512, 512, [9193], \"f04e\", \"M52.5 440.6c-9.5 7.9-22.8 9.7-34.1 4.4S0 428.4 0 416V96C0 83.6 7.2 72.3 18.4 67s24.5-3.6 34.1 4.4L224 214.3V256v41.7L52.5 440.6zM256 352V256 128 96c0-12.4 7.2-23.7 18.4-29s24.5-3.6 34.1 4.4l192 160c7.3 6.1 11.5 15.1 11.5 24.6s-4.2 18.5-11.5 24.6l-192 160c-9.5 7.9-22.8 9.7-34.1 4.4s-18.4-16.6-18.4-29V352z\"]\n};\nvar faMobile = {\n prefix: 'fas',\n iconName: 'mobile',\n icon: [384, 512, [128241, \"mobile-android\", \"mobile-phone\"], \"f3ce\", \"M80 0C44.7 0 16 28.7 16 64V448c0 35.3 28.7 64 64 64H304c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64H80zm80 432h64c8.8 0 16 7.2 16 16s-7.2 16-16 16H160c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n};\nvar faMobileAndroid = faMobile;\nvar faMobilePhone = faMobile;\nvar faFaceMeh = {\n prefix: 'fas',\n iconName: 'face-meh',\n icon: [512, 512, [128528, \"meh\"], \"f11a\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM176.4 176a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM160 336H352c8.8 0 16 7.2 16 16s-7.2 16-16 16H160c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n};\nvar faMeh = faFaceMeh;\nvar faAlignCenter = {\n prefix: 'fas',\n iconName: 'align-center',\n icon: [448, 512, [], \"f037\", \"M352 64c0-17.7-14.3-32-32-32H128c-17.7 0-32 14.3-32 32s14.3 32 32 32H320c17.7 0 32-14.3 32-32zm96 128c0-17.7-14.3-32-32-32H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H416c17.7 0 32-14.3 32-32zM0 448c0 17.7 14.3 32 32 32H416c17.7 0 32-14.3 32-32s-14.3-32-32-32H32c-17.7 0-32 14.3-32 32zM352 320c0-17.7-14.3-32-32-32H128c-17.7 0-32 14.3-32 32s14.3 32 32 32H320c17.7 0 32-14.3 32-32z\"]\n};\nvar faBookSkull = {\n prefix: 'fas',\n iconName: 'book-skull',\n icon: [448, 512, [\"book-dead\"], \"f6b7\", \"M0 96C0 43 43 0 96 0H384h32c17.7 0 32 14.3 32 32V352c0 17.7-14.3 32-32 32v64c17.7 0 32 14.3 32 32s-14.3 32-32 32H384 96c-53 0-96-43-96-96V96zM64 416c0 17.7 14.3 32 32 32H352V384H96c-17.7 0-32 14.3-32 32zM320 112c0-35.3-35.8-64-80-64s-80 28.7-80 64c0 20.9 12.6 39.5 32 51.2V176c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16V163.2c19.4-11.7 32-30.3 32-51.2zM208 96a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm48 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM134.3 209.3c-8.1-3.5-17.5 .3-21 8.4s.3 17.5 8.4 21L199.4 272l-77.7 33.3c-8.1 3.5-11.9 12.9-8.4 21s12.9 11.9 21 8.4L240 289.4l105.7 45.3c8.1 3.5 17.5-.3 21-8.4s-.3-17.5-8.4-21L280.6 272l77.7-33.3c8.1-3.5 11.9-12.9 8.4-21s-12.9-11.9-21-8.4L240 254.6 134.3 209.3z\"]\n};\nvar faBookDead = faBookSkull;\nvar faIdCard = {\n prefix: 'fas',\n iconName: 'id-card',\n icon: [576, 512, [62147, \"drivers-license\"], \"f2c2\", \"M0 96l576 0c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96zm0 32V416c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V128H0zM64 405.3c0-29.5 23.9-53.3 53.3-53.3H234.7c29.5 0 53.3 23.9 53.3 53.3c0 5.9-4.8 10.7-10.7 10.7H74.7c-5.9 0-10.7-4.8-10.7-10.7zM176 192a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm176 16c0-8.8 7.2-16 16-16H496c8.8 0 16 7.2 16 16s-7.2 16-16 16H368c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16H496c8.8 0 16 7.2 16 16s-7.2 16-16 16H368c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16H496c8.8 0 16 7.2 16 16s-7.2 16-16 16H368c-8.8 0-16-7.2-16-16z\"]\n};\nvar faDriversLicense = faIdCard;\nvar faOutdent = {\n prefix: 'fas',\n iconName: 'outdent',\n icon: [448, 512, [\"dedent\"], \"f03b\", \"M0 64C0 46.3 14.3 32 32 32H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 96 0 81.7 0 64zM192 192c0-17.7 14.3-32 32-32H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H224c-17.7 0-32-14.3-32-32zm32 96H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H224c-17.7 0-32-14.3-32-32s14.3-32 32-32zM0 448c0-17.7 14.3-32 32-32H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32zM.2 268.6c-8.2-6.4-8.2-18.9 0-25.3l101.9-79.3c10.5-8.2 25.8-.7 25.8 12.6V335.3c0 13.3-15.3 20.8-25.8 12.6L.2 268.6z\"]\n};\nvar faDedent = faOutdent;\nvar faHeartCircleExclamation = {\n prefix: 'fas',\n iconName: 'heart-circle-exclamation',\n icon: [576, 512, [], \"e4fe\", \"M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9l2.6-2.4C267.2 438.6 256 404.6 256 368c0-97.2 78.8-176 176-176c28.3 0 55 6.7 78.7 18.5c.9-6.5 1.3-13 1.3-19.6v-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1v5.8c0 41.5 17.2 81.2 47.6 109.5zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16v80c0 8.8-7.2 16-16 16s-16-7.2-16-16V288c0-8.8 7.2-16 16-16z\"]\n};\nvar faHouse = {\n prefix: 'fas',\n iconName: 'house',\n icon: [576, 512, [127968, 63498, 63500, \"home\", \"home-alt\", \"home-lg-alt\"], \"f015\", \"M575.8 255.5c0 18-15 32.1-32 32.1h-32l.7 160.2c0 2.7-.2 5.4-.5 8.1V472c0 22.1-17.9 40-40 40H456c-1.1 0-2.2 0-3.3-.1c-1.4 .1-2.8 .1-4.2 .1H416 392c-22.1 0-40-17.9-40-40V448 384c0-17.7-14.3-32-32-32H256c-17.7 0-32 14.3-32 32v64 24c0 22.1-17.9 40-40 40H160 128.1c-1.5 0-3-.1-4.5-.2c-1.2 .1-2.4 .2-3.6 .2H104c-22.1 0-40-17.9-40-40V360c0-.9 0-1.9 .1-2.8V287.6H32c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L564.8 231.5c8 7 12 15 11 24z\"]\n};\nvar faHome = faHouse;\nvar faHomeAlt = faHouse;\nvar faHomeLgAlt = faHouse;\nvar faCalendarWeek = {\n prefix: 'fas',\n iconName: 'calendar-week',\n icon: [448, 512, [], \"f784\", \"M128 0c17.7 0 32 14.3 32 32V64H288V32c0-17.7 14.3-32 32-32s32 14.3 32 32V64h48c26.5 0 48 21.5 48 48v48H0V112C0 85.5 21.5 64 48 64H96V32c0-17.7 14.3-32 32-32zM0 192H448V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V192zm80 64c-8.8 0-16 7.2-16 16v64c0 8.8 7.2 16 16 16H368c8.8 0 16-7.2 16-16V272c0-8.8-7.2-16-16-16H80z\"]\n};\nvar faLaptopMedical = {\n prefix: 'fas',\n iconName: 'laptop-medical',\n icon: [640, 512, [], \"f812\", \"M64 96c0-35.3 28.7-64 64-64H512c35.3 0 64 28.7 64 64V352H512V96H128V352H64V96zM0 403.2C0 392.6 8.6 384 19.2 384H620.8c10.6 0 19.2 8.6 19.2 19.2c0 42.4-34.4 76.8-76.8 76.8H76.8C34.4 480 0 445.6 0 403.2zM288 160c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v48h48c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H352v48c0 8.8-7.2 16-16 16H304c-8.8 0-16-7.2-16-16V272H240c-8.8 0-16-7.2-16-16V224c0-8.8 7.2-16 16-16h48V160z\"]\n};\nvar faB = {\n prefix: 'fas',\n iconName: 'b',\n icon: [320, 512, [98], \"42\", \"M64 32C28.7 32 0 60.7 0 96V256 416c0 35.3 28.7 64 64 64H192c70.7 0 128-57.3 128-128c0-46.5-24.8-87.3-62-109.7c18.7-22.3 30-51 30-82.3c0-70.7-57.3-128-128-128H64zm96 192H64V96h96c35.3 0 64 28.7 64 64s-28.7 64-64 64zM64 288h96 32c35.3 0 64 28.7 64 64s-28.7 64-64 64H64V288z\"]\n};\nvar faFileMedical = {\n prefix: 'fas',\n iconName: 'file-medical',\n icon: [384, 512, [], \"f477\", \"M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM160 240c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v48h48c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H224v48c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V352H112c-8.8 0-16-7.2-16-16V304c0-8.8 7.2-16 16-16h48V240z\"]\n};\nvar faDiceOne = {\n prefix: 'fas',\n iconName: 'dice-one',\n icon: [448, 512, [9856], \"f525\", \"M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM224 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faKiwiBird = {\n prefix: 'fas',\n iconName: 'kiwi-bird',\n icon: [576, 512, [], \"f535\", \"M291.2 388.4c31.2-18.8 64.7-36.4 101.1-36.4H448c4.6 0 9.1-.2 13.6-.7l85.3 121.9c4 5.7 11.3 8.2 17.9 6.1s11.2-8.3 11.2-15.3V224c0-70.7-57.3-128-128-128H392.3c-36.4 0-69.9-17.6-101.1-36.4C262.3 42.1 228.3 32 192 32C86 32 0 118 0 224c0 71.1 38.6 133.1 96 166.3V456c0 13.3 10.7 24 24 24s24-10.7 24-24V410c15.3 3.9 31.4 6 48 6c5.4 0 10.7-.2 16-.7V456c0 13.3 10.7 24 24 24s24-10.7 24-24V405.1c12.4-4.4 24.2-10 35.2-16.7zM448 200a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n};\nvar faArrowRightArrowLeft = {\n prefix: 'fas',\n iconName: 'arrow-right-arrow-left',\n icon: [448, 512, [8644, \"exchange\"], \"f0ec\", \"M438.6 150.6c12.5-12.5 12.5-32.8 0-45.3l-96-96c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.7 96 32 96C14.3 96 0 110.3 0 128s14.3 32 32 32l306.7 0-41.4 41.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l96-96zm-333.3 352c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 416 416 416c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0 41.4-41.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3l96 96z\"]\n};\nvar faExchange = faArrowRightArrowLeft;\nvar faRotateRight = {\n prefix: 'fas',\n iconName: 'rotate-right',\n icon: [512, 512, [\"redo-alt\", \"rotate-forward\"], \"f2f9\", \"M463.5 224H472c13.3 0 24-10.7 24-24V72c0-9.7-5.8-18.5-14.8-22.2s-19.3-1.7-26.2 5.2L413.4 96.6c-87.6-86.5-228.7-86.2-315.8 1c-87.5 87.5-87.5 229.3 0 316.8s229.3 87.5 316.8 0c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0c-62.5 62.5-163.8 62.5-226.3 0s-62.5-163.8 0-226.3c62.2-62.2 162.7-62.5 225.3-1L327 183c-6.9 6.9-8.9 17.2-5.2 26.2s12.5 14.8 22.2 14.8H463.5z\"]\n};\nvar faRedoAlt = faRotateRight;\nvar faRotateForward = faRotateRight;\nvar faUtensils = {\n prefix: 'fas',\n iconName: 'utensils',\n icon: [448, 512, [127860, 61685, \"cutlery\"], \"f2e7\", \"M416 0C400 0 288 32 288 176V288c0 35.3 28.7 64 64 64h32V480c0 17.7 14.3 32 32 32s32-14.3 32-32V352 240 32c0-17.7-14.3-32-32-32zM64 16C64 7.8 57.9 1 49.7 .1S34.2 4.6 32.4 12.5L2.1 148.8C.7 155.1 0 161.5 0 167.9c0 45.9 35.1 83.6 80 87.7V480c0 17.7 14.3 32 32 32s32-14.3 32-32V255.6c44.9-4.1 80-41.8 80-87.7c0-6.4-.7-12.8-2.1-19.1L191.6 12.5c-1.8-8-9.3-13.3-17.4-12.4S160 7.8 160 16V150.2c0 5.4-4.4 9.8-9.8 9.8c-5.1 0-9.3-3.9-9.8-9L127.9 14.6C127.2 6.3 120.3 0 112 0s-15.2 6.3-15.9 14.6L83.7 151c-.5 5.1-4.7 9-9.8 9c-5.4 0-9.8-4.4-9.8-9.8V16zm48.3 152l-.3 0-.3 0 .3-.7 .3 .7z\"]\n};\nvar faCutlery = faUtensils;\nvar faArrowUpWideShort = {\n prefix: 'fas',\n iconName: 'arrow-up-wide-short',\n icon: [576, 512, [\"sort-amount-up\"], \"f161\", \"M151.6 42.4C145.5 35.8 137 32 128 32s-17.5 3.8-23.6 10.4l-88 96c-11.9 13-11.1 33.3 2 45.2s33.3 11.1 45.2-2L96 146.3V448c0 17.7 14.3 32 32 32s32-14.3 32-32V146.3l32.4 35.4c11.9 13 32.2 13.9 45.2 2s13.9-32.2 2-45.2l-88-96zM320 480h32c17.7 0 32-14.3 32-32s-14.3-32-32-32H320c-17.7 0-32 14.3-32 32s14.3 32 32 32zm0-128h96c17.7 0 32-14.3 32-32s-14.3-32-32-32H320c-17.7 0-32 14.3-32 32s14.3 32 32 32zm0-128H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H320c-17.7 0-32 14.3-32 32s14.3 32 32 32zm0-128H544c17.7 0 32-14.3 32-32s-14.3-32-32-32H320c-17.7 0-32 14.3-32 32s14.3 32 32 32z\"]\n};\nvar faSortAmountUp = faArrowUpWideShort;\nvar faMillSign = {\n prefix: 'fas',\n iconName: 'mill-sign',\n icon: [384, 512, [], \"e1ed\", \"M302.1 42.8c5.9-16.6-2.7-35-19.4-40.9s-35 2.7-40.9 19.4L208 116.1c-5.7 4-11.1 8.5-16 13.5C171.7 108.9 143.3 96 112 96c-19.5 0-37.8 5-53.7 13.7C52.5 101.4 42.9 96 32 96C14.3 96 0 110.3 0 128v80V416c0 17.7 14.3 32 32 32s32-14.3 32-32V208c0-26.5 21.5-48 48-48s48 21.5 48 48v42.5L81.9 469.2c-5.9 16.6 2.7 35 19.4 40.9s35-2.7 40.9-19.4l21.4-60C168.9 441 179.6 448 192 448c17.7 0 32-14.3 32-32V261.5l35.7-100c3.9-1 8.1-1.6 12.3-1.6c26.5 0 48 21.5 48 48V416c0 17.7 14.3 32 32 32s32-14.3 32-32V208c0-58.2-44.3-106-101.1-111.5l19.2-53.8z\"]\n};\nvar faBowlRice = {\n prefix: 'fas',\n iconName: 'bowl-rice',\n icon: [512, 512, [], \"e2eb\", \"M176 56c0-13.3 10.7-24 24-24h16c13.3 0 24 10.7 24 24s-10.7 24-24 24H200c-13.3 0-24-10.7-24-24zm24 48h16c13.3 0 24 10.7 24 24s-10.7 24-24 24H200c-13.3 0-24-10.7-24-24s10.7-24 24-24zM56 176H72c13.3 0 24 10.7 24 24s-10.7 24-24 24H56c-13.3 0-24-10.7-24-24s10.7-24 24-24zM0 283.4C0 268.3 12.3 256 27.4 256H484.6c15.1 0 27.4 12.3 27.4 27.4c0 70.5-44.4 130.7-106.7 154.1L403.5 452c-2 16-15.6 28-31.8 28H140.2c-16.1 0-29.8-12-31.8-28l-1.8-14.4C44.4 414.1 0 353.9 0 283.4zM224 200c0-13.3 10.7-24 24-24h16c13.3 0 24 10.7 24 24s-10.7 24-24 24H248c-13.3 0-24-10.7-24-24zm-96 0c0-13.3 10.7-24 24-24h16c13.3 0 24 10.7 24 24s-10.7 24-24 24H152c-13.3 0-24-10.7-24-24zm-24-96h16c13.3 0 24 10.7 24 24s-10.7 24-24 24H104c-13.3 0-24-10.7-24-24s10.7-24 24-24zm216 96c0-13.3 10.7-24 24-24h16c13.3 0 24 10.7 24 24s-10.7 24-24 24H344c-13.3 0-24-10.7-24-24zm-24-96h16c13.3 0 24 10.7 24 24s-10.7 24-24 24H296c-13.3 0-24-10.7-24-24s10.7-24 24-24zm120 96c0-13.3 10.7-24 24-24h16c13.3 0 24 10.7 24 24s-10.7 24-24 24H440c-13.3 0-24-10.7-24-24zm-24-96h16c13.3 0 24 10.7 24 24s-10.7 24-24 24H392c-13.3 0-24-10.7-24-24s10.7-24 24-24zM296 32h16c13.3 0 24 10.7 24 24s-10.7 24-24 24H296c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faSkull = {\n prefix: 'fas',\n iconName: 'skull',\n icon: [512, 512, [128128], \"f54c\", \"M416 398.9c58.5-41.1 96-104.1 96-174.9C512 100.3 397.4 0 256 0S0 100.3 0 224c0 70.7 37.5 133.8 96 174.9c0 .4 0 .7 0 1.1v64c0 26.5 21.5 48 48 48h48V464c0-8.8 7.2-16 16-16s16 7.2 16 16v48h64V464c0-8.8 7.2-16 16-16s16 7.2 16 16v48h48c26.5 0 48-21.5 48-48V400c0-.4 0-.7 0-1.1zM96 256a64 64 0 1 1 128 0A64 64 0 1 1 96 256zm256-64a64 64 0 1 1 0 128 64 64 0 1 1 0-128z\"]\n};\nvar faTowerBroadcast = {\n prefix: 'fas',\n iconName: 'tower-broadcast',\n icon: [576, 512, [\"broadcast-tower\"], \"f519\", \"M80.3 44C69.8 69.9 64 98.2 64 128s5.8 58.1 16.3 84c6.6 16.4-1.3 35-17.7 41.7s-35-1.3-41.7-17.7C7.4 202.6 0 166.1 0 128S7.4 53.4 20.9 20C27.6 3.6 46.2-4.3 62.6 2.3S86.9 27.6 80.3 44zM555.1 20C568.6 53.4 576 89.9 576 128s-7.4 74.6-20.9 108c-6.6 16.4-25.3 24.3-41.7 17.7S489.1 228.4 495.7 212c10.5-25.9 16.3-54.2 16.3-84s-5.8-58.1-16.3-84C489.1 27.6 497 9 513.4 2.3s35 1.3 41.7 17.7zM352 128c0 23.7-12.9 44.4-32 55.4V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V183.4c-19.1-11.1-32-31.7-32-55.4c0-35.3 28.7-64 64-64s64 28.7 64 64zM170.6 76.8C163.8 92.4 160 109.7 160 128s3.8 35.6 10.6 51.2c7.1 16.2-.3 35.1-16.5 42.1s-35.1-.3-42.1-16.5c-10.3-23.6-16-49.6-16-76.8s5.7-53.2 16-76.8c7.1-16.2 25.9-23.6 42.1-16.5s23.6 25.9 16.5 42.1zM464 51.2c10.3 23.6 16 49.6 16 76.8s-5.7 53.2-16 76.8c-7.1 16.2-25.9 23.6-42.1 16.5s-23.6-25.9-16.5-42.1c6.8-15.6 10.6-32.9 10.6-51.2s-3.8-35.6-10.6-51.2c-7.1-16.2 .3-35.1 16.5-42.1s35.1 .3 42.1 16.5z\"]\n};\nvar faBroadcastTower = faTowerBroadcast;\nvar faTruckPickup = {\n prefix: 'fas',\n iconName: 'truck-pickup',\n icon: [640, 512, [128763], \"f63c\", \"M368.6 96l76.8 96H288V96h80.6zM224 80V192H64c-17.7 0-32 14.3-32 32v64c-17.7 0-32 14.3-32 32s14.3 32 32 32H65.1c-.7 5.2-1.1 10.6-1.1 16c0 61.9 50.1 112 112 112s112-50.1 112-112c0-5.4-.4-10.8-1.1-16h66.3c-.7 5.2-1.1 10.6-1.1 16c0 61.9 50.1 112 112 112s112-50.1 112-112c0-5.4-.4-10.8-1.1-16H608c17.7 0 32-14.3 32-32s-14.3-32-32-32V224c0-17.7-14.3-32-32-32H527.4L418.6 56c-12.1-15.2-30.5-24-50-24H272c-26.5 0-48 21.5-48 48zm0 288a48 48 0 1 1 -96 0 48 48 0 1 1 96 0zm288 0a48 48 0 1 1 -96 0 48 48 0 1 1 96 0z\"]\n};\nvar faUpLong = {\n prefix: 'fas',\n iconName: 'up-long',\n icon: [320, 512, [\"long-arrow-alt-up\"], \"f30c\", \"M318 177.5c3.8-8.8 2-19-4.6-26l-136-144C172.9 2.7 166.6 0 160 0s-12.9 2.7-17.4 7.5l-136 144c-6.6 7-8.4 17.2-4.6 26S14.4 192 24 192H96l0 288c0 17.7 14.3 32 32 32h64c17.7 0 32-14.3 32-32l0-288h72c9.6 0 18.2-5.7 22-14.5z\"]\n};\nvar faLongArrowAltUp = faUpLong;\nvar faStop = {\n prefix: 'fas',\n iconName: 'stop',\n icon: [384, 512, [9209], \"f04d\", \"M0 128C0 92.7 28.7 64 64 64H320c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128z\"]\n};\nvar faCodeMerge = {\n prefix: 'fas',\n iconName: 'code-merge',\n icon: [448, 512, [], \"f387\", \"M80 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm32.4 97.2c28-12.4 47.6-40.5 47.6-73.2c0-44.2-35.8-80-80-80S0 35.8 0 80c0 32.8 19.7 61 48 73.3V358.7C19.7 371 0 399.2 0 432c0 44.2 35.8 80 80 80s80-35.8 80-80c0-32.8-19.7-61-48-73.3V272c26.7 20.1 60 32 96 32h86.7c12.3 28.3 40.5 48 73.3 48c44.2 0 80-35.8 80-80s-35.8-80-80-80c-32.8 0-61 19.7-73.3 48H208c-49.9 0-91-38.1-95.6-86.8zM80 408a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM344 272a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n};\nvar faUpload = {\n prefix: 'fas',\n iconName: 'upload',\n icon: [512, 512, [], \"f093\", \"M288 109.3V352c0 17.7-14.3 32-32 32s-32-14.3-32-32V109.3l-73.4 73.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0l128 128c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L288 109.3zM64 352H192c0 35.3 28.7 64 64 64s64-28.7 64-64H448c35.3 0 64 28.7 64 64v32c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V416c0-35.3 28.7-64 64-64zM432 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n};\nvar faHurricane = {\n prefix: 'fas',\n iconName: 'hurricane',\n icon: [384, 512, [], \"f751\", \"M0 208C0 104.4 75.7 18.5 174.9 2.6C184 1.2 192 8.6 192 17.9V81.2c0 8.4 6.5 15.3 14.7 16.5C307 112.5 384 199 384 303.4c0 103.6-75.7 189.5-174.9 205.4c-9.2 1.5-17.1-5.9-17.1-15.2V430.2c0-8.4-6.5-15.3-14.7-16.5C77 398.9 0 312.4 0 208zm288 48A96 96 0 1 0 96 256a96 96 0 1 0 192 0zm-96-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faMound = {\n prefix: 'fas',\n iconName: 'mound',\n icon: [576, 512, [], \"e52d\", \"M144.1 179.2C173.8 127.7 228.6 96 288 96s114.2 31.7 143.9 83.2L540.4 368c12.3 21.3-3.1 48-27.7 48H63.3c-24.6 0-40-26.6-27.7-48L144.1 179.2z\"]\n};\nvar faToiletPortable = {\n prefix: 'fas',\n iconName: 'toilet-portable',\n icon: [320, 512, [], \"e583\", \"M0 32V64H320V32c0-17.7-14.3-32-32-32H32C14.3 0 0 14.3 0 32zM24 96H0v24V488c0 13.3 10.7 24 24 24s24-10.7 24-24v-8H272v8c0 13.3 10.7 24 24 24s24-10.7 24-24V120 96H296 24zM256 240v64c0 8.8-7.2 16-16 16s-16-7.2-16-16V240c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n};\nvar faCompactDisc = {\n prefix: 'fas',\n iconName: 'compact-disc',\n icon: [512, 512, [128191, 128192, 128440], \"f51f\", \"M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256 32a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm-96-32a96 96 0 1 0 192 0 96 96 0 1 0 -192 0zM96 240c0-35 17.5-71.1 45.2-98.8S205 96 240 96c8.8 0 16-7.2 16-16s-7.2-16-16-16c-45.4 0-89.2 22.3-121.5 54.5S64 194.6 64 240c0 8.8 7.2 16 16 16s16-7.2 16-16z\"]\n};\nvar faFileArrowDown = {\n prefix: 'fas',\n iconName: 'file-arrow-down',\n icon: [384, 512, [\"file-download\"], \"f56d\", \"M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM216 232V334.1l31-31c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-72 72c-9.4 9.4-24.6 9.4-33.9 0l-72-72c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l31 31V232c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n};\nvar faFileDownload = faFileArrowDown;\nvar faCaravan = {\n prefix: 'fas',\n iconName: 'caravan',\n icon: [640, 512, [], \"f8ff\", \"M0 112C0 67.8 35.8 32 80 32H416c88.4 0 160 71.6 160 160V352h32c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0H288c0 53-43 96-96 96s-96-43-96-96H80c-44.2 0-80-35.8-80-80V112zM320 352H448V256H416c-8.8 0-16-7.2-16-16s7.2-16 16-16h32V160c0-17.7-14.3-32-32-32H352c-17.7 0-32 14.3-32 32V352zM96 128c-17.7 0-32 14.3-32 32v64c0 17.7 14.3 32 32 32H224c17.7 0 32-14.3 32-32V160c0-17.7-14.3-32-32-32H96zm96 336a48 48 0 1 0 0-96 48 48 0 1 0 0 96z\"]\n};\nvar faShieldCat = {\n prefix: 'fas',\n iconName: 'shield-cat',\n icon: [512, 512, [], \"e572\", \"M269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2c.5 99.2 41.3 280.7 213.6 363.2c16.7 8 36.1 8 52.8 0C454.7 420.7 495.5 239.2 496 140c.1-26.2-16.3-47.9-38.3-57.2L269.4 2.9zM160 154.4c0-5.8 4.7-10.4 10.4-10.4h.2c3.4 0 6.5 1.6 8.5 4.3l40 53.3c3 4 7.8 6.4 12.8 6.4h48c5 0 9.8-2.4 12.8-6.4l40-53.3c2-2.7 5.2-4.3 8.5-4.3h.2c5.8 0 10.4 4.7 10.4 10.4V272c0 53-43 96-96 96s-96-43-96-96V154.4zM216 288a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm96-16a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]\n};\nvar faBolt = {\n prefix: 'fas',\n iconName: 'bolt',\n icon: [448, 512, [9889, \"zap\"], \"f0e7\", \"M349.4 44.6c5.9-13.7 1.5-29.7-10.6-38.5s-28.6-8-39.9 1.8l-256 224c-10 8.8-13.6 22.9-8.9 35.3S50.7 288 64 288H175.5L98.6 467.4c-5.9 13.7-1.5 29.7 10.6 38.5s28.6 8 39.9-1.8l256-224c10-8.8 13.6-22.9 8.9-35.3s-16.6-20.7-30-20.7H272.5L349.4 44.6z\"]\n};\nvar faZap = faBolt;\nvar faGlassWater = {\n prefix: 'fas',\n iconName: 'glass-water',\n icon: [384, 512, [], \"e4f4\", \"M32 0C23.1 0 14.6 3.7 8.6 10.2S-.6 25.4 .1 34.3L28.9 437.7c3 41.9 37.8 74.3 79.8 74.3H275.3c42 0 76.8-32.4 79.8-74.3L383.9 34.3c.6-8.9-2.4-17.6-8.5-24.1S360.9 0 352 0H32zM73 156.5L66.4 64H317.6L311 156.5l-24.2 12.1c-19.4 9.7-42.2 9.7-61.6 0c-20.9-10.4-45.5-10.4-66.4 0c-19.4 9.7-42.2 9.7-61.6 0L73 156.5z\"]\n};\nvar faOilWell = {\n prefix: 'fas',\n iconName: 'oil-well',\n icon: [576, 512, [], \"e532\", \"M528.3 61.3c-11.4-42.7-55.3-68-98-56.6L414.9 8.8C397.8 13.4 387.7 31 392.3 48l24.5 91.4L308.5 167.5l-6.3-18.1C297.7 136.6 285.6 128 272 128s-25.7 8.6-30.2 21.4l-13.6 39L96 222.6V184c0-13.3-10.7-24-24-24s-24 10.7-24 24V448H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H544c17.7 0 32-14.3 32-32s-14.3-32-32-32H406.7L340 257.5l-62.2 16.1L305.3 352H238.7L265 277l-74.6 19.3L137.3 448H96V288.8l337.4-87.5 25.2 94c4.6 17.1 22.1 27.2 39.2 22.6l15.5-4.1c42.7-11.4 68-55.3 56.6-98L528.3 61.3zM205.1 448l11.2-32H327.7l11.2 32H205.1z\"]\n};\nvar faVault = {\n prefix: 'fas',\n iconName: 'vault',\n icon: [576, 512, [], \"e2c5\", \"M64 0C28.7 0 0 28.7 0 64V416c0 35.3 28.7 64 64 64H80l16 32h64l16-32H400l16 32h64l16-32h16c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64H64zM224 320a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm0-240a160 160 0 1 1 0 320 160 160 0 1 1 0-320zM480 221.3V336c0 8.8-7.2 16-16 16s-16-7.2-16-16V221.3c-18.6-6.6-32-24.4-32-45.3c0-26.5 21.5-48 48-48s48 21.5 48 48c0 20.9-13.4 38.7-32 45.3z\"]\n};\nvar faMars = {\n prefix: 'fas',\n iconName: 'mars',\n icon: [448, 512, [9794], \"f222\", \"M289.8 46.8c3.7-9 12.5-14.8 22.2-14.8H424c13.3 0 24 10.7 24 24V168c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-33.4-33.4L321 204.2c19.5 28.4 31 62.7 31 99.8c0 97.2-78.8 176-176 176S0 401.2 0 304s78.8-176 176-176c37 0 71.4 11.4 99.8 31l52.6-52.6L295 73c-6.9-6.9-8.9-17.2-5.2-26.2zM400 80l0 0h0v0zM176 416a112 112 0 1 0 0-224 112 112 0 1 0 0 224z\"]\n};\nvar faToilet = {\n prefix: 'fas',\n iconName: 'toilet',\n icon: [448, 512, [128701], \"f7d8\", \"M24 0C10.7 0 0 10.7 0 24S10.7 48 24 48h8V196.9c-1.9 1.4-3.8 2.9-5.6 4.4C10.9 214.5 0 232.9 0 256c0 46.9 14.3 84.1 37 112.5c14.2 17.7 31.1 31.3 48.5 41.8L65.6 469.9c-3.3 9.8-1.6 20.5 4.4 28.8s15.7 13.3 26 13.3H352c10.3 0 19.9-4.9 26-13.3s7.7-19.1 4.4-28.8l-19.8-59.5c17.4-10.5 34.3-24.1 48.5-41.8c22.7-28.4 37-65.5 37-112.5c0-23.1-10.9-41.5-26.4-54.6c-1.8-1.5-3.7-3-5.6-4.4V48h8c13.3 0 24-10.7 24-24s-10.7-24-24-24H24zM384 256.3c0 1-.3 2.6-3.8 5.6c-4.8 4.1-14 9-29.3 13.4C320.5 284 276.1 288 224 288s-96.5-4-126.9-12.8c-15.3-4.4-24.5-9.3-29.3-13.4c-3.5-3-3.8-4.6-3.8-5.6l0-.3 0-.1c0-1 0-2.5 3.8-5.8c4.8-4.1 14-9 29.3-13.4C127.5 228 171.9 224 224 224s96.5 4 126.9 12.8c15.3 4.4 24.5 9.3 29.3 13.4c3.8 3.2 3.8 4.8 3.8 5.8l0 .1 0 .3zM328.2 384l-.2 .5 0-.5h.2zM112 64h32c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n};\nvar faPlaneCircleXmark = {\n prefix: 'fas',\n iconName: 'plane-circle-xmark',\n icon: [640, 512, [], \"e557\", \"M256 0c-35 0-64 59.5-64 93.7v84.6L8.1 283.4c-5 2.8-8.1 8.2-8.1 13.9v65.5c0 10.6 10.2 18.3 20.4 15.4l171.6-49 0 70.9-57.6 43.2c-4 3-6.4 7.8-6.4 12.8v42c0 7.8 6.3 14 14 14c1.3 0 2.6-.2 3.9-.5L256 480l110.1 31.5c1.3 .4 2.6 .5 3.9 .5c6 0 11.1-3.7 13.1-9C344.5 470.7 320 422.2 320 368c0-60.6 30.6-114 77.1-145.6L320 178.3V93.7C320 59.5 292 0 256 0zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7L518.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L496 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L473.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L496 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]\n};\nvar faYenSign = {\n prefix: 'fas',\n iconName: 'yen-sign',\n icon: [320, 512, [165, \"cny\", \"jpy\", \"rmb\", \"yen\"], \"f157\", \"M58.6 46.2C48.8 31.5 29 27.6 14.3 37.4S-4.4 67 5.4 81.7L100.2 224H48c-17.7 0-32 14.3-32 32s14.3 32 32 32h80v32H48c-17.7 0-32 14.3-32 32s14.3 32 32 32h80v64c0 17.7 14.3 32 32 32s32-14.3 32-32V384h80c17.7 0 32-14.3 32-32s-14.3-32-32-32H192V288h80c17.7 0 32-14.3 32-32s-14.3-32-32-32H219.8L314.6 81.7c9.8-14.7 5.8-34.6-8.9-44.4s-34.6-5.8-44.4 8.9L160 198.3 58.6 46.2z\"]\n};\nvar faCny = faYenSign;\nvar faJpy = faYenSign;\nvar faRmb = faYenSign;\nvar faYen = faYenSign;\nvar faRubleSign = {\n prefix: 'fas',\n iconName: 'ruble-sign',\n icon: [384, 512, [8381, \"rouble\", \"rub\", \"ruble\"], \"f158\", \"M96 32C78.3 32 64 46.3 64 64V256H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H64v32H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H64v32c0 17.7 14.3 32 32 32s32-14.3 32-32V416H288c17.7 0 32-14.3 32-32s-14.3-32-32-32H128V320H240c79.5 0 144-64.5 144-144s-64.5-144-144-144H96zM240 256H128V96H240c44.2 0 80 35.8 80 80s-35.8 80-80 80z\"]\n};\nvar faRouble = faRubleSign;\nvar faRub = faRubleSign;\nvar faRuble = faRubleSign;\nvar faSun = {\n prefix: 'fas',\n iconName: 'sun',\n icon: [512, 512, [9728], \"f185\", \"M361.5 1.2c5 2.1 8.6 6.6 9.6 11.9L391 121l107.9 19.8c5.3 1 9.8 4.6 11.9 9.6s1.5 10.7-1.6 15.2L446.9 256l62.3 90.3c3.1 4.5 3.7 10.2 1.6 15.2s-6.6 8.6-11.9 9.6L391 391 371.1 498.9c-1 5.3-4.6 9.8-9.6 11.9s-10.7 1.5-15.2-1.6L256 446.9l-90.3 62.3c-4.5 3.1-10.2 3.7-15.2 1.6s-8.6-6.6-9.6-11.9L121 391 13.1 371.1c-5.3-1-9.8-4.6-11.9-9.6s-1.5-10.7 1.6-15.2L65.1 256 2.8 165.7c-3.1-4.5-3.7-10.2-1.6-15.2s6.6-8.6 11.9-9.6L121 121 140.9 13.1c1-5.3 4.6-9.8 9.6-11.9s10.7-1.5 15.2 1.6L256 65.1 346.3 2.8c4.5-3.1 10.2-3.7 15.2-1.6zM160 256a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zm224 0a128 128 0 1 0 -256 0 128 128 0 1 0 256 0z\"]\n};\nvar faGuitar = {\n prefix: 'fas',\n iconName: 'guitar',\n icon: [512, 512, [], \"f7a6\", \"M465 7c-9.4-9.4-24.6-9.4-33.9 0L383 55c-2.4 2.4-4.3 5.3-5.5 8.5l-15.4 41-77.5 77.6c-45.1-29.4-99.3-30.2-131 1.6c-11 11-18 24.6-21.4 39.6c-3.7 16.6-19.1 30.7-36.1 31.6c-25.6 1.3-49.3 10.7-67.3 28.6C-16 328.4-7.6 409.4 47.5 464.5s136.1 63.5 180.9 18.7c17.9-17.9 27.4-41.7 28.6-67.3c.9-17 15-32.3 31.6-36.1c15-3.4 28.6-10.5 39.6-21.4c31.8-31.8 31-85.9 1.6-131l77.6-77.6 41-15.4c3.2-1.2 6.1-3.1 8.5-5.5l48-48c9.4-9.4 9.4-24.6 0-33.9L465 7zM208 256a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]\n};\nvar faFaceLaughWink = {\n prefix: 'fas',\n iconName: 'face-laugh-wink',\n icon: [512, 512, [\"laugh-wink\"], \"f59c\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM96.8 314.1c-3.8-13.7 7.4-26.1 21.6-26.1H393.6c14.2 0 25.5 12.4 21.6 26.1C396.2 382 332.1 432 256 432s-140.2-50-159.2-117.9zM144.4 192a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm156.4 25.6c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4c30.4-40.5 91.2-40.5 121.6 0c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2c-17.6-23.5-52.8-23.5-70.4 0z\"]\n};\nvar faLaughWink = faFaceLaughWink;\nvar faHorseHead = {\n prefix: 'fas',\n iconName: 'horse-head',\n icon: [640, 512, [], \"f7ab\", \"M64 464V316.9c0-108.4 68.3-205.1 170.5-241.3L404.2 15.5C425.6 7.9 448 23.8 448 46.4c0 11-5.5 21.2-14.6 27.3L400 96c48.1 0 91.2 29.8 108.1 74.9l48.6 129.5c11.8 31.4 4.1 66.8-19.6 90.5c-16 16-37.8 25.1-60.5 25.1h-3.4c-26.1 0-50.9-11.6-67.6-31.7l-32.3-38.7c-11.7 4.1-24.2 6.4-37.3 6.4l-.1 0 0 0c-6.3 0-12.5-.5-18.6-1.5c-3.6-.6-7.2-1.4-10.7-2.3l0 0c-28.9-7.8-53.1-26.8-67.8-52.2c-4.4-7.6-14.2-10.3-21.9-5.8s-10.3 14.2-5.8 21.9c24 41.5 68.3 70 119.3 71.9l47.2 70.8c4 6.1 6.2 13.2 6.2 20.4c0 20.3-16.5 36.8-36.8 36.8H112c-26.5 0-48-21.5-48-48zM392 224a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n};\nvar faBoreHole = {\n prefix: 'fas',\n iconName: 'bore-hole',\n icon: [512, 512, [], \"e4c3\", \"M256 0c-17.7 0-32 14.3-32 32V296.6c-19.1 11.1-32 31.7-32 55.4c0 35.3 28.7 64 64 64s64-28.7 64-64c0-23.7-12.9-44.4-32-55.4V32c0-17.7-14.3-32-32-32zM48 128c-26.5 0-48 21.5-48 48V464c0 26.5 21.5 48 48 48H464c26.5 0 48-21.5 48-48V176c0-26.5-21.5-48-48-48H384c-17.7 0-32 14.3-32 32V352c0 53-43 96-96 96s-96-43-96-96V160c0-17.7-14.3-32-32-32H48z\"]\n};\nvar faIndustry = {\n prefix: 'fas',\n iconName: 'industry',\n icon: [576, 512, [], \"f275\", \"M64 32C46.3 32 32 46.3 32 64V304v48 80c0 26.5 21.5 48 48 48H496c26.5 0 48-21.5 48-48V304 152.2c0-18.2-19.4-29.7-35.4-21.1L352 215.4V152.2c0-18.2-19.4-29.7-35.4-21.1L160 215.4V64c0-17.7-14.3-32-32-32H64z\"]\n};\nvar faCircleDown = {\n prefix: 'fas',\n iconName: 'circle-down',\n icon: [512, 512, [61466, \"arrow-alt-circle-down\"], \"f358\", \"M256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM376.9 294.6L269.8 394.5c-3.8 3.5-8.7 5.5-13.8 5.5s-10.1-2-13.8-5.5L135.1 294.6c-4.5-4.2-7.1-10.1-7.1-16.3c0-12.3 10-22.3 22.3-22.3l57.7 0 0-96c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 96 57.7 0c12.3 0 22.3 10 22.3 22.3c0 6.2-2.6 12.1-7.1 16.3z\"]\n};\nvar faArrowAltCircleDown = faCircleDown;\nvar faArrowsTurnToDots = {\n prefix: 'fas',\n iconName: 'arrows-turn-to-dots',\n icon: [512, 512, [], \"e4c1\", \"M249.4 25.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L269.3 96 416 96c53 0 96 43 96 96v32c0 17.7-14.3 32-32 32s-32-14.3-32-32V192c0-17.7-14.3-32-32-32l-146.7 0 25.4 25.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-80-80c-12.5-12.5-12.5-32.8 0-45.3l80-80zm13.3 256l80 80c12.5 12.5 12.5 32.8 0 45.3l-80 80c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 416 96 416c-17.7 0-32 14.3-32 32v32c0 17.7-14.3 32-32 32s-32-14.3-32-32V448c0-53 43-96 96-96l146.7 0-25.4-25.4c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0zM384 384a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM64 192A64 64 0 1 1 64 64a64 64 0 1 1 0 128z\"]\n};\nvar faFlorinSign = {\n prefix: 'fas',\n iconName: 'florin-sign',\n icon: [384, 512, [], \"e184\", \"M314.7 32c-38.8 0-73.7 23.3-88.6 59.1L170.7 224H64c-17.7 0-32 14.3-32 32s14.3 32 32 32h80L98.9 396.3c-5 11.9-16.6 19.7-29.5 19.7H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H69.3c38.8 0 73.7-23.3 88.6-59.1L213.3 288H320c17.7 0 32-14.3 32-32s-14.3-32-32-32H240l45.1-108.3c5-11.9 16.6-19.7 29.5-19.7H352c17.7 0 32-14.3 32-32s-14.3-32-32-32H314.7z\"]\n};\nvar faArrowDownShortWide = {\n prefix: 'fas',\n iconName: 'arrow-down-short-wide',\n icon: [576, 512, [\"sort-amount-desc\", \"sort-amount-down-alt\"], \"f884\", \"M151.6 469.6C145.5 476.2 137 480 128 480s-17.5-3.8-23.6-10.4l-88-96c-11.9-13-11.1-33.3 2-45.2s33.3-11.1 45.2 2L96 365.7V64c0-17.7 14.3-32 32-32s32 14.3 32 32V365.7l32.4-35.4c11.9-13 32.2-13.9 45.2-2s13.9 32.2 2 45.2l-88 96zM320 32h32c17.7 0 32 14.3 32 32s-14.3 32-32 32H320c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 128h96c17.7 0 32 14.3 32 32s-14.3 32-32 32H320c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 128H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H320c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 128H544c17.7 0 32 14.3 32 32s-14.3 32-32 32H320c-17.7 0-32-14.3-32-32s14.3-32 32-32z\"]\n};\nvar faSortAmountDesc = faArrowDownShortWide;\nvar faSortAmountDownAlt = faArrowDownShortWide;\nvar faLessThan = {\n prefix: 'fas',\n iconName: 'less-than',\n icon: [384, 512, [62774], \"3c\", \"M380.6 81.7c7.9 15.8 1.5 35-14.3 42.9L103.6 256 366.3 387.4c15.8 7.9 22.2 27.1 14.3 42.9s-27.1 22.2-42.9 14.3l-320-160C6.8 279.2 0 268.1 0 256s6.8-23.2 17.7-28.6l320-160c15.8-7.9 35-1.5 42.9 14.3z\"]\n};\nvar faAngleDown = {\n prefix: 'fas',\n iconName: 'angle-down',\n icon: [448, 512, [8964], \"f107\", \"M201.4 342.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 274.7 86.6 137.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z\"]\n};\nvar faCarTunnel = {\n prefix: 'fas',\n iconName: 'car-tunnel',\n icon: [512, 512, [], \"e4de\", \"M256 0C114.6 0 0 114.6 0 256V448c0 35.3 28.7 64 64 64h42.8c-6.6-5.9-10.8-14.4-10.8-24V376c0-20.8 11.3-38.9 28.1-48.6l21-64.7c7.5-23.1 29-38.7 53.3-38.7H313.6c24.3 0 45.8 15.6 53.3 38.7l21 64.7c16.8 9.7 28.2 27.8 28.2 48.6V488c0 9.6-4.2 18.1-10.8 24H448c35.3 0 64-28.7 64-64V256C512 114.6 397.4 0 256 0zM362.8 512c-6.6-5.9-10.8-14.4-10.8-24V448H160v40c0 9.6-4.2 18.1-10.8 24H362.8zM190.8 277.5L177 320H335l-13.8-42.5c-1.1-3.3-4.1-5.5-7.6-5.5H198.4c-3.5 0-6.5 2.2-7.6 5.5zM168 408a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm200-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n};\nvar faHeadSideCough = {\n prefix: 'fas',\n iconName: 'head-side-cough',\n icon: [640, 512, [], \"e061\", \"M0 224.2C0 100.6 100.2 0 224 0h24c95.2 0 181.2 69.3 197.3 160.2c2.3 13 6.8 25.7 15.1 36l42 52.6c6.2 7.8 9.6 17.4 9.6 27.4c0 24.2-19.6 43.8-43.8 43.8H448v0 32L339.2 365.6c-11 1.4-19.2 10.7-19.2 21.8c0 11.6 9 21.2 20.6 21.9L448 416v16c0 26.5-21.5 48-48 48H320v8c0 13.3-10.7 24-24 24H256v0H96c-17.7 0-32-14.3-32-32V407.3c0-16.7-6.9-32.5-17.1-45.8C16.6 322.4 0 274.1 0 224.2zm352-.2a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM464 384a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm152-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM592 480a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM552 312a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm40-24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM552 408a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n};\nvar faGripLines = {\n prefix: 'fas',\n iconName: 'grip-lines',\n icon: [448, 512, [], \"f7a4\", \"M32 288c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 288zm0-128c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 160z\"]\n};\nvar faThumbsDown = {\n prefix: 'fas',\n iconName: 'thumbs-down',\n icon: [512, 512, [128078, 61576], \"f165\", \"M313.4 479.1c26-5.2 42.9-30.5 37.7-56.5l-2.3-11.4c-5.3-26.7-15.1-52.1-28.8-75.2H464c26.5 0 48-21.5 48-48c0-18.5-10.5-34.6-25.9-42.6C497 236.6 504 223.1 504 208c0-23.4-16.8-42.9-38.9-47.1c4.4-7.3 6.9-15.8 6.9-24.9c0-21.3-13.9-39.4-33.1-45.6c.7-3.3 1.1-6.8 1.1-10.4c0-26.5-21.5-48-48-48H294.5c-19 0-37.5 5.6-53.3 16.1L202.7 73.8C176 91.6 160 121.6 160 153.7V192v48 24.9c0 29.2 13.3 56.7 36 75l7.4 5.9c26.5 21.2 44.6 51 51.2 84.2l2.3 11.4c5.2 26 30.5 42.9 56.5 37.7zM32 384H96c17.7 0 32-14.3 32-32V128c0-17.7-14.3-32-32-32H32C14.3 96 0 110.3 0 128V352c0 17.7 14.3 32 32 32z\"]\n};\nvar faUserLock = {\n prefix: 'fas',\n iconName: 'user-lock',\n icon: [640, 512, [], \"f502\", \"M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512H392.6c-5.4-9.4-8.6-20.3-8.6-32V352c0-2.1 .1-4.2 .3-6.3c-31-26-71-41.7-114.6-41.7H178.3zM528 240c17.7 0 32 14.3 32 32v48H496V272c0-17.7 14.3-32 32-32zm-80 32v48c-17.7 0-32 14.3-32 32V480c0 17.7 14.3 32 32 32H608c17.7 0 32-14.3 32-32V352c0-17.7-14.3-32-32-32V272c0-44.2-35.8-80-80-80s-80 35.8-80 80z\"]\n};\nvar faArrowRightLong = {\n prefix: 'fas',\n iconName: 'arrow-right-long',\n icon: [512, 512, [\"long-arrow-right\"], \"f178\", \"M502.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l370.7 0-73.4 73.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l128-128z\"]\n};\nvar faLongArrowRight = faArrowRightLong;\nvar faAnchorCircleXmark = {\n prefix: 'fas',\n iconName: 'anchor-circle-xmark',\n icon: [640, 512, [], \"e4ac\", \"M320 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm21.1 80C367 158.8 384 129.4 384 96c0-53-43-96-96-96s-96 43-96 96c0 33.4 17 62.8 42.9 80H224c-17.7 0-32 14.3-32 32s14.3 32 32 32h32V448H208c-53 0-96-43-96-96v-6.1l7 7c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L97 263c-9.4-9.4-24.6-9.4-33.9 0L7 319c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l7-7V352c0 88.4 71.6 160 160 160h80 80c8.2 0 16.3-.6 24.2-1.8c-22.2-16.2-40.4-37.5-53-62.2H320V368 240h32c17.7 0 32-14.3 32-32s-14.3-32-32-32H341.1zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7L518.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L496 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L473.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L496 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]\n};\nvar faEllipsis = {\n prefix: 'fas',\n iconName: 'ellipsis',\n icon: [448, 512, [\"ellipsis-h\"], \"f141\", \"M8 256a56 56 0 1 1 112 0A56 56 0 1 1 8 256zm160 0a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zm216-56a56 56 0 1 1 0 112 56 56 0 1 1 0-112z\"]\n};\nvar faEllipsisH = faEllipsis;\nvar faChessPawn = {\n prefix: 'fas',\n iconName: 'chess-pawn',\n icon: [320, 512, [9823], \"f443\", \"M215.5 224c29.2-18.4 48.5-50.9 48.5-88c0-57.4-46.6-104-104-104S56 78.6 56 136c0 37.1 19.4 69.6 48.5 88H96c-17.7 0-32 14.3-32 32c0 16.5 12.5 30 28.5 31.8L80 400H240L227.5 287.8c16-1.8 28.5-15.3 28.5-31.8c0-17.7-14.3-32-32-32h-8.5zM22.6 473.4c-4.2 4.2-6.6 10-6.6 16C16 501.9 26.1 512 38.6 512H281.4c12.5 0 22.6-10.1 22.6-22.6c0-6-2.4-11.8-6.6-16L256 432H64L22.6 473.4z\"]\n};\nvar faKitMedical = {\n prefix: 'fas',\n iconName: 'kit-medical',\n icon: [576, 512, [\"first-aid\"], \"f479\", \"M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H96V32H64zm64 0V480H448V32H128zM512 480c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H480V480h32zM256 176c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v48h48c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H320v48c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V288H208c-8.8 0-16-7.2-16-16V240c0-8.8 7.2-16 16-16h48V176z\"]\n};\nvar faFirstAid = faKitMedical;\nvar faPersonThroughWindow = {\n prefix: 'fas',\n iconName: 'person-through-window',\n icon: [640, 512, [], \"e5a9\", \"M64 64l224 0 0 9.8c0 39-23.7 74-59.9 88.4C167.6 186.5 128 245 128 310.2l0 73.8s0 0 0 0H64V64zm288 0l224 0V384H508.3l-3.7-4.5-75.2-90.2c-9.1-10.9-22.6-17.3-36.9-17.3l-71.1 0-41-63.1c-.3-.5-.6-1-1-1.4c44.7-29 72.5-79 72.5-133.6l0-9.8zm73 320H379.2l42.7 64H592c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48V400c0 26.5 21.5 48 48 48H308.2l33.2 49.8c9.8 14.7 29.7 18.7 44.4 8.9s18.7-29.7 8.9-44.4L310.5 336l74.6 0 40 48zm-159.5 0H192s0 0 0 0l0-73.8c0-10.2 1.6-20.1 4.7-29.5L265.5 384zM192 128a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z\"]\n};\nvar faToolbox = {\n prefix: 'fas',\n iconName: 'toolbox',\n icon: [512, 512, [129520], \"f552\", \"M176 88v40H336V88c0-4.4-3.6-8-8-8H184c-4.4 0-8 3.6-8 8zm-48 40V88c0-30.9 25.1-56 56-56H328c30.9 0 56 25.1 56 56v40h28.1c12.7 0 24.9 5.1 33.9 14.1l51.9 51.9c9 9 14.1 21.2 14.1 33.9V304H384V288c0-17.7-14.3-32-32-32s-32 14.3-32 32v16H192V288c0-17.7-14.3-32-32-32s-32 14.3-32 32v16H0V227.9c0-12.7 5.1-24.9 14.1-33.9l51.9-51.9c9-9 21.2-14.1 33.9-14.1H128zM0 416V336H128v16c0 17.7 14.3 32 32 32s32-14.3 32-32V336H320v16c0 17.7 14.3 32 32 32s32-14.3 32-32V336H512v80c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64z\"]\n};\nvar faHandsHoldingCircle = {\n prefix: 'fas',\n iconName: 'hands-holding-circle',\n icon: [640, 512, [], \"e4fb\", \"M320 0a128 128 0 1 1 0 256A128 128 0 1 1 320 0zM40 64c22.1 0 40 17.9 40 40v40 80 40.2c0 17 6.7 33.3 18.7 45.3l51.1 51.1c8.3 8.3 21.3 9.6 31 3.1c12.9-8.6 14.7-26.9 3.7-37.8l-15.2-15.2-32-32c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l32 32 15.2 15.2 0 0 25.3 25.3c21 21 32.8 49.5 32.8 79.2V464c0 26.5-21.5 48-48 48H173.3c-17 0-33.3-6.7-45.3-18.7L28.1 393.4C10.1 375.4 0 351 0 325.5V224 160 104C0 81.9 17.9 64 40 64zm560 0c22.1 0 40 17.9 40 40v56 64V325.5c0 25.5-10.1 49.9-28.1 67.9L512 493.3c-12 12-28.3 18.7-45.3 18.7H400c-26.5 0-48-21.5-48-48V385.1c0-29.7 11.8-58.2 32.8-79.2l25.3-25.3 0 0 15.2-15.2 32-32c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-32 32-15.2 15.2c-11 11-9.2 29.2 3.7 37.8c9.7 6.5 22.7 5.2 31-3.1l51.1-51.1c12-12 18.7-28.3 18.7-45.3V224 144 104c0-22.1 17.9-40 40-40z\"]\n};\nvar faBug = {\n prefix: 'fas',\n iconName: 'bug',\n icon: [512, 512, [], \"f188\", \"M256 0c53 0 96 43 96 96v3.6c0 15.7-12.7 28.4-28.4 28.4H188.4c-15.7 0-28.4-12.7-28.4-28.4V96c0-53 43-96 96-96zM41.4 105.4c12.5-12.5 32.8-12.5 45.3 0l64 64c.7 .7 1.3 1.4 1.9 2.1c14.2-7.3 30.4-11.4 47.5-11.4H312c17.1 0 33.2 4.1 47.5 11.4c.6-.7 1.2-1.4 1.9-2.1l64-64c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-64 64c-.7 .7-1.4 1.3-2.1 1.9c6.2 12 10.1 25.3 11.1 39.5H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H416c0 24.6-5.5 47.8-15.4 68.6c2.2 1.3 4.2 2.9 6 4.8l64 64c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-63.1-63.1c-24.5 21.8-55.8 36.2-90.3 39.6V240c0-8.8-7.2-16-16-16s-16 7.2-16 16V479.2c-34.5-3.4-65.8-17.8-90.3-39.6L86.6 502.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l64-64c1.9-1.9 3.9-3.4 6-4.8C101.5 367.8 96 344.6 96 320H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H96.3c1.1-14.1 5-27.5 11.1-39.5c-.7-.6-1.4-1.2-2.1-1.9l-64-64c-12.5-12.5-12.5-32.8 0-45.3z\"]\n};\nvar faCreditCard = {\n prefix: 'fas',\n iconName: 'credit-card',\n icon: [576, 512, [128179, 62083, \"credit-card-alt\"], \"f09d\", \"M64 32C28.7 32 0 60.7 0 96v32H576V96c0-35.3-28.7-64-64-64H64zM576 224H0V416c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V224zM112 352h64c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16zm112 16c0-8.8 7.2-16 16-16H368c8.8 0 16 7.2 16 16s-7.2 16-16 16H240c-8.8 0-16-7.2-16-16z\"]\n};\nvar faCreditCardAlt = faCreditCard;\nvar faCar = {\n prefix: 'fas',\n iconName: 'car',\n icon: [512, 512, [128664, \"automobile\"], \"f1b9\", \"M135.2 117.4L109.1 192H402.9l-26.1-74.6C372.3 104.6 360.2 96 346.6 96H165.4c-13.6 0-25.7 8.6-30.2 21.4zM39.6 196.8L74.8 96.3C88.3 57.8 124.6 32 165.4 32H346.6c40.8 0 77.1 25.8 90.6 64.3l35.2 100.5c23.2 9.6 39.6 32.5 39.6 59.2V400v48c0 17.7-14.3 32-32 32H448c-17.7 0-32-14.3-32-32V400H96v48c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32V400 256c0-26.7 16.4-49.6 39.6-59.2zM128 288a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm288 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faAutomobile = faCar;\nvar faHandHoldingHand = {\n prefix: 'fas',\n iconName: 'hand-holding-hand',\n icon: [576, 512, [], \"e4f7\", \"M7.8 207.7c-13.1-17.8-9.3-42.8 8.5-55.9L142.9 58.5C166.2 41.3 194.5 32 223.5 32H384 544c17.7 0 32 14.3 32 32v64c0 17.7-14.3 32-32 32H507.2l-44.9 36c-22.7 18.2-50.9 28-80 28H304 288 224c-17.7 0-32-14.3-32-32s14.3-32 32-32h64 16c8.8 0 16-7.2 16-16s-7.2-16-16-16H183.4L63.7 216.2c-17.8 13.1-42.8 9.3-55.9-8.5zM382.4 160l0 0 .9 0c-.3 0-.6 0-.9 0zM568.2 304.3c13.1 17.8 9.3 42.8-8.5 55.9L433.1 453.5c-23.4 17.2-51.6 26.5-80.7 26.5H192 32c-17.7 0-32-14.3-32-32V384c0-17.7 14.3-32 32-32H68.8l44.9-36c22.7-18.2 50.9-28 80-28H272h16 64c17.7 0 32 14.3 32 32s-14.3 32-32 32H288 272c-8.8 0-16 7.2-16 16s7.2 16 16 16H392.6l119.7-88.2c17.8-13.1 42.8-9.3 55.9 8.5zM193.6 352l0 0-.9 0c.3 0 .6 0 .9 0z\"]\n};\nvar faBookOpenReader = {\n prefix: 'fas',\n iconName: 'book-open-reader',\n icon: [512, 512, [\"book-reader\"], \"f5da\", \"M160 96a96 96 0 1 1 192 0A96 96 0 1 1 160 96zm80 152V512l-48.4-24.2c-20.9-10.4-43.5-17-66.8-19.3l-96-9.6C12.5 457.2 0 443.5 0 427V224c0-17.7 14.3-32 32-32H62.3c63.6 0 125.6 19.6 177.7 56zm32 264V248c52.1-36.4 114.1-56 177.7-56H480c17.7 0 32 14.3 32 32V427c0 16.4-12.5 30.2-28.8 31.8l-96 9.6c-23.2 2.3-45.9 8.9-66.8 19.3L272 512z\"]\n};\nvar faBookReader = faBookOpenReader;\nvar faMountainSun = {\n prefix: 'fas',\n iconName: 'mountain-sun',\n icon: [640, 512, [], \"e52f\", \"M560 160A80 80 0 1 0 560 0a80 80 0 1 0 0 160zM55.9 512H381.1h75H578.9c33.8 0 61.1-27.4 61.1-61.1c0-11.2-3.1-22.2-8.9-31.8l-132-216.3C495 196.1 487.8 192 480 192s-15 4.1-19.1 10.7l-48.2 79L286.8 81c-6.6-10.6-18.3-17-30.8-17s-24.1 6.4-30.8 17L8.6 426.4C3 435.3 0 445.6 0 456.1C0 487 25 512 55.9 512z\"]\n};\nvar faArrowsLeftRightToLine = {\n prefix: 'fas',\n iconName: 'arrows-left-right-to-line',\n icon: [640, 512, [], \"e4ba\", \"M32 64c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32s-32-14.3-32-32V96C0 78.3 14.3 64 32 64zm214.6 73.4c12.5 12.5 12.5 32.8 0 45.3L205.3 224l229.5 0-41.4-41.4c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l96 96c12.5 12.5 12.5 32.8 0 45.3l-96 96c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L434.7 288l-229.5 0 41.4 41.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-96-96c-12.5-12.5-12.5-32.8 0-45.3l96-96c12.5-12.5 32.8-12.5 45.3 0zM640 96V416c0 17.7-14.3 32-32 32s-32-14.3-32-32V96c0-17.7 14.3-32 32-32s32 14.3 32 32z\"]\n};\nvar faDiceD20 = {\n prefix: 'fas',\n iconName: 'dice-d20',\n icon: [512, 512, [], \"f6cf\", \"M48.7 125.8l53.2 31.9c7.8 4.7 17.8 2 22.2-5.9L201.6 12.1c3-5.4-.9-12.1-7.1-12.1c-1.6 0-3.2 .5-4.6 1.4L47.9 98.8c-9.6 6.6-9.2 20.9 .8 26.9zM16 171.7V295.3c0 8 10.4 11 14.7 4.4l60-92c5-7.6 2.6-17.8-5.2-22.5L40.2 158C29.6 151.6 16 159.3 16 171.7zM310.4 12.1l77.6 139.6c4.4 7.9 14.5 10.6 22.2 5.9l53.2-31.9c10-6 10.4-20.3 .8-26.9L322.1 1.4c-1.4-.9-3-1.4-4.6-1.4c-6.2 0-10.1 6.7-7.1 12.1zM496 171.7c0-12.4-13.6-20.1-24.2-13.7l-45.3 27.2c-7.8 4.7-10.1 14.9-5.2 22.5l60 92c4.3 6.7 14.7 3.6 14.7-4.4V171.7zm-49.3 246L286.1 436.6c-8.1 .9-14.1 7.8-14.1 15.9v52.8c0 3.7 3 6.8 6.8 6.8c.8 0 1.6-.1 2.4-.4l172.7-64c6.1-2.2 10.1-8 10.1-14.5c0-9.3-8.1-16.5-17.3-15.4zM233.2 512c3.7 0 6.8-3 6.8-6.8V452.6c0-8.1-6.1-14.9-14.1-15.9l-160.6-19c-9.2-1.1-17.3 6.1-17.3 15.4c0 6.5 4 12.3 10.1 14.5l172.7 64c.8 .3 1.6 .4 2.4 .4zM41.7 382.9l170.9 20.2c7.8 .9 13.4-7.5 9.5-14.3l-85.7-150c-5.9-10.4-20.7-10.8-27.3-.8L30.2 358.2c-6.5 9.9-.3 23.3 11.5 24.7zm439.6-24.8L402.9 238.1c-6.5-10-21.4-9.6-27.3 .8L290.2 388.5c-3.9 6.8 1.6 15.2 9.5 14.3l170.1-20c11.8-1.4 18-14.7 11.5-24.6zm-216.9 11l78.4-137.2c6.1-10.7-1.6-23.9-13.9-23.9H183.1c-12.3 0-20 13.3-13.9 23.9l78.4 137.2c3.7 6.4 13 6.4 16.7 0zM174.4 176H337.6c12.2 0 19.9-13.1 14-23.8l-80-144c-2.8-5.1-8.2-8.2-14-8.2h-3.2c-5.8 0-11.2 3.2-14 8.2l-80 144c-5.9 10.7 1.8 23.8 14 23.8z\"]\n};\nvar faTruckDroplet = {\n prefix: 'fas',\n iconName: 'truck-droplet',\n icon: [640, 512, [], \"e58c\", \"M0 48C0 21.5 21.5 0 48 0H368c26.5 0 48 21.5 48 48V96h50.7c17 0 33.3 6.7 45.3 18.7L589.3 192c12 12 18.7 28.3 18.7 45.3V256v32 64c17.7 0 32 14.3 32 32s-14.3 32-32 32H576c0 53-43 96-96 96s-96-43-96-96H256c0 53-43 96-96 96s-96-43-96-96H48c-26.5 0-48-21.5-48-48V48zM416 256H544V237.3L466.7 160H416v96zM160 464a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm368-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM208 272c39.8 0 72-29.6 72-66c0-27-39.4-82.9-59.9-110.3c-6.1-8.2-18.1-8.2-24.2 0C175.4 123 136 179 136 206c0 36.5 32.2 66 72 66z\"]\n};\nvar faFileCircleXmark = {\n prefix: 'fas',\n iconName: 'file-circle-xmark',\n icon: [576, 512, [], \"e5a1\", \"M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384v38.6C310.1 219.5 256 287.4 256 368c0 59.1 29.1 111.3 73.7 143.3c-3.2 .5-6.4 .7-9.7 .7H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128zm48 96a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm59.3 107.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L432 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L409.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L432 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L454.6 368l36.7-36.7z\"]\n};\nvar faTemperatureArrowUp = {\n prefix: 'fas',\n iconName: 'temperature-arrow-up',\n icon: [576, 512, [\"temperature-up\"], \"e040\", \"M128 112c0-26.5 21.5-48 48-48s48 21.5 48 48V276.5c0 17.3 7.1 31.9 15.3 42.5C249.8 332.6 256 349.5 256 368c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-18.5 6.2-35.4 16.7-48.9c8.2-10.6 15.3-25.2 15.3-42.5V112zM176 0C114.1 0 64 50.1 64 112V276.4c0 .1-.1 .3-.2 .6c-.2 .6-.8 1.6-1.7 2.8C43.2 304.2 32 334.8 32 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-33.2-11.2-63.8-30.1-88.1c-.9-1.2-1.5-2.2-1.7-2.8c-.1-.3-.2-.5-.2-.6V112C288 50.1 237.9 0 176 0zm0 416c26.5 0 48-21.5 48-48c0-20.9-13.4-38.7-32-45.3V112c0-8.8-7.2-16-16-16s-16 7.2-16 16V322.7c-18.6 6.6-32 24.4-32 45.3c0 26.5 21.5 48 48 48zM480 160h32c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-64-64c-12.5-12.5-32.8-12.5-45.3 0l-64 64c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8h32V448c0 17.7 14.3 32 32 32s32-14.3 32-32V160z\"]\n};\nvar faTemperatureUp = faTemperatureArrowUp;\nvar faMedal = {\n prefix: 'fas',\n iconName: 'medal',\n icon: [512, 512, [127941], \"f5a2\", \"M4.1 38.2C1.4 34.2 0 29.4 0 24.6C0 11 11 0 24.6 0H133.9c11.2 0 21.7 5.9 27.4 15.5l68.5 114.1c-48.2 6.1-91.3 28.6-123.4 61.9L4.1 38.2zm503.7 0L405.6 191.5c-32.1-33.3-75.2-55.8-123.4-61.9L350.7 15.5C356.5 5.9 366.9 0 378.1 0H487.4C501 0 512 11 512 24.6c0 4.8-1.4 9.6-4.1 13.6zM80 336a176 176 0 1 1 352 0A176 176 0 1 1 80 336zm184.4-94.9c-3.4-7-13.3-7-16.8 0l-22.4 45.4c-1.4 2.8-4 4.7-7 5.1L168 298.9c-7.7 1.1-10.7 10.5-5.2 16l36.3 35.4c2.2 2.2 3.2 5.2 2.7 8.3l-8.6 49.9c-1.3 7.6 6.7 13.5 13.6 9.9l44.8-23.6c2.7-1.4 6-1.4 8.7 0l44.8 23.6c6.9 3.6 14.9-2.2 13.6-9.9l-8.6-49.9c-.5-3 .5-6.1 2.7-8.3l36.3-35.4c5.6-5.4 2.5-14.8-5.2-16l-50.1-7.3c-3-.4-5.7-2.4-7-5.1l-22.4-45.4z\"]\n};\nvar faBed = {\n prefix: 'fas',\n iconName: 'bed',\n icon: [640, 512, [128716], \"f236\", \"M32 32c17.7 0 32 14.3 32 32V320H288V160c0-17.7 14.3-32 32-32H544c53 0 96 43 96 96V448c0 17.7-14.3 32-32 32s-32-14.3-32-32V416H352 320 64v32c0 17.7-14.3 32-32 32s-32-14.3-32-32V64C0 46.3 14.3 32 32 32zm144 96a80 80 0 1 1 0 160 80 80 0 1 1 0-160z\"]\n};\nvar faSquareH = {\n prefix: 'fas',\n iconName: 'square-h',\n icon: [448, 512, [\"h-square\"], \"f0fd\", \"M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM336 152V256 360c0 13.3-10.7 24-24 24s-24-10.7-24-24V280H160l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208c0-13.3 10.7-24 24-24s24 10.7 24 24v80H288V152c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n};\nvar faHSquare = faSquareH;\nvar faPodcast = {\n prefix: 'fas',\n iconName: 'podcast',\n icon: [448, 512, [], \"f2ce\", \"M319.4 372c48.5-31.3 80.6-85.9 80.6-148c0-97.2-78.8-176-176-176S48 126.8 48 224c0 62.1 32.1 116.6 80.6 148c1.2 17.3 4 38 7.2 57.1l.2 1C56 395.8 0 316.5 0 224C0 100.3 100.3 0 224 0S448 100.3 448 224c0 92.5-56 171.9-136 206.1l.2-1.1c3.1-19.2 6-39.8 7.2-57zm-2.3-38.1c-1.6-5.7-3.9-11.1-7-16.2c-5.8-9.7-13.5-17-21.9-22.4c19.5-17.6 31.8-43 31.8-71.3c0-53-43-96-96-96s-96 43-96 96c0 28.3 12.3 53.8 31.8 71.3c-8.4 5.4-16.1 12.7-21.9 22.4c-3.1 5.1-5.4 10.5-7 16.2C99.8 307.5 80 268 80 224c0-79.5 64.5-144 144-144s144 64.5 144 144c0 44-19.8 83.5-50.9 109.9zM224 312c32.9 0 64 8.6 64 43.8c0 33-12.9 104.1-20.6 132.9c-5.1 19-24.5 23.4-43.4 23.4s-38.2-4.4-43.4-23.4c-7.8-28.5-20.6-99.7-20.6-132.8c0-35.1 31.1-43.8 64-43.8zm0-144a56 56 0 1 1 0 112 56 56 0 1 1 0-112z\"]\n};\nvar faTemperatureFull = {\n prefix: 'fas',\n iconName: 'temperature-full',\n icon: [320, 512, [\"temperature-4\", \"thermometer-4\", \"thermometer-full\"], \"f2c7\", \"M160 64c-26.5 0-48 21.5-48 48V276.5c0 17.3-7.1 31.9-15.3 42.5C86.2 332.6 80 349.5 80 368c0 44.2 35.8 80 80 80s80-35.8 80-80c0-18.5-6.2-35.4-16.7-48.9c-8.2-10.6-15.3-25.2-15.3-42.5V112c0-26.5-21.5-48-48-48zM48 112C48 50.2 98.1 0 160 0s112 50.1 112 112V276.5c0 .1 .1 .3 .2 .6c.2 .6 .8 1.6 1.7 2.8c18.9 24.4 30.1 55 30.1 88.1c0 79.5-64.5 144-144 144S16 447.5 16 368c0-33.2 11.2-63.8 30.1-88.1c.9-1.2 1.5-2.2 1.7-2.8c.1-.3 .2-.5 .2-.6V112zM208 368c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3V112c0-8.8 7.2-16 16-16s16 7.2 16 16V322.7c18.6 6.6 32 24.4 32 45.3z\"]\n};\nvar faTemperature4 = faTemperatureFull;\nvar faThermometer4 = faTemperatureFull;\nvar faThermometerFull = faTemperatureFull;\nvar faBell = {\n prefix: 'fas',\n iconName: 'bell',\n icon: [448, 512, [128276, 61602], \"f0f3\", \"M224 0c-17.7 0-32 14.3-32 32V51.2C119 66 64 130.6 64 208v18.8c0 47-17.3 92.4-48.5 127.6l-7.4 8.3c-8.4 9.4-10.4 22.9-5.3 34.4S19.4 416 32 416H416c12.6 0 24-7.4 29.2-18.9s3.1-25-5.3-34.4l-7.4-8.3C401.3 319.2 384 273.9 384 226.8V208c0-77.4-55-142-128-156.8V32c0-17.7-14.3-32-32-32zm45.3 493.3c12-12 18.7-28.3 18.7-45.3H224 160c0 17 6.7 33.3 18.7 45.3s28.3 18.7 45.3 18.7s33.3-6.7 45.3-18.7z\"]\n};\nvar faSuperscript = {\n prefix: 'fas',\n iconName: 'superscript',\n icon: [512, 512, [], \"f12b\", \"M480 32c0-11.1-5.7-21.4-15.2-27.2s-21.2-6.4-31.1-1.4l-32 16c-15.8 7.9-22.2 27.1-14.3 42.9C393 73.5 404.3 80 416 80v80c-17.7 0-32 14.3-32 32s14.3 32 32 32h32 32c17.7 0 32-14.3 32-32s-14.3-32-32-32V32zM32 64C14.3 64 0 78.3 0 96s14.3 32 32 32H47.3l89.6 128L47.3 384H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H64c10.4 0 20.2-5.1 26.2-13.6L176 311.8l85.8 122.6c6 8.6 15.8 13.6 26.2 13.6h32c17.7 0 32-14.3 32-32s-14.3-32-32-32H304.7L215.1 256l89.6-128H320c17.7 0 32-14.3 32-32s-14.3-32-32-32H288c-10.4 0-20.2 5.1-26.2 13.6L176 200.2 90.2 77.6C84.2 69.1 74.4 64 64 64H32z\"]\n};\nvar faPlugCircleXmark = {\n prefix: 'fas',\n iconName: 'plug-circle-xmark',\n icon: [576, 512, [], \"e560\", \"M96 0C78.3 0 64 14.3 64 32v96h64V32c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32v96h64V32c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32v32c0 77.4 55 142 128 156.8V480c0 17.7 14.3 32 32 32s32-14.3 32-32V412.8c12.3-2.5 24.1-6.4 35.1-11.5c-2.1-10.8-3.1-21.9-3.1-33.3c0-80.3 53.8-148 127.3-169.2c.5-2.2 .7-4.5 .7-6.8c0-17.7-14.3-32-32-32H32zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7L454.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L432 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L409.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L432 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]\n};\nvar faStarOfLife = {\n prefix: 'fas',\n iconName: 'star-of-life',\n icon: [512, 512, [], \"f621\", \"M208 32c0-17.7 14.3-32 32-32h32c17.7 0 32 14.3 32 32V172.9l122-70.4c15.3-8.8 34.9-3.6 43.7 11.7l16 27.7c8.8 15.3 3.6 34.9-11.7 43.7L352 256l122 70.4c15.3 8.8 20.5 28.4 11.7 43.7l-16 27.7c-8.8 15.3-28.4 20.6-43.7 11.7L304 339.1V480c0 17.7-14.3 32-32 32H240c-17.7 0-32-14.3-32-32V339.1L86 409.6c-15.3 8.8-34.9 3.6-43.7-11.7l-16-27.7c-8.8-15.3-3.6-34.9 11.7-43.7L160 256 38 185.6c-15.3-8.8-20.5-28.4-11.7-43.7l16-27.7C51.1 98.8 70.7 93.6 86 102.4l122 70.4V32z\"]\n};\nvar faPhoneSlash = {\n prefix: 'fas',\n iconName: 'phone-slash',\n icon: [640, 512, [], \"f3dd\", \"M601.2 5.1c10.4-8.2 25.5-6.3 33.7 4.1s6.3 25.5-4.1 33.7l-592 464c-10.4 8.2-25.5 6.3-33.7-4.1s-6.3-25.5 4.1-33.7l155.6-122C101.8 270 64 171.4 64 64c0-18 12.1-33.8 29.5-38.6l88-24c19.4-5.3 39.7 4.6 47.4 23.2l40 96c6.8 16.3 2.1 35.2-11.6 46.3L208 207.3c12 25.5 27.2 49.2 45 70.7L601.2 5.1zM234.3 415.6l91.3-72c13.7 9.1 28 17.3 43 24.3L409 318.7c11.2-13.7 30-18.4 46.3-11.6l96 40c18.6 7.7 28.5 28 23.2 47.4l-24 88C545.8 499.9 530 512 512 512c-104.9 0-201.3-36-277.7-96.4z\"]\n};\nvar faPaintRoller = {\n prefix: 'fas',\n iconName: 'paint-roller',\n icon: [512, 512, [], \"f5aa\", \"M0 64C0 28.7 28.7 0 64 0H352c35.3 0 64 28.7 64 64v64c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zM160 352c0-17.7 14.3-32 32-32V304c0-44.2 35.8-80 80-80H416c17.7 0 32-14.3 32-32V160 69.5c37.3 13.2 64 48.7 64 90.5v32c0 53-43 96-96 96H272c-8.8 0-16 7.2-16 16v16c17.7 0 32 14.3 32 32V480c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V352z\"]\n};\nvar faHandshakeAngle = {\n prefix: 'fas',\n iconName: 'handshake-angle',\n icon: [640, 512, [\"hands-helping\"], \"f4c4\", \"M544 248v3.3l69.7-69.7c21.9-21.9 21.9-57.3 0-79.2L535.6 24.4c-21.9-21.9-57.3-21.9-79.2 0L416.3 64.5c-2.7-.3-5.5-.5-8.3-.5H296c-37.1 0-67.6 28-71.6 64H224V248c0 22.1 17.9 40 40 40s40-17.9 40-40V176c0 0 0-.1 0-.1V160l16 0 136 0c0 0 0 0 .1 0H464c44.2 0 80 35.8 80 80v8zM336 192v56c0 39.8-32.2 72-72 72s-72-32.2-72-72V129.4c-35.9 6.2-65.8 32.3-76 68.2L99.5 255.2 26.3 328.4c-21.9 21.9-21.9 57.3 0 79.2l78.1 78.1c21.9 21.9 57.3 21.9 79.2 0l37.7-37.7c.9 0 1.8 .1 2.7 .1H384c26.5 0 48-21.5 48-48c0-5.6-1-11-2.7-16H432c26.5 0 48-21.5 48-48c0-12.8-5-24.4-13.2-33c25.7-5 45.1-27.6 45.2-54.8v-.4c-.1-30.8-25.1-55.8-56-55.8c0 0 0 0 0 0l-120 0z\"]\n};\nvar faHandsHelping = faHandshakeAngle;\nvar faLocationDot = {\n prefix: 'fas',\n iconName: 'location-dot',\n icon: [384, 512, [\"map-marker-alt\"], \"f3c5\", \"M215.7 499.2C267 435 384 279.4 384 192C384 86 298 0 192 0S0 86 0 192c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0zM192 128a64 64 0 1 1 0 128 64 64 0 1 1 0-128z\"]\n};\nvar faMapMarkerAlt = faLocationDot;\nvar faFile = {\n prefix: 'fas',\n iconName: 'file',\n icon: [384, 512, [128196, 128459, 61462], \"f15b\", \"M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128z\"]\n};\nvar faGreaterThan = {\n prefix: 'fas',\n iconName: 'greater-than',\n icon: [384, 512, [62769], \"3e\", \"M3.4 81.7c-7.9 15.8-1.5 35 14.3 42.9L280.5 256 17.7 387.4C1.9 395.3-4.5 414.5 3.4 430.3s27.1 22.2 42.9 14.3l320-160c10.8-5.4 17.7-16.5 17.7-28.6s-6.8-23.2-17.7-28.6l-320-160c-15.8-7.9-35-1.5-42.9 14.3z\"]\n};\nvar faPersonSwimming = {\n prefix: 'fas',\n iconName: 'person-swimming',\n icon: [576, 512, [127946, \"swimmer\"], \"f5c4\", \"M309.5 178.4L447.9 297.1c-1.6 .9-3.2 2-4.8 3c-18 12.4-40.1 20.3-59.2 20.3c-19.6 0-40.8-7.7-59.2-20.3c-22.1-15.5-51.6-15.5-73.7 0c-17.1 11.8-38 20.3-59.2 20.3c-10.1 0-21.1-2.2-31.9-6.2C163.1 193.2 262.2 96 384 96h64c17.7 0 32 14.3 32 32s-14.3 32-32 32H384c-26.9 0-52.3 6.6-74.5 18.4zM160 160A64 64 0 1 1 32 160a64 64 0 1 1 128 0zM306.5 325.9C329 341.4 356.5 352 384 352c26.9 0 55.4-10.8 77.4-26.1l0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 405.7 417 416 384 416c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.4 27.3-10.1 39.2-1.7l0 0C136.7 341.2 165.1 352 192 352c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0z\"]\n};\nvar faSwimmer = faPersonSwimming;\nvar faArrowDown = {\n prefix: 'fas',\n iconName: 'arrow-down',\n icon: [384, 512, [8595], \"f063\", \"M169.4 470.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 370.8 224 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 306.7L54.6 265.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z\"]\n};\nvar faDroplet = {\n prefix: 'fas',\n iconName: 'droplet',\n icon: [384, 512, [128167, \"tint\"], \"f043\", \"M192 512C86 512 0 426 0 320C0 228.8 130.2 57.7 166.6 11.7C172.6 4.2 181.5 0 191.1 0h1.8c9.6 0 18.5 4.2 24.5 11.7C253.8 57.7 384 228.8 384 320c0 106-86 192-192 192zM96 336c0-8.8-7.2-16-16-16s-16 7.2-16 16c0 61.9 50.1 112 112 112c8.8 0 16-7.2 16-16s-7.2-16-16-16c-44.2 0-80-35.8-80-80z\"]\n};\nvar faTint = faDroplet;\nvar faEraser = {\n prefix: 'fas',\n iconName: 'eraser',\n icon: [576, 512, [], \"f12d\", \"M290.7 57.4L57.4 290.7c-25 25-25 65.5 0 90.5l80 80c12 12 28.3 18.7 45.3 18.7H288h9.4H512c17.7 0 32-14.3 32-32s-14.3-32-32-32H387.9L518.6 285.3c25-25 25-65.5 0-90.5L381.3 57.4c-25-25-65.5-25-90.5 0zM297.4 416H288l-105.4 0-80-80L227.3 211.3 364.7 348.7 297.4 416z\"]\n};\nvar faEarthAmericas = {\n prefix: 'fas',\n iconName: 'earth-americas',\n icon: [512, 512, [127758, \"earth\", \"earth-america\", \"globe-americas\"], \"f57d\", \"M57.7 193l9.4 16.4c8.3 14.5 21.9 25.2 38 29.8L163 255.7c17.2 4.9 29 20.6 29 38.5v39.9c0 11 6.2 21 16 25.9s16 14.9 16 25.9v39c0 15.6 14.9 26.9 29.9 22.6c16.1-4.6 28.6-17.5 32.7-33.8l2.8-11.2c4.2-16.9 15.2-31.4 30.3-40l8.1-4.6c15-8.5 24.2-24.5 24.2-41.7v-8.3c0-12.7-5.1-24.9-14.1-33.9l-3.9-3.9c-9-9-21.2-14.1-33.9-14.1H257c-11.1 0-22.1-2.9-31.8-8.4l-34.5-19.7c-4.3-2.5-7.6-6.5-9.2-11.2c-3.2-9.6 1.1-20 10.2-24.5l5.9-3c6.6-3.3 14.3-3.9 21.3-1.5l23.2 7.7c8.2 2.7 17.2-.4 21.9-7.5c4.7-7 4.2-16.3-1.2-22.8l-13.6-16.3c-10-12-9.9-29.5 .3-41.3l15.7-18.3c8.8-10.3 10.2-25 3.5-36.7l-2.4-4.2c-3.5-.2-6.9-.3-10.4-.3C163.1 48 84.4 108.9 57.7 193zM464 256c0-36.8-9.6-71.4-26.4-101.5L412 164.8c-15.7 6.3-23.8 23.8-18.5 39.8l16.9 50.7c3.5 10.4 12 18.3 22.6 20.9l29.1 7.3c1.2-9 1.8-18.2 1.8-27.5zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z\"]\n};\nvar faEarth = faEarthAmericas;\nvar faEarthAmerica = faEarthAmericas;\nvar faGlobeAmericas = faEarthAmericas;\nvar faPersonBurst = {\n prefix: 'fas',\n iconName: 'person-burst',\n icon: [640, 512, [], \"e53b\", \"M480 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-8 384V352h16V480c0 17.7 14.3 32 32 32s32-14.3 32-32V256.9l28.6 47.5c9.1 15.1 28.8 20 43.9 10.9s20-28.8 10.9-43.9l-58.3-97c-17.4-28.9-48.6-46.6-82.3-46.6H465.1c-33.7 0-64.9 17.7-82.3 46.6l-58.3 97c-9.1 15.1-4.2 34.8 10.9 43.9s34.8 4.2 43.9-10.9L408 256.9V480c0 17.7 14.3 32 32 32s32-14.3 32-32zM190.9 18.1C188.4 12 182.6 8 176 8s-12.4 4-14.9 10.1l-29.4 74L55.6 68.9c-6.3-1.9-13.1 .2-17.2 5.3s-4.6 12.2-1.4 17.9l39.5 69.1L10.9 206.4c-5.4 3.7-8 10.3-6.5 16.7s6.7 11.2 13.1 12.2l78.7 12.2L90.6 327c-.5 6.5 3.1 12.7 9 15.5s12.9 1.8 17.8-2.6L176 286.1l58.6 53.9c4.8 4.4 11.9 5.5 17.8 2.6s9.5-9 9-15.5l-5.6-79.4 50.5-7.8 24.3-40.5-55.2-38L315 92.2c3.3-5.7 2.7-12.8-1.4-17.9s-10.9-7.2-17.2-5.3L220.3 92.1l-29.4-74z\"]\n};\nvar faDove = {\n prefix: 'fas',\n iconName: 'dove',\n icon: [512, 512, [128330], \"f4ba\", \"M160.8 96.5c14 17 31 30.9 49.5 42.2c25.9 15.8 53.7 25.9 77.7 31.6V138.8C265.8 108.5 250 71.5 248.6 28c-.4-11.3-7.5-21.5-18.4-24.4c-7.6-2-15.8-.2-21 5.8c-13.3 15.4-32.7 44.6-48.4 87.2zM320 144v30.6l0 0v1.3l0 0 0 32.1c-60.8-5.1-185-43.8-219.3-157.2C97.4 40 87.9 32 76.6 32c-7.9 0-15.3 3.9-18.8 11C46.8 65.9 32 112.1 32 176c0 116.9 80.1 180.5 118.4 202.8L11.8 416.6C6.7 418 2.6 421.8 .9 426.8s-.8 10.6 2.3 14.8C21.7 466.2 77.3 512 160 512c3.6 0 7.2-1.2 10-3.5L245.6 448H320c88.4 0 160-71.6 160-160V128l29.9-44.9c1.3-2 2.1-4.4 2.1-6.8c0-6.8-5.5-12.3-12.3-12.3H400c-44.2 0-80 35.8-80 80zm80-16a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n};\nvar faBatteryEmpty = {\n prefix: 'fas',\n iconName: 'battery-empty',\n icon: [576, 512, [\"battery-0\"], \"f244\", \"M80 160c-8.8 0-16 7.2-16 16V336c0 8.8 7.2 16 16 16H464c8.8 0 16-7.2 16-16V176c0-8.8-7.2-16-16-16H80zM0 176c0-44.2 35.8-80 80-80H464c44.2 0 80 35.8 80 80v16c17.7 0 32 14.3 32 32v64c0 17.7-14.3 32-32 32v16c0 44.2-35.8 80-80 80H80c-44.2 0-80-35.8-80-80V176z\"]\n};\nvar faBattery0 = faBatteryEmpty;\nvar faSocks = {\n prefix: 'fas',\n iconName: 'socks',\n icon: [512, 512, [129510], \"f696\", \"M175.2 476.6c-9.7-18-15.2-38.7-15.2-60.6c0-40.3 19-78.2 51.2-102.4l64-48c8.1-6 12.8-15.5 12.8-25.6V96H128V240c0 20.1-9.5 39.1-25.6 51.2l-64 48C14.2 357.3 0 385.8 0 416c0 53 43 96 96 96c20.8 0 41-6.7 57.6-19.2l21.6-16.2zM128 64H288V48c0-14.5 3.9-28.2 10.7-39.9C291 3 281.9 0 272 0H176c-26.5 0-48 21.5-48 48V64zM320 96V240c0 20.1-9.5 39.1-25.6 51.2l-64 48C206.2 357.3 192 385.8 192 416c0 53 43 96 96 96c20.8 0 41-6.7 57.6-19.2l115.2-86.4C493 382.2 512 344.3 512 304V96H320zM512 64V48c0-26.5-21.5-48-48-48H368c-26.5 0-48 21.5-48 48V64H512z\"]\n};\nvar faInbox = {\n prefix: 'fas',\n iconName: 'inbox',\n icon: [512, 512, [], \"f01c\", \"M121 32C91.6 32 66 52 58.9 80.5L1.9 308.4C.6 313.5 0 318.7 0 323.9V416c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V323.9c0-5.2-.6-10.4-1.9-15.5l-57-227.9C446 52 420.4 32 391 32H121zm0 64H391l48 192H387.8c-12.1 0-23.2 6.8-28.6 17.7l-14.3 28.6c-5.4 10.8-16.5 17.7-28.6 17.7H195.8c-12.1 0-23.2-6.8-28.6-17.7l-14.3-28.6c-5.4-10.8-16.5-17.7-28.6-17.7H73L121 96z\"]\n};\nvar faSection = {\n prefix: 'fas',\n iconName: 'section',\n icon: [256, 512, [], \"e447\", \"M64.9 96C67.1 84.4 73.7 76.2 86 70.6c13.8-6.2 34.8-8.9 61.2-4.5c8.8 1.4 36.1 7.1 44.1 9.3c17 4.8 34.7-5.1 39.5-22.2s-5.1-34.7-22.2-39.5c-11.1-3.1-41-9.2-50.9-10.8C123-2.7 88.3-.6 59.7 12.3C29.9 25.8 7.5 50.9 1.6 86.5c-.1 .5-.2 1.1-.2 1.6c-2.2 19.7 .3 37.9 8.1 54.1c7.7 16.1 19.4 28 32 36.9c.6 .5 1.3 .9 2 1.4C22.3 194.2 6.5 215.1 1.7 243c-.1 .6-.2 1.1-.2 1.7c-2.3 19.3 .4 37.1 8.4 53c7.9 15.6 19.8 27 32.3 35.5c22.4 15.2 51.9 24 75.4 31l0 0 3.7 1.1c27.2 8.2 46.9 14.6 59.4 23.8c5.5 4 8.2 7.6 9.5 10.9c1.3 3.2 2.6 8.6 .9 18.1c-1.7 10.1-7.7 18-20.7 23.5c-14 6-35.4 8.5-62 4.4c-12.8-2.1-35.1-9.7-54.1-16.2l0 0c-4.3-1.5-8.5-2.9-12.3-4.2C25.3 420 7.2 429.1 1.6 445.8s3.5 34.9 20.3 40.5c2.6 .8 5.7 1.9 9.2 3.1c18.6 6.3 48.5 16.6 67.3 19.6l0 0 .2 0c34.5 5.4 68.8 3.4 97.2-8.7c29.4-12.6 52.5-36.5 58.5-71.5c3.3-19.3 1.9-37.4-5-53.9c-6.3-15-16.4-26.4-27.6-35.2c16.5-13.9 28.5-33.2 32.6-58.2c3.2-19.8 1.9-38.3-4.8-55.1c-6.7-16.8-17.8-29.4-30.2-39c-22.8-17.6-53.6-27.4-77.7-35l-1.4-.5c-27.4-8.7-47.8-15.3-61.5-25c-6.1-4.4-9.5-8.5-11.4-12.4c-1.8-3.7-3.2-9.3-2.3-18.5zm76.7 208.5c-.2-.1-.4-.1-.6-.2l-1.4-.4c-27.4-8.2-47.9-14.5-61.7-23.8c-6.2-4.2-9.3-7.9-11-11.3c-1.5-3-2.9-7.7-2.1-15.7c1.9-9.7 7.9-17.3 20.5-22.7c14-6 35.4-8.5 62.1-4.3l16.4 2.6c6.3 2.9 11.7 6 16.2 9.5c5.5 4.2 8.4 8.2 10 12.2c1.6 4 2.8 10.4 1.1 20.9c-2.4 14.7-12.8 26.4-37.1 31l-12.4 2.3z\"]\n};\nvar faGaugeHigh = {\n prefix: 'fas',\n iconName: 'gauge-high',\n icon: [512, 512, [62461, \"tachometer-alt\", \"tachometer-alt-fast\"], \"f625\", \"M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM288 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM256 416c35.3 0 64-28.7 64-64c0-17.4-6.9-33.1-18.1-44.6L366 161.7c5.3-12.1-.2-26.3-12.3-31.6s-26.3 .2-31.6 12.3L257.9 288c-.6 0-1.3 0-1.9 0c-35.3 0-64 28.7-64 64s28.7 64 64 64zM176 144a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM96 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm352-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n};\nvar faTachometerAlt = faGaugeHigh;\nvar faTachometerAltFast = faGaugeHigh;\nvar faEnvelopeOpenText = {\n prefix: 'fas',\n iconName: 'envelope-open-text',\n icon: [512, 512, [], \"f658\", \"M215.4 96H144 107.8 96v8.8V144v40.4 89L.2 202.5c1.6-18.1 10.9-34.9 25.7-45.8L48 140.3V96c0-26.5 21.5-48 48-48h76.6l49.9-36.9C232.2 3.9 243.9 0 256 0s23.8 3.9 33.5 11L339.4 48H416c26.5 0 48 21.5 48 48v44.3l22.1 16.4c14.8 10.9 24.1 27.7 25.7 45.8L416 273.4v-89V144 104.8 96H404.2 368 296.6 215.4zM0 448V242.1L217.6 403.3c11.1 8.2 24.6 12.7 38.4 12.7s27.3-4.4 38.4-12.7L512 242.1V448v0c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64v0zM176 160H336c8.8 0 16 7.2 16 16s-7.2 16-16 16H176c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64H336c8.8 0 16 7.2 16 16s-7.2 16-16 16H176c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n};\nvar faHospital = {\n prefix: 'fas',\n iconName: 'hospital',\n icon: [640, 512, [127973, 62589, \"hospital-alt\", \"hospital-wide\"], \"f0f8\", \"M192 48c0-26.5 21.5-48 48-48H400c26.5 0 48 21.5 48 48V512H368V432c0-26.5-21.5-48-48-48s-48 21.5-48 48v80H192V48zM48 96H160V512H48c-26.5 0-48-21.5-48-48V320H80c8.8 0 16-7.2 16-16s-7.2-16-16-16H0V224H80c8.8 0 16-7.2 16-16s-7.2-16-16-16H0V144c0-26.5 21.5-48 48-48zm544 0c26.5 0 48 21.5 48 48v48H560c-8.8 0-16 7.2-16 16s7.2 16 16 16h80v64H560c-8.8 0-16 7.2-16 16s7.2 16 16 16h80V464c0 26.5-21.5 48-48 48H480V96H592zM312 64c-8.8 0-16 7.2-16 16v24H272c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h24v24c0 8.8 7.2 16 16 16h16c8.8 0 16-7.2 16-16V152h24c8.8 0 16-7.2 16-16V120c0-8.8-7.2-16-16-16H344V80c0-8.8-7.2-16-16-16H312z\"]\n};\nvar faHospitalAlt = faHospital;\nvar faHospitalWide = faHospital;\nvar faWineBottle = {\n prefix: 'fas',\n iconName: 'wine-bottle',\n icon: [512, 512, [], \"f72f\", \"M393.4 9.4c12.5-12.5 32.8-12.5 45.3 0l64 64c12.5 12.5 12.5 32.8 0 45.3c-11.8 11.8-30.7 12.5-43.2 1.9l-9.5 9.5-48.8 48.8c-9.2 9.2-11.5 22.9-8.6 35.6c9.4 40.9-1.9 85.6-33.8 117.5L197.3 493.3c-25 25-65.5 25-90.5 0l-88-88c-25-25-25-65.5 0-90.5L180.2 153.3c31.9-31.9 76.6-43.1 117.5-33.8c12.6 2.9 26.4 .5 35.5-8.6l48.8-48.8 9.5-9.5c-10.6-12.6-10-31.4 1.9-43.2zM99.3 347.3l65.4 65.4c6.2 6.2 16.4 6.2 22.6 0l97.4-97.4c6.2-6.2 6.2-16.4 0-22.6l-65.4-65.4c-6.2-6.2-16.4-6.2-22.6 0L99.3 324.7c-6.2 6.2-6.2 16.4 0 22.6z\"]\n};\nvar faChessRook = {\n prefix: 'fas',\n iconName: 'chess-rook',\n icon: [448, 512, [9820], \"f447\", \"M32 192V48c0-8.8 7.2-16 16-16h64c8.8 0 16 7.2 16 16V88c0 4.4 3.6 8 8 8h32c4.4 0 8-3.6 8-8V48c0-8.8 7.2-16 16-16h64c8.8 0 16 7.2 16 16V88c0 4.4 3.6 8 8 8h32c4.4 0 8-3.6 8-8V48c0-8.8 7.2-16 16-16h64c8.8 0 16 7.2 16 16V192c0 10.1-4.7 19.6-12.8 25.6L352 256l16 144H80L96 256 44.8 217.6C36.7 211.6 32 202.1 32 192zm176 96h32c8.8 0 16-7.2 16-16V224c0-17.7-14.3-32-32-32s-32 14.3-32 32v48c0 8.8 7.2 16 16 16zM22.6 473.4L64 432H384l41.4 41.4c4.2 4.2 6.6 10 6.6 16c0 12.5-10.1 22.6-22.6 22.6H38.6C26.1 512 16 501.9 16 489.4c0-6 2.4-11.8 6.6-16z\"]\n};\nvar faBarsStaggered = {\n prefix: 'fas',\n iconName: 'bars-staggered',\n icon: [512, 512, [\"reorder\", \"stream\"], \"f550\", \"M0 96C0 78.3 14.3 64 32 64H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 128 0 113.7 0 96zM64 256c0-17.7 14.3-32 32-32H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H96c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H416c17.7 0 32 14.3 32 32z\"]\n};\nvar faReorder = faBarsStaggered;\nvar faStream = faBarsStaggered;\nvar faDharmachakra = {\n prefix: 'fas',\n iconName: 'dharmachakra',\n icon: [512, 512, [9784], \"f655\", \"M337.8 205.7l48.6-42.5c13.8 19.3 23.4 41.9 27.4 66.2l-64.4 4.3c-2.4-10.1-6.4-19.5-11.6-28zm140.1 19.5c-5.3-38.8-20.6-74.5-43.2-104.3l.8-.7C449 108.4 449.7 87.6 437 75s-33.4-12-45.2 1.5l-.7 .8c-29.8-22.6-65.5-37.9-104.3-43.2l.1-1.1c1.2-17.9-13-33-30.9-33s-32.1 15.2-30.9 33l.1 1.1c-38.8 5.3-74.5 20.6-104.3 43.2l-.7-.8C108.4 63 87.6 62.3 75 75s-12 33.4 1.5 45.2l.8 .7c-22.6 29.8-37.9 65.5-43.2 104.3l-1.1-.1c-17.9-1.2-33 13-33 30.9s15.2 32.1 33 30.9l1.1-.1c5.3 38.8 20.6 74.5 43.2 104.3l-.8 .7C63 403.6 62.3 424.4 75 437s33.4 12 45.2-1.5l.7-.8c29.8 22.6 65.5 37.9 104.3 43.2l-.1 1.1c-1.2 17.9 13 33 30.9 33s32.1-15.2 30.9-33l-.1-1.1c38.8-5.3 74.5-20.6 104.3-43.2l.7 .8c11.8 13.5 32.5 14.2 45.2 1.5s12-33.4-1.5-45.2l-.8-.7c22.6-29.8 37.9-65.5 43.2-104.3l1.1 .1c17.9 1.2 33-13 33-30.9s-15.2-32.1-33-30.9l-1.1 .1zM163.2 125.6c19.3-13.8 41.9-23.4 66.2-27.5l4.3 64.4c-10 2.4-19.5 6.4-28 11.6l-42.5-48.6zm-65 103.8c4.1-24.4 13.7-46.9 27.5-66.2l48.6 42.5c-5.3 8.5-9.2 18-11.6 28l-64.4-4.3zm27.5 119.4c-13.8-19.3-23.4-41.9-27.5-66.2l64.4-4.3c2.4 10 6.4 19.5 11.6 28l-48.6 42.5zm103.8 65c-24.4-4.1-46.9-13.7-66.2-27.4l42.5-48.6c8.5 5.3 18 9.2 28 11.6l-4.3 64.4zm119.4-27.4c-19.3 13.8-41.9 23.4-66.2 27.4l-4.3-64.4c10-2.4 19.5-6.4 28-11.6l42.5 48.6zm65-103.8c-4.1 24.4-13.7 46.9-27.4 66.2l-48.6-42.5c5.3-8.5 9.2-18 11.6-28l64.4 4.3zm-65-156.9l-42.5 48.6c-8.5-5.3-18-9.2-28-11.6l4.3-64.4c24.4 4.1 46.9 13.7 66.2 27.5zM256 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faHotdog = {\n prefix: 'fas',\n iconName: 'hotdog',\n icon: [512, 512, [127789], \"f80f\", \"M488.6 23.4c31.2 31.2 31.2 81.9 0 113.1l-352 352c-31.2 31.2-81.9 31.2-113.1 0s-31.2-81.9 0-113.1l352-352c31.2-31.2 81.9-31.2 113.1 0zM443.3 92.7c-6.2-6.2-16.4-6.2-22.6 0c-12.5 12.5-23.8 15.1-37.5 17.6l-2.5 .4c-13.8 2.5-31.6 5.6-48 22c-16.7 16.7-20.9 36-24.1 50.9l0 0v0l-.2 1c-3.4 15.6-6 26.4-15.7 36.1s-20.5 12.3-36.1 15.7l-1 .2c-14.9 3.2-34.2 7.4-50.9 24.1s-20.9 36-24.1 50.9l-.2 1c-3.4 15.6-6 26.4-15.7 36.1c-9.2 9.2-18 10.8-32.7 13.4l0 0-.9 .2c-15.6 2.8-34.9 6.9-54.4 26.4c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0c12.5-12.5 23.8-15.1 37.5-17.6l2.5-.4c13.8-2.5 31.6-5.6 48-22c16.7-16.7 20.9-36 24.1-50.9l.2-1c3.4-15.6 6-26.4 15.7-36.1s20.5-12.3 36.1-15.7l1-.2c14.9-3.2 34.2-7.4 50.9-24.1s20.9-36 24.1-50.9l.2-1c3.4-15.6 6-26.4 15.7-36.1c9.2-9.2 18-10.8 32.7-13.4l.9-.2c15.6-2.8 34.9-6.9 54.4-26.4c6.2-6.2 6.2-16.4 0-22.6zM191.2 479.2l288-288L495 207c10.9 10.9 17 25.6 17 41s-6.1 30.1-17 41L289 495c-10.9 10.9-25.6 17-41 17s-30.1-6.1-41-17l-15.8-15.8zM17 305C6.1 294.1 0 279.4 0 264s6.1-30.1 17-41L223 17C233.9 6.1 248.6 0 264 0s30.1 6.1 41 17l15.8 15.8-288 288L17 305z\"]\n};\nvar faPersonWalkingWithCane = {\n prefix: 'fas',\n iconName: 'person-walking-with-cane',\n icon: [512, 512, [\"blind\"], \"f29d\", \"M176 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-8.4 32c-36.4 0-69.6 20.5-85.9 53.1L35.4 273.7c-7.9 15.8-1.5 35 14.3 42.9s35 1.5 42.9-14.3L128 231.6v43.2c0 17 6.7 33.3 18.7 45.3L224 397.3V480c0 17.7 14.3 32 32 32s32-14.3 32-32V390.6c0-12.7-5.1-24.9-14.1-33.9L224 306.7V213.3l70.4 93.9c10.6 14.1 30.7 17 44.8 6.4s17-30.7 6.4-44.8L268.8 166.4C250.7 142.2 222.2 128 192 128H167.6zM128.3 346.8L97 472.2c-4.3 17.1 6.1 34.5 23.3 38.8s34.5-6.1 38.8-23.3l22-88.2-52.8-52.8zM450.8 505.1c5 7.3 15 9.1 22.3 4s9.1-15 4-22.3L358.9 316.1c-2.8 3.8-6.1 7.3-10.1 10.3c-5 3.8-10.5 6.4-16.2 7.9L450.8 505.1z\"]\n};\nvar faBlind = faPersonWalkingWithCane;\nvar faDrum = {\n prefix: 'fas',\n iconName: 'drum',\n icon: [512, 512, [129345], \"f569\", \"M501.2 76.1c11.1-7.3 14.2-22.1 6.9-33.2s-22.1-14.2-33.2-6.9L370.2 104.5C335.8 98.7 297 96 256 96C114.6 96 0 128 0 208V368c0 31.3 27.4 58.8 72 78.7V344c0-13.3 10.7-24 24-24s24 10.7 24 24V463.4c33 8.9 71.1 14.5 112 16.1V376c0-13.3 10.7-24 24-24s24 10.7 24 24V479.5c40.9-1.6 79-7.2 112-16.1V344c0-13.3 10.7-24 24-24s24 10.7 24 24V446.7c44.6-19.9 72-47.4 72-78.7V208c0-41.1-30.2-69.5-78.8-87.4l67.9-44.5zM307.4 145.6l-64.6 42.3c-11.1 7.3-14.2 22.1-6.9 33.2s22.1 14.2 33.2 6.9l111.1-72.8c14.7 3.2 27.9 7 39.4 11.5C458.4 181.8 464 197.4 464 208c0 .8-2.7 17.2-46 35.9C379.1 260.7 322 272 256 272s-123.1-11.3-162-28.1C50.7 225.2 48 208.8 48 208c0-10.6 5.6-26.2 44.4-41.3C130.6 151.9 187.8 144 256 144c18 0 35.1 .5 51.4 1.6z\"]\n};\nvar faIceCream = {\n prefix: 'fas',\n iconName: 'ice-cream',\n icon: [448, 512, [127848], \"f810\", \"M367.1 160c.6-5.3 .9-10.6 .9-16C368 64.5 303.5 0 224 0S80 64.5 80 144c0 5.4 .3 10.7 .9 16H80c-26.5 0-48 21.5-48 48s21.5 48 48 48h53.5 181H368c26.5 0 48-21.5 48-48s-21.5-48-48-48h-.9zM96 288L200.8 497.7c4.4 8.8 13.3 14.3 23.2 14.3s18.8-5.5 23.2-14.3L352 288H96z\"]\n};\nvar faHeartCircleBolt = {\n prefix: 'fas',\n iconName: 'heart-circle-bolt',\n icon: [576, 512, [], \"e4fc\", \"M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9l2.6-2.4C267.2 438.6 256 404.6 256 368c0-97.2 78.8-176 176-176c28.3 0 55 6.7 78.7 18.5c.9-6.5 1.3-13 1.3-19.6v-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1v5.8c0 41.5 17.2 81.2 47.6 109.5zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm47.9-225c4.3 3.7 5.4 9.9 2.6 14.9L452.4 356H488c5.2 0 9.8 3.3 11.4 8.2s-.1 10.3-4.2 13.4l-96 72c-4.5 3.4-10.8 3.2-15.1-.6s-5.4-9.9-2.6-14.9L411.6 380H376c-5.2 0-9.8-3.3-11.4-8.2s.1-10.3 4.2-13.4l96-72c4.5-3.4 10.8-3.2 15.1 .6z\"]\n};\nvar faFax = {\n prefix: 'fas',\n iconName: 'fax',\n icon: [512, 512, [128224, 128439], \"f1ac\", \"M128 64v96h64V64H386.7L416 93.3V160h64V93.3c0-17-6.7-33.3-18.7-45.3L432 18.7C420 6.7 403.7 0 386.7 0H192c-35.3 0-64 28.7-64 64zM0 160V480c0 17.7 14.3 32 32 32H64c17.7 0 32-14.3 32-32V160c0-17.7-14.3-32-32-32H32c-17.7 0-32 14.3-32 32zm480 32H128V480c0 17.7 14.3 32 32 32H480c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32zM256 256a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm96 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm32 96a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM224 416a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n};\nvar faParagraph = {\n prefix: 'fas',\n iconName: 'paragraph',\n icon: [448, 512, [182], \"f1dd\", \"M192 32h64H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H384l0 352c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-352H288V448c0 17.7-14.3 32-32 32s-32-14.3-32-32V352H192c-88.4 0-160-71.6-160-160s71.6-160 160-160z\"]\n};\nvar faCheckToSlot = {\n prefix: 'fas',\n iconName: 'check-to-slot',\n icon: [576, 512, [\"vote-yea\"], \"f772\", \"M96 80c0-26.5 21.5-48 48-48H432c26.5 0 48 21.5 48 48V384H96V80zm313 47c-9.4-9.4-24.6-9.4-33.9 0l-111 111-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0L409 161c9.4-9.4 9.4-24.6 0-33.9zM0 336c0-26.5 21.5-48 48-48H64V416H512V288h16c26.5 0 48 21.5 48 48v96c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V336z\"]\n};\nvar faVoteYea = faCheckToSlot;\nvar faStarHalf = {\n prefix: 'fas',\n iconName: 'star-half',\n icon: [576, 512, [61731], \"f089\", \"M288 0c-12.2 .1-23.3 7-28.6 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3L288 439.8V0zM429.9 512c1.1 .1 2.1 .1 3.2 0h-3.2z\"]\n};\nvar faBoxesStacked = {\n prefix: 'fas',\n iconName: 'boxes-stacked',\n icon: [576, 512, [62625, \"boxes\", \"boxes-alt\"], \"f468\", \"M248 0H208c-26.5 0-48 21.5-48 48V160c0 35.3 28.7 64 64 64H352c35.3 0 64-28.7 64-64V48c0-26.5-21.5-48-48-48H328V80c0 8.8-7.2 16-16 16H264c-8.8 0-16-7.2-16-16V0zM64 256c-35.3 0-64 28.7-64 64V448c0 35.3 28.7 64 64 64H224c35.3 0 64-28.7 64-64V320c0-35.3-28.7-64-64-64H184v80c0 8.8-7.2 16-16 16H120c-8.8 0-16-7.2-16-16V256H64zM352 512H512c35.3 0 64-28.7 64-64V320c0-35.3-28.7-64-64-64H472v80c0 8.8-7.2 16-16 16H408c-8.8 0-16-7.2-16-16V256H352c-15 0-28.8 5.1-39.7 13.8c4.9 10.4 7.7 22 7.7 34.2V464c0 12.2-2.8 23.8-7.7 34.2C323.2 506.9 337 512 352 512z\"]\n};\nvar faBoxes = faBoxesStacked;\nvar faBoxesAlt = faBoxesStacked;\nvar faLink = {\n prefix: 'fas',\n iconName: 'link',\n icon: [640, 512, [128279, \"chain\"], \"f0c1\", \"M579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5L217.7 177.2c31.5-31.5 82.5-31.5 114 0c27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0L60.2 244.3z\"]\n};\nvar faChain = faLink;\nvar faEarListen = {\n prefix: 'fas',\n iconName: 'ear-listen',\n icon: [512, 512, [\"assistive-listening-systems\"], \"f2a2\", \"M398.3 3.4c-15.8-7.9-35-1.5-42.9 14.3c-7.9 15.8-1.5 34.9 14.2 42.9l.4 .2c.4 .2 1.1 .6 2.1 1.2c2 1.2 5 3 8.7 5.6c7.5 5.2 17.6 13.2 27.7 24.2C428.5 113.4 448 146 448 192c0 17.7 14.3 32 32 32s32-14.3 32-32c0-66-28.5-113.4-56.5-143.7C441.6 33.2 427.7 22.2 417.3 15c-5.3-3.7-9.7-6.4-13-8.3c-1.6-1-3-1.7-4-2.2c-.5-.3-.9-.5-1.2-.7l-.4-.2-.2-.1-.1 0 0 0c0 0 0 0-14.3 28.6L398.3 3.4zM128.7 227.5c6.2-56 53.7-99.5 111.3-99.5c61.9 0 112 50.1 112 112c0 29.3-11.2 55.9-29.6 75.9c-17 18.4-34.4 45.1-34.4 78V400c0 26.5-21.5 48-48 48c-17.7 0-32 14.3-32 32s14.3 32 32 32c61.9 0 112-50.1 112-112v-6.1c0-9.8 5.4-21.7 17.4-34.7C398.3 327.9 416 286 416 240c0-97.2-78.8-176-176-176C149.4 64 74.8 132.5 65.1 220.5c-1.9 17.6 10.7 33.4 28.3 35.3s33.4-10.7 35.3-28.3zM32 512a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM192 352a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3l64 64c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-64-64c-12.5-12.5-32.8-12.5-45.3 0zM208 240c0-17.7 14.3-32 32-32s32 14.3 32 32c0 13.3 10.7 24 24 24s24-10.7 24-24c0-44.2-35.8-80-80-80s-80 35.8-80 80c0 13.3 10.7 24 24 24s24-10.7 24-24z\"]\n};\nvar faAssistiveListeningSystems = faEarListen;\nvar faTreeCity = {\n prefix: 'fas',\n iconName: 'tree-city',\n icon: [640, 512, [], \"e587\", \"M288 48c0-26.5 21.5-48 48-48h96c26.5 0 48 21.5 48 48V192h40V120c0-13.3 10.7-24 24-24s24 10.7 24 24v72h24c26.5 0 48 21.5 48 48V464c0 26.5-21.5 48-48 48H432 336c-26.5 0-48-21.5-48-48V48zm64 32v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V80c0-8.8-7.2-16-16-16H368c-8.8 0-16 7.2-16 16zm16 80c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V176c0-8.8-7.2-16-16-16H368zM352 272v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V272c0-8.8-7.2-16-16-16H368c-8.8 0-16 7.2-16 16zm176-16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V272c0-8.8-7.2-16-16-16H528zM512 368v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V368c0-8.8-7.2-16-16-16H528c-8.8 0-16 7.2-16 16zM224 160c0 6-1 11-2 16c20 14 34 38 34 64c0 45-36 80-80 80H160V480c0 18-15 32-32 32c-18 0-32-14-32-32V320H80c-45 0-80-35-80-80c0-26 13-50 33-64c-1-5-1-10-1-16c0-53 42-96 96-96c53 0 96 43 96 96z\"]\n};\nvar faPlay = {\n prefix: 'fas',\n iconName: 'play',\n icon: [384, 512, [9654], \"f04b\", \"M73 39c-14.8-9.1-33.4-9.4-48.5-.9S0 62.6 0 80V432c0 17.4 9.4 33.4 24.5 41.9s33.7 8.1 48.5-.9L361 297c14.3-8.7 23-24.2 23-41s-8.7-32.2-23-41L73 39z\"]\n};\nvar faFont = {\n prefix: 'fas',\n iconName: 'font',\n icon: [448, 512, [], \"f031\", \"M254 52.8C249.3 40.3 237.3 32 224 32s-25.3 8.3-30 20.8L57.8 416H32c-17.7 0-32 14.3-32 32s14.3 32 32 32h96c17.7 0 32-14.3 32-32s-14.3-32-32-32h-1.8l18-48H303.8l18 48H320c-17.7 0-32 14.3-32 32s14.3 32 32 32h96c17.7 0 32-14.3 32-32s-14.3-32-32-32H390.2L254 52.8zM279.8 304H168.2L224 155.1 279.8 304z\"]\n};\nvar faRupiahSign = {\n prefix: 'fas',\n iconName: 'rupiah-sign',\n icon: [512, 512, [], \"e23d\", \"M0 64C0 46.3 14.3 32 32 32h80c79.5 0 144 64.5 144 144c0 58.8-35.2 109.3-85.7 131.7l51.4 128.4c6.6 16.4-1.4 35-17.8 41.6s-35-1.4-41.6-17.8L106.3 320H64V448c0 17.7-14.3 32-32 32s-32-14.3-32-32V288 64zM64 256h48c44.2 0 80-35.8 80-80s-35.8-80-80-80H64V256zm256-96h80c61.9 0 112 50.1 112 112s-50.1 112-112 112H352v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V352 192c0-17.7 14.3-32 32-32zm80 160c26.5 0 48-21.5 48-48s-21.5-48-48-48H352v96h48z\"]\n};\nvar faMagnifyingGlass = {\n prefix: 'fas',\n iconName: 'magnifying-glass',\n icon: [512, 512, [128269, \"search\"], \"f002\", \"M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z\"]\n};\nvar faSearch = faMagnifyingGlass;\nvar faTableTennisPaddleBall = {\n prefix: 'fas',\n iconName: 'table-tennis-paddle-ball',\n icon: [640, 512, [127955, \"ping-pong-paddle-ball\", \"table-tennis\"], \"f45d\", \"M480 288c-50.1 0-93.6 28.8-114.6 70.8L132.9 126.3l.6-.6 60.1-60.1c87.5-87.5 229.3-87.5 316.8 0c67.1 67.1 82.7 166.3 46.8 248.3C535.8 297.6 509 288 480 288zM113.3 151.9L354.1 392.7c-1.4 7.5-2.1 15.3-2.1 23.3c0 23.2 6.2 44.9 16.9 63.7c-3 .2-6.1 .3-9.2 .3H357c-33.9 0-66.5-13.5-90.5-37.5l-9.8-9.8c-13.1-13.1-34.6-12.4-46.8 1.7L152.2 501c-5.8 6.7-14.2 10.7-23 11s-17.5-3.1-23.8-9.4l-32-32c-6.3-6.3-9.7-14.9-9.4-23.8s4.3-17.2 11-23l66.6-57.7c14-12.2 14.8-33.7 1.7-46.8l-9.8-9.8c-24-24-37.5-56.6-37.5-90.5v-2.7c0-22.8 6.1-44.9 17.3-64.3zM480 320a96 96 0 1 1 0 192 96 96 0 1 1 0-192z\"]\n};\nvar faPingPongPaddleBall = faTableTennisPaddleBall;\nvar faTableTennis = faTableTennisPaddleBall;\nvar faPersonDotsFromLine = {\n prefix: 'fas',\n iconName: 'person-dots-from-line',\n icon: [576, 512, [\"diagnoses\"], \"f470\", \"M288 176A88 88 0 1 0 288 0a88 88 0 1 0 0 176zM78.7 372.9c15-12.5 50-34.4 97.3-50.1V432H400V322.7c47.3 15.8 82.3 37.7 97.3 50.1c20.4 17 50.6 14.2 67.6-6.1s14.2-50.6-6.1-67.6c-12-10-30.1-22.5-53.2-35C497.2 278.4 481.7 288 464 288c-26.5 0-48-21.5-48-48c0-4.3 .6-8.4 1.6-12.4C379.1 215.9 335.3 208 288 208c-60.2 0-114.9 12.9-160 29.9c0 .7 0 1.4 0 2.1c0 26.5-21.5 48-48 48c-11.8 0-22.7-4.3-31-11.4c-13.1 8.1-23.7 15.9-31.7 22.5c-20.4 17-23.1 47.2-6.1 67.6s47.2 23.1 67.6 6.1zM24 464c-13.3 0-24 10.7-24 24s10.7 24 24 24H552c13.3 0 24-10.7 24-24s-10.7-24-24-24H24zM224 280a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm104 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM96 240a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm368 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]\n};\nvar faDiagnoses = faPersonDotsFromLine;\nvar faTrashCanArrowUp = {\n prefix: 'fas',\n iconName: 'trash-can-arrow-up',\n icon: [448, 512, [\"trash-restore-alt\"], \"f82a\", \"M163.8 0H284.2c12.1 0 23.2 6.8 28.6 17.7L320 32h96c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 96 0 81.7 0 64S14.3 32 32 32h96l7.2-14.3C140.6 6.8 151.7 0 163.8 0zM32 128H416V448c0 35.3-28.7 64-64 64H96c-35.3 0-64-28.7-64-64V128zm192 64c-6.4 0-12.5 2.5-17 7l-80 80c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l39-39V408c0 13.3 10.7 24 24 24s24-10.7 24-24V273.9l39 39c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-80-80c-4.5-4.5-10.6-7-17-7z\"]\n};\nvar faTrashRestoreAlt = faTrashCanArrowUp;\nvar faNairaSign = {\n prefix: 'fas',\n iconName: 'naira-sign',\n icon: [448, 512, [], \"e1f6\", \"M122.6 46.3c-7.8-11.7-22.4-17-35.9-12.9S64 49.9 64 64V256H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H64V448c0 17.7 14.3 32 32 32s32-14.3 32-32V320H228.2l97.2 145.8c7.8 11.7 22.4 17 35.9 12.9s22.7-16.5 22.7-30.6V320h32c17.7 0 32-14.3 32-32s-14.3-32-32-32H384V64c0-17.7-14.3-32-32-32s-32 14.3-32 32V256H262.5L122.6 46.3zM305.1 320H320v22.3L305.1 320zM185.5 256H128V169.7L185.5 256z\"]\n};\nvar faCartArrowDown = {\n prefix: 'fas',\n iconName: 'cart-arrow-down',\n icon: [576, 512, [], \"f218\", \"M24 0C10.7 0 0 10.7 0 24S10.7 48 24 48H69.5c3.8 0 7.1 2.7 7.9 6.5l51.6 271c6.5 34 36.2 58.5 70.7 58.5H488c13.3 0 24-10.7 24-24s-10.7-24-24-24H199.7c-11.5 0-21.4-8.2-23.6-19.5L170.7 288H459.2c32.6 0 61.1-21.8 69.5-53.3l41-152.3C576.6 57 557.4 32 531.1 32H360V134.1l23-23c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-64 64c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l23 23V32H120.1C111 12.8 91.6 0 69.5 0H24zM176 512a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm336-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z\"]\n};\nvar faWalkieTalkie = {\n prefix: 'fas',\n iconName: 'walkie-talkie',\n icon: [384, 512, [], \"f8ef\", \"M112 24c0-13.3-10.7-24-24-24S64 10.7 64 24V96H48C21.5 96 0 117.5 0 144V300.1c0 12.7 5.1 24.9 14.1 33.9l3.9 3.9c9 9 14.1 21.2 14.1 33.9V464c0 26.5 21.5 48 48 48H304c26.5 0 48-21.5 48-48V371.9c0-12.7 5.1-24.9 14.1-33.9l3.9-3.9c9-9 14.1-21.2 14.1-33.9V144c0-26.5-21.5-48-48-48H320c0-17.7-14.3-32-32-32s-32 14.3-32 32H224c0-17.7-14.3-32-32-32s-32 14.3-32 32H112V24zm0 136H272c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64H272c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64H272c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n};\nvar faFilePen = {\n prefix: 'fas',\n iconName: 'file-pen',\n icon: [576, 512, [128221, \"file-edit\"], \"f31c\", \"M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384V299.6l-94.7 94.7c-8.2 8.2-14 18.5-16.8 29.7l-15 60.1c-2.3 9.4-1.8 19 1.4 27.8H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128zM549.8 235.7l14.4 14.4c15.6 15.6 15.6 40.9 0 56.6l-29.4 29.4-71-71 29.4-29.4c15.6-15.6 40.9-15.6 56.6 0zM311.9 417L441.1 287.8l71 71L382.9 487.9c-4.1 4.1-9.2 7-14.9 8.4l-60.1 15c-5.5 1.4-11.2-.2-15.2-4.2s-5.6-9.7-4.2-15.2l15-60.1c1.4-5.6 4.3-10.8 8.4-14.9z\"]\n};\nvar faFileEdit = faFilePen;\nvar faReceipt = {\n prefix: 'fas',\n iconName: 'receipt',\n icon: [384, 512, [129534], \"f543\", \"M14 2.2C22.5-1.7 32.5-.3 39.6 5.8L80 40.4 120.4 5.8c9-7.7 22.3-7.7 31.2 0L192 40.4 232.4 5.8c9-7.7 22.3-7.7 31.2 0L304 40.4 344.4 5.8c7.1-6.1 17.1-7.5 25.6-3.6s14 12.4 14 21.8V488c0 9.4-5.5 17.9-14 21.8s-18.5 2.5-25.6-3.6L304 471.6l-40.4 34.6c-9 7.7-22.3 7.7-31.2 0L192 471.6l-40.4 34.6c-9 7.7-22.3 7.7-31.2 0L80 471.6 39.6 506.2c-7.1 6.1-17.1 7.5-25.6 3.6S0 497.4 0 488V24C0 14.6 5.5 6.1 14 2.2zM96 144c-8.8 0-16 7.2-16 16s7.2 16 16 16H288c8.8 0 16-7.2 16-16s-7.2-16-16-16H96zM80 352c0 8.8 7.2 16 16 16H288c8.8 0 16-7.2 16-16s-7.2-16-16-16H96c-8.8 0-16 7.2-16 16zM96 240c-8.8 0-16 7.2-16 16s7.2 16 16 16H288c8.8 0 16-7.2 16-16s-7.2-16-16-16H96z\"]\n};\nvar faSquarePen = {\n prefix: 'fas',\n iconName: 'square-pen',\n icon: [448, 512, [\"pen-square\", \"pencil-square\"], \"f14b\", \"M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM325.8 139.7l14.4 14.4c15.6 15.6 15.6 40.9 0 56.6l-21.4 21.4-71-71 21.4-21.4c15.6-15.6 40.9-15.6 56.6 0zM119.9 289L225.1 183.8l71 71L190.9 359.9c-4.1 4.1-9.2 7-14.9 8.4l-60.1 15c-5.5 1.4-11.2-.2-15.2-4.2s-5.6-9.7-4.2-15.2l15-60.1c1.4-5.6 4.3-10.8 8.4-14.9z\"]\n};\nvar faPenSquare = faSquarePen;\nvar faPencilSquare = faSquarePen;\nvar faSuitcaseRolling = {\n prefix: 'fas',\n iconName: 'suitcase-rolling',\n icon: [384, 512, [], \"f5c1\", \"M144 56c0-4.4 3.6-8 8-8h80c4.4 0 8 3.6 8 8v72H144V56zm176 72H288V56c0-30.9-25.1-56-56-56H152C121.1 0 96 25.1 96 56v72H64c-35.3 0-64 28.7-64 64V416c0 35.3 28.7 64 64 64c0 17.7 14.3 32 32 32s32-14.3 32-32H256c0 17.7 14.3 32 32 32s32-14.3 32-32c35.3 0 64-28.7 64-64V192c0-35.3-28.7-64-64-64zM112 224H272c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 128H272c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n};\nvar faPersonCircleExclamation = {\n prefix: 'fas',\n iconName: 'person-circle-exclamation',\n icon: [576, 512, [], \"e53f\", \"M112 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm40 304V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V256.9L59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6h29.7c33.7 0 64.9 17.7 82.3 46.6l44.9 74.7c-16.1 17.6-28.6 38.5-36.6 61.5c-1.9-1.8-3.5-3.9-4.9-6.3L232 256.9V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V352H152zM432 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 240a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-192c-8.8 0-16 7.2-16 16v80c0 8.8 7.2 16 16 16s16-7.2 16-16V288c0-8.8-7.2-16-16-16z\"]\n};\nvar faChevronDown = {\n prefix: 'fas',\n iconName: 'chevron-down',\n icon: [512, 512, [], \"f078\", \"M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z\"]\n};\nvar faBatteryFull = {\n prefix: 'fas',\n iconName: 'battery-full',\n icon: [576, 512, [128267, \"battery\", \"battery-5\"], \"f240\", \"M464 160c8.8 0 16 7.2 16 16V336c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16H464zM80 96C35.8 96 0 131.8 0 176V336c0 44.2 35.8 80 80 80H464c44.2 0 80-35.8 80-80V320c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32V176c0-44.2-35.8-80-80-80H80zm368 96H96V320H448V192z\"]\n};\nvar faBattery = faBatteryFull;\nvar faBattery5 = faBatteryFull;\nvar faSkullCrossbones = {\n prefix: 'fas',\n iconName: 'skull-crossbones',\n icon: [448, 512, [128369, 9760], \"f714\", \"M368 128c0 44.4-25.4 83.5-64 106.4V256c0 17.7-14.3 32-32 32H176c-17.7 0-32-14.3-32-32V234.4c-38.6-23-64-62.1-64-106.4C80 57.3 144.5 0 224 0s144 57.3 144 128zM168 176a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm144-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM3.4 273.7c7.9-15.8 27.1-22.2 42.9-14.3L224 348.2l177.7-88.8c15.8-7.9 35-1.5 42.9 14.3s1.5 35-14.3 42.9L295.6 384l134.8 67.4c15.8 7.9 22.2 27.1 14.3 42.9s-27.1 22.2-42.9 14.3L224 419.8 46.3 508.6c-15.8 7.9-35 1.5-42.9-14.3s-1.5-35 14.3-42.9L152.4 384 17.7 316.6C1.9 308.7-4.5 289.5 3.4 273.7z\"]\n};\nvar faCodeCompare = {\n prefix: 'fas',\n iconName: 'code-compare',\n icon: [512, 512, [], \"e13a\", \"M320 488c0 9.5-5.6 18.1-14.2 21.9s-18.8 2.3-25.8-4.1l-80-72c-5.1-4.6-7.9-11-7.9-17.8s2.9-13.3 7.9-17.8l80-72c7-6.3 17.2-7.9 25.8-4.1s14.2 12.4 14.2 21.9v40h16c35.3 0 64-28.7 64-64V153.3C371.7 141 352 112.8 352 80c0-44.2 35.8-80 80-80s80 35.8 80 80c0 32.8-19.7 61-48 73.3V320c0 70.7-57.3 128-128 128H320v40zM456 80a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM192 24c0-9.5 5.6-18.1 14.2-21.9s18.8-2.3 25.8 4.1l80 72c5.1 4.6 7.9 11 7.9 17.8s-2.9 13.3-7.9 17.8l-80 72c-7 6.3-17.2 7.9-25.8 4.1s-14.2-12.4-14.2-21.9V128H176c-35.3 0-64 28.7-64 64V358.7c28.3 12.3 48 40.5 48 73.3c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-32.8 19.7-61 48-73.3V192c0-70.7 57.3-128 128-128h16V24zM56 432a24 24 0 1 0 48 0 24 24 0 1 0 -48 0z\"]\n};\nvar faListUl = {\n prefix: 'fas',\n iconName: 'list-ul',\n icon: [512, 512, [\"list-dots\"], \"f0ca\", \"M64 144a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM192 64c-17.7 0-32 14.3-32 32s14.3 32 32 32H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H192zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H192zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H192zM64 464a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm48-208a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z\"]\n};\nvar faListDots = faListUl;\nvar faSchoolLock = {\n prefix: 'fas',\n iconName: 'school-lock',\n icon: [640, 512, [], \"e56f\", \"M302.2 5.4c10.7-7.2 24.8-7.2 35.5 0L473.7 96H592c26.5 0 48 21.5 48 48V272c0-61.9-50.1-112-112-112s-112 50.1-112 112v24.6c-19.1 11.1-32 31.7-32 55.4H320.3l-.3 0c-35.3 0-64 28.7-64 64v96h64v0H48c-26.5 0-48-21.5-48-48V144c0-26.5 21.5-48 48-48H166.3L302.2 5.4zM80 208v64c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V208c0-8.8-7.2-16-16-16H96c-8.8 0-16 7.2-16 16zm0 128v64c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V336c0-8.8-7.2-16-16-16H96c-8.8 0-16 7.2-16 16zm240-72a88 88 0 1 0 0-176 88 88 0 1 0 0 176zm16-120v16h16c8.8 0 16 7.2 16 16s-7.2 16-16 16H320c-8.8 0-16-7.2-16-16V144c0-8.8 7.2-16 16-16s16 7.2 16 16zm192 96c-17.7 0-32 14.3-32 32v48h64V272c0-17.7-14.3-32-32-32zm-80 32c0-44.2 35.8-80 80-80s80 35.8 80 80v48c17.7 0 32 14.3 32 32V480c0 17.7-14.3 32-32 32H448c-17.7 0-32-14.3-32-32V352c0-17.7 14.3-32 32-32V272z\"]\n};\nvar faTowerCell = {\n prefix: 'fas',\n iconName: 'tower-cell',\n icon: [576, 512, [], \"e585\", \"M62.6 2.3C46.2-4.3 27.6 3.6 20.9 20C7.4 53.4 0 89.9 0 128s7.4 74.6 20.9 108c6.6 16.4 25.3 24.3 41.7 17.7S86.9 228.4 80.3 212C69.8 186.1 64 157.8 64 128s5.8-58.1 16.3-84C86.9 27.6 79 9 62.6 2.3zm450.8 0C497 9 489.1 27.6 495.7 44C506.2 69.9 512 98.2 512 128s-5.8 58.1-16.3 84c-6.6 16.4 1.3 35 17.7 41.7s35-1.3 41.7-17.7c13.5-33.4 20.9-69.9 20.9-108s-7.4-74.6-20.9-108C548.4 3.6 529.8-4.3 513.4 2.3zM340.1 165.2c7.5-10.5 11.9-23.3 11.9-37.2c0-35.3-28.7-64-64-64s-64 28.7-64 64c0 13.9 4.4 26.7 11.9 37.2L98.9 466.8c-7.3 16.1-.2 35.1 15.9 42.4s35.1 .2 42.4-15.9L177.7 448H398.3l20.6 45.2c7.3 16.1 26.3 23.2 42.4 15.9s23.2-26.3 15.9-42.4L340.1 165.2zM369.2 384H206.8l14.5-32H354.7l14.5 32zM288 205.3L325.6 288H250.4L288 205.3zM163.3 73.6c5.3-12.1-.2-26.3-12.4-31.6s-26.3 .2-31.6 12.4C109.5 77 104 101.9 104 128s5.5 51 15.3 73.6c5.3 12.1 19.5 17.7 31.6 12.4s17.7-19.5 12.4-31.6C156 165.8 152 147.4 152 128s4-37.8 11.3-54.4zM456.7 54.4c-5.3-12.1-19.5-17.7-31.6-12.4s-17.7 19.5-12.4 31.6C420 90.2 424 108.6 424 128s-4 37.8-11.3 54.4c-5.3 12.1 .2 26.3 12.4 31.6s26.3-.2 31.6-12.4C466.5 179 472 154.1 472 128s-5.5-51-15.3-73.6z\"]\n};\nvar faDownLong = {\n prefix: 'fas',\n iconName: 'down-long',\n icon: [320, 512, [\"long-arrow-alt-down\"], \"f309\", \"M2 334.5c-3.8 8.8-2 19 4.6 26l136 144c4.5 4.8 10.8 7.5 17.4 7.5s12.9-2.7 17.4-7.5l136-144c6.6-7 8.4-17.2 4.6-26s-12.5-14.5-22-14.5l-72 0 0-288c0-17.7-14.3-32-32-32L128 0C110.3 0 96 14.3 96 32l0 288-72 0c-9.6 0-18.2 5.7-22 14.5z\"]\n};\nvar faLongArrowAltDown = faDownLong;\nvar faRankingStar = {\n prefix: 'fas',\n iconName: 'ranking-star',\n icon: [640, 512, [], \"e561\", \"M353.8 54.1L330.2 6.3c-3.9-8.3-16.1-8.6-20.4 0L286.2 54.1l-52.3 7.5c-9.3 1.4-13.3 12.9-6.4 19.8l38 37-9 52.1c-1.4 9.3 8.2 16.5 16.8 12.2l46.9-24.8 46.6 24.4c8.6 4.3 18.3-2.9 16.8-12.2l-9-52.1 38-36.6c6.8-6.8 2.9-18.3-6.4-19.8l-52.3-7.5zM256 256c-17.7 0-32 14.3-32 32V480c0 17.7 14.3 32 32 32H384c17.7 0 32-14.3 32-32V288c0-17.7-14.3-32-32-32H256zM32 320c-17.7 0-32 14.3-32 32V480c0 17.7 14.3 32 32 32H160c17.7 0 32-14.3 32-32V352c0-17.7-14.3-32-32-32H32zm416 96v64c0 17.7 14.3 32 32 32H608c17.7 0 32-14.3 32-32V416c0-17.7-14.3-32-32-32H480c-17.7 0-32 14.3-32 32z\"]\n};\nvar faChessKing = {\n prefix: 'fas',\n iconName: 'chess-king',\n icon: [448, 512, [9818], \"f43f\", \"M224 0c17.7 0 32 14.3 32 32V48h16c17.7 0 32 14.3 32 32s-14.3 32-32 32H256v48H408c22.1 0 40 17.9 40 40c0 5.3-1 10.5-3.1 15.4L368 400H80L3.1 215.4C1 210.5 0 205.3 0 200c0-22.1 17.9-40 40-40H192V112H176c-17.7 0-32-14.3-32-32s14.3-32 32-32h16V32c0-17.7 14.3-32 32-32zM38.6 473.4L80 432H368l41.4 41.4c4.2 4.2 6.6 10 6.6 16c0 12.5-10.1 22.6-22.6 22.6H54.6C42.1 512 32 501.9 32 489.4c0-6 2.4-11.8 6.6-16z\"]\n};\nvar faPersonHarassing = {\n prefix: 'fas',\n iconName: 'person-harassing',\n icon: [576, 512, [], \"e549\", \"M192 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM59.4 304.5L88 256.9V480c0 17.7 14.3 32 32 32s32-14.3 32-32V352h16V480c0 17.7 14.3 32 32 32s32-14.3 32-32V235.3l47.4 57.1c11.3 13.6 31.5 15.5 45.1 4.2s15.5-31.5 4.2-45.1l-73.7-88.9c-18.2-22-45.3-34.7-73.9-34.7H145.1c-33.7 0-64.9 17.7-82.3 46.6l-58.3 97c-9.1 15.1-4.2 34.8 10.9 43.9s34.8 4.2 43.9-10.9zM480 240a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM464 344v58.7l-41.4-41.4c-7.3-7.3-17.6-10.6-27.8-9s-18.9 8.1-23.5 17.3l-48 96c-7.9 15.8-1.5 35 14.3 42.9s35 1.5 42.9-14.3L408.8 438l54.7 54.7c12.4 12.4 29.1 19.3 46.6 19.3c36.4 0 65.9-29.5 65.9-65.9V344c0-30.9-25.1-56-56-56s-56 25.1-56 56zM288 48c0 8.8 7.2 16 16 16h56c8.8 0 16-7.2 16-16s-7.2-16-16-16H304c-8.8 0-16 7.2-16 16zm-.8 49.7c-7.9-4-17.5-.7-21.5 7.2s-.7 17.5 7.2 21.5l48 24c7.9 4 17.5 .7 21.5-7.2s.7-17.5-7.2-21.5l-48-24z\"]\n};\nvar faBrazilianRealSign = {\n prefix: 'fas',\n iconName: 'brazilian-real-sign',\n icon: [512, 512, [], \"e46c\", \"M400 0c17.7 0 32 14.3 32 32V50.2c12.5 2.3 24.7 6.4 36.2 12.1l10.1 5.1c15.8 7.9 22.2 27.1 14.3 42.9s-27.1 22.2-42.9 14.3l-10.2-5.1c-9.9-5-20.9-7.5-32-7.5h-1.7c-29.8 0-53.9 24.1-53.9 53.9c0 22 13.4 41.8 33.9 50l52 20.8c44.7 17.9 74.1 61.2 74.1 109.4v3.4c0 51.2-33.6 94.6-80 109.2V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V460.6c-15-3.5-29.4-9.7-42.3-18.3l-23.4-15.6c-14.7-9.8-18.7-29.7-8.9-44.4s29.7-18.7 44.4-8.9L361.2 389c10.8 7.2 23.4 11 36.3 11c27.9 0 50.5-22.6 50.5-50.5v-3.4c0-22-13.4-41.8-33.9-50l-52-20.8C317.3 257.4 288 214.1 288 165.9C288 114 321.5 70 368 54.2V32c0-17.7 14.3-32 32-32zM0 64C0 46.3 14.3 32 32 32h80c79.5 0 144 64.5 144 144c0 58.8-35.2 109.3-85.7 131.7l51.4 128.4c6.6 16.4-1.4 35-17.8 41.6s-35-1.4-41.6-17.8L106.3 320H64V448c0 17.7-14.3 32-32 32s-32-14.3-32-32V288 64zM64 256h48c44.2 0 80-35.8 80-80s-35.8-80-80-80H64V256z\"]\n};\nvar faLandmarkDome = {\n prefix: 'fas',\n iconName: 'landmark-dome',\n icon: [512, 512, [\"landmark-alt\"], \"f752\", \"M248 0h16c13.3 0 24 10.7 24 24V34.7C368.4 48.1 431.9 111.6 445.3 192H448c17.7 0 32 14.3 32 32s-14.3 32-32 32H64c-17.7 0-32-14.3-32-32s14.3-32 32-32h2.7C80.1 111.6 143.6 48.1 224 34.7V24c0-13.3 10.7-24 24-24zM64 288h64V416h40V288h64V416h48V288h64V416h40V288h64V420.3c.6 .3 1.2 .7 1.7 1.1l48 32c11.7 7.8 17 22.4 12.9 35.9S494.1 512 480 512H32c-14.1 0-26.5-9.2-30.6-22.7s1.1-28.1 12.9-35.9l48-32c.6-.4 1.2-.7 1.8-1.1V288z\"]\n};\nvar faLandmarkAlt = faLandmarkDome;\nvar faArrowUp = {\n prefix: 'fas',\n iconName: 'arrow-up',\n icon: [384, 512, [8593], \"f062\", \"M214.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-160 160c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 141.2V448c0 17.7 14.3 32 32 32s32-14.3 32-32V141.2L329.4 246.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-160-160z\"]\n};\nvar faTv = {\n prefix: 'fas',\n iconName: 'tv',\n icon: [640, 512, [63717, \"television\", \"tv-alt\"], \"f26c\", \"M64 64V352H576V64H64zM0 64C0 28.7 28.7 0 64 0H576c35.3 0 64 28.7 64 64V352c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zM128 448H512c17.7 0 32 14.3 32 32s-14.3 32-32 32H128c-17.7 0-32-14.3-32-32s14.3-32 32-32z\"]\n};\nvar faTelevision = faTv;\nvar faTvAlt = faTv;\nvar faShrimp = {\n prefix: 'fas',\n iconName: 'shrimp',\n icon: [512, 512, [129424], \"e448\", \"M64 32C28.7 32 0 60.7 0 96s28.7 64 64 64h1c3.7 88.9 77 160 167 160h56V128H264 88.8 64c-17.7 0-32-14.3-32-32s14.3-32 32-32H464c8.8 0 16-7.2 16-16s-7.2-16-16-16H64zM224 456c0 13.3 10.7 24 24 24h72V407.8l-64.1-22.4c-12.5-4.4-26.2 2.2-30.6 14.7s2.2 26.2 14.7 30.6l4.5 1.6C233 433.9 224 443.9 224 456zm128 23.3c36.4-3.3 69.5-17.6 96.1-39.6l-86.5-34.6c-3 1.8-6.2 3.2-9.6 4.3v69.9zM472.6 415c24.6-30.3 39.4-68.9 39.4-111c0-12.3-1.3-24.3-3.7-35.9L382.8 355.1c.8 3.4 1.2 7 1.2 10.6c0 4.6-.7 9-1.9 13.1L472.6 415zM336 128H320V320h18.3c9.9 0 19.1 3.2 26.6 8.5l133.5-92.4C471.8 172.6 409.1 128 336 128zM168 192a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n};\nvar faListCheck = {\n prefix: 'fas',\n iconName: 'list-check',\n icon: [512, 512, [\"tasks\"], \"f0ae\", \"M152.1 38.2c9.9 8.9 10.7 24 1.8 33.9l-72 80c-4.4 4.9-10.6 7.8-17.2 7.9s-12.9-2.4-17.6-7L7 113C-2.3 103.6-2.3 88.4 7 79s24.6-9.4 33.9 0l22.1 22.1 55.1-61.2c8.9-9.9 24-10.7 33.9-1.8zm0 160c9.9 8.9 10.7 24 1.8 33.9l-72 80c-4.4 4.9-10.6 7.8-17.2 7.9s-12.9-2.4-17.6-7L7 273c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l22.1 22.1 55.1-61.2c8.9-9.9 24-10.7 33.9-1.8zM224 96c0-17.7 14.3-32 32-32H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H256c-17.7 0-32-14.3-32-32zm0 160c0-17.7 14.3-32 32-32H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H256c-17.7 0-32-14.3-32-32zM160 416c0-17.7 14.3-32 32-32H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H192c-17.7 0-32-14.3-32-32zM48 368a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]\n};\nvar faTasks = faListCheck;\nvar faJugDetergent = {\n prefix: 'fas',\n iconName: 'jug-detergent',\n icon: [384, 512, [], \"e519\", \"M96 24c0-13.3 10.7-24 24-24h80c13.3 0 24 10.7 24 24V48h8c13.3 0 24 10.7 24 24s-10.7 24-24 24H88C74.7 96 64 85.3 64 72s10.7-24 24-24h8V24zM0 256c0-70.7 57.3-128 128-128H256c70.7 0 128 57.3 128 128V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V256zm256 0v96c0 17.7 14.3 32 32 32s32-14.3 32-32V256c0-17.7-14.3-32-32-32s-32 14.3-32 32z\"]\n};\nvar faCircleUser = {\n prefix: 'fas',\n iconName: 'circle-user',\n icon: [512, 512, [62142, \"user-circle\"], \"f2bd\", \"M399 384.2C376.9 345.8 335.4 320 288 320H224c-47.4 0-88.9 25.8-111 64.2c35.2 39.2 86.2 63.8 143 63.8s107.8-24.7 143-63.8zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256 16a72 72 0 1 0 0-144 72 72 0 1 0 0 144z\"]\n};\nvar faUserCircle = faCircleUser;\nvar faUserShield = {\n prefix: 'fas',\n iconName: 'user-shield',\n icon: [640, 512, [], \"f505\", \"M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512H418.3c1.8 0 3.5-.2 5.3-.5c-76.3-55.1-99.8-141-103.1-200.2c-16.1-4.8-33.1-7.3-50.7-7.3H178.3zm308.8-78.3l-120 48C358 277.4 352 286.2 352 296c0 63.3 25.9 168.8 134.8 214.2c5.9 2.5 12.6 2.5 18.5 0C614.1 464.8 640 359.3 640 296c0-9.8-6-18.6-15.1-22.3l-120-48c-5.7-2.3-12.1-2.3-17.8 0zM591.4 312c-3.9 50.7-27.2 116.7-95.4 149.7V273.8L591.4 312z\"]\n};\nvar faWind = {\n prefix: 'fas',\n iconName: 'wind',\n icon: [512, 512, [], \"f72e\", \"M288 32c0 17.7 14.3 32 32 32h32c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H352c53 0 96-43 96-96s-43-96-96-96H320c-17.7 0-32 14.3-32 32zm64 352c0 17.7 14.3 32 32 32h32c53 0 96-43 96-96s-43-96-96-96H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H384c-17.7 0-32 14.3-32 32zM128 512h32c53 0 96-43 96-96s-43-96-96-96H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H160c17.7 0 32 14.3 32 32s-14.3 32-32 32H128c-17.7 0-32 14.3-32 32s14.3 32 32 32z\"]\n};\nvar faCarBurst = {\n prefix: 'fas',\n iconName: 'car-burst',\n icon: [640, 512, [\"car-crash\"], \"f5e1\", \"M176 8c-6.6 0-12.4 4-14.9 10.1l-29.4 74L55.6 68.9c-6.3-1.9-13.1 .2-17.2 5.3s-4.6 12.2-1.4 17.9l39.5 69.1L10.9 206.4c-5.4 3.7-8 10.3-6.5 16.7s6.7 11.2 13.1 12.2l78.7 12.2L90.6 327c-.5 6.5 3.1 12.7 9 15.5s12.9 1.8 17.8-2.6l35.3-32.5 9.5-35.4 10.4-38.6c8-29.9 30.5-52.1 57.9-60.9l41-59.2c11.3-16.3 26.4-28.9 43.5-37.2c-.4-.6-.8-1.2-1.3-1.8c-4.1-5.1-10.9-7.2-17.2-5.3L220.3 92.1l-29.4-74C188.4 12 182.6 8 176 8zM367.7 161.5l135.6 36.3c6.5 1.8 11.3 7.4 11.8 14.2l4.6 56.5-201.5-54 32.2-46.6c3.8-5.6 10.8-8.1 17.3-6.4zm-69.9-30l-47.9 69.3c-21.6 3-40.3 18.6-46.3 41l-10.4 38.6-16.6 61.8-8.3 30.9c-4.6 17.1 5.6 34.6 22.6 39.2l15.5 4.1c17.1 4.6 34.6-5.6 39.2-22.6l8.3-30.9 247.3 66.3-8.3 30.9c-4.6 17.1 5.6 34.6 22.6 39.2l15.5 4.1c17.1 4.6 34.6-5.6 39.2-22.6l8.3-30.9L595 388l10.4-38.6c6-22.4-2.5-45.2-19.6-58.7l-6.8-84c-2.7-33.7-26.4-62-59-70.8L384.2 99.7c-32.7-8.8-67.3 4-86.5 31.8zm-17 131a24 24 0 1 1 -12.4 46.4 24 24 0 1 1 12.4-46.4zm217.9 83.2A24 24 0 1 1 545 358.1a24 24 0 1 1 -46.4-12.4z\"]\n};\nvar faCarCrash = faCarBurst;\nvar faY = {\n prefix: 'fas',\n iconName: 'y',\n icon: [384, 512, [121], \"59\", \"M58 45.4C47.8 31 27.8 27.7 13.4 38S-4.3 68.2 6 82.6L160 298.3V448c0 17.7 14.3 32 32 32s32-14.3 32-32V298.3L378 82.6c10.3-14.4 6.9-34.4-7.4-44.6S336.2 31 326 45.4L192 232.9 58 45.4z\"]\n};\nvar faPersonSnowboarding = {\n prefix: 'fas',\n iconName: 'person-snowboarding',\n icon: [512, 512, [127938, \"snowboarding\"], \"f7ce\", \"M209.7 3.4c15.8-7.9 35-1.5 42.9 14.3l25 50 42.4 8.5c19.5 3.9 37.8 12.3 53.5 24.5l126.1 98.1c14 10.9 16.5 31 5.6 44.9s-31 16.5-44.9 5.6l-72.1-56.1-71.5 31.8 33.1 27.6c23.2 19.3 33.5 50 26.7 79.4l-17.4 75.2c-2.2 9.4-8.2 16.8-16.1 21l86.5 33.1c4.6 1.8 9.4 2.6 14.3 2.6H472c13.3 0 24 10.7 24 24s-10.7 24-24 24H443.8c-10.8 0-21.4-2-31.5-5.8L60.1 371.3c-11.5-4.4-22-11.2-30.8-20L7 329c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l22.4 22.4c4 4 8.7 7.1 14 9.1l22.4 8.6c-.8-1.6-1.5-3.2-2.1-4.9c-5.6-16.8 3.5-34.9 20.2-40.5L192 264.9l0-53.2c0-24.2 13.7-46.4 35.4-57.2l45.2-22.6-7.5-1.5c-19.4-3.9-35.9-16.5-44.7-34.1l-25-50c-7.9-15.8-1.5-35 14.3-42.9zM139 350.1l159 60.9c-2.1-5.6-2.6-11.9-1.1-18.2l17.4-75.2c1.4-5.9-.7-12-5.3-15.9l-52.8-44 0 18.8c0 20.7-13.2 39-32.8 45.5L139 350.1zM432 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]\n};\nvar faSnowboarding = faPersonSnowboarding;\nvar faTruckFast = {\n prefix: 'fas',\n iconName: 'truck-fast',\n icon: [640, 512, [\"shipping-fast\"], \"f48b\", \"M112 0C85.5 0 64 21.5 64 48V96H16c-8.8 0-16 7.2-16 16s7.2 16 16 16H64 272c8.8 0 16 7.2 16 16s-7.2 16-16 16H64 48c-8.8 0-16 7.2-16 16s7.2 16 16 16H64 240c8.8 0 16 7.2 16 16s-7.2 16-16 16H64 16c-8.8 0-16 7.2-16 16s7.2 16 16 16H64 208c8.8 0 16 7.2 16 16s-7.2 16-16 16H64V416c0 53 43 96 96 96s96-43 96-96H384c0 53 43 96 96 96s96-43 96-96h32c17.7 0 32-14.3 32-32s-14.3-32-32-32V288 256 237.3c0-17-6.7-33.3-18.7-45.3L512 114.7c-12-12-28.3-18.7-45.3-18.7H416V48c0-26.5-21.5-48-48-48H112zM544 237.3V256H416V160h50.7L544 237.3zM160 368a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm272 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z\"]\n};\nvar faShippingFast = faTruckFast;\nvar faFish = {\n prefix: 'fas',\n iconName: 'fish',\n icon: [576, 512, [128031], \"f578\", \"M180.5 141.5C219.7 108.5 272.6 80 336 80s116.3 28.5 155.5 61.5c39.1 33 66.9 72.4 81 99.8c4.7 9.2 4.7 20.1 0 29.3c-14.1 27.4-41.9 66.8-81 99.8C452.3 403.5 399.4 432 336 432s-116.3-28.5-155.5-61.5c-16.2-13.7-30.5-28.5-42.7-43.1L48.1 379.6c-12.5 7.3-28.4 5.3-38.7-4.9S-3 348.7 4.2 336.1L50 256 4.2 175.9c-7.2-12.6-5-28.4 5.3-38.6s26.1-12.2 38.7-4.9l89.7 52.3c12.2-14.6 26.5-29.4 42.7-43.1zM448 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n};\nvar faUserGraduate = {\n prefix: 'fas',\n iconName: 'user-graduate',\n icon: [448, 512, [], \"f501\", \"M219.3 .5c3.1-.6 6.3-.6 9.4 0l200 40C439.9 42.7 448 52.6 448 64s-8.1 21.3-19.3 23.5L352 102.9V160c0 70.7-57.3 128-128 128s-128-57.3-128-128V102.9L48 93.3v65.1l15.7 78.4c.9 4.7-.3 9.6-3.3 13.3s-7.6 5.9-12.4 5.9H16c-4.8 0-9.3-2.1-12.4-5.9s-4.3-8.6-3.3-13.3L16 158.4V86.6C6.5 83.3 0 74.3 0 64C0 52.6 8.1 42.7 19.3 40.5l200-40zM111.9 327.7c10.5-3.4 21.8 .4 29.4 8.5l71 75.5c6.3 6.7 17 6.7 23.3 0l71-75.5c7.6-8.1 18.9-11.9 29.4-8.5C401 348.6 448 409.4 448 481.3c0 17-13.8 30.7-30.7 30.7H30.7C13.8 512 0 498.2 0 481.3c0-71.9 47-132.7 111.9-153.6z\"]\n};\nvar faCircleHalfStroke = {\n prefix: 'fas',\n iconName: 'circle-half-stroke',\n icon: [512, 512, [9680, \"adjust\"], \"f042\", \"M448 256c0-106-86-192-192-192V448c106 0 192-86 192-192zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z\"]\n};\nvar faAdjust = faCircleHalfStroke;\nvar faClapperboard = {\n prefix: 'fas',\n iconName: 'clapperboard',\n icon: [512, 512, [], \"e131\", \"M448 32H361.9l-1 1-127 127h92.1l1-1L453.8 32.3c-1.9-.2-3.8-.3-5.8-.3zm64 128V96c0-15.1-5.3-29.1-14-40l-104 104H512zM294.1 32H201.9l-1 1L73.9 160h92.1l1-1 127-127zM64 32C28.7 32 0 60.7 0 96v64H6.1l1-1 127-127H64zM512 192H0V416c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V192z\"]\n};\nvar faCircleRadiation = {\n prefix: 'fas',\n iconName: 'circle-radiation',\n icon: [512, 512, [9762, \"radiation-alt\"], \"f7ba\", \"M256 64a192 192 0 1 1 0 384 192 192 0 1 1 0-384zm0 448A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM200 256c0-20.7 11.3-38.8 28-48.5l-36-62.3c-8.8-15.3-28.7-20.8-42-9c-25.6 22.6-43.9 53.3-50.9 88.1C95.7 241.5 110.3 256 128 256l72 0zm28 48.5l-36 62.4c-8.8 15.3-3.6 35.2 13.1 40.8c16 5.4 33.1 8.3 50.9 8.3s34.9-2.9 50.9-8.3c16.7-5.6 21.9-25.5 13.1-40.8l-36-62.4c-8.2 4.8-17.8 7.5-28 7.5s-19.8-2.7-28-7.5zM312 256l72 0c17.7 0 32.3-14.5 28.8-31.8c-7-34.8-25.3-65.5-50.9-88.1c-13.2-11.7-33.1-6.3-42 9l-36 62.3c16.7 9.7 28 27.8 28 48.5zm-56 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faRadiationAlt = faCircleRadiation;\nvar faBaseball = {\n prefix: 'fas',\n iconName: 'baseball',\n icon: [512, 512, [129358, 9918, \"baseball-ball\"], \"f433\", \"M62.7 223.4c-4.8 .4-9.7 .6-14.7 .6c-15.6 0-30.8-2-45.2-5.9C19.2 107.1 107.1 19.2 218.1 2.8C222 17.2 224 32.4 224 48c0 4.9-.2 9.8-.6 14.7c-.7 8.8 5.8 16.5 14.6 17.3s16.5-5.8 17.3-14.6c.5-5.7 .7-11.5 .7-17.3c0-16.5-1.9-32.6-5.6-47.9c1.8 0 3.7-.1 5.6-.1C397.4 0 512 114.6 512 256c0 1.9 0 3.7-.1 5.6c-15.4-3.6-31.4-5.6-47.9-5.6c-5.8 0-11.6 .2-17.3 .7c-8.8 .7-15.4 8.5-14.6 17.3s8.5 15.4 17.3 14.6c4.8-.4 9.7-.6 14.7-.6c15.6 0 30.8 2 45.2 5.9C492.8 404.9 404.9 492.8 293.9 509.2C290 494.8 288 479.6 288 464c0-4.9 .2-9.8 .6-14.7c.7-8.8-5.8-16.5-14.6-17.3s-16.5 5.8-17.3 14.6c-.5 5.7-.7 11.5-.7 17.3c0 16.5 1.9 32.6 5.6 47.9c-1.8 0-3.7 .1-5.6 .1C114.6 512 0 397.4 0 256c0-1.9 0-3.7 .1-5.6C15.4 254.1 31.5 256 48 256c5.8 0 11.6-.2 17.3-.7c8.8-.7 15.4-8.5 14.6-17.3s-8.5-15.4-17.3-14.6zM121.3 208c-8 3.7-11.6 13.2-7.9 21.2s13.2 11.6 21.2 7.9c45.2-20.8 81.7-57.2 102.5-102.5c3.7-8 .2-17.5-7.9-21.2s-17.5-.2-21.2 7.9c-17.6 38.3-48.5 69.2-86.7 86.7zm277.2 74.7c-3.7-8-13.2-11.6-21.2-7.9c-45.2 20.8-81.7 57.2-102.5 102.5c-3.7 8-.2 17.5 7.9 21.2s17.5 .2 21.2-7.9c17.6-38.3 48.5-69.2 86.7-86.7c8-3.7 11.6-13.2 7.9-21.2z\"]\n};\nvar faBaseballBall = faBaseball;\nvar faJetFighterUp = {\n prefix: 'fas',\n iconName: 'jet-fighter-up',\n icon: [512, 512, [], \"e518\", \"M270.7 9.7C268.2 3.8 262.4 0 256 0s-12.2 3.8-14.7 9.7L197.2 112.6c-3.4 8-5.2 16.5-5.2 25.2v77l-144 84V280c0-13.3-10.7-24-24-24s-24 10.7-24 24v56 32 24c0 13.3 10.7 24 24 24s24-10.7 24-24v-8H192v32.7L133.5 468c-3.5 3-5.5 7.4-5.5 12v16c0 8.8 7.2 16 16 16h96V448c0-8.8 7.2-16 16-16s16 7.2 16 16v64h96c8.8 0 16-7.2 16-16V480c0-4.6-2-9-5.5-12L320 416.7V384H464v8c0 13.3 10.7 24 24 24s24-10.7 24-24V368 336 280c0-13.3-10.7-24-24-24s-24 10.7-24 24v18.8l-144-84v-77c0-8.7-1.8-17.2-5.2-25.2L270.7 9.7z\"]\n};\nvar faDiagramProject = {\n prefix: 'fas',\n iconName: 'diagram-project',\n icon: [576, 512, [\"project-diagram\"], \"f542\", \"M0 80C0 53.5 21.5 32 48 32h96c26.5 0 48 21.5 48 48V96H384V80c0-26.5 21.5-48 48-48h96c26.5 0 48 21.5 48 48v96c0 26.5-21.5 48-48 48H432c-26.5 0-48-21.5-48-48V160H192v16c0 1.7-.1 3.4-.3 5L272 288h96c26.5 0 48 21.5 48 48v96c0 26.5-21.5 48-48 48H272c-26.5 0-48-21.5-48-48V336c0-1.7 .1-3.4 .3-5L144 224H48c-26.5 0-48-21.5-48-48V80z\"]\n};\nvar faProjectDiagram = faDiagramProject;\nvar faCopy = {\n prefix: 'fas',\n iconName: 'copy',\n icon: [448, 512, [], \"f0c5\", \"M208 0H332.1c12.7 0 24.9 5.1 33.9 14.1l67.9 67.9c9 9 14.1 21.2 14.1 33.9V336c0 26.5-21.5 48-48 48H208c-26.5 0-48-21.5-48-48V48c0-26.5 21.5-48 48-48zM48 128h80v64H64V448H256V416h64v48c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V176c0-26.5 21.5-48 48-48z\"]\n};\nvar faVolumeXmark = {\n prefix: 'fas',\n iconName: 'volume-xmark',\n icon: [576, 512, [\"volume-mute\", \"volume-times\"], \"f6a9\", \"M301.1 34.8C312.6 40 320 51.4 320 64V448c0 12.6-7.4 24-18.9 29.2s-25 3.1-34.4-5.3L131.8 352H64c-35.3 0-64-28.7-64-64V224c0-35.3 28.7-64 64-64h67.8L266.7 40.1c9.4-8.4 22.9-10.4 34.4-5.3zM425 167l55 55 55-55c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-55 55 55 55c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-55-55-55 55c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l55-55-55-55c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0z\"]\n};\nvar faVolumeMute = faVolumeXmark;\nvar faVolumeTimes = faVolumeXmark;\nvar faHandSparkles = {\n prefix: 'fas',\n iconName: 'hand-sparkles',\n icon: [640, 512, [], \"e05d\", \"M320 0c17.7 0 32 14.3 32 32V240c0 8.8 7.2 16 16 16s16-7.2 16-16V64c0-17.7 14.3-32 32-32s32 14.3 32 32V240c0 8.8 7.2 16 16 16s16-7.2 16-16V128c0-17.7 14.3-32 32-32s32 14.3 32 32V323.1c-11.9 4.8-21.3 14.9-25 27.8l-8.9 31.2L478.9 391C460.6 396.3 448 413 448 432c0 18.9 12.5 35.6 30.6 40.9C448.4 497.4 409.9 512 368 512H348.8c-59.6 0-116.9-22.9-160-64L76.4 341c-16-15.2-16.6-40.6-1.4-56.6s40.6-16.6 56.6-1.4l60.5 57.6c0-1.5-.1-3.1-.1-4.6V64c0-17.7 14.3-32 32-32s32 14.3 32 32V240c0 8.8 7.2 16 16 16s16-7.2 16-16V32c0-17.7 14.3-32 32-32zm-7.3 326.6c-1.1-3.9-4.7-6.6-8.7-6.6s-7.6 2.7-8.7 6.6L288 352l-25.4 7.3c-3.9 1.1-6.6 4.7-6.6 8.7s2.7 7.6 6.6 8.7L288 384l7.3 25.4c1.1 3.9 4.7 6.6 8.7 6.6s7.6-2.7 8.7-6.6L320 384l25.4-7.3c3.9-1.1 6.6-4.7 6.6-8.7s-2.7-7.6-6.6-8.7L320 352l-7.3-25.4zM104 120l48.3 13.8c4.6 1.3 7.7 5.5 7.7 10.2s-3.1 8.9-7.7 10.2L104 168 90.2 216.3c-1.3 4.6-5.5 7.7-10.2 7.7s-8.9-3.1-10.2-7.7L56 168 7.7 154.2C3.1 152.9 0 148.7 0 144s3.1-8.9 7.7-10.2L56 120 69.8 71.7C71.1 67.1 75.3 64 80 64s8.9 3.1 10.2 7.7L104 120zM584 408l48.3 13.8c4.6 1.3 7.7 5.5 7.7 10.2s-3.1 8.9-7.7 10.2L584 456l-13.8 48.3c-1.3 4.6-5.5 7.7-10.2 7.7s-8.9-3.1-10.2-7.7L536 456l-48.3-13.8c-4.6-1.3-7.7-5.5-7.7-10.2s3.1-8.9 7.7-10.2L536 408l13.8-48.3c1.3-4.6 5.5-7.7 10.2-7.7s8.9 3.1 10.2 7.7L584 408z\"]\n};\nvar faGrip = {\n prefix: 'fas',\n iconName: 'grip',\n icon: [448, 512, [\"grip-horizontal\"], \"f58d\", \"M128 136c0-22.1-17.9-40-40-40L40 96C17.9 96 0 113.9 0 136l0 48c0 22.1 17.9 40 40 40H88c22.1 0 40-17.9 40-40l0-48zm0 192c0-22.1-17.9-40-40-40H40c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40H88c22.1 0 40-17.9 40-40V328zm32-192v48c0 22.1 17.9 40 40 40h48c22.1 0 40-17.9 40-40V136c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40zM288 328c0-22.1-17.9-40-40-40H200c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40h48c22.1 0 40-17.9 40-40V328zm32-192v48c0 22.1 17.9 40 40 40h48c22.1 0 40-17.9 40-40V136c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40zM448 328c0-22.1-17.9-40-40-40H360c-22.1 0-40 17.9-40 40v48c0 22.1 17.9 40 40 40h48c22.1 0 40-17.9 40-40V328z\"]\n};\nvar faGripHorizontal = faGrip;\nvar faShareFromSquare = {\n prefix: 'fas',\n iconName: 'share-from-square',\n icon: [576, 512, [61509, \"share-square\"], \"f14d\", \"M352 224H305.5c-45 0-81.5 36.5-81.5 81.5c0 22.3 10.3 34.3 19.2 40.5c6.8 4.7 12.8 12 12.8 20.3c0 9.8-8 17.8-17.8 17.8h-2.5c-2.4 0-4.8-.4-7.1-1.4C210.8 374.8 128 333.4 128 240c0-79.5 64.5-144 144-144h80V34.7C352 15.5 367.5 0 386.7 0c8.6 0 16.8 3.2 23.2 8.9L548.1 133.3c7.6 6.8 11.9 16.5 11.9 26.7s-4.3 19.9-11.9 26.7l-139 125.1c-5.9 5.3-13.5 8.2-21.4 8.2H384c-17.7 0-32-14.3-32-32V224zM80 96c-8.8 0-16 7.2-16 16V432c0 8.8 7.2 16 16 16H400c8.8 0 16-7.2 16-16V384c0-17.7 14.3-32 32-32s32 14.3 32 32v48c0 44.2-35.8 80-80 80H80c-44.2 0-80-35.8-80-80V112C0 67.8 35.8 32 80 32h48c17.7 0 32 14.3 32 32s-14.3 32-32 32H80z\"]\n};\nvar faShareSquare = faShareFromSquare;\nvar faChildCombatant = {\n prefix: 'fas',\n iconName: 'child-combatant',\n icon: [576, 512, [\"child-rifle\"], \"e4e0\", \"M176 128A64 64 0 1 0 176 0a64 64 0 1 0 0 128zm-8 352V352h16V480c0 17.7 14.3 32 32 32s32-14.3 32-32V300.5L260.9 321c9.4 15 29.2 19.4 44.1 10s19.4-29.2 10-44.1l-51.7-82.1c-17.6-27.9-48.3-44.9-81.2-44.9H169.8c-33 0-63.7 16.9-81.2 44.9L36.9 287c-9.4 15-4.9 34.7 10 44.1s34.7 4.9 44.1-10L104 300.5V480c0 17.7 14.3 32 32 32s32-14.3 32-32zM448 0H432 416c-8.8 0-16 7.2-16 16s7.2 16 16 16V132.3c-9.6 5.5-16 15.9-16 27.7v32c-17.7 0-32 14.3-32 32V368c0 17.7 14.3 32 32 32h16v96c0 8.8 7.2 16 16 16h59.5c10.4 0 18-9.8 15.5-19.9L484 400h44c8.8 0 16-7.2 16-16V368c0-8.8-7.2-16-16-16H480V325.3l53.1-17.7c6.5-2.2 10.9-8.3 10.9-15.2V208c0-8.8-7.2-16-16-16H512c-8.8 0-16 7.2-16 16v56l-16 5.3V160c0-11.8-6.4-22.2-16-27.7V16c0-8.8-7.2-16-16-16z\"]\n};\nvar faChildRifle = faChildCombatant;\nvar faGun = {\n prefix: 'fas',\n iconName: 'gun',\n icon: [576, 512, [], \"e19b\", \"M528 56c0-13.3-10.7-24-24-24s-24 10.7-24 24v8H32C14.3 64 0 78.3 0 96V208c0 17.7 14.3 32 32 32H42c20.8 0 36.1 19.6 31 39.8L33 440.2c-2.4 9.6-.2 19.7 5.8 27.5S54.1 480 64 480h96c14.7 0 27.5-10 31-24.2L217 352H321.4c23.7 0 44.8-14.9 52.7-37.2L400.9 240H432c8.5 0 16.6-3.4 22.6-9.4L477.3 208H544c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32H528V56zM321.4 304H229l16-64h105l-21 58.7c-1.1 3.2-4.2 5.3-7.5 5.3zM80 128H464c8.8 0 16 7.2 16 16s-7.2 16-16 16H80c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n};\nvar faSquarePhone = {\n prefix: 'fas',\n iconName: 'square-phone',\n icon: [448, 512, [\"phone-square\"], \"f098\", \"M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm90.7 96.7c9.7-2.6 19.9 2.3 23.7 11.6l20 48c3.4 8.2 1 17.6-5.8 23.2L168 231.7c16.6 35.2 45.1 63.7 80.3 80.3l20.2-24.7c5.6-6.8 15-9.2 23.2-5.8l48 20c9.3 3.9 14.2 14 11.6 23.7l-12 44C336.9 378 329 384 320 384C196.3 384 96 283.7 96 160c0-9 6-16.9 14.7-19.3l44-12z\"]\n};\nvar faPhoneSquare = faSquarePhone;\nvar faPlus = {\n prefix: 'fas',\n iconName: 'plus',\n icon: [448, 512, [10133, 61543, \"add\"], \"2b\", \"M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32V224H48c-17.7 0-32 14.3-32 32s14.3 32 32 32H192V432c0 17.7 14.3 32 32 32s32-14.3 32-32V288H400c17.7 0 32-14.3 32-32s-14.3-32-32-32H256V80z\"]\n};\nvar faAdd = faPlus;\nvar faExpand = {\n prefix: 'fas',\n iconName: 'expand',\n icon: [448, 512, [], \"f065\", \"M32 32C14.3 32 0 46.3 0 64v96c0 17.7 14.3 32 32 32s32-14.3 32-32V96h64c17.7 0 32-14.3 32-32s-14.3-32-32-32H32zM64 352c0-17.7-14.3-32-32-32s-32 14.3-32 32v96c0 17.7 14.3 32 32 32h96c17.7 0 32-14.3 32-32s-14.3-32-32-32H64V352zM320 32c-17.7 0-32 14.3-32 32s14.3 32 32 32h64v64c0 17.7 14.3 32 32 32s32-14.3 32-32V64c0-17.7-14.3-32-32-32H320zM448 352c0-17.7-14.3-32-32-32s-32 14.3-32 32v64H320c-17.7 0-32 14.3-32 32s14.3 32 32 32h96c17.7 0 32-14.3 32-32V352z\"]\n};\nvar faComputer = {\n prefix: 'fas',\n iconName: 'computer',\n icon: [640, 512, [], \"e4e5\", \"M384 96V320H64L64 96H384zM64 32C28.7 32 0 60.7 0 96V320c0 35.3 28.7 64 64 64H181.3l-10.7 32H96c-17.7 0-32 14.3-32 32s14.3 32 32 32H352c17.7 0 32-14.3 32-32s-14.3-32-32-32H277.3l-10.7-32H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm464 0c-26.5 0-48 21.5-48 48V432c0 26.5 21.5 48 48 48h64c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48H528zm16 64h32c8.8 0 16 7.2 16 16s-7.2 16-16 16H544c-8.8 0-16-7.2-16-16s7.2-16 16-16zm-16 80c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16s-7.2 16-16 16H544c-8.8 0-16-7.2-16-16zm32 160a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faXmark = {\n prefix: 'fas',\n iconName: 'xmark',\n icon: [384, 512, [128473, 10005, 10006, 10060, 215, \"close\", \"multiply\", \"remove\", \"times\"], \"f00d\", \"M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z\"]\n};\nvar faClose = faXmark;\nvar faMultiply = faXmark;\nvar faRemove = faXmark;\nvar faTimes = faXmark;\nvar faArrowsUpDownLeftRight = {\n prefix: 'fas',\n iconName: 'arrows-up-down-left-right',\n icon: [512, 512, [\"arrows\"], \"f047\", \"M278.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-64 64c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l9.4-9.4V224H109.3l9.4-9.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-64 64c-12.5 12.5-12.5 32.8 0 45.3l64 64c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-9.4-9.4H224V402.7l-9.4-9.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l64 64c12.5 12.5 32.8 12.5 45.3 0l64-64c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-9.4 9.4V288H402.7l-9.4 9.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l64-64c12.5-12.5 12.5-32.8 0-45.3l-64-64c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l9.4 9.4H288V109.3l9.4 9.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-64-64z\"]\n};\nvar faArrows = faArrowsUpDownLeftRight;\nvar faChalkboardUser = {\n prefix: 'fas',\n iconName: 'chalkboard-user',\n icon: [640, 512, [\"chalkboard-teacher\"], \"f51c\", \"M160 64c0-35.3 28.7-64 64-64H576c35.3 0 64 28.7 64 64V352c0 35.3-28.7 64-64 64H336.8c-11.8-25.5-29.9-47.5-52.4-64H384V320c0-17.7 14.3-32 32-32h64c17.7 0 32 14.3 32 32v32h64V64L224 64v49.1C205.2 102.2 183.3 96 160 96V64zm0 64a96 96 0 1 1 0 192 96 96 0 1 1 0-192zM133.3 352h53.3C260.3 352 320 411.7 320 485.3c0 14.7-11.9 26.7-26.7 26.7H26.7C11.9 512 0 500.1 0 485.3C0 411.7 59.7 352 133.3 352z\"]\n};\nvar faChalkboardTeacher = faChalkboardUser;\nvar faPesoSign = {\n prefix: 'fas',\n iconName: 'peso-sign',\n icon: [384, 512, [], \"e222\", \"M64 32C46.3 32 32 46.3 32 64v64c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 32c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 64v96c0 17.7 14.3 32 32 32s32-14.3 32-32V384h80c68.4 0 127.7-39 156.8-96H352c17.7 0 32-14.3 32-32s-14.3-32-32-32h-.7c.5-5.3 .7-10.6 .7-16s-.2-10.7-.7-16h.7c17.7 0 32-14.3 32-32s-14.3-32-32-32H332.8C303.7 71 244.4 32 176 32H64zm190.4 96H96V96h80c30.5 0 58.2 12.2 78.4 32zM96 192H286.9c.7 5.2 1.1 10.6 1.1 16s-.4 10.8-1.1 16H96V192zm158.4 96c-20.2 19.8-47.9 32-78.4 32H96V288H254.4z\"]\n};\nvar faBuildingShield = {\n prefix: 'fas',\n iconName: 'building-shield',\n icon: [576, 512, [], \"e4d8\", \"M0 48C0 21.5 21.5 0 48 0H336c26.5 0 48 21.5 48 48V207l-42.4 17H304 272c-8.8 0-16 7.2-16 16v32 24.2V304c0 .9 .1 1.7 .2 2.6c2.3 58.1 24.1 144.8 98.7 201.5c-5.8 2.5-12.2 3.9-18.9 3.9H240V432c0-26.5-21.5-48-48-48s-48 21.5-48 48v80H48c-26.5 0-48-21.5-48-48V48zM80 224c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V240c0-8.8-7.2-16-16-16H80zm80 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V240c0-8.8-7.2-16-16-16H176c-8.8 0-16 7.2-16 16zM64 112v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V112c0-8.8-7.2-16-16-16H80c-8.8 0-16 7.2-16 16zM176 96c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V112c0-8.8-7.2-16-16-16H176zm80 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V112c0-8.8-7.2-16-16-16H272c-8.8 0-16 7.2-16 16zM423.1 225.7c5.7-2.3 12.1-2.3 17.8 0l120 48C570 277.4 576 286.2 576 296c0 63.3-25.9 168.8-134.8 214.2c-5.9 2.5-12.6 2.5-18.5 0C313.9 464.8 288 359.3 288 296c0-9.8 6-18.6 15.1-22.3l120-48zM527.4 312L432 273.8V461.7c68.2-33 91.5-99 95.4-149.7z\"]\n};\nvar faBaby = {\n prefix: 'fas',\n iconName: 'baby',\n icon: [448, 512, [], \"f77c\", \"M152 88a72 72 0 1 1 144 0A72 72 0 1 1 152 88zM39.7 144.5c13-17.9 38-21.8 55.9-8.8L131.8 162c26.8 19.5 59.1 30 92.2 30s65.4-10.5 92.2-30l36.2-26.4c17.9-13 42.9-9 55.9 8.8s9 42.9-8.8 55.9l-36.2 26.4c-13.6 9.9-28.1 18.2-43.3 25V288H128V251.7c-15.2-6.7-29.7-15.1-43.3-25L48.5 200.3c-17.9-13-21.8-38-8.8-55.9zm89.8 184.8l60.6 53-26 37.2 24.3 24.3c15.6 15.6 15.6 40.9 0 56.6s-40.9 15.6-56.6 0l-48-48C70 438.6 68.1 417 79.2 401.1l50.2-71.8zm128.5 53l60.6-53 50.2 71.8c11.1 15.9 9.2 37.5-4.5 51.2l-48 48c-15.6 15.6-40.9 15.6-56.6 0s-15.6-40.9 0-56.6L284 419.4l-26-37.2z\"]\n};\nvar faUsersLine = {\n prefix: 'fas',\n iconName: 'users-line',\n icon: [640, 512, [], \"e592\", \"M211.2 96a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zM32 256c0 17.7 14.3 32 32 32h85.6c10.1-39.4 38.6-71.5 75.8-86.6c-9.7-6-21.2-9.4-33.4-9.4H96c-35.3 0-64 28.7-64 64zm461.6 32H576c17.7 0 32-14.3 32-32c0-35.3-28.7-64-64-64H448c-11.7 0-22.7 3.1-32.1 8.6c38.1 14.8 67.4 47.3 77.7 87.4zM391.2 226.4c-6.9-1.6-14.2-2.4-21.6-2.4h-96c-8.5 0-16.7 1.1-24.5 3.1c-30.8 8.1-55.6 31.1-66.1 60.9c-3.5 10-5.5 20.8-5.5 32c0 17.7 14.3 32 32 32h224c17.7 0 32-14.3 32-32c0-11.2-1.9-22-5.5-32c-10.8-30.7-36.8-54.2-68.9-61.6zM563.2 96a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zM321.6 192a80 80 0 1 0 0-160 80 80 0 1 0 0 160zM32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32H608c17.7 0 32-14.3 32-32s-14.3-32-32-32H32z\"]\n};\nvar faQuoteLeft = {\n prefix: 'fas',\n iconName: 'quote-left',\n icon: [448, 512, [8220, \"quote-left-alt\"], \"f10d\", \"M0 216C0 149.7 53.7 96 120 96h8c17.7 0 32 14.3 32 32s-14.3 32-32 32h-8c-30.9 0-56 25.1-56 56v8h64c35.3 0 64 28.7 64 64v64c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V320 288 216zm256 0c0-66.3 53.7-120 120-120h8c17.7 0 32 14.3 32 32s-14.3 32-32 32h-8c-30.9 0-56 25.1-56 56v8h64c35.3 0 64 28.7 64 64v64c0 35.3-28.7 64-64 64H320c-35.3 0-64-28.7-64-64V320 288 216z\"]\n};\nvar faQuoteLeftAlt = faQuoteLeft;\nvar faTractor = {\n prefix: 'fas',\n iconName: 'tractor',\n icon: [640, 512, [128668], \"f722\", \"M96 64c0-35.3 28.7-64 64-64H266.3c26.2 0 49.7 15.9 59.4 40.2L373.7 160H480V126.2c0-24.8 5.8-49.3 16.9-71.6l2.5-5c7.9-15.8 27.1-22.2 42.9-14.3s22.2 27.1 14.3 42.9l-2.5 5c-6.7 13.3-10.1 28-10.1 42.9V160h56c22.1 0 40 17.9 40 40v45.4c0 16.5-8.5 31.9-22.6 40.7l-43.3 27.1c-14.2-5.9-29.8-9.2-46.1-9.2c-39.3 0-74.1 18.9-96 48H352c0 17.7-14.3 32-32 32h-8.2c-1.7 4.8-3.7 9.5-5.8 14.1l5.8 5.8c12.5 12.5 12.5 32.8 0 45.3l-22.6 22.6c-12.5 12.5-32.8 12.5-45.3 0l-5.8-5.8c-4.6 2.2-9.3 4.1-14.1 5.8V480c0 17.7-14.3 32-32 32H160c-17.7 0-32-14.3-32-32v-8.2c-4.8-1.7-9.5-3.7-14.1-5.8l-5.8 5.8c-12.5 12.5-32.8 12.5-45.3 0L40.2 449.1c-12.5-12.5-12.5-32.8 0-45.3l5.8-5.8c-2.2-4.6-4.1-9.3-5.8-14.1H32c-17.7 0-32-14.3-32-32V320c0-17.7 14.3-32 32-32h8.2c1.7-4.8 3.7-9.5 5.8-14.1l-5.8-5.8c-12.5-12.5-12.5-32.8 0-45.3l22.6-22.6c9-9 21.9-11.5 33.1-7.6V192 160 64zm170.3 0H160v96h32H304.7L266.3 64zM176 256a80 80 0 1 0 0 160 80 80 0 1 0 0-160zM528 448a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0 64c-48.6 0-88-39.4-88-88c0-29.8 14.8-56.1 37.4-72c14.3-10.1 31.8-16 50.6-16c2.7 0 5.3 .1 7.9 .3c44.9 4 80.1 41.7 80.1 87.7c0 48.6-39.4 88-88 88z\"]\n};\nvar faTrashArrowUp = {\n prefix: 'fas',\n iconName: 'trash-arrow-up',\n icon: [448, 512, [\"trash-restore\"], \"f829\", \"M163.8 0H284.2c12.1 0 23.2 6.8 28.6 17.7L320 32h96c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 96 0 81.7 0 64S14.3 32 32 32h96l7.2-14.3C140.6 6.8 151.7 0 163.8 0zM32 128H416L394.8 467c-1.6 25.3-22.6 45-47.9 45H101.1c-25.3 0-46.3-19.7-47.9-45L32 128zm192 64c-6.4 0-12.5 2.5-17 7l-80 80c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l39-39V408c0 13.3 10.7 24 24 24s24-10.7 24-24V273.9l39 39c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-80-80c-4.5-4.5-10.6-7-17-7z\"]\n};\nvar faTrashRestore = faTrashArrowUp;\nvar faArrowDownUpLock = {\n prefix: 'fas',\n iconName: 'arrow-down-up-lock',\n icon: [640, 512, [], \"e4b0\", \"M150.6 502.6l96-96c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L160 402.7V288H416V272c0-17.2 3.9-33.5 10.8-48H352V109.3l41.4 41.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-96-96c-6-6-14.1-9.4-22.6-9.4s-16.6 3.4-22.6 9.4l-96 96c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L288 109.3V224l-128 0H96l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32H96V402.7L54.6 361.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0zM160 192V64c0-17.7-14.3-32-32-32s-32 14.3-32 32V192h64zM288 320V448c0 17.7 14.3 32 32 32s32-14.3 32-32V320H288zm240-80c17.7 0 32 14.3 32 32v48H496V272c0-17.7 14.3-32 32-32zm-80 32v48c-17.7 0-32 14.3-32 32V480c0 17.7 14.3 32 32 32H608c17.7 0 32-14.3 32-32V352c0-17.7-14.3-32-32-32V272c0-44.2-35.8-80-80-80s-80 35.8-80 80z\"]\n};\nvar faLinesLeaning = {\n prefix: 'fas',\n iconName: 'lines-leaning',\n icon: [384, 512, [], \"e51e\", \"M190.4 74.1c5.6-16.8-3.5-34.9-20.2-40.5s-34.9 3.5-40.5 20.2l-128 384c-5.6 16.8 3.5 34.9 20.2 40.5s34.9-3.5 40.5-20.2l128-384zm70.9-41.7c-17.4-2.9-33.9 8.9-36.8 26.3l-64 384c-2.9 17.4 8.9 33.9 26.3 36.8s33.9-8.9 36.8-26.3l64-384c2.9-17.4-8.9-33.9-26.3-36.8zM352 32c-17.7 0-32 14.3-32 32V448c0 17.7 14.3 32 32 32s32-14.3 32-32V64c0-17.7-14.3-32-32-32z\"]\n};\nvar faRulerCombined = {\n prefix: 'fas',\n iconName: 'ruler-combined',\n icon: [512, 512, [], \"f546\", \"M.2 468.9C2.7 493.1 23.1 512 48 512l96 0 320 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-48 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0 0-64-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0 0-64-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0 0-48c0-26.5-21.5-48-48-48L48 0C21.5 0 0 21.5 0 48L0 368l0 96c0 1.7 .1 3.3 .2 4.9z\"]\n};\nvar faCopyright = {\n prefix: 'fas',\n iconName: 'copyright',\n icon: [512, 512, [169], \"f1f9\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM199.4 312.6c31.2 31.2 81.9 31.2 113.1 0c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9c-50 50-131 50-181 0s-50-131 0-181s131-50 181 0c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0c-31.2-31.2-81.9-31.2-113.1 0s-31.2 81.9 0 113.1z\"]\n};\nvar faEquals = {\n prefix: 'fas',\n iconName: 'equals',\n icon: [448, 512, [62764], \"3d\", \"M48 128c-17.7 0-32 14.3-32 32s14.3 32 32 32H400c17.7 0 32-14.3 32-32s-14.3-32-32-32H48zm0 192c-17.7 0-32 14.3-32 32s14.3 32 32 32H400c17.7 0 32-14.3 32-32s-14.3-32-32-32H48z\"]\n};\nvar faBlender = {\n prefix: 'fas',\n iconName: 'blender',\n icon: [512, 512, [], \"f517\", \"M0 64C0 28.7 28.7 0 64 0h64 32H470.1c21.1 0 36.4 20.1 30.9 40.4L494.5 64H336c-8.8 0-16 7.2-16 16s7.2 16 16 16H485.8l-17.5 64H336c-8.8 0-16 7.2-16 16s7.2 16 16 16H459.6l-17.5 64H336c-8.8 0-16 7.2-16 16s7.2 16 16 16h97.5L416 352H160l-8.7-96H64c-35.3 0-64-28.7-64-64V64zM145.5 192L133.8 64H64V192h81.5zM144 384H432c26.5 0 48 21.5 48 48v32c0 26.5-21.5 48-48 48H144c-26.5 0-48-21.5-48-48V432c0-26.5 21.5-48 48-48zm144 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faTeeth = {\n prefix: 'fas',\n iconName: 'teeth',\n icon: [576, 512, [], \"f62e\", \"M0 128C0 75 43 32 96 32H480c53 0 96 43 96 96V384c0 53-43 96-96 96H96c-53 0-96-43-96-96V128zm176 48v56c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V176c0-26.5-21.5-48-48-48s-48 21.5-48 48zm176-48c-26.5 0-48 21.5-48 48v56c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V176c0-26.5-21.5-48-48-48zM48 208v24c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V208c0-26.5-21.5-48-48-48s-48 21.5-48 48zM96 384c26.5 0 48-21.5 48-48V312c0-13.3-10.7-24-24-24H72c-13.3 0-24 10.7-24 24v24c0 26.5 21.5 48 48 48zm80-48c0 26.5 21.5 48 48 48s48-21.5 48-48V312c0-13.3-10.7-24-24-24H200c-13.3 0-24 10.7-24 24v24zm176 48c26.5 0 48-21.5 48-48V312c0-13.3-10.7-24-24-24H328c-13.3 0-24 10.7-24 24v24c0 26.5 21.5 48 48 48zm80-176v24c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V208c0-26.5-21.5-48-48-48s-48 21.5-48 48zm48 176c26.5 0 48-21.5 48-48V312c0-13.3-10.7-24-24-24H456c-13.3 0-24 10.7-24 24v24c0 26.5 21.5 48 48 48z\"]\n};\nvar faShekelSign = {\n prefix: 'fas',\n iconName: 'shekel-sign',\n icon: [448, 512, [8362, \"ils\", \"shekel\", \"sheqel\", \"sheqel-sign\"], \"f20b\", \"M32 32C14.3 32 0 46.3 0 64V448c0 17.7 14.3 32 32 32s32-14.3 32-32V96H192c35.3 0 64 28.7 64 64V320c0 17.7 14.3 32 32 32s32-14.3 32-32V160c0-70.7-57.3-128-128-128H32zM320 480c70.7 0 128-57.3 128-128V64c0-17.7-14.3-32-32-32s-32 14.3-32 32V352c0 35.3-28.7 64-64 64H192V192c0-17.7-14.3-32-32-32s-32 14.3-32 32V448c0 17.7 14.3 32 32 32H320z\"]\n};\nvar faIls = faShekelSign;\nvar faShekel = faShekelSign;\nvar faSheqel = faShekelSign;\nvar faSheqelSign = faShekelSign;\nvar faMap = {\n prefix: 'fas',\n iconName: 'map',\n icon: [576, 512, [128506, 62072], \"f279\", \"M384 476.1L192 421.2V35.9L384 90.8V476.1zm32-1.2V88.4L543.1 37.5c15.8-6.3 32.9 5.3 32.9 22.3V394.6c0 9.8-6 18.6-15.1 22.3L416 474.8zM15.1 95.1L160 37.2V423.6L32.9 474.5C17.1 480.8 0 469.2 0 452.2V117.4c0-9.8 6-18.6 15.1-22.3z\"]\n};\nvar faRocket = {\n prefix: 'fas',\n iconName: 'rocket',\n icon: [512, 512, [], \"f135\", \"M156.6 384.9L125.7 354c-8.5-8.5-11.5-20.8-7.7-32.2c3-8.9 7-20.5 11.8-33.8L24 288c-8.6 0-16.6-4.6-20.9-12.1s-4.2-16.7 .2-24.1l52.5-88.5c13-21.9 36.5-35.3 61.9-35.3l82.3 0c2.4-4 4.8-7.7 7.2-11.3C289.1-4.1 411.1-8.1 483.9 5.3c11.6 2.1 20.6 11.2 22.8 22.8c13.4 72.9 9.3 194.8-111.4 276.7c-3.5 2.4-7.3 4.8-11.3 7.2v82.3c0 25.4-13.4 49-35.3 61.9l-88.5 52.5c-7.4 4.4-16.6 4.5-24.1 .2s-12.1-12.2-12.1-20.9V380.8c-14.1 4.9-26.4 8.9-35.7 11.9c-11.2 3.6-23.4 .5-31.8-7.8zM384 168a40 40 0 1 0 0-80 40 40 0 1 0 0 80z\"]\n};\nvar faPhotoFilm = {\n prefix: 'fas',\n iconName: 'photo-film',\n icon: [640, 512, [\"photo-video\"], \"f87c\", \"M256 0H576c35.3 0 64 28.7 64 64V288c0 35.3-28.7 64-64 64H256c-35.3 0-64-28.7-64-64V64c0-35.3 28.7-64 64-64zM476 106.7C471.5 100 464 96 456 96s-15.5 4-20 10.7l-56 84L362.7 169c-4.6-5.7-11.5-9-18.7-9s-14.2 3.3-18.7 9l-64 80c-5.8 7.2-6.9 17.1-2.9 25.4s12.4 13.6 21.6 13.6h80 48H552c8.9 0 17-4.9 21.2-12.7s3.7-17.3-1.2-24.6l-96-144zM336 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM64 128h96V384v32c0 17.7 14.3 32 32 32H320c17.7 0 32-14.3 32-32V384H512v64c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V192c0-35.3 28.7-64 64-64zm8 64c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16H88c8.8 0 16-7.2 16-16V208c0-8.8-7.2-16-16-16H72zm0 104c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16H88c8.8 0 16-7.2 16-16V312c0-8.8-7.2-16-16-16H72zm0 104c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16H88c8.8 0 16-7.2 16-16V416c0-8.8-7.2-16-16-16H72zm336 16v16c0 8.8 7.2 16 16 16h16c8.8 0 16-7.2 16-16V416c0-8.8-7.2-16-16-16H424c-8.8 0-16 7.2-16 16z\"]\n};\nvar faPhotoVideo = faPhotoFilm;\nvar faFolderMinus = {\n prefix: 'fas',\n iconName: 'folder-minus',\n icon: [512, 512, [], \"f65d\", \"M448 480H64c-35.3 0-64-28.7-64-64V96C0 60.7 28.7 32 64 32H192c20.1 0 39.1 9.5 51.2 25.6l19.2 25.6c6 8.1 15.5 12.8 25.6 12.8H448c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64zM184 272c-13.3 0-24 10.7-24 24s10.7 24 24 24H328c13.3 0 24-10.7 24-24s-10.7-24-24-24H184z\"]\n};\nvar faStore = {\n prefix: 'fas',\n iconName: 'store',\n icon: [576, 512, [], \"f54e\", \"M547.6 103.8L490.3 13.1C485.2 5 476.1 0 466.4 0H109.6C99.9 0 90.8 5 85.7 13.1L28.3 103.8c-29.6 46.8-3.4 111.9 51.9 119.4c4 .5 8.1 .8 12.1 .8c26.1 0 49.3-11.4 65.2-29c15.9 17.6 39.1 29 65.2 29c26.1 0 49.3-11.4 65.2-29c15.9 17.6 39.1 29 65.2 29c26.2 0 49.3-11.4 65.2-29c16 17.6 39.1 29 65.2 29c4.1 0 8.1-.3 12.1-.8c55.5-7.4 81.8-72.5 52.1-119.4zM499.7 254.9l-.1 0c-5.3 .7-10.7 1.1-16.2 1.1c-12.4 0-24.3-1.9-35.4-5.3V384H128V250.6c-11.2 3.5-23.2 5.4-35.6 5.4c-5.5 0-11-.4-16.3-1.1l-.1 0c-4.1-.6-8.1-1.3-12-2.3V384v64c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V384 252.6c-4 1-8 1.8-12.3 2.3z\"]\n};\nvar faArrowTrendUp = {\n prefix: 'fas',\n iconName: 'arrow-trend-up',\n icon: [576, 512, [], \"e098\", \"M384 160c-17.7 0-32-14.3-32-32s14.3-32 32-32H544c17.7 0 32 14.3 32 32V288c0 17.7-14.3 32-32 32s-32-14.3-32-32V205.3L342.6 374.6c-12.5 12.5-32.8 12.5-45.3 0L192 269.3 54.6 406.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l160-160c12.5-12.5 32.8-12.5 45.3 0L320 306.7 466.7 160H384z\"]\n};\nvar faPlugCircleMinus = {\n prefix: 'fas',\n iconName: 'plug-circle-minus',\n icon: [576, 512, [], \"e55e\", \"M96 0C78.3 0 64 14.3 64 32v96h64V32c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32v96h64V32c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32v32c0 77.4 55 142 128 156.8V480c0 17.7 14.3 32 32 32s32-14.3 32-32V412.8c12.3-2.5 24.1-6.4 35.1-11.5c-2.1-10.8-3.1-21.9-3.1-33.3c0-80.3 53.8-148 127.3-169.2c.5-2.2 .7-4.5 .7-6.8c0-17.7-14.3-32-32-32H32zM576 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-64 0c0 8.8-7.2 16-16 16H368c-8.8 0-16-7.2-16-16s7.2-16 16-16H496c8.8 0 16 7.2 16 16z\"]\n};\nvar faSignHanging = {\n prefix: 'fas',\n iconName: 'sign-hanging',\n icon: [512, 512, [\"sign\"], \"f4d9\", \"M96 0c17.7 0 32 14.3 32 32V64l352 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-352 0V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V128H32C14.3 128 0 113.7 0 96S14.3 64 32 64H64V32C64 14.3 78.3 0 96 0zm96 160H448c17.7 0 32 14.3 32 32V352c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V192c0-17.7 14.3-32 32-32z\"]\n};\nvar faSign = faSignHanging;\nvar faBezierCurve = {\n prefix: 'fas',\n iconName: 'bezier-curve',\n icon: [640, 512, [], \"f55b\", \"M296 136V88h48v48H296zM288 32c-26.5 0-48 21.5-48 48v4H121.6C111.2 62.7 89.3 48 64 48C28.7 48 0 76.7 0 112s28.7 64 64 64c25.3 0 47.2-14.7 57.6-36h66.9c-58.9 39.6-98.9 105-104 180H80c-26.5 0-48 21.5-48 48v64c0 26.5 21.5 48 48 48h64c26.5 0 48-21.5 48-48V368c0-26.5-21.5-48-48-48h-3.3c5.9-67 48.5-123.4 107.5-149.1c8.6 12.7 23.2 21.1 39.8 21.1h64c16.6 0 31.1-8.4 39.8-21.1c59 25.7 101.6 82.1 107.5 149.1H496c-26.5 0-48 21.5-48 48v64c0 26.5 21.5 48 48 48h64c26.5 0 48-21.5 48-48V368c0-26.5-21.5-48-48-48h-4.5c-5-75-45.1-140.4-104-180h66.9c10.4 21.3 32.3 36 57.6 36c35.3 0 64-28.7 64-64s-28.7-64-64-64c-25.3 0-47.2 14.7-57.6 36H400V80c0-26.5-21.5-48-48-48H288zM88 376h48v48H88V376zm416 48V376h48v48H504z\"]\n};\nvar faBellSlash = {\n prefix: 'fas',\n iconName: 'bell-slash',\n icon: [640, 512, [128277, 61943], \"f1f6\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-90.2-70.7c.2-.4 .4-.9 .6-1.3c5.2-11.5 3.1-25-5.3-34.4l-7.4-8.3C497.3 319.2 480 273.9 480 226.8V208c0-77.4-55-142-128-156.8V32c0-17.7-14.3-32-32-32s-32 14.3-32 32V51.2c-42.6 8.6-79 34.2-102 69.3L38.8 5.1zM406.2 416L160 222.1v4.8c0 47-17.3 92.4-48.5 127.6l-7.4 8.3c-8.4 9.4-10.4 22.9-5.3 34.4S115.4 416 128 416H406.2zm-40.9 77.3c12-12 18.7-28.3 18.7-45.3H320 256c0 17 6.7 33.3 18.7 45.3s28.3 18.7 45.3 18.7s33.3-6.7 45.3-18.7z\"]\n};\nvar faTablet = {\n prefix: 'fas',\n iconName: 'tablet',\n icon: [448, 512, [\"tablet-android\"], \"f3fb\", \"M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64H64zM176 432h96c8.8 0 16 7.2 16 16s-7.2 16-16 16H176c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n};\nvar faTabletAndroid = faTablet;\nvar faSchoolFlag = {\n prefix: 'fas',\n iconName: 'school-flag',\n icon: [576, 512, [], \"e56e\", \"M288 0H400c8.8 0 16 7.2 16 16V80c0 8.8-7.2 16-16 16H320.7l89.6 64H512c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H336V400c0-26.5-21.5-48-48-48s-48 21.5-48 48V512H64c-35.3 0-64-28.7-64-64V224c0-35.3 28.7-64 64-64H165.7L256 95.5V32c0-17.7 14.3-32 32-32zm48 240a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM80 224c-8.8 0-16 7.2-16 16v64c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V240c0-8.8-7.2-16-16-16H80zm368 16v64c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V240c0-8.8-7.2-16-16-16H464c-8.8 0-16 7.2-16 16zM80 352c-8.8 0-16 7.2-16 16v64c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V368c0-8.8-7.2-16-16-16H80zm384 0c-8.8 0-16 7.2-16 16v64c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V368c0-8.8-7.2-16-16-16H464z\"]\n};\nvar faFill = {\n prefix: 'fas',\n iconName: 'fill',\n icon: [512, 512, [], \"f575\", \"M86.6 9.4C74.1-3.1 53.9-3.1 41.4 9.4s-12.5 32.8 0 45.3L122.7 136 30.6 228.1c-37.5 37.5-37.5 98.3 0 135.8L148.1 481.4c37.5 37.5 98.3 37.5 135.8 0L474.3 290.9c28.1-28.1 28.1-73.7 0-101.8L322.9 37.7c-28.1-28.1-73.7-28.1-101.8 0L168 90.7 86.6 9.4zM168 181.3l49.4 49.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L213.3 136l53.1-53.1c3.1-3.1 8.2-3.1 11.3 0L429.1 234.3c3.1 3.1 3.1 8.2 0 11.3L386.7 288H67.5c1.4-5.4 4.2-10.4 8.4-14.6L168 181.3z\"]\n};\nvar faAngleUp = {\n prefix: 'fas',\n iconName: 'angle-up',\n icon: [448, 512, [8963], \"f106\", \"M201.4 137.4c12.5-12.5 32.8-12.5 45.3 0l160 160c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L224 205.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l160-160z\"]\n};\nvar faDrumstickBite = {\n prefix: 'fas',\n iconName: 'drumstick-bite',\n icon: [512, 512, [], \"f6d7\", \"M160 265.2c0 8.5-3.4 16.6-9.4 22.6l-26.8 26.8c-12.3 12.3-32.5 11.4-49.4 7.2C69.8 320.6 65 320 60 320c-33.1 0-60 26.9-60 60s26.9 60 60 60c6.3 0 12 5.7 12 12c0 33.1 26.9 60 60 60s60-26.9 60-60c0-5-.6-9.8-1.8-14.5c-4.2-16.9-5.2-37.1 7.2-49.4l26.8-26.8c6-6 14.1-9.4 22.6-9.4H336c6.3 0 12.4-.3 18.5-1c11.9-1.2 16.4-15.5 10.8-26c-8.5-15.8-13.3-33.8-13.3-53c0-61.9 50.1-112 112-112c8 0 15.7 .8 23.2 2.4c11.7 2.5 24.1-5.9 22-17.6C494.5 62.5 422.5 0 336 0C238.8 0 160 78.8 160 176v89.2z\"]\n};\nvar faHollyBerry = {\n prefix: 'fas',\n iconName: 'holly-berry',\n icon: [512, 512, [], \"f7aa\", \"M256 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-80 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM276.8 383.8c1 .1 2.1 .2 3.2 .2c39.8 0 72 32.2 72 72v22.7c0 16.4 16 27.9 31.6 22.8l12.8-4.3c18-6 37.3-6.5 55.6-1.5l19.4 5.3c17.9 4.9 34.4-11.6 29.5-29.5L495.6 452c-5-18.3-4.4-37.6 1.5-55.6l4.3-12.8c5.2-15.5-6.4-31.6-22.8-31.6c-34.6 0-62.7-28.1-62.7-62.7v-32c0-16.4-16-27.9-31.6-22.8l-12.8 4.3c-18 6-37.3 6.5-55.6 1.5l-29.6-8.1c-2.9-.8-5.9-1-8.7-.7c4.2 9.7 5.8 20.8 3.7 32.3L275 298.7c-1.5 8.4-1.4 17 .5 25.3l5.3 23.9c2.8 12.7 1.1 25.2-4 35.9zM127.6 234.5c-15.5-5.2-31.6 6.4-31.6 22.8v32C96 323.9 67.9 352 33.3 352c-16.4 0-27.9 16-22.8 31.6l4.3 12.8c6 18 6.5 37.3 1.5 55.6l-5.3 19.4C6.2 489.4 22.6 505.8 40.5 501L60 495.6c18.3-5 37.6-4.5 55.6 1.5l12.8 4.3c15.5 5.2 31.6-6.4 31.6-22.8v-32c0-34.6 28.1-62.7 62.7-62.7c16.4 0 27.9-16 22.8-31.6l-4.3-12.8c-6-18-6.5-37.3-1.5-55.6l5.3-19.4c4.9-17.9-11.6-34.4-29.5-29.5L196 240.4c-18.3 5-37.6 4.4-55.6-1.5l-12.8-4.3zM384 144a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z\"]\n};\nvar faChevronLeft = {\n prefix: 'fas',\n iconName: 'chevron-left',\n icon: [320, 512, [9001], \"f053\", \"M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256 246.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192z\"]\n};\nvar faBacteria = {\n prefix: 'fas',\n iconName: 'bacteria',\n icon: [640, 512, [], \"e059\", \"M304.9 .7c-9.6-2.7-19.5 2.8-22.3 12.4l-4.3 15.2c-8.3-.6-16.8 0-25.2 1.9c-7.3 1.7-14.3 3.5-21.1 5.5l-5.5-12.7c-3.9-9.1-14.5-13.4-23.6-9.5s-13.4 14.5-9.5 23.6l4.4 10.4c-16.6 6.7-31.7 14.4-45.4 22.8L147 62c-5.5-8.3-16.7-10.5-25-5s-10.5 16.7-5 25l6 9c-13.7 11-25.5 22.8-35.8 34.9l-10-8c-7.8-6.2-19.1-5-25.3 2.8s-5 19.1 2.8 25.3L65.9 155c-1.8 2.8-3.5 5.7-5.1 8.5c-6.6 11.4-11.8 22.6-16 33l-8-3.2c-9.2-3.7-19.7 .8-23.4 10s.8 19.7 10 23.4l10.4 4.2c-.2 .8-.4 1.5-.5 2.3c-2.2 9.3-3.4 17.3-4.1 23.4c-.4 3.1-.6 5.7-.8 7.8c-.1 1.1-.1 2-.2 2.8l-.1 1.1 0 .5 0 .2 0 .1c0 0 0 .1 29.1 1l-.1 0L28 269.3c-.1 3.1 0 6.1 .2 9.1l-15.2 4.3C3.5 285.4-2 295.4 .7 304.9s12.7 15.1 22.3 12.4l15.6-4.5c7.6 13.6 18.9 25 32.6 32.6L66.7 361c-2.7 9.6 2.8 19.5 12.4 22.3s19.5-2.8 22.3-12.4l4.3-15.2c1.2 .1 2.4 .2 3.6 .2c15.6 .5 30.3-3.3 43-10.2l9 9c7 7 18.4 7 25.5 0s7-18.4 0-25.5l-7.2-7.2c9.3-12.6 15.2-27.8 16.3-44.5l7.1 3c9.1 3.9 19.7-.3 23.6-9.5s-.3-19.7-9.5-23.6l-8.6-3.7c6.4-9.9 17.3-22.4 36.9-33.3l1.3 4.4c2.7 9.6 12.7 15.1 22.3 12.4s15.1-12.7 12.4-22.3l-2.3-8.1c3.8-1.1 7.7-2.1 11.9-3.1c11.6-2.7 22.1-7.7 31.1-14.4l7.2 7.2c7 7 18.4 7 25.5 0s7-18.4 0-25.5l-9-9c7.6-13.9 11.3-30.1 10.1-46.6l15.2-4.3c9.6-2.7 15.1-12.7 12.4-22.3S370.6 64 361 66.7l-15.6 4.5c-7.7-13.9-19.1-25.1-32.6-32.6l4.5-15.6c2.7-9.6-2.8-19.5-12.4-22.3zM112 272l-48-1.5 0 0c11.7 .4 27.3 .9 48 1.6zm16-80a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm64-48a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM322.7 489c-2.7 9.6 2.8 19.5 12.4 22.3s19.5-2.8 22.2-12.4l4.3-15.2c8.3 .6 16.8 0 25.2-1.9c7.3-1.7 14.3-3.5 21.1-5.5l5.5 12.7c3.9 9.1 14.5 13.4 23.6 9.5s13.4-14.5 9.5-23.6l-4.4-10.4c16.6-6.7 31.7-14.4 45.4-22.8L493 450c5.5 8.3 16.7 10.5 25 5s10.5-16.7 5-25l-6-9c13.7-11 25.5-22.8 35.8-34.9l10 8c7.8 6.2 19.1 5 25.3-2.8s5-19.1-2.8-25.3L574.1 357c1.8-2.8 3.5-5.7 5.1-8.5c6.6-11.4 11.8-22.6 16-33l8 3.2c9.2 3.7 19.7-.8 23.4-10s-.8-19.7-10-23.4l-10.4-4.2c.2-.8 .4-1.5 .5-2.3c2.2-9.3 3.4-17.3 4.1-23.4c.4-3.1 .6-5.7 .8-7.8c.1-1.1 .1-2 .2-2.8l.1-1.1 0-.5 0-.2 0-.1c0 0 0-.1-29.1-1l.1 0 29.1 .9c.1-3.1 0-6.1-.2-9.1l15.2-4.3c9.6-2.7 15.1-12.7 12.4-22.3s-12.7-15.1-22.3-12.4l-15.6 4.5c-7.6-13.6-18.9-25-32.6-32.6l4.5-15.6c2.7-9.6-2.8-19.5-12.4-22.3s-19.5 2.8-22.3 12.4l-4.3 15.2c-1.2-.1-2.4-.2-3.6-.2c-15.6-.5-30.3 3.3-43 10.2l-9-9c-7-7-18.4-7-25.5 0s-7 18.4 0 25.5l7.2 7.2c-9.3 12.6-15.2 27.8-16.3 44.5l-7.1-3c-9.1-3.9-19.7 .3-23.6 9.5s.3 19.7 9.5 23.6l8.6 3.7c-6.4 9.9-17.3 22.4-36.9 33.3l-1.3-4.4c-2.7-9.6-12.7-15.1-22.3-12.4s-15.1 12.7-12.4 22.3l2.3 8.1c-3.8 1.1-7.7 2.1-11.9 3.1c-11.6 2.7-22.1 7.7-31.1 14.4l-7.2-7.2c-7-7-18.4-7-25.5 0s-7 18.4 0 25.5l9 9c-7.6 13.9-11.3 30.1-10.1 46.6l-15.2 4.3c-9.6 2.7-15.1 12.7-12.4 22.2s12.7 15.1 22.3 12.4l15.6-4.5c7.7 13.9 19.1 25.1 32.6 32.6L322.7 489zM576 241.5l0 0c-11.7-.4-27.3-.9-48-1.6l48 1.5zM448 384a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\"]\n};\nvar faHandLizard = {\n prefix: 'fas',\n iconName: 'hand-lizard',\n icon: [512, 512, [], \"f258\", \"M0 112C0 85.5 21.5 64 48 64H160h80 46.5c36.8 0 71.2 18 92.1 48.2l113.5 164c13 18.7 19.9 41 19.9 63.8v12 16 48c0 17.7-14.3 32-32 32H384c-17.7 0-32-14.3-32-32V402.2L273.9 352H240 160 112c-26.5 0-48-21.5-48-48s21.5-48 48-48h48 80c26.5 0 48-21.5 48-48s-21.5-48-48-48H160 48c-26.5 0-48-21.5-48-48z\"]\n};\nvar faNotdef = {\n prefix: 'fas',\n iconName: 'notdef',\n icon: [384, 512, [], \"e1fe\", \"M64 390.3L153.5 256 64 121.7V390.3zM102.5 448H281.5L192 313.7 102.5 448zm128-192L320 390.3V121.7L230.5 256zM281.5 64H102.5L192 198.3 281.5 64zM0 48C0 21.5 21.5 0 48 0H336c26.5 0 48 21.5 48 48V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V48z\"]\n};\nvar faDisease = {\n prefix: 'fas',\n iconName: 'disease',\n icon: [512, 512, [], \"f7fa\", \"M236.4 61.4L227 75.5c-21.3 32-59.4 48.5-97.3 42.1l-59.6-9.9C33.4 101.6 0 129.9 .1 167.1c0 15.9 6.4 31.2 17.6 42.5l29.2 29.2c11 11 17.2 25.9 17.2 41.5c0 15.8-6.4 30.9-17.7 42L33.3 335.1C22.2 345.9 16 360.7 16 376.2c0 36.8 34.1 64.2 70.1 56.2l62.3-13.8c7.7-1.7 15.7-2.6 23.6-2.6h10c27.2 0 53.7 9.3 75 26.3L287.8 467c10.5 8.4 23.6 13 37 13c32.7 0 59.3-26.5 59.3-59.3l0-25.2c0-34.9 21.4-66.2 53.9-78.8l36.9-14.3c22.4-8.7 37.2-30.3 37.2-54.3c0-28.1-20.1-52.3-47.8-57.3l-28-5.1c-36.5-6.7-65.4-34.5-73.6-70.7l-7.1-31.5C348.9 53.4 322.1 32 291.3 32c-22 0-42.6 11-54.9 29.4zM160 192a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm0 80a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faBriefcaseMedical = {\n prefix: 'fas',\n iconName: 'briefcase-medical',\n icon: [512, 512, [], \"f469\", \"M184 48H328c4.4 0 8 3.6 8 8V96H176V56c0-4.4 3.6-8 8-8zm-56 8V96H64C28.7 96 0 124.7 0 160V416c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V160c0-35.3-28.7-64-64-64H384V56c0-30.9-25.1-56-56-56H184c-30.9 0-56 25.1-56 56zm96 152c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v48h48c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H288v48c0 8.8-7.2 16-16 16H240c-8.8 0-16-7.2-16-16V320H176c-8.8 0-16-7.2-16-16V272c0-8.8 7.2-16 16-16h48V208z\"]\n};\nvar faGenderless = {\n prefix: 'fas',\n iconName: 'genderless',\n icon: [384, 512, [], \"f22d\", \"M192 144a112 112 0 1 1 0 224 112 112 0 1 1 0-224zm0 288a176 176 0 1 0 0-352 176 176 0 1 0 0 352z\"]\n};\nvar faChevronRight = {\n prefix: 'fas',\n iconName: 'chevron-right',\n icon: [320, 512, [9002], \"f054\", \"M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z\"]\n};\nvar faRetweet = {\n prefix: 'fas',\n iconName: 'retweet',\n icon: [576, 512, [], \"f079\", \"M272 416c17.7 0 32-14.3 32-32s-14.3-32-32-32H160c-17.7 0-32-14.3-32-32V192h32c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-64-64c-12.5-12.5-32.8-12.5-45.3 0l-64 64c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l32 0 0 128c0 53 43 96 96 96H272zM304 96c-17.7 0-32 14.3-32 32s14.3 32 32 32l112 0c17.7 0 32 14.3 32 32l0 128H416c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l64 64c12.5 12.5 32.8 12.5 45.3 0l64-64c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8l-32 0V192c0-53-43-96-96-96L304 96z\"]\n};\nvar faCarRear = {\n prefix: 'fas',\n iconName: 'car-rear',\n icon: [512, 512, [\"car-alt\"], \"f5de\", \"M165.4 96H346.6c13.6 0 25.7 8.6 30.2 21.4L402.9 192H109.1l26.1-74.6c4.5-12.8 16.6-21.4 30.2-21.4zm-90.6 .3L39.6 196.8C16.4 206.4 0 229.3 0 256v80c0 23.7 12.9 44.4 32 55.4V448c0 17.7 14.3 32 32 32H96c17.7 0 32-14.3 32-32V400H384v48c0 17.7 14.3 32 32 32h32c17.7 0 32-14.3 32-32V391.4c19.1-11.1 32-31.7 32-55.4V256c0-26.7-16.4-49.6-39.6-59.2L437.2 96.3C423.7 57.8 387.4 32 346.6 32H165.4c-40.8 0-77.1 25.8-90.6 64.3zM208 272h96c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H208c-8.8 0-16-7.2-16-16V288c0-8.8 7.2-16 16-16zM48 280c0-13.3 10.7-24 24-24h32c13.3 0 24 10.7 24 24s-10.7 24-24 24H72c-13.3 0-24-10.7-24-24zm360-24h32c13.3 0 24 10.7 24 24s-10.7 24-24 24H408c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faCarAlt = faCarRear;\nvar faPumpSoap = {\n prefix: 'fas',\n iconName: 'pump-soap',\n icon: [448, 512, [], \"e06b\", \"M128 32v96H256V96h60.1c4.2 0 8.3 1.7 11.3 4.7l33.9 33.9c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L372.7 55.4c-15-15-35.4-23.4-56.6-23.4H256c0-17.7-14.3-32-32-32H160c-17.7 0-32 14.3-32 32zM117.4 160c-33.3 0-61 25.5-63.8 58.7L35 442.7C31.9 480 61.3 512 98.8 512H285.2c37.4 0 66.9-32 63.8-69.3l-18.7-224c-2.8-33.2-30.5-58.7-63.8-58.7H117.4zM256 360c0 35.3-28.7 56-64 56s-64-20.7-64-56c0-32.5 37-80.9 50.9-97.9c3.2-3.9 8.1-6.1 13.1-6.1s9.9 2.2 13.1 6.1C219 279.1 256 327.5 256 360z\"]\n};\nvar faVideoSlash = {\n prefix: 'fas',\n iconName: 'video-slash',\n icon: [640, 512, [], \"f4e2\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-86.4-67.7 13.8 9.2c9.8 6.5 22.4 7.2 32.9 1.6s16.9-16.4 16.9-28.2V128c0-11.8-6.5-22.6-16.9-28.2s-23-5-32.9 1.6l-96 64L448 174.9V192 320v5.8l-32-25.1V128c0-35.3-28.7-64-64-64H113.9L38.8 5.1zM407 416.7L32.3 121.5c-.2 2.1-.3 4.3-.3 6.5V384c0 35.3 28.7 64 64 64H352c23.4 0 43.9-12.6 55-31.3z\"]\n};\nvar faBatteryQuarter = {\n prefix: 'fas',\n iconName: 'battery-quarter',\n icon: [576, 512, [\"battery-2\"], \"f243\", \"M464 160c8.8 0 16 7.2 16 16V336c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16H464zM80 96C35.8 96 0 131.8 0 176V336c0 44.2 35.8 80 80 80H464c44.2 0 80-35.8 80-80V320c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32V176c0-44.2-35.8-80-80-80H80zm112 96H96V320h96V192z\"]\n};\nvar faBattery2 = faBatteryQuarter;\nvar faRadio = {\n prefix: 'fas',\n iconName: 'radio',\n icon: [512, 512, [128251], \"f8d7\", \"M494.8 47c12.7-3.7 20-17.1 16.3-29.8S494-2.8 481.2 1L51.7 126.9c-9.4 2.7-17.9 7.3-25.1 13.2C10.5 151.7 0 170.6 0 192v4V304 448c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V192c0-35.3-28.7-64-64-64H218.5L494.8 47zM368 240a80 80 0 1 1 0 160 80 80 0 1 1 0-160zM80 256c0-8.8 7.2-16 16-16h96c8.8 0 16 7.2 16 16s-7.2 16-16 16H96c-8.8 0-16-7.2-16-16zM64 320c0-8.8 7.2-16 16-16H208c8.8 0 16 7.2 16 16s-7.2 16-16 16H80c-8.8 0-16-7.2-16-16zm16 64c0-8.8 7.2-16 16-16h96c8.8 0 16 7.2 16 16s-7.2 16-16 16H96c-8.8 0-16-7.2-16-16z\"]\n};\nvar faBabyCarriage = {\n prefix: 'fas',\n iconName: 'baby-carriage',\n icon: [512, 512, [\"carriage-baby\"], \"f77d\", \"M256 192H.1C2.7 117.9 41.3 52.9 99 14.1c13.3-8.9 30.8-4.3 39.9 8.8L256 192zm128-32c0-35.3 28.7-64 64-64h32c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0v64c0 25.2-5.8 50.2-17 73.5s-27.8 44.5-48.6 62.3s-45.5 32-72.7 41.6S253.4 416 224 416s-58.5-5-85.7-14.6s-51.9-23.8-72.7-41.6s-37.3-39-48.6-62.3S0 249.2 0 224l224 0 160 0V160zM80 416a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm240 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z\"]\n};\nvar faCarriageBaby = faBabyCarriage;\nvar faTrafficLight = {\n prefix: 'fas',\n iconName: 'traffic-light',\n icon: [320, 512, [128678], \"f637\", \"M64 0C28.7 0 0 28.7 0 64V352c0 88.4 71.6 160 160 160s160-71.6 160-160V64c0-35.3-28.7-64-64-64H64zm96 416a48 48 0 1 1 0-96 48 48 0 1 1 0 96zm48-176a48 48 0 1 1 -96 0 48 48 0 1 1 96 0zm-48-80a48 48 0 1 1 0-96 48 48 0 1 1 0 96z\"]\n};\nvar faThermometer = {\n prefix: 'fas',\n iconName: 'thermometer',\n icon: [512, 512, [], \"f491\", \"M96 382.1V293.3c0-14.9 5.9-29.1 16.4-39.6l27.3-27.3 57 57c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-57-57 41.4-41.4 57 57c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-57-57 41.4-41.4 57 57c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-57-57 45.5-45.5C355.2 10.9 381.4 0 408.8 0C465.8 0 512 46.2 512 103.2c0 27.4-10.9 53.6-30.2 73L258.3 399.6c-10.5 10.5-24.7 16.4-39.6 16.4H129.9L41 505c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l89-89z\"]\n};\nvar faVrCardboard = {\n prefix: 'fas',\n iconName: 'vr-cardboard',\n icon: [640, 512, [], \"f729\", \"M576 64H64C28.7 64 0 92.7 0 128V384c0 35.3 28.7 64 64 64H184.4c24.2 0 46.4-13.7 57.2-35.4l32-64c8.8-17.5 26.7-28.6 46.3-28.6s37.5 11.1 46.3 28.6l32 64c10.8 21.7 33 35.4 57.2 35.4H576c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64zM96 240a64 64 0 1 1 128 0A64 64 0 1 1 96 240zm384-64a64 64 0 1 1 0 128 64 64 0 1 1 0-128z\"]\n};\nvar faHandMiddleFinger = {\n prefix: 'fas',\n iconName: 'hand-middle-finger',\n icon: [448, 512, [128405], \"f806\", \"M232 0c-22.1 0-40 17.9-40 40V204.2c-8.5-7.6-19.7-12.2-32-12.2c-26.5 0-48 21.5-48 48v7 73c0 8.8-7.2 16-16 16s-16-7.2-16-16V264.3c-2 1.4-3.9 3-5.8 4.5L55 284.8C40.4 297 32 315 32 334V372c0 38 16.9 74 46.1 98.3l5.4 4.5c28.8 24 65 37.1 102.4 37.1H304c70.7 0 128-57.3 128-128V320 288c0-26.5-21.5-48-48-48c-12.4 0-23.6 4.7-32.1 12.3C350 227.5 329.3 208 304 208c-12.3 0-23.5 4.6-32 12.2V40c0-22.1-17.9-40-40-40z\"]\n};\nvar faPercent = {\n prefix: 'fas',\n iconName: 'percent',\n icon: [384, 512, [62101, 62785, \"percentage\"], \"25\", \"M374.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-320 320c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l320-320zM128 128A64 64 0 1 0 0 128a64 64 0 1 0 128 0zM384 384a64 64 0 1 0 -128 0 64 64 0 1 0 128 0z\"]\n};\nvar faPercentage = faPercent;\nvar faTruckMoving = {\n prefix: 'fas',\n iconName: 'truck-moving',\n icon: [640, 512, [], \"f4df\", \"M64 32C28.7 32 0 60.7 0 96V304v80 16c0 44.2 35.8 80 80 80c26.2 0 49.4-12.6 64-32c14.6 19.4 37.8 32 64 32c44.2 0 80-35.8 80-80c0-5.5-.6-10.8-1.6-16H416h33.6c-1 5.2-1.6 10.5-1.6 16c0 44.2 35.8 80 80 80s80-35.8 80-80c0-5.5-.6-10.8-1.6-16H608c17.7 0 32-14.3 32-32V288 272 261.7c0-9.2-3.2-18.2-9-25.3l-58.8-71.8c-10.6-13-26.5-20.5-43.3-20.5H480V96c0-35.3-28.7-64-64-64H64zM585 256H480V192h48.8c2.4 0 4.7 1.1 6.2 2.9L585 256zM528 368a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM176 400a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM80 368a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faGlassWaterDroplet = {\n prefix: 'fas',\n iconName: 'glass-water-droplet',\n icon: [384, 512, [], \"e4f5\", \"M32 0C23.1 0 14.6 3.7 8.6 10.2S-.6 25.4 .1 34.3L28.9 437.7c3 41.9 37.8 74.3 79.8 74.3H275.3c42 0 76.8-32.4 79.8-74.3L383.9 34.3c.6-8.9-2.4-17.6-8.5-24.1S360.9 0 352 0H32zM83 297.5L66.4 64H317.6L301 297.5 288 304c-20.1 10.1-43.9 10.1-64 0s-43.9-10.1-64 0s-43.9 10.1-64 0l-13-6.5zM256 196c0-24-33.7-70.1-52.2-93.5c-6.1-7.7-17.5-7.7-23.6 0C161.7 125.9 128 172 128 196c0 33.1 28.7 60 64 60s64-26.9 64-60z\"]\n};\nvar faDisplay = {\n prefix: 'fas',\n iconName: 'display',\n icon: [576, 512, [], \"e163\", \"M64 0C28.7 0 0 28.7 0 64V352c0 35.3 28.7 64 64 64H240l-10.7 32H160c-17.7 0-32 14.3-32 32s14.3 32 32 32H416c17.7 0 32-14.3 32-32s-14.3-32-32-32H346.7L336 416H512c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64H64zM512 64V352H64V64H512z\"]\n};\nvar faFaceSmile = {\n prefix: 'fas',\n iconName: 'face-smile',\n icon: [512, 512, [128578, \"smile\"], \"f118\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM164.1 325.5C182 346.2 212.6 368 256 368s74-21.8 91.9-42.5c5.8-6.7 15.9-7.4 22.6-1.6s7.4 15.9 1.6 22.6C349.8 372.1 311.1 400 256 400s-93.8-27.9-116.1-53.5c-5.8-6.7-5.1-16.8 1.6-22.6s16.8-5.1 22.6 1.6zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faSmile = faFaceSmile;\nvar faThumbtack = {\n prefix: 'fas',\n iconName: 'thumbtack',\n icon: [384, 512, [128204, 128392, \"thumb-tack\"], \"f08d\", \"M32 32C32 14.3 46.3 0 64 0H320c17.7 0 32 14.3 32 32s-14.3 32-32 32H290.5l11.4 148.2c36.7 19.9 65.7 53.2 79.5 94.7l1 3c3.3 9.8 1.6 20.5-4.4 28.8s-15.7 13.3-26 13.3H32c-10.3 0-19.9-4.9-26-13.3s-7.7-19.1-4.4-28.8l1-3c13.8-41.5 42.8-74.8 79.5-94.7L93.5 64H64C46.3 64 32 49.7 32 32zM160 384h64v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V384z\"]\n};\nvar faThumbTack = faThumbtack;\nvar faTrophy = {\n prefix: 'fas',\n iconName: 'trophy',\n icon: [576, 512, [127942], \"f091\", \"M400 0H176c-26.5 0-48.1 21.8-47.1 48.2c.2 5.3 .4 10.6 .7 15.8H24C10.7 64 0 74.7 0 88c0 92.6 33.5 157 78.5 200.7c44.3 43.1 98.3 64.8 138.1 75.8c23.4 6.5 39.4 26 39.4 45.6c0 20.9-17 37.9-37.9 37.9H192c-17.7 0-32 14.3-32 32s14.3 32 32 32H384c17.7 0 32-14.3 32-32s-14.3-32-32-32H357.9C337 448 320 431 320 410.1c0-19.6 15.9-39.2 39.4-45.6c39.9-11 93.9-32.7 138.2-75.8C542.5 245 576 180.6 576 88c0-13.3-10.7-24-24-24H446.4c.3-5.2 .5-10.4 .7-15.8C448.1 21.8 426.5 0 400 0zM48.9 112h84.4c9.1 90.1 29.2 150.3 51.9 190.6c-24.9-11-50.8-26.5-73.2-48.3c-32-31.1-58-76-63-142.3zM464.1 254.3c-22.4 21.8-48.3 37.3-73.2 48.3c22.7-40.3 42.8-100.5 51.9-190.6h84.4c-5.1 66.3-31.1 111.2-63 142.3z\"]\n};\nvar faPersonPraying = {\n prefix: 'fas',\n iconName: 'person-praying',\n icon: [448, 512, [128720, \"pray\"], \"f683\", \"M352 64A64 64 0 1 0 224 64a64 64 0 1 0 128 0zM232.7 264l22.9 31.5c6.5 8.9 16.3 14.7 27.2 16.1s21.9-1.7 30.4-8.7l88-72c17.1-14 19.6-39.2 5.6-56.3s-39.2-19.6-56.3-5.6l-55.2 45.2-26.2-36C253.6 156.7 228.6 144 202 144c-30.9 0-59.2 17.1-73.6 44.4L79.8 280.9c-20.2 38.5-9.4 85.9 25.6 111.8L158.6 432H72c-22.1 0-40 17.9-40 40s17.9 40 40 40H280c17.3 0 32.6-11.1 38-27.5s-.3-34.4-14.2-44.7L187.7 354l45-90z\"]\n};\nvar faPray = faPersonPraying;\nvar faHammer = {\n prefix: 'fas',\n iconName: 'hammer',\n icon: [576, 512, [128296], \"f6e3\", \"M413.5 237.5c-28.2 4.8-58.2-3.6-80-25.4l-38.1-38.1C280.4 159 272 138.8 272 117.6V105.5L192.3 62c-5.3-2.9-8.6-8.6-8.3-14.7s3.9-11.5 9.5-14l47.2-21C259.1 4.2 279 0 299.2 0h18.1c36.7 0 72 14 98.7 39.1l44.6 42c24.2 22.8 33.2 55.7 26.6 86L503 183l8-8c9.4-9.4 24.6-9.4 33.9 0l24 24c9.4 9.4 9.4 24.6 0 33.9l-88 88c-9.4 9.4-24.6 9.4-33.9 0l-24-24c-9.4-9.4-9.4-24.6 0-33.9l8-8-17.5-17.5zM27.4 377.1L260.9 182.6c3.5 4.9 7.5 9.6 11.8 14l38.1 38.1c6 6 12.4 11.2 19.2 15.7L134.9 484.6c-14.5 17.4-36 27.4-58.6 27.4C34.1 512 0 477.8 0 435.7c0-22.6 10.1-44.1 27.4-58.6z\"]\n};\nvar faHandPeace = {\n prefix: 'fas',\n iconName: 'hand-peace',\n icon: [512, 512, [9996], \"f25b\", \"M224 0c17.7 0 32 14.3 32 32V240H192V32c0-17.7 14.3-32 32-32zm96 160c17.7 0 32 14.3 32 32v64c0 17.7-14.3 32-32 32s-32-14.3-32-32V192c0-17.7 14.3-32 32-32zm64 64c0-17.7 14.3-32 32-32s32 14.3 32 32v64c0 17.7-14.3 32-32 32s-32-14.3-32-32V224zM93.3 51.2L175.9 240H106.1L34.7 76.8C27.6 60.6 35 41.8 51.2 34.7s35.1 .3 42.1 16.5zm27 221.3l-.2-.5h69.9H216c22.1 0 40 17.9 40 40s-17.9 40-40 40H160c-8.8 0-16 7.2-16 16s7.2 16 16 16h56c39.8 0 72-32.2 72-72l0-.6c9.4 5.4 20.3 8.6 32 8.6c13.2 0 25.4-4 35.6-10.8c8.7 24.9 32.5 42.8 60.4 42.8c11.7 0 22.6-3.1 32-8.6V352c0 88.4-71.6 160-160 160H226.3c-42.4 0-83.1-16.9-113.1-46.9l-11.6-11.6C77.5 429.5 64 396.9 64 363V336c0-32.7 24.6-59.7 56.3-63.5z\"]\n};\nvar faRotate = {\n prefix: 'fas',\n iconName: 'rotate',\n icon: [512, 512, [128260, \"sync-alt\"], \"f2f1\", \"M142.9 142.9c62.2-62.2 162.7-62.5 225.3-1L327 183c-6.9 6.9-8.9 17.2-5.2 26.2s12.5 14.8 22.2 14.8H463.5c0 0 0 0 0 0H472c13.3 0 24-10.7 24-24V72c0-9.7-5.8-18.5-14.8-22.2s-19.3-1.7-26.2 5.2L413.4 96.6c-87.6-86.5-228.7-86.2-315.8 1C73.2 122 55.6 150.7 44.8 181.4c-5.9 16.7 2.9 34.9 19.5 40.8s34.9-2.9 40.8-19.5c7.7-21.8 20.2-42.3 37.8-59.8zM16 312v7.6 .7V440c0 9.7 5.8 18.5 14.8 22.2s19.3 1.7 26.2-5.2l41.6-41.6c87.6 86.5 228.7 86.2 315.8-1c24.4-24.4 42.1-53.1 52.9-83.7c5.9-16.7-2.9-34.9-19.5-40.8s-34.9 2.9-40.8 19.5c-7.7 21.8-20.2 42.3-37.8 59.8c-62.2 62.2-162.7 62.5-225.3 1L185 329c6.9-6.9 8.9-17.2 5.2-26.2s-12.5-14.8-22.2-14.8H48.4h-.7H40c-13.3 0-24 10.7-24 24z\"]\n};\nvar faSyncAlt = faRotate;\nvar faSpinner = {\n prefix: 'fas',\n iconName: 'spinner',\n icon: [512, 512, [], \"f110\", \"M304 48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm0 416a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM48 304a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm464-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM142.9 437A48 48 0 1 0 75 369.1 48 48 0 1 0 142.9 437zm0-294.2A48 48 0 1 0 75 75a48 48 0 1 0 67.9 67.9zM369.1 437A48 48 0 1 0 437 369.1 48 48 0 1 0 369.1 437z\"]\n};\nvar faRobot = {\n prefix: 'fas',\n iconName: 'robot',\n icon: [640, 512, [129302], \"f544\", \"M320 0c17.7 0 32 14.3 32 32V96H472c39.8 0 72 32.2 72 72V440c0 39.8-32.2 72-72 72H168c-39.8 0-72-32.2-72-72V168c0-39.8 32.2-72 72-72H288V32c0-17.7 14.3-32 32-32zM208 384c-8.8 0-16 7.2-16 16s7.2 16 16 16h32c8.8 0 16-7.2 16-16s-7.2-16-16-16H208zm96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16h32c8.8 0 16-7.2 16-16s-7.2-16-16-16H304zm96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16h32c8.8 0 16-7.2 16-16s-7.2-16-16-16H400zM264 256a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zm152 40a40 40 0 1 0 0-80 40 40 0 1 0 0 80zM48 224H64V416H48c-26.5 0-48-21.5-48-48V272c0-26.5 21.5-48 48-48zm544 0c26.5 0 48 21.5 48 48v96c0 26.5-21.5 48-48 48H576V224h16z\"]\n};\nvar faPeace = {\n prefix: 'fas',\n iconName: 'peace',\n icon: [512, 512, [9774], \"f67c\", \"M224 445.3V323.5l-94.3 77.1c26.1 22.8 58.5 38.7 94.3 44.7zM89.2 351.1L224 240.8V66.7C133.2 81.9 64 160.9 64 256c0 34.6 9.2 67.1 25.2 95.1zm293.1 49.5L288 323.5V445.3c35.7-6 68.1-21.9 94.3-44.7zm40.6-49.5c16-28 25.2-60.5 25.2-95.1c0-95.1-69.2-174.1-160-189.3V240.8L422.8 351.1zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z\"]\n};\nvar faGears = {\n prefix: 'fas',\n iconName: 'gears',\n icon: [640, 512, [\"cogs\"], \"f085\", \"M308.5 135.3c7.1-6.3 9.9-16.2 6.2-25c-2.3-5.3-4.8-10.5-7.6-15.5L304 89.4c-3-5-6.3-9.9-9.8-14.6c-5.7-7.6-15.7-10.1-24.7-7.1l-28.2 9.3c-10.7-8.8-23-16-36.2-20.9L199 27.1c-1.9-9.3-9.1-16.7-18.5-17.8C173.9 8.4 167.2 8 160.4 8h-.7c-6.8 0-13.5 .4-20.1 1.2c-9.4 1.1-16.6 8.6-18.5 17.8L115 56.1c-13.3 5-25.5 12.1-36.2 20.9L50.5 67.8c-9-3-19-.5-24.7 7.1c-3.5 4.7-6.8 9.6-9.9 14.6l-3 5.3c-2.8 5-5.3 10.2-7.6 15.6c-3.7 8.7-.9 18.6 6.2 25l22.2 19.8C32.6 161.9 32 168.9 32 176s.6 14.1 1.7 20.9L11.5 216.7c-7.1 6.3-9.9 16.2-6.2 25c2.3 5.3 4.8 10.5 7.6 15.6l3 5.2c3 5.1 6.3 9.9 9.9 14.6c5.7 7.6 15.7 10.1 24.7 7.1l28.2-9.3c10.7 8.8 23 16 36.2 20.9l6.1 29.1c1.9 9.3 9.1 16.7 18.5 17.8c6.7 .8 13.5 1.2 20.4 1.2s13.7-.4 20.4-1.2c9.4-1.1 16.6-8.6 18.5-17.8l6.1-29.1c13.3-5 25.5-12.1 36.2-20.9l28.2 9.3c9 3 19 .5 24.7-7.1c3.5-4.7 6.8-9.5 9.8-14.6l3.1-5.4c2.8-5 5.3-10.2 7.6-15.5c3.7-8.7 .9-18.6-6.2-25l-22.2-19.8c1.1-6.8 1.7-13.8 1.7-20.9s-.6-14.1-1.7-20.9l22.2-19.8zM112 176a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM504.7 500.5c6.3 7.1 16.2 9.9 25 6.2c5.3-2.3 10.5-4.8 15.5-7.6l5.4-3.1c5-3 9.9-6.3 14.6-9.8c7.6-5.7 10.1-15.7 7.1-24.7l-9.3-28.2c8.8-10.7 16-23 20.9-36.2l29.1-6.1c9.3-1.9 16.7-9.1 17.8-18.5c.8-6.7 1.2-13.5 1.2-20.4s-.4-13.7-1.2-20.4c-1.1-9.4-8.6-16.6-17.8-18.5L583.9 307c-5-13.3-12.1-25.5-20.9-36.2l9.3-28.2c3-9 .5-19-7.1-24.7c-4.7-3.5-9.6-6.8-14.6-9.9l-5.3-3c-5-2.8-10.2-5.3-15.6-7.6c-8.7-3.7-18.6-.9-25 6.2l-19.8 22.2c-6.8-1.1-13.8-1.7-20.9-1.7s-14.1 .6-20.9 1.7l-19.8-22.2c-6.3-7.1-16.2-9.9-25-6.2c-5.3 2.3-10.5 4.8-15.6 7.6l-5.2 3c-5.1 3-9.9 6.3-14.6 9.9c-7.6 5.7-10.1 15.7-7.1 24.7l9.3 28.2c-8.8 10.7-16 23-20.9 36.2L315.1 313c-9.3 1.9-16.7 9.1-17.8 18.5c-.8 6.7-1.2 13.5-1.2 20.4s.4 13.7 1.2 20.4c1.1 9.4 8.6 16.6 17.8 18.5l29.1 6.1c5 13.3 12.1 25.5 20.9 36.2l-9.3 28.2c-3 9-.5 19 7.1 24.7c4.7 3.5 9.5 6.8 14.6 9.8l5.4 3.1c5 2.8 10.2 5.3 15.5 7.6c8.7 3.7 18.6 .9 25-6.2l19.8-22.2c6.8 1.1 13.8 1.7 20.9 1.7s14.1-.6 20.9-1.7l19.8 22.2zM464 304a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]\n};\nvar faCogs = faGears;\nvar faWarehouse = {\n prefix: 'fas',\n iconName: 'warehouse',\n icon: [640, 512, [], \"f494\", \"M0 488V171.3c0-26.2 15.9-49.7 40.2-59.4L308.1 4.8c7.6-3.1 16.1-3.1 23.8 0L599.8 111.9c24.3 9.7 40.2 33.3 40.2 59.4V488c0 13.3-10.7 24-24 24H568c-13.3 0-24-10.7-24-24V224c0-17.7-14.3-32-32-32H128c-17.7 0-32 14.3-32 32V488c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24zm488 24l-336 0c-13.3 0-24-10.7-24-24V432H512l0 56c0 13.3-10.7 24-24 24zM128 400V336H512v64H128zm0-96V224H512l0 80H128z\"]\n};\nvar faArrowUpRightDots = {\n prefix: 'fas',\n iconName: 'arrow-up-right-dots',\n icon: [576, 512, [], \"e4b7\", \"M160 0c-17.7 0-32 14.3-32 32s14.3 32 32 32h50.7L9.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L256 109.3V160c0 17.7 14.3 32 32 32s32-14.3 32-32V32c0-17.7-14.3-32-32-32H160zM576 80a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM448 208a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM400 384a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm48 80a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm128 0a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM272 384a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm48 80a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM144 512a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM576 336a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm-48-80a48 48 0 1 0 0-96 48 48 0 1 0 0 96z\"]\n};\nvar faSplotch = {\n prefix: 'fas',\n iconName: 'splotch',\n icon: [512, 512, [], \"f5bc\", \"M208.5 62.3l28.1-36.9C248.8 9.4 267.8 0 288 0c28.5 0 53.6 18.7 61.8 46l17.8 59.4c10.3 34.4 36.1 62 69.8 74.6l39.8 14.9c20.9 7.9 34.8 27.9 34.8 50.2c0 16.9-7.9 32.8-21.5 42.9l-67.3 50.5c-24.3 18.2-37.2 47.9-33.8 78.1l2.5 22.7c4.3 38.7-26 72.6-65 72.6c-14.8 0-29.3-5.1-40.8-14.3l-55.4-44.3c-4.5-3.6-9.3-6.7-14.5-9.2c-15.8-7.9-33.7-10.4-51-7.3L82.4 451.9C47.8 458.2 16 431.6 16 396.5c0-13.2 4.7-26 13.1-36.2l11.2-13.4c14.6-17.4 22.6-39.4 22.6-62.1c0-18.8-5.5-37.2-15.8-53L8.8 173.5C3.1 164.7 0 154.4 0 143.9c0-33.4 30.1-58.8 63-53.2l51.3 8.7c35.9 6.1 72.2-8.2 94.2-37.1z\"]\n};\nvar faFaceGrinHearts = {\n prefix: 'fas',\n iconName: 'face-grin-hearts',\n icon: [512, 512, [128525, \"grin-hearts\"], \"f584\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM388.1 312.8c12.3-3.8 24.3 6.9 19.3 18.7C382.4 390.6 324.2 432 256.3 432s-126.2-41.4-151.1-100.5c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19zM199.3 129.1c17.8 4.8 28.4 23.1 23.6 40.8l-17.4 65c-2.3 8.5-11.1 13.6-19.6 11.3l-65.1-17.4c-17.8-4.8-28.4-23.1-23.6-40.8s23.1-28.4 40.8-23.6l16.1 4.3 4.3-16.1c4.8-17.8 23.1-28.4 40.8-23.6zm154.3 23.6l4.3 16.1 16.1-4.3c17.8-4.8 36.1 5.8 40.8 23.6s-5.8 36.1-23.6 40.8l-65.1 17.4c-8.5 2.3-17.3-2.8-19.6-11.3l-17.4-65c-4.8-17.8 5.8-36.1 23.6-40.8s36.1 5.8 40.9 23.6z\"]\n};\nvar faGrinHearts = faFaceGrinHearts;\nvar faDiceFour = {\n prefix: 'fas',\n iconName: 'dice-four',\n icon: [448, 512, [9859], \"f524\", \"M0 96C0 60.7 28.7 32 64 32H384c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zm160 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM128 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM352 160a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM320 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faSimCard = {\n prefix: 'fas',\n iconName: 'sim-card',\n icon: [384, 512, [], \"f7c4\", \"M64 0H242.7c17 0 33.3 6.7 45.3 18.7L365.3 96c12 12 18.7 28.3 18.7 45.3V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64C0 28.7 28.7 0 64 0zM96 192c-17.7 0-32 14.3-32 32v32h64V192H96zM64 352h80 96 80V288H240 144 64v64zM320 224c0-17.7-14.3-32-32-32H256v64h64V224zM160 192v64h64V192H160zM288 448c17.7 0 32-14.3 32-32V384H256v64h32zM160 384v64h64V384H160zM64 416c0 17.7 14.3 32 32 32h32V384H64v32z\"]\n};\nvar faTransgender = {\n prefix: 'fas',\n iconName: 'transgender',\n icon: [512, 512, [9895, \"transgender-alt\"], \"f225\", \"M112 0c6.5 0 12.3 3.9 14.8 9.9s1.1 12.9-3.5 17.4l-31 31L112 78.1l7-7c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-7 7 15.2 15.2C187.7 107.6 220.5 96 256 96s68.3 11.6 94.9 31.2l68.8-68.8-31-31c-4.6-4.6-5.9-11.5-3.5-17.4s8.3-9.9 14.8-9.9h96c8.8 0 16 7.2 16 16v96c0 6.5-3.9 12.3-9.9 14.8s-12.9 1.1-17.4-3.5l-31-31-68.8 68.8C404.4 187.7 416 220.5 416 256c0 80.2-59 146.6-136 158.2V432h16c13.3 0 24 10.7 24 24s-10.7 24-24 24H280v8c0 13.3-10.7 24-24 24s-24-10.7-24-24v-8H216c-13.3 0-24-10.7-24-24s10.7-24 24-24h16V414.2C155 402.6 96 336.2 96 256c0-35.5 11.6-68.3 31.2-94.9L112 145.9l-7 7c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l7-7L58.3 92.3l-31 31c-4.6 4.6-11.5 5.9-17.4 3.5S0 118.5 0 112V16C0 7.2 7.2 0 16 0h96zM352 256a96 96 0 1 0 -192 0 96 96 0 1 0 192 0z\"]\n};\nvar faTransgenderAlt = faTransgender;\nvar faMercury = {\n prefix: 'fas',\n iconName: 'mercury',\n icon: [384, 512, [9791], \"f223\", \"M72.1 7C85.8-4 106-1.8 117 12c17.6 22 44.7 36 75 36s57.3-14 75-36c11.1-13.8 31.2-16 45-5s16 31.2 5 45c-7.8 9.7-16.6 18.4-26.4 26.1C337.3 109.7 368 163.3 368 224c0 89.1-66.2 162.7-152 174.4V424h32c13.3 0 24 10.7 24 24s-10.7 24-24 24H216v16c0 13.3-10.7 24-24 24s-24-10.7-24-24V472H136c-13.3 0-24-10.7-24-24s10.7-24 24-24h32V398.4C82.2 386.7 16 313.1 16 224c0-60.7 30.7-114.3 77.5-145.9C83.7 70.5 74.9 61.7 67.1 52c-11.1-13.8-8.8-33.9 5-45zM80 224a112 112 0 1 0 224 0A112 112 0 1 0 80 224z\"]\n};\nvar faArrowTurnDown = {\n prefix: 'fas',\n iconName: 'arrow-turn-down',\n icon: [384, 512, [\"level-down\"], \"f149\", \"M32 64C14.3 64 0 49.7 0 32S14.3 0 32 0l96 0c53 0 96 43 96 96l0 306.7 73.4-73.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-128 128c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 402.7 160 96c0-17.7-14.3-32-32-32L32 64z\"]\n};\nvar faLevelDown = faArrowTurnDown;\nvar faPersonFallingBurst = {\n prefix: 'fas',\n iconName: 'person-falling-burst',\n icon: [640, 512, [], \"e547\", \"M256 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 9.8c0 39-23.7 74-59.9 88.4C71.6 154.5 32 213 32 278.2V352c0 17.7 14.3 32 32 32s32-14.3 32-32l0-73.8c0-10 1.6-19.8 4.5-29L261.1 497.4c9.6 14.8 29.4 19.1 44.3 9.5s19.1-29.4 9.5-44.3L222.6 320H224l80 0 38.4 51.2c10.6 14.1 30.7 17 44.8 6.4s17-30.7 6.4-44.8l-43.2-57.6C341.3 263.1 327.1 256 312 256l-71.5 0-56.8-80.2-.2-.3c44.7-29 72.5-79 72.5-133.6l0-9.8zM96 80A48 48 0 1 0 0 80a48 48 0 1 0 96 0zM464 286.1l58.6 53.9c4.8 4.4 11.9 5.5 17.8 2.6s9.5-9 9-15.5l-5.6-79.4 78.7-12.2c6.5-1 11.7-5.9 13.1-12.2s-1.1-13-6.5-16.7l-65.6-45.1L603 92.2c3.3-5.7 2.7-12.8-1.4-17.9s-10.9-7.2-17.2-5.3L508.3 92.1l-29.4-74C476.4 12 470.6 8 464 8s-12.4 4-14.9 10.1l-29.4 74L343.6 68.9c-6.3-1.9-13.1 .2-17.2 5.3s-4.6 12.2-1.4 17.9l39.5 69.1-65.6 45.1c-5.4 3.7-8 10.3-6.5 16.7c.1 .3 .1 .6 .2 .8l19.4 0c20.1 0 39.2 7.5 53.8 20.8l18.4 2.9L383 265.3l36.2 48.3c2.1 2.8 3.9 5.7 5.5 8.6L464 286.1z\"]\n};\nvar faAward = {\n prefix: 'fas',\n iconName: 'award',\n icon: [384, 512, [], \"f559\", \"M173.8 5.5c11-7.3 25.4-7.3 36.4 0L228 17.2c6 3.9 13 5.8 20.1 5.4l21.3-1.3c13.2-.8 25.6 6.4 31.5 18.2l9.6 19.1c3.2 6.4 8.4 11.5 14.7 14.7L344.5 83c11.8 5.9 19 18.3 18.2 31.5l-1.3 21.3c-.4 7.1 1.5 14.2 5.4 20.1l11.8 17.8c7.3 11 7.3 25.4 0 36.4L366.8 228c-3.9 6-5.8 13-5.4 20.1l1.3 21.3c.8 13.2-6.4 25.6-18.2 31.5l-19.1 9.6c-6.4 3.2-11.5 8.4-14.7 14.7L301 344.5c-5.9 11.8-18.3 19-31.5 18.2l-21.3-1.3c-7.1-.4-14.2 1.5-20.1 5.4l-17.8 11.8c-11 7.3-25.4 7.3-36.4 0L156 366.8c-6-3.9-13-5.8-20.1-5.4l-21.3 1.3c-13.2 .8-25.6-6.4-31.5-18.2l-9.6-19.1c-3.2-6.4-8.4-11.5-14.7-14.7L39.5 301c-11.8-5.9-19-18.3-18.2-31.5l1.3-21.3c.4-7.1-1.5-14.2-5.4-20.1L5.5 210.2c-7.3-11-7.3-25.4 0-36.4L17.2 156c3.9-6 5.8-13 5.4-20.1l-1.3-21.3c-.8-13.2 6.4-25.6 18.2-31.5l19.1-9.6C65 70.2 70.2 65 73.4 58.6L83 39.5c5.9-11.8 18.3-19 31.5-18.2l21.3 1.3c7.1 .4 14.2-1.5 20.1-5.4L173.8 5.5zM272 192a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM1.3 441.8L44.4 339.3c.2 .1 .3 .2 .4 .4l9.6 19.1c11.7 23.2 36 37.3 62 35.8l21.3-1.3c.2 0 .5 0 .7 .2l17.8 11.8c5.1 3.3 10.5 5.9 16.1 7.7l-37.6 89.3c-2.3 5.5-7.4 9.2-13.3 9.7s-11.6-2.2-14.8-7.2L74.4 455.5l-56.1 8.3c-5.7 .8-11.4-1.5-15-6s-4.3-10.7-2.1-16zm248 60.4L211.7 413c5.6-1.8 11-4.3 16.1-7.7l17.8-11.8c.2-.1 .4-.2 .7-.2l21.3 1.3c26 1.5 50.3-12.6 62-35.8l9.6-19.1c.1-.2 .2-.3 .4-.4l43.2 102.5c2.2 5.3 1.4 11.4-2.1 16s-9.3 6.9-15 6l-56.1-8.3-32.2 49.2c-3.2 5-8.9 7.7-14.8 7.2s-11-4.3-13.3-9.7z\"]\n};\nvar faTicketSimple = {\n prefix: 'fas',\n iconName: 'ticket-simple',\n icon: [576, 512, [\"ticket-alt\"], \"f3ff\", \"M0 128C0 92.7 28.7 64 64 64H512c35.3 0 64 28.7 64 64v64c0 8.8-7.4 15.7-15.7 18.6C541.5 217.1 528 235 528 256s13.5 38.9 32.3 45.4c8.3 2.9 15.7 9.8 15.7 18.6v64c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V320c0-8.8 7.4-15.7 15.7-18.6C34.5 294.9 48 277 48 256s-13.5-38.9-32.3-45.4C7.4 207.7 0 200.8 0 192V128z\"]\n};\nvar faTicketAlt = faTicketSimple;\nvar faBuilding = {\n prefix: 'fas',\n iconName: 'building',\n icon: [384, 512, [127970, 61687], \"f1ad\", \"M48 0C21.5 0 0 21.5 0 48V464c0 26.5 21.5 48 48 48h96V432c0-26.5 21.5-48 48-48s48 21.5 48 48v80h96c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48H48zM64 240c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V240zm112-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V240c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V240zM80 96h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V112zM272 96h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16z\"]\n};\nvar faAnglesLeft = {\n prefix: 'fas',\n iconName: 'angles-left',\n icon: [512, 512, [171, \"angle-double-left\"], \"f100\", \"M41.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 256 246.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160zm352-160l-160 160c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L301.3 256 438.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0z\"]\n};\nvar faAngleDoubleLeft = faAnglesLeft;\nvar faQrcode = {\n prefix: 'fas',\n iconName: 'qrcode',\n icon: [448, 512, [], \"f029\", \"M0 80C0 53.5 21.5 32 48 32h96c26.5 0 48 21.5 48 48v96c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80zM64 96v64h64V96H64zM0 336c0-26.5 21.5-48 48-48h96c26.5 0 48 21.5 48 48v96c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V336zm64 16v64h64V352H64zM304 32h96c26.5 0 48 21.5 48 48v96c0 26.5-21.5 48-48 48H304c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48zm80 64H320v64h64V96zM256 304c0-8.8 7.2-16 16-16h64c8.8 0 16 7.2 16 16s7.2 16 16 16h32c8.8 0 16-7.2 16-16s7.2-16 16-16s16 7.2 16 16v96c0 8.8-7.2 16-16 16H368c-8.8 0-16-7.2-16-16s-7.2-16-16-16s-16 7.2-16 16v64c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V304zM368 480a16 16 0 1 1 0-32 16 16 0 1 1 0 32zm64 0a16 16 0 1 1 0-32 16 16 0 1 1 0 32z\"]\n};\nvar faClockRotateLeft = {\n prefix: 'fas',\n iconName: 'clock-rotate-left',\n icon: [512, 512, [\"history\"], \"f1da\", \"M75 75L41 41C25.9 25.9 0 36.6 0 57.9V168c0 13.3 10.7 24 24 24H134.1c21.4 0 32.1-25.9 17-41l-30.8-30.8C155 85.5 203 64 256 64c106 0 192 86 192 192s-86 192-192 192c-40.8 0-78.6-12.7-109.7-34.4c-14.5-10.1-34.4-6.6-44.6 7.9s-6.6 34.4 7.9 44.6C151.2 495 201.7 512 256 512c141.4 0 256-114.6 256-256S397.4 0 256 0C185.3 0 121.3 28.7 75 75zm181 53c-13.3 0-24 10.7-24 24V256c0 6.4 2.5 12.5 7 17l72 72c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-65-65V152c0-13.3-10.7-24-24-24z\"]\n};\nvar faHistory = faClockRotateLeft;\nvar faFaceGrinBeamSweat = {\n prefix: 'fas',\n iconName: 'face-grin-beam-sweat',\n icon: [512, 512, [128517, \"grin-beam-sweat\"], \"f583\", \"M476.8 126.3c-4.1 1.1-8.4 1.7-12.8 1.7c-26.5 0-48-21-48-47c0-5 1.8-11.3 4.6-18.1c.3-.7 .6-1.4 .9-2.1c9-20.2 26.5-44.9 36-57.5c3.2-4.4 9.6-4.4 12.8 0C483.4 20.6 512 61 512 81c0 21.7-14.9 39.8-35.2 45.3zM256 0c51.4 0 99.3 15.2 139.4 41.2c-1.5 3.1-3 6.2-4.3 9.3c-3.4 8-7.1 19-7.1 30.5c0 44.3 36.6 79 80 79c9.6 0 18.8-1.7 27.4-4.8c13.3 30.9 20.6 65 20.6 100.8c0 141.4-114.6 256-256 256S0 397.4 0 256S114.6 0 256 0zM388.1 312.8c-39.7 12.2-84.5 19-131.8 19s-92.1-6.8-131.8-19c-12.3-3.8-24.3 6.9-19.3 18.7c25 59.1 83.2 100.5 151.1 100.5s126.2-41.4 151.1-100.5c5-11.8-7-22.5-19.3-18.7zm-170.5-84l0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C126.7 188.4 120 206.1 120 224c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8l0 0 0 0 0 0 .2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2 0 0 0 0zm160 0l0 0 0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C286.7 188.4 280 206.1 280 224c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8l0 0 0 0 0 0 .2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2 0 0z\"]\n};\nvar faGrinBeamSweat = faFaceGrinBeamSweat;\nvar faFileExport = {\n prefix: 'fas',\n iconName: 'file-export',\n icon: [576, 512, [\"arrow-right-from-file\"], \"f56e\", \"M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384V288H216c-13.3 0-24 10.7-24 24s10.7 24 24 24H384V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zM384 336V288H494.1l-39-39c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l80 80c9.4 9.4 9.4 24.6 0 33.9l-80 80c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l39-39H384zm0-208H256V0L384 128z\"]\n};\nvar faArrowRightFromFile = faFileExport;\nvar faShield = {\n prefix: 'fas',\n iconName: 'shield',\n icon: [512, 512, [128737, \"shield-blank\"], \"f132\", \"M256 0c4.6 0 9.2 1 13.4 2.9L457.7 82.8c22 9.3 38.4 31 38.3 57.2c-.5 99.2-41.3 280.7-213.6 363.2c-16.7 8-36.1 8-52.8 0C57.3 420.7 16.5 239.2 16 140c-.1-26.2 16.3-47.9 38.3-57.2L242.7 2.9C246.8 1 251.4 0 256 0z\"]\n};\nvar faShieldBlank = faShield;\nvar faArrowUpShortWide = {\n prefix: 'fas',\n iconName: 'arrow-up-short-wide',\n icon: [576, 512, [\"sort-amount-up-alt\"], \"f885\", \"M151.6 42.4C145.5 35.8 137 32 128 32s-17.5 3.8-23.6 10.4l-88 96c-11.9 13-11.1 33.3 2 45.2s33.3 11.1 45.2-2L96 146.3V448c0 17.7 14.3 32 32 32s32-14.3 32-32V146.3l32.4 35.4c11.9 13 32.2 13.9 45.2 2s13.9-32.2 2-45.2l-88-96zM320 32c-17.7 0-32 14.3-32 32s14.3 32 32 32h32c17.7 0 32-14.3 32-32s-14.3-32-32-32H320zm0 128c-17.7 0-32 14.3-32 32s14.3 32 32 32h96c17.7 0 32-14.3 32-32s-14.3-32-32-32H320zm0 128c-17.7 0-32 14.3-32 32s14.3 32 32 32H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H320zm0 128c-17.7 0-32 14.3-32 32s14.3 32 32 32H544c17.7 0 32-14.3 32-32s-14.3-32-32-32H320z\"]\n};\nvar faSortAmountUpAlt = faArrowUpShortWide;\nvar faHouseMedical = {\n prefix: 'fas',\n iconName: 'house-medical',\n icon: [576, 512, [], \"e3b2\", \"M543.8 287.6c17 0 32-14 32-32.1c1-9-3-17-11-24L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1h32V448c0 35.3 28.7 64 64 64H448.5c35.5 0 64.2-28.8 64-64.3l-.7-160.2h32zM256 208c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v48h48c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H320v48c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V320H208c-8.8 0-16-7.2-16-16V272c0-8.8 7.2-16 16-16h48V208z\"]\n};\nvar faGolfBallTee = {\n prefix: 'fas',\n iconName: 'golf-ball-tee',\n icon: [384, 512, [\"golf-ball\"], \"f450\", \"M384 192c0 66.8-34.1 125.6-85.8 160H85.8C34.1 317.6 0 258.8 0 192C0 86 86 0 192 0S384 86 384 192zM242.1 256.6c0 18.5-15 33.5-33.5 33.5c-4.9 0-9.1 5.1-5.4 8.4c5.9 5.2 13.7 8.4 22.1 8.4c18.5 0 33.5-15 33.5-33.5c0-8.5-3.2-16.2-8.4-22.1c-3.3-3.7-8.4 .5-8.4 5.4zm-52.3-49.3c-4.9 0-9.1 5.1-5.4 8.4c5.9 5.2 13.7 8.4 22.1 8.4c18.5 0 33.5-15 33.5-33.5c0-8.5-3.2-16.2-8.4-22.1c-3.3-3.7-8.4 .5-8.4 5.4c0 18.5-15 33.5-33.5 33.5zm113.5-17.5c0 18.5-15 33.5-33.5 33.5c-4.9 0-9.1 5.1-5.4 8.4c5.9 5.2 13.7 8.4 22.1 8.4c18.5 0 33.5-15 33.5-33.5c0-8.5-3.2-16.2-8.4-22.1c-3.3-3.7-8.4 .5-8.4 5.4zM96 416c0-17.7 14.3-32 32-32h64 64c17.7 0 32 14.3 32 32s-14.3 32-32 32H240c-8.8 0-16 7.2-16 16v16c0 17.7-14.3 32-32 32s-32-14.3-32-32V464c0-8.8-7.2-16-16-16H128c-17.7 0-32-14.3-32-32z\"]\n};\nvar faGolfBall = faGolfBallTee;\nvar faCircleChevronLeft = {\n prefix: 'fas',\n iconName: 'circle-chevron-left',\n icon: [512, 512, [\"chevron-circle-left\"], \"f137\", \"M512 256A256 256 0 1 0 0 256a256 256 0 1 0 512 0zM271 135c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-87 87 87 87c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L167 273c-9.4-9.4-9.4-24.6 0-33.9L271 135z\"]\n};\nvar faChevronCircleLeft = faCircleChevronLeft;\nvar faHouseChimneyWindow = {\n prefix: 'fas',\n iconName: 'house-chimney-window',\n icon: [576, 512, [], \"e00d\", \"M575.8 255.5c0 18-15 32.1-32 32.1h-32l.7 160.2c.2 35.5-28.5 64.3-64 64.3H128.1c-35.3 0-64-28.7-64-64V287.6H32c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L416 100.7V64c0-17.7 14.3-32 32-32h32c17.7 0 32 14.3 32 32V185l52.8 46.4c8 7 12 15 11 24zM248 192c-13.3 0-24 10.7-24 24v80c0 13.3 10.7 24 24 24h80c13.3 0 24-10.7 24-24V216c0-13.3-10.7-24-24-24H248z\"]\n};\nvar faPenNib = {\n prefix: 'fas',\n iconName: 'pen-nib',\n icon: [512, 512, [10001], \"f5ad\", \"M368.4 18.3L312.7 74.1 437.9 199.3l55.7-55.7c21.9-21.9 21.9-57.3 0-79.2L447.6 18.3c-21.9-21.9-57.3-21.9-79.2 0zM288 94.6l-9.2 2.8L134.7 140.6c-19.9 6-35.7 21.2-42.3 41L3.8 445.8c-3.8 11.3-1 23.9 7.3 32.4L164.7 324.7c-3-6.3-4.7-13.3-4.7-20.7c0-26.5 21.5-48 48-48s48 21.5 48 48s-21.5 48-48 48c-7.4 0-14.4-1.7-20.7-4.7L33.7 500.9c8.6 8.3 21.1 11.2 32.4 7.3l264.3-88.6c19.7-6.6 35-22.4 41-42.3l43.2-144.1 2.8-9.2L288 94.6z\"]\n};\nvar faTentArrowTurnLeft = {\n prefix: 'fas',\n iconName: 'tent-arrow-turn-left',\n icon: [576, 512, [], \"e580\", \"M120.1 41.8c9.9-8.9 10.7-24 1.8-33.9S97.8-2.7 87.9 6.2l-80 72C2.9 82.7 0 89.2 0 96s2.9 13.3 7.9 17.8l80 72c9.9 8.9 25 8.1 33.9-1.8s8.1-25-1.8-33.9L86.5 120 456 120c39.8 0 72 32.2 72 72v40c0 13.3 10.7 24 24 24s24-10.7 24-24V192c0-66.3-53.7-120-120-120L86.5 72l33.5-30.2zM307.4 166.5c-11.5-8.7-27.3-8.7-38.8 0l-168 128c-6.6 5-11 12.5-12.3 20.7l-24 160c-1.4 9.2 1.3 18.6 7.4 25.6S86.7 512 96 512H240h16c17.7 0 32-14.3 32-32V361.9c0-5.5 4.4-9.9 9.9-9.9c3.7 0 7.2 2.1 8.8 5.5l68.4 136.8c5.4 10.8 16.5 17.7 28.6 17.7H464h16c9.3 0 18.2-4.1 24.2-11.1s8.8-16.4 7.4-25.6l-24-160c-1.2-8.2-5.6-15.7-12.3-20.7l-168-128z\"]\n};\nvar faTents = {\n prefix: 'fas',\n iconName: 'tents',\n icon: [640, 512, [], \"e582\", \"M396.6 6.5L235.8 129.1c9.6 1.8 18.9 5.8 27 12l168 128c13.2 10.1 22 24.9 24.5 41.4l6.2 41.5H608c9.3 0 18.2-4.1 24.2-11.1s8.8-16.4 7.4-25.6l-24-160c-1.2-8.2-5.6-15.7-12.3-20.7l-168-128c-11.5-8.7-27.3-8.7-38.8 0zm-153.2 160c-11.5-8.7-27.3-8.7-38.8 0l-168 128c-6.6 5-11 12.5-12.3 20.7l-24 160c-1.4 9.2 1.3 18.6 7.4 25.6S22.7 512 32 512H176h16c17.7 0 32-14.3 32-32V361.9c0-5.5 4.4-9.9 9.9-9.9c3.7 0 7.2 2.1 8.8 5.5l68.4 136.8c5.4 10.8 16.5 17.7 28.6 17.7H400h16c9.3 0 18.2-4.1 24.2-11.1s8.8-16.4 7.4-25.6l-24-160c-1.2-8.2-5.6-15.7-12.3-20.7l-168-128z\"]\n};\nvar faWandMagic = {\n prefix: 'fas',\n iconName: 'wand-magic',\n icon: [512, 512, [\"magic\"], \"f0d0\", \"M14.1 463.3c-18.7-18.7-18.7-49.1 0-67.9L395.4 14.1c18.7-18.7 49.1-18.7 67.9 0l34.6 34.6c18.7 18.7 18.7 49.1 0 67.9L116.5 497.9c-18.7 18.7-49.1 18.7-67.9 0L14.1 463.3zM347.6 187.6l105-105L429.4 59.3l-105 105 23.3 23.3z\"]\n};\nvar faMagic = faWandMagic;\nvar faDog = {\n prefix: 'fas',\n iconName: 'dog',\n icon: [576, 512, [128021], \"f6d3\", \"M309.6 158.5L332.7 19.8C334.6 8.4 344.5 0 356.1 0c7.5 0 14.5 3.5 19 9.5L392 32h52.1c12.7 0 24.9 5.1 33.9 14.1L496 64h56c13.3 0 24 10.7 24 24v24c0 44.2-35.8 80-80 80H464 448 426.7l-5.1 30.5-112-64zM416 256.1L416 480c0 17.7-14.3 32-32 32H352c-17.7 0-32-14.3-32-32V364.8c-24 12.3-51.2 19.2-80 19.2s-56-6.9-80-19.2V480c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V249.8c-28.8-10.9-51.4-35.3-59.2-66.5L1 167.8c-4.3-17.1 6.1-34.5 23.3-38.8s34.5 6.1 38.8 23.3l3.9 15.5C70.5 182 83.3 192 98 192h30 16H303.8L416 256.1zM464 80a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]\n};\nvar faCarrot = {\n prefix: 'fas',\n iconName: 'carrot',\n icon: [512, 512, [129365], \"f787\", \"M346.7 6C337.6 17 320 42.3 320 72c0 40 15.3 55.3 40 80s40 40 80 40c29.7 0 55-17.6 66-26.7c4-3.3 6-8.2 6-13.3s-2-10-6-13.2c-11.4-9.1-38.3-26.8-74-26.8c-32 0-40 8-40 8s8-8 8-40c0-35.7-17.7-62.6-26.8-74C370 2 365.1 0 360 0s-10 2-13.3 6zM244.6 136c-40 0-77.1 18.1-101.7 48.2l60.5 60.5c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-55.3-55.3 0 .1L2.2 477.9C-2 487-.1 497.8 7 505s17.9 9 27.1 4.8l134.7-62.4-52.1-52.1c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L199.7 433l100.2-46.4c46.4-21.5 76.2-68 76.2-119.2C376 194.8 317.2 136 244.6 136z\"]\n};\nvar faMoon = {\n prefix: 'fas',\n iconName: 'moon',\n icon: [384, 512, [127769, 9214], \"f186\", \"M223.5 32C100 32 0 132.3 0 256S100 480 223.5 480c60.6 0 115.5-24.2 155.8-63.4c5-4.9 6.3-12.5 3.1-18.7s-10.1-9.7-17-8.5c-9.8 1.7-19.8 2.6-30.1 2.6c-96.9 0-175.5-78.8-175.5-176c0-65.8 36-123.1 89.3-153.3c6.1-3.5 9.2-10.5 7.7-17.3s-7.3-11.9-14.3-12.5c-6.3-.5-12.6-.8-19-.8z\"]\n};\nvar faWineGlassEmpty = {\n prefix: 'fas',\n iconName: 'wine-glass-empty',\n icon: [320, 512, [\"wine-glass-alt\"], \"f5ce\", \"M64 0C47.4 0 33.5 12.8 32.1 29.3l-14 168.4c-6 72 42.5 135.2 109.9 150.6V448H80c-17.7 0-32 14.3-32 32s14.3 32 32 32h80 80c17.7 0 32-14.3 32-32s-14.3-32-32-32H192V348.4c67.4-15.4 115.9-78.6 109.9-150.6l-14-168.4C286.5 12.8 272.6 0 256 0H64zM81.9 203.1L93.4 64H226.6l11.6 139.1C242 248.8 205.9 288 160 288s-82-39.2-78.1-84.9z\"]\n};\nvar faWineGlassAlt = faWineGlassEmpty;\nvar faCheese = {\n prefix: 'fas',\n iconName: 'cheese',\n icon: [512, 512, [], \"f7ef\", \"M512 240.2V256H0c0-20 10-38.7 26.6-49.8L274.9 40.7c8.6-5.7 18.6-8.7 28.9-8.7C418.8 32 512 125.2 512 240.2zm0 47.8V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V288H512z\"]\n};\nvar faYinYang = {\n prefix: 'fas',\n iconName: 'yin-yang',\n icon: [512, 512, [9775], \"f6ad\", \"M256 64c53 0 96 43 96 96s-43 96-96 96s-96 43-96 96s43 96 96 96C150 448 64 362 64 256S150 64 256 64zm0 448A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm32-352a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n};\nvar faMusic = {\n prefix: 'fas',\n iconName: 'music',\n icon: [512, 512, [127925], \"f001\", \"M499.1 6.3c8.1 6 12.9 15.6 12.9 25.7v72V368c0 44.2-43 80-96 80s-96-35.8-96-80s43-80 96-80c11.2 0 22 1.6 32 4.6V147L192 223.8V432c0 44.2-43 80-96 80s-96-35.8-96-80s43-80 96-80c11.2 0 22 1.6 32 4.6V200 128c0-14.1 9.3-26.6 22.8-30.7l320-96c9.7-2.9 20.2-1.1 28.3 5z\"]\n};\nvar faCodeCommit = {\n prefix: 'fas',\n iconName: 'code-commit',\n icon: [640, 512, [], \"f386\", \"M320 336a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm156.8-48C462 361 397.4 416 320 416s-142-55-156.8-128H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H163.2C178 151 242.6 96 320 96s142 55 156.8 128H608c17.7 0 32 14.3 32 32s-14.3 32-32 32H476.8z\"]\n};\nvar faTemperatureLow = {\n prefix: 'fas',\n iconName: 'temperature-low',\n icon: [512, 512, [], \"f76b\", \"M448 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM320 96a96 96 0 1 1 192 0A96 96 0 1 1 320 96zM144 64c-26.5 0-48 21.5-48 48V276.5c0 17.3-7.1 31.9-15.3 42.5C70.2 332.6 64 349.5 64 368c0 44.2 35.8 80 80 80s80-35.8 80-80c0-18.5-6.2-35.4-16.7-48.9c-8.2-10.6-15.3-25.2-15.3-42.5V112c0-26.5-21.5-48-48-48zM32 112C32 50.2 82.1 0 144 0s112 50.1 112 112V276.5c0 .1 .1 .3 .2 .6c.2 .6 .8 1.6 1.7 2.8c18.9 24.4 30.1 55 30.1 88.1c0 79.5-64.5 144-144 144S0 447.5 0 368c0-33.2 11.2-63.8 30.1-88.1c.9-1.2 1.5-2.2 1.7-2.8c.1-.3 .2-.5 .2-.6V112zM192 368c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3V272c0-8.8 7.2-16 16-16s16 7.2 16 16v50.7c18.6 6.6 32 24.4 32 45.3z\"]\n};\nvar faPersonBiking = {\n prefix: 'fas',\n iconName: 'person-biking',\n icon: [640, 512, [128692, \"biking\"], \"f84a\", \"M400 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm27.2 64l-61.8-48.8c-17.3-13.6-41.7-13.8-59.1-.3l-83.1 64.2c-30.7 23.8-28.5 70.8 4.3 91.6L288 305.1V416c0 17.7 14.3 32 32 32s32-14.3 32-32V288c0-10.7-5.3-20.7-14.2-26.6L295 232.9l60.3-48.5L396 217c5.7 4.5 12.7 7 20 7h64c17.7 0 32-14.3 32-32s-14.3-32-32-32H427.2zM56 384a72 72 0 1 1 144 0A72 72 0 1 1 56 384zm200 0A128 128 0 1 0 0 384a128 128 0 1 0 256 0zm184 0a72 72 0 1 1 144 0 72 72 0 1 1 -144 0zm200 0a128 128 0 1 0 -256 0 128 128 0 1 0 256 0z\"]\n};\nvar faBiking = faPersonBiking;\nvar faBroom = {\n prefix: 'fas',\n iconName: 'broom',\n icon: [576, 512, [129529], \"f51a\", \"M566.6 54.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192-34.7-34.7c-4.2-4.2-10-6.6-16-6.6c-12.5 0-22.6 10.1-22.6 22.6v29.1L364.3 320h29.1c12.5 0 22.6-10.1 22.6-22.6c0-6-2.4-11.8-6.6-16l-34.7-34.7 192-192zM341.1 353.4L222.6 234.9c-42.7-3.7-85.2 11.7-115.8 42.3l-8 8C76.5 307.5 64 337.7 64 369.2c0 6.8 7.1 11.2 13.2 8.2l51.1-25.5c5-2.5 9.5 4.1 5.4 7.9L7.3 473.4C2.7 477.6 0 483.6 0 489.9C0 502.1 9.9 512 22.1 512l173.3 0c38.8 0 75.9-15.4 103.4-42.8c30.6-30.6 45.9-73.1 42.3-115.8z\"]\n};\nvar faShieldHeart = {\n prefix: 'fas',\n iconName: 'shield-heart',\n icon: [512, 512, [], \"e574\", \"M269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2c.5 99.2 41.3 280.7 213.6 363.2c16.7 8 36.1 8 52.8 0C454.7 420.7 495.5 239.2 496 140c.1-26.2-16.3-47.9-38.3-57.2L269.4 2.9zM144 221.3c0-33.8 27.4-61.3 61.3-61.3c16.2 0 31.8 6.5 43.3 17.9l7.4 7.4 7.4-7.4c11.5-11.5 27.1-17.9 43.3-17.9c33.8 0 61.3 27.4 61.3 61.3c0 16.2-6.5 31.8-17.9 43.3l-82.7 82.7c-6.2 6.2-16.4 6.2-22.6 0l-82.7-82.7c-11.5-11.5-17.9-27.1-17.9-43.3z\"]\n};\nvar faGopuram = {\n prefix: 'fas',\n iconName: 'gopuram',\n icon: [512, 512, [], \"f664\", \"M120 0c13.3 0 24 10.7 24 24v8h40V24c0-13.3 10.7-24 24-24s24 10.7 24 24v8h48V24c0-13.3 10.7-24 24-24s24 10.7 24 24v8h40V24c0-13.3 10.7-24 24-24s24 10.7 24 24v8V64v64c17.7 0 32 14.3 32 32v64c17.7 0 32 14.3 32 32v96c17.7 0 32 14.3 32 32v96c0 17.7-14.3 32-32 32H416V352H384V224H352V128H320v96h32V352h32V512H304V464c0-26.5-21.5-48-48-48s-48 21.5-48 48v48H128V352h32V224h32V128H160v96H128V352H96V512H32c-17.7 0-32-14.3-32-32V384c0-17.7 14.3-32 32-32V256c0-17.7 14.3-32 32-32V160c0-17.7 14.3-32 32-32V64 32 24c0-13.3 10.7-24 24-24zM256 272c-17.7 0-32 14.3-32 32v48h64V304c0-17.7-14.3-32-32-32zm-32-80v32h64V192c0-17.7-14.3-32-32-32s-32 14.3-32 32z\"]\n};\nvar faEarthOceania = {\n prefix: 'fas',\n iconName: 'earth-oceania',\n icon: [512, 512, [\"globe-oceania\"], \"e47b\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM208.6 357.3l-39-13.5c-6.5-2.2-13.6-2.3-20.1-.3l-15.3 4.9c-18.5 5.9-38.5-2.4-47.5-19.5l-3.3-6.2c-10.6-20.1-2.3-45 18.2-54.7l35.3-16.8c2.3-1.1 4.4-2.8 5.9-4.8l5.3-7c7.2-9.6 18.6-15.3 30.6-15.3s23.4 5.7 30.6 15.3l4.6 6.1c2 2.6 4.9 4.5 8.1 5.1c7.8 1.6 15.7-1.5 20.4-7.9l10.4-14.2c2-2.8 5.3-4.4 8.7-4.4c4.4 0 8.4 2.7 10 6.8l10.1 25.9c2.8 7.2 6.7 14 11.5 20.2L311 299.8c5.8 7.4 9 16.6 9 26s-3.2 18.6-9 26L299 367.2c-8.3 10.6-21 16.8-34.4 16.8c-8.4 0-16.6-2.4-23.7-7l-25.4-16.4c-2.2-1.4-4.5-2.5-6.9-3.4zm65.2-214.8L296 164.7c10.1 10.1 2.9 27.3-11.3 27.3H254.8c-5.6 0-11.1-1.2-16.2-3.4l-42.8-19c-14.3-6.3-11.9-27.3 3.4-30.3l38.5-7.7c13.1-2.6 26.7 1.5 36.1 10.9zM248 432c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16s-7.2 16-16 16H264c-8.8 0-16-7.2-16-16zM431.2 298.9l8 24c2.8 8.4-1.7 17.4-10.1 20.2s-17.4-1.7-20.2-10.1l-8-24c-2.8-8.4 1.7-17.4 10.1-20.2s17.4 1.7 20.2 10.1zm-19.9 80.4l-32 32c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l32-32c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]\n};\nvar faGlobeOceania = faEarthOceania;\nvar faSquareXmark = {\n prefix: 'fas',\n iconName: 'square-xmark',\n icon: [448, 512, [10062, \"times-square\", \"xmark-square\"], \"f2d3\", \"M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm79 143c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z\"]\n};\nvar faTimesSquare = faSquareXmark;\nvar faXmarkSquare = faSquareXmark;\nvar faHashtag = {\n prefix: 'fas',\n iconName: 'hashtag',\n icon: [448, 512, [62098], \"23\", \"M181.3 32.4c17.4 2.9 29.2 19.4 26.3 36.8L197.8 128h95.1l11.5-69.3c2.9-17.4 19.4-29.2 36.8-26.3s29.2 19.4 26.3 36.8L357.8 128H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H347.1L325.8 320H384c17.7 0 32 14.3 32 32s-14.3 32-32 32H315.1l-11.5 69.3c-2.9 17.4-19.4 29.2-36.8 26.3s-29.2-19.4-26.3-36.8l9.8-58.7H155.1l-11.5 69.3c-2.9 17.4-19.4 29.2-36.8 26.3s-29.2-19.4-26.3-36.8L90.2 384H32c-17.7 0-32-14.3-32-32s14.3-32 32-32h68.9l21.3-128H64c-17.7 0-32-14.3-32-32s14.3-32 32-32h68.9l11.5-69.3c2.9-17.4 19.4-29.2 36.8-26.3zM187.1 192L165.8 320h95.1l21.3-128H187.1z\"]\n};\nvar faUpRightAndDownLeftFromCenter = {\n prefix: 'fas',\n iconName: 'up-right-and-down-left-from-center',\n icon: [512, 512, [\"expand-alt\"], \"f424\", \"M344 0H488c13.3 0 24 10.7 24 24V168c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-39-39-87 87c-9.4 9.4-24.6 9.4-33.9 0l-32-32c-9.4-9.4-9.4-24.6 0-33.9l87-87L327 41c-6.9-6.9-8.9-17.2-5.2-26.2S334.3 0 344 0zM168 512H24c-13.3 0-24-10.7-24-24V344c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2l39 39 87-87c9.4-9.4 24.6-9.4 33.9 0l32 32c9.4 9.4 9.4 24.6 0 33.9l-87 87 39 39c6.9 6.9 8.9 17.2 5.2 26.2s-12.5 14.8-22.2 14.8z\"]\n};\nvar faExpandAlt = faUpRightAndDownLeftFromCenter;\nvar faOilCan = {\n prefix: 'fas',\n iconName: 'oil-can',\n icon: [640, 512, [], \"f613\", \"M320 128c17.7 0 32-14.3 32-32s-14.3-32-32-32H192c-17.7 0-32 14.3-32 32s14.3 32 32 32h32v32H144 96 48c-26.5 0-48 21.5-48 48v64.8c0 19 11.2 36.2 28.5 43.9l67.5 30V368c0 26.5 21.5 48 48 48H403.1c18.4 0 35.8-7.9 48-21.7L633.5 187.7c12.3-13.9-.3-35.4-18.4-31.5L448 192l-50.5-25.2c-8.9-4.4-18.7-6.8-28.6-6.8H288V128h32zM96 208v86.1L48 272.8V208H96z\"]\n};\nvar faT = {\n prefix: 'fas',\n iconName: 't',\n icon: [384, 512, [116], \"54\", \"M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96H160V448c0 17.7 14.3 32 32 32s32-14.3 32-32V96H352c17.7 0 32-14.3 32-32s-14.3-32-32-32H192 32z\"]\n};\nvar faHippo = {\n prefix: 'fas',\n iconName: 'hippo',\n icon: [640, 512, [129435], \"f6ed\", \"M407 47c9.4-9.4 24.6-9.4 33.9 0l17.2 17.2c1.9-.1 3.9-.2 5.8-.2h32c11.2 0 21.9 2.3 31.6 6.5L543 55c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L564 101.9c7.6 12.2 12 26.7 12 42.1c0 10.2 7.4 18.8 16.7 23c27.9 12.5 47.3 40.5 47.3 73c0 26.2-12.6 49.4-32 64v32c0 8.8-7.2 16-16 16H560c-8.8 0-16-7.2-16-16V320H480v16c0 8.8-7.2 16-16 16H432c-8.8 0-16-7.2-16-16V318.4c-11.8-2.4-22.7-7.4-32-14.4c-1.5-1.1-2.9-2.3-4.3-3.5c-17-14.7-27.7-36.4-27.7-60.5c0-8.8-7.2-16-16-16s-16 7.2-16 16c0 44.7 26.2 83.2 64 101.2V352c0 17.7 14.3 32 32 32h32v64c0 17.7-14.3 32-32 32H352c-17.7 0-32-14.3-32-32V372c-19.8 7.7-41.4 12-64 12s-44.2-4.3-64-12v76c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V329.1L45.9 369.7c-5.4 12.1-19.6 17.6-31.7 12.2S-3.3 362.4 2.1 350.3L24 300.9c5.3-11.9 8-24.7 8-37.7C32 155.7 117.2 68 223.8 64.1l.2-.1h7.2H256h32c41.7 0 83.4 12.1 117.2 25.7c1.7-1.8 3.5-3.6 5.3-5.2L407 81c-9.4-9.4-9.4-24.6 0-33.9zm73 185a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm88 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM480 144a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm48 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]\n};\nvar faChartColumn = {\n prefix: 'fas',\n iconName: 'chart-column',\n icon: [512, 512, [], \"e0e3\", \"M32 32c17.7 0 32 14.3 32 32V400c0 8.8 7.2 16 16 16H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H80c-44.2 0-80-35.8-80-80V64C0 46.3 14.3 32 32 32zM160 224c17.7 0 32 14.3 32 32v64c0 17.7-14.3 32-32 32s-32-14.3-32-32V256c0-17.7 14.3-32 32-32zm128-64V320c0 17.7-14.3 32-32 32s-32-14.3-32-32V160c0-17.7 14.3-32 32-32s32 14.3 32 32zm64 32c17.7 0 32 14.3 32 32v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V224c0-17.7 14.3-32 32-32zM480 96V320c0 17.7-14.3 32-32 32s-32-14.3-32-32V96c0-17.7 14.3-32 32-32s32 14.3 32 32z\"]\n};\nvar faInfinity = {\n prefix: 'fas',\n iconName: 'infinity',\n icon: [640, 512, [8734, 9854], \"f534\", \"M0 241.1C0 161 65 96 145.1 96c38.5 0 75.4 15.3 102.6 42.5L320 210.7l72.2-72.2C419.5 111.3 456.4 96 494.9 96C575 96 640 161 640 241.1v29.7C640 351 575 416 494.9 416c-38.5 0-75.4-15.3-102.6-42.5L320 301.3l-72.2 72.2C220.5 400.7 183.6 416 145.1 416C65 416 0 351 0 270.9V241.1zM274.7 256l-72.2-72.2c-15.2-15.2-35.9-23.8-57.4-23.8C100.3 160 64 196.3 64 241.1v29.7c0 44.8 36.3 81.1 81.1 81.1c21.5 0 42.2-8.5 57.4-23.8L274.7 256zm90.5 0l72.2 72.2c15.2 15.2 35.9 23.8 57.4 23.8c44.8 0 81.1-36.3 81.1-81.1V241.1c0-44.8-36.3-81.1-81.1-81.1c-21.5 0-42.2 8.5-57.4 23.8L365.3 256z\"]\n};\nvar faVialCircleCheck = {\n prefix: 'fas',\n iconName: 'vial-circle-check',\n icon: [512, 512, [], \"e596\", \"M0 64C0 46.3 14.3 32 32 32H96h64 64c17.7 0 32 14.3 32 32s-14.3 32-32 32V266.8c-20.2 28.6-32 63.5-32 101.2c0 25.2 5.3 49.1 14.8 70.8C189.5 463.7 160.6 480 128 480c-53 0-96-43-96-96V96C14.3 96 0 81.7 0 64zM96 96v96h64V96H96zM224 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm211.3-43.3c-6.2-6.2-16.4-6.2-22.6 0L352 385.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0l72-72c6.2-6.2 6.2-16.4 0-22.6z\"]\n};\nvar faPersonArrowDownToLine = {\n prefix: 'fas',\n iconName: 'person-arrow-down-to-line',\n icon: [640, 512, [], \"e538\", \"M192 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-8 352V352h16v96H184zm-64 0H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H152h80H608c17.7 0 32-14.3 32-32s-14.3-32-32-32H264V256.9l28.6 47.5c9.1 15.1 28.8 20 43.9 10.9s20-28.8 10.9-43.9l-58.3-97c-17.4-28.9-48.6-46.6-82.3-46.6H177.1c-33.7 0-64.9 17.7-82.3 46.6l-58.3 97c-9.1 15.1-4.2 34.8 10.9 43.9s34.8 4.2 43.9-10.9L120 256.9V448zM464 64V306.7l-25.4-25.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l80 80c12.5 12.5 32.8 12.5 45.3 0l80-80c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L528 306.7V64c0-17.7-14.3-32-32-32s-32 14.3-32 32z\"]\n};\nvar faVoicemail = {\n prefix: 'fas',\n iconName: 'voicemail',\n icon: [640, 512, [], \"f897\", \"M144 320a80 80 0 1 1 0-160 80 80 0 1 1 0 160zm119.8 0c15.3-22.9 24.2-50.4 24.2-80c0-79.5-64.5-144-144-144S0 160.5 0 240s64.5 144 144 144H496c79.5 0 144-64.5 144-144s-64.5-144-144-144s-144 64.5-144 144c0 29.6 8.9 57.1 24.2 80H263.8zM496 160a80 80 0 1 1 0 160 80 80 0 1 1 0-160z\"]\n};\nvar faFan = {\n prefix: 'fas',\n iconName: 'fan',\n icon: [512, 512, [], \"f863\", \"M258.6 0c-1.7 0-3.4 .1-5.1 .5C168 17 115.6 102.3 130.5 189.3c2.9 17 8.4 32.9 15.9 47.4L32 224H29.4C13.2 224 0 237.2 0 253.4c0 1.7 .1 3.4 .5 5.1C17 344 102.3 396.4 189.3 381.5c17-2.9 32.9-8.4 47.4-15.9L224 480v2.6c0 16.2 13.2 29.4 29.4 29.4c1.7 0 3.4-.1 5.1-.5C344 495 396.4 409.7 381.5 322.7c-2.9-17-8.4-32.9-15.9-47.4L480 288h2.6c16.2 0 29.4-13.2 29.4-29.4c0-1.7-.1-3.4-.5-5.1C495 168 409.7 115.6 322.7 130.5c-17 2.9-32.9 8.4-47.4 15.9L288 32V29.4C288 13.2 274.8 0 258.6 0zM256 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faPersonWalkingLuggage = {\n prefix: 'fas',\n iconName: 'person-walking-luggage',\n icon: [576, 512, [], \"e554\", \"M432 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM347.7 200.5c1-.4 1.9-.8 2.9-1.2l-16.9 63.5c-5.6 21.1-.1 43.6 14.7 59.7l70.7 77.1 22 88.1c4.3 17.1 21.7 27.6 38.8 23.3s27.6-21.7 23.3-38.8l-23-92.1c-1.9-7.8-5.8-14.9-11.2-20.8l-49.5-54 19.3-65.5 9.6 23c4.4 10.6 12.5 19.3 22.8 24.5l26.7 13.3c15.8 7.9 35 1.5 42.9-14.3s1.5-35-14.3-42.9L505 232.7l-15.3-36.8C472.5 154.8 432.3 128 387.7 128c-22.8 0-45.3 4.8-66.1 14l-8 3.5c-32.9 14.6-58.1 42.4-69.4 76.5l-2.6 7.8c-5.6 16.8 3.5 34.9 20.2 40.5s34.9-3.5 40.5-20.2l2.6-7.8c5.7-17.1 18.3-30.9 34.7-38.2l8-3.5zm-30 135.1l-25 62.4-59.4 59.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L340.3 441c4.6-4.6 8.2-10.1 10.6-16.1l14.5-36.2-40.7-44.4c-2.5-2.7-4.8-5.6-7-8.6zM256 274.1c-7.7-4.4-17.4-1.8-21.9 5.9l-32 55.4L147.7 304c-15.3-8.8-34.9-3.6-43.7 11.7L40 426.6c-8.8 15.3-3.6 34.9 11.7 43.7l55.4 32c15.3 8.8 34.9 3.6 43.7-11.7l64-110.9c1.5-2.6 2.6-5.2 3.3-8L261.9 296c4.4-7.7 1.8-17.4-5.9-21.9z\"]\n};\nvar faUpDown = {\n prefix: 'fas',\n iconName: 'up-down',\n icon: [256, 512, [8597, 11021, \"arrows-alt-v\"], \"f338\", \"M145.6 7.7C141 2.8 134.7 0 128 0s-13 2.8-17.6 7.7l-104 112c-6.5 7-8.2 17.2-4.4 25.9S14.5 160 24 160H80V352H24c-9.5 0-18.2 5.7-22 14.4s-2.1 18.9 4.4 25.9l104 112c4.5 4.9 10.9 7.7 17.6 7.7s13-2.8 17.6-7.7l104-112c6.5-7 8.2-17.2 4.4-25.9s-12.5-14.4-22-14.4H176V160h56c9.5 0 18.2-5.7 22-14.4s2.1-18.9-4.4-25.9l-104-112z\"]\n};\nvar faArrowsAltV = faUpDown;\nvar faCloudMoonRain = {\n prefix: 'fas',\n iconName: 'cloud-moon-rain',\n icon: [576, 512, [], \"f73c\", \"M481.2 0C417 0 363.5 46.5 353.7 107.6c35.4 17.6 60.2 53.3 62.1 95.1c23.2 11 42 29.7 53.1 52.7c4 .4 8.1 .6 12.3 .6c34.9 0 66.7-13.8 89.9-36.1c5.1-4.9 6.4-12.5 3.2-18.7s-10.1-9.7-17-8.6c-4.9 .8-10 1.3-15.2 1.3c-49 0-88.4-39.3-88.4-87.4c0-32.6 18-61.1 44.9-76.1c6.1-3.4 9.3-10.5 7.8-17.4s-7.3-12-14.3-12.6c-3.6-.3-7.3-.5-10.9-.5zM367.9 383.9c44.2 0 80-35.8 80-80c0-39.3-28.4-72.1-65.8-78.7c1.2-5.6 1.9-11.3 1.9-17.2c0-44.2-35.8-80-80-80c-17 0-32.8 5.3-45.8 14.4C241.3 114.6 210.8 96 176 96c-53 0-96 43-96 96l0 1.3c-45.4 7.6-80 47.1-80 94.6c0 53 43 96 96 96H367.9zM85.4 420.1c-11-7.4-25.9-4.4-33.3 6.7l-32 48c-7.4 11-4.4 25.9 6.7 33.3s25.9 4.4 33.3-6.7l32-48c7.4-11 4.4-25.9-6.7-33.3zm96 0c-11-7.4-25.9-4.4-33.3 6.7l-32 48c-7.4 11-4.4 25.9 6.7 33.3s25.9 4.4 33.3-6.7l32-48c7.4-11 4.4-25.9-6.7-33.3zm96 0c-11-7.4-25.9-4.4-33.3 6.7l-32 48c-7.4 11-4.4 25.9 6.7 33.3s25.9 4.4 33.3-6.7l32-48c7.4-11 4.4-25.9-6.7-33.3zm96 0c-11-7.4-25.9-4.4-33.3 6.7l-32 48c-7.4 11-4.4 25.9 6.7 33.3s25.9 4.4 33.3-6.7l32-48c7.4-11 4.4-25.9-6.7-33.3z\"]\n};\nvar faCalendar = {\n prefix: 'fas',\n iconName: 'calendar',\n icon: [448, 512, [128197, 128198], \"f133\", \"M96 32V64H48C21.5 64 0 85.5 0 112v48H448V112c0-26.5-21.5-48-48-48H352V32c0-17.7-14.3-32-32-32s-32 14.3-32 32V64H160V32c0-17.7-14.3-32-32-32S96 14.3 96 32zM448 192H0V464c0 26.5 21.5 48 48 48H400c26.5 0 48-21.5 48-48V192z\"]\n};\nvar faTrailer = {\n prefix: 'fas',\n iconName: 'trailer',\n icon: [640, 512, [], \"e041\", \"M48 32C21.5 32 0 53.5 0 80V336c0 26.5 21.5 48 48 48H65.1c7.8-54.3 54.4-96 110.9-96s103.1 41.7 110.9 96H488h8H608c17.7 0 32-14.3 32-32s-14.3-32-32-32H544V80c0-26.5-21.5-48-48-48H48zM80 96c8.8 0 16 7.2 16 16l0 131.2c-11.4 5.9-22.2 12.9-32 21V112c0-8.8 7.2-16 16-16zm96 128c-5.4 0-10.7 .2-16 .7L160 112c0-8.8 7.2-16 16-16s16 7.2 16 16l0 112.7c-5.3-.5-10.6-.7-16-.7zm80 19.2L256 112c0-8.8 7.2-16 16-16s16 7.2 16 16l0 152.2c-9.8-8.1-20.6-15.2-32-21zM368 96c8.8 0 16 7.2 16 16l0 192c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-192c0-8.8 7.2-16 16-16zm112 16l0 192c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-192c0-8.8 7.2-16 16-16s16 7.2 16 16zM176 480a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm0-112a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faBahai = {\n prefix: 'fas',\n iconName: 'bahai',\n icon: [576, 512, [\"haykal\"], \"f666\", \"M288 0c14.5 0 27.2 9.7 30.9 23.8l23.9 89.6 75.9-53.3c11.9-8.3 27.8-7.6 39 1.7s14.6 24.9 8.4 38.1l-39.3 84 92.4 8c14.4 1.2 26.2 12 28.8 26.3s-4.9 28.5-18 34.6l-84.1 39.1 65.7 65.5c10.3 10.2 12.4 26.1 5.1 38.7s-22 18.7-36 14.9L391 386.8l8.2 92.4c1.3 14.4-7.3 27.9-20.9 32.9s-28.9 .1-37.2-11.7l-53.1-76-53.1 76c-8.3 11.9-23.6 16.7-37.2 11.7s-22.2-18.5-20.9-32.9l8.2-92.4L95.4 410.9c-14 3.8-28.8-2.3-36-14.9s-5.2-28.4 5.1-38.7l65.7-65.5L46 252.7c-13.1-6.1-20.5-20.3-18-34.6s14.3-25.1 28.8-26.3l92.4-8-39.3-84c-6.1-13.1-2.7-28.8 8.4-38.1s27.1-10 39-1.7l75.9 53.3 23.9-89.6C260.8 9.7 273.5 0 288 0zm0 156.2l-4.8 18c-2.7 10.1-10.2 18.2-20 21.8s-20.8 2.1-29.3-3.9l-15.2-10.7 7.9 16.8c4.4 9.5 4 20.5-1.3 29.6s-14.5 15-25 15.9l-18.5 1.6 16.8 7.8c9.5 4.4 16.2 13.2 18 23.5s-1.5 20.8-8.9 28.2l-13.2 13.1 17.9-4.8c10.1-2.7 20.9-.3 28.9 6.4s12.2 16.9 11.3 27.3l-1.6 18.5 10.6-15.2c6-8.6 15.8-13.7 26.2-13.7s20.2 5.1 26.2 13.7l10.6 15.2-1.6-18.5c-.9-10.4 3.3-20.6 11.3-27.3s18.8-9.1 28.9-6.4l17.9 4.8-13.2-13.1c-7.4-7.4-10.7-17.9-8.9-28.2s8.5-19.1 18-23.5l16.8-7.8-18.5-1.6c-10.4-.9-19.7-6.8-25-15.9s-5.7-20.1-1.3-29.6l7.9-16.8-15.2 10.7c-8.6 6-19.5 7.5-29.3 3.9s-17.3-11.7-20-21.8l-4.8-18z\"]\n};\nvar faHaykal = faBahai;\nvar faSdCard = {\n prefix: 'fas',\n iconName: 'sd-card',\n icon: [384, 512, [], \"f7c2\", \"M320 0H141.3C124.3 0 108 6.7 96 18.7L18.7 96C6.7 108 0 124.3 0 141.3V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64zM160 88v48c0 13.3-10.7 24-24 24s-24-10.7-24-24V88c0-13.3 10.7-24 24-24s24 10.7 24 24zm80 0v48c0 13.3-10.7 24-24 24s-24-10.7-24-24V88c0-13.3 10.7-24 24-24s24 10.7 24 24zm80 0v48c0 13.3-10.7 24-24 24s-24-10.7-24-24V88c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n};\nvar faDragon = {\n prefix: 'fas',\n iconName: 'dragon',\n icon: [640, 512, [128009], \"f6d5\", \"M352 124.5l-51.9-13c-6.5-1.6-11.3-7.1-12-13.8s2.8-13.1 8.7-16.1l40.8-20.4L294.4 28.8c-5.5-4.1-7.8-11.3-5.6-17.9S297.1 0 304 0H416h32 16c30.2 0 58.7 14.2 76.8 38.4l57.6 76.8c6.2 8.3 9.6 18.4 9.6 28.8c0 26.5-21.5 48-48 48H538.5c-17 0-33.3-6.7-45.3-18.7L480 160H448v21.5c0 24.8 12.8 47.9 33.8 61.1l106.6 66.6c32.1 20.1 51.6 55.2 51.6 93.1C640 462.9 590.9 512 530.2 512H496 432 32.3c-3.3 0-6.6-.4-9.6-1.4C13.5 507.8 6 501 2.4 492.1C1 488.7 .2 485.2 0 481.4c-.2-3.7 .3-7.3 1.3-10.7c2.8-9.2 9.6-16.7 18.6-20.4c3-1.2 6.2-2 9.5-2.2L433.3 412c8.3-.7 14.7-7.7 14.7-16.1c0-4.3-1.7-8.4-4.7-11.4l-44.4-44.4c-30-30-46.9-70.7-46.9-113.1V181.5v-57zM512 72.3c0-.1 0-.2 0-.3s0-.2 0-.3v.6zm-1.3 7.4L464.3 68.1c-.2 1.3-.3 2.6-.3 3.9c0 13.3 10.7 24 24 24c10.6 0 19.5-6.8 22.7-16.3zM130.9 116.5c16.3-14.5 40.4-16.2 58.5-4.1l130.6 87V227c0 32.8 8.4 64.8 24 93H112c-6.7 0-12.7-4.2-15-10.4s-.5-13.3 4.6-17.7L171 232.3 18.4 255.8c-7 1.1-13.9-2.6-16.9-9s-1.5-14.1 3.8-18.8L130.9 116.5z\"]\n};\nvar faShoePrints = {\n prefix: 'fas',\n iconName: 'shoe-prints',\n icon: [640, 512, [], \"f54b\", \"M416 0C352.3 0 256 32 256 32V160c48 0 76 16 104 32s56 32 104 32c56.4 0 176-16 176-96S512 0 416 0zM128 96c0 35.3 28.7 64 64 64h32V32H192c-35.3 0-64 28.7-64 64zM288 512c96 0 224-48 224-128s-119.6-96-176-96c-48 0-76 16-104 32s-56 32-104 32V480s96.3 32 160 32zM0 416c0 35.3 28.7 64 64 64H96V352H64c-35.3 0-64 28.7-64 64z\"]\n};\nvar faCirclePlus = {\n prefix: 'fas',\n iconName: 'circle-plus',\n icon: [512, 512, [\"plus-circle\"], \"f055\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM232 344V280H168c-13.3 0-24-10.7-24-24s10.7-24 24-24h64V168c0-13.3 10.7-24 24-24s24 10.7 24 24v64h64c13.3 0 24 10.7 24 24s-10.7 24-24 24H280v64c0 13.3-10.7 24-24 24s-24-10.7-24-24z\"]\n};\nvar faPlusCircle = faCirclePlus;\nvar faFaceGrinTongueWink = {\n prefix: 'fas',\n iconName: 'face-grin-tongue-wink',\n icon: [512, 512, [128540, \"grin-tongue-wink\"], \"f58b\", \"M174.5 498.8C73.1 464.7 0 368.9 0 256C0 114.6 114.6 0 256 0S512 114.6 512 256c0 112.9-73.1 208.7-174.5 242.8C346.7 484 352 466.6 352 448V401.1c24.3-17.5 43.6-41.6 55.4-69.6c5-11.8-7-22.5-19.3-18.7c-39.7 12.2-84.5 19-131.8 19s-92.1-6.8-131.8-19c-12.3-3.8-24.3 6.9-19.3 18.7c11.7 27.8 30.8 51.7 54.8 69.2V448c0 18.6 5.3 36 14.5 50.8zm20.7-265.2c5.3 7.1 15.3 8.5 22.4 3.2s8.5-15.3 3.2-22.4c-30.4-40.5-91.2-40.5-121.6 0c-5.3 7.1-3.9 17.1 3.2 22.4s17.1 3.9 22.4-3.2c17.6-23.5 52.8-23.5 70.4 0zM336 272a64 64 0 1 0 0-128 64 64 0 1 0 0 128zM320 402.6V448c0 35.3-28.7 64-64 64s-64-28.7-64-64V402.6c0-14.7 11.9-26.6 26.6-26.6h2c11.3 0 21.1 7.9 23.6 18.9c2.8 12.6 20.8 12.6 23.6 0c2.5-11.1 12.3-18.9 23.6-18.9h2c14.7 0 26.6 11.9 26.6 26.6zM336 184a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n};\nvar faGrinTongueWink = faFaceGrinTongueWink;\nvar faHandHolding = {\n prefix: 'fas',\n iconName: 'hand-holding',\n icon: [576, 512, [], \"f4bd\", \"M559.7 392.2c17.8-13.1 21.6-38.1 8.5-55.9s-38.1-21.6-55.9-8.5L392.6 416H272c-8.8 0-16-7.2-16-16s7.2-16 16-16h16 64c17.7 0 32-14.3 32-32s-14.3-32-32-32H288 272 193.7c-29.1 0-57.3 9.9-80 28L68.8 384H32c-17.7 0-32 14.3-32 32v64c0 17.7 14.3 32 32 32H192 352.5c29 0 57.3-9.3 80.7-26.5l126.6-93.3zm-366.1-8.3a.5 .5 0 1 1 -.9 .2 .5 .5 0 1 1 .9-.2z\"]\n};\nvar faPlugCircleExclamation = {\n prefix: 'fas',\n iconName: 'plug-circle-exclamation',\n icon: [576, 512, [], \"e55d\", \"M96 0C78.3 0 64 14.3 64 32v96h64V32c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32v96h64V32c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32v32c0 77.4 55 142 128 156.8V480c0 17.7 14.3 32 32 32s32-14.3 32-32V412.8c12.3-2.5 24.1-6.4 35.1-11.5c-2.1-10.8-3.1-21.9-3.1-33.3c0-80.3 53.8-148 127.3-169.2c.5-2.2 .7-4.5 .7-6.8c0-17.7-14.3-32-32-32H32zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16v80c0 8.8-7.2 16-16 16s-16-7.2-16-16V288c0-8.8 7.2-16 16-16z\"]\n};\nvar faLinkSlash = {\n prefix: 'fas',\n iconName: 'link-slash',\n icon: [640, 512, [\"chain-broken\", \"chain-slash\", \"unlink\"], \"f127\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L489.3 358.2l90.5-90.5c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114l-96 96-31.9-25C430.9 239.6 420.1 175.1 377 132c-52.2-52.3-134.5-56.2-191.3-11.7L38.8 5.1zM239 162c30.1-14.9 67.7-9.9 92.8 15.3c20 20 27.5 48.3 21.7 74.5L239 162zM116.6 187.9L60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5l61.8-61.8-50.6-39.9zM220.9 270c-2.1 39.8 12.2 80.1 42.2 110c38.9 38.9 94.4 51 143.6 36.3L220.9 270z\"]\n};\nvar faChainBroken = faLinkSlash;\nvar faChainSlash = faLinkSlash;\nvar faUnlink = faLinkSlash;\nvar faClone = {\n prefix: 'fas',\n iconName: 'clone',\n icon: [512, 512, [], \"f24d\", \"M288 448H64V224h64V160H64c-35.3 0-64 28.7-64 64V448c0 35.3 28.7 64 64 64H288c35.3 0 64-28.7 64-64V384H288v64zm-64-96H448c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64H224c-35.3 0-64 28.7-64 64V288c0 35.3 28.7 64 64 64z\"]\n};\nvar faPersonWalkingArrowLoopLeft = {\n prefix: 'fas',\n iconName: 'person-walking-arrow-loop-left',\n icon: [640, 512, [], \"e551\", \"M208 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM123.7 200.5c1-.4 1.9-.8 2.9-1.2l-16.9 63.5c-5.6 21.1-.1 43.6 14.7 59.7l70.7 77.1 22 88.1c4.3 17.1 21.7 27.6 38.8 23.3s27.6-21.7 23.3-38.8l-23-92.1c-1.9-7.8-5.8-14.9-11.2-20.8l-49.5-54 19.3-65.5 9.6 23c4.4 10.6 12.5 19.3 22.8 24.5l26.7 13.3c15.8 7.9 35 1.5 42.9-14.3s1.5-35-14.3-42.9L281 232.7l-15.3-36.8C248.5 154.8 208.3 128 163.7 128c-22.8 0-45.3 4.8-66.1 14l-8 3.5c-32.9 14.6-58.1 42.4-69.4 76.5l-2.6 7.8c-5.6 16.8 3.5 34.9 20.2 40.5s34.9-3.5 40.5-20.2l2.6-7.8c5.7-17.1 18.3-30.9 34.7-38.2l8-3.5zm-30 135.1L68.7 398 9.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L116.3 441c4.6-4.6 8.2-10.1 10.6-16.1l14.5-36.2-40.7-44.4c-2.5-2.7-4.8-5.6-7-8.6zm347.7 119c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L461.3 384H480c88.4 0 160-71.6 160-160s-71.6-160-160-160L352 64c-17.7 0-32 14.3-32 32s14.3 32 32 32l128 0c53 0 96 43 96 96s-43 96-96 96H461.3l25.4-25.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-80 80c-12.5 12.5-12.5 32.8 0 45.3l80 80z\"]\n};\nvar faArrowUpZA = {\n prefix: 'fas',\n iconName: 'arrow-up-z-a',\n icon: [576, 512, [\"sort-alpha-up-alt\"], \"f882\", \"M183.6 42.4C177.5 35.8 169 32 160 32s-17.5 3.8-23.6 10.4l-88 96c-11.9 13-11.1 33.3 2 45.2s33.3 11.1 45.2-2L128 146.3V448c0 17.7 14.3 32 32 32s32-14.3 32-32V146.3l32.4 35.4c11.9 13 32.2 13.9 45.2 2s13.9-32.2 2-45.2l-88-96zM320 64c0 17.7 14.3 32 32 32h50.7l-73.4 73.4c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H429.3l73.4-73.4c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8H352c-17.7 0-32 14.3-32 32zm96 192c-12.1 0-23.2 6.8-28.6 17.7l-64 128-16 32c-7.9 15.8-1.5 35 14.3 42.9s35 1.5 42.9-14.3l7.2-14.3h88.4l7.2 14.3c7.9 15.8 27.1 22.2 42.9 14.3s22.2-27.1 14.3-42.9l-16-32-64-128C439.2 262.8 428.1 256 416 256zM395.8 400L416 359.6 436.2 400H395.8z\"]\n};\nvar faSortAlphaUpAlt = faArrowUpZA;\nvar faFireFlameCurved = {\n prefix: 'fas',\n iconName: 'fire-flame-curved',\n icon: [384, 512, [\"fire-alt\"], \"f7e4\", \"M153.6 29.9l16-21.3C173.6 3.2 180 0 186.7 0C198.4 0 208 9.6 208 21.3V43.5c0 13.1 5.4 25.7 14.9 34.7L307.6 159C356.4 205.6 384 270.2 384 337.7C384 434 306 512 209.7 512H192C86 512 0 426 0 320v-3.8c0-48.8 19.4-95.6 53.9-130.1l3.5-3.5c4.2-4.2 10-6.6 16-6.6C85.9 176 96 186.1 96 198.6V288c0 35.3 28.7 64 64 64s64-28.7 64-64v-3.9c0-18-7.2-35.3-19.9-48l-38.6-38.6c-24-24-37.5-56.7-37.5-90.7c0-27.7 9-54.8 25.6-76.9z\"]\n};\nvar faFireAlt = faFireFlameCurved;\nvar faTornado = {\n prefix: 'fas',\n iconName: 'tornado',\n icon: [448, 512, [127786], \"f76f\", \"M0 32V45.6C0 62.7 1.7 79.6 5 96H357.8c3.2-6.9 7.5-13.3 13-18.8l38.6-38.6c4.2-4.2 6.6-10 6.6-16C416 10.1 405.9 0 393.4 0H32C14.3 0 0 14.3 0 32zm352.2 96H13.6c12.2 35.9 32.3 68.7 58.8 96H412l-47.2-62.9c-7.3-9.7-11.6-21.2-12.6-33.1zm-226 138.2l116.4 68.5c8.2 4.8 15.8 10.7 22.5 17.3H445c2-9.8 3-19.9 3-30.1c0-23-5.3-45.5-15.3-65.9H110.2c5.2 3.6 10.5 7 16 10.2zM288 384c10.3 21.4 13.8 45.5 9.9 69l-5.9 35.7c-2 12.2 7.4 23.4 19.8 23.4c5.3 0 10.4-2.1 14.2-5.9l78.2-78.2c12.8-12.8 23.1-27.7 30.4-43.9H288z\"]\n};\nvar faFileCirclePlus = {\n prefix: 'fas',\n iconName: 'file-circle-plus',\n icon: [576, 512, [58606], \"e494\", \"M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384v38.6C310.1 219.5 256 287.4 256 368c0 59.1 29.1 111.3 73.7 143.3c-3.2 .5-6.4 .7-9.7 .7H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128zm48 96a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm16 80c0-8.8-7.2-16-16-16s-16 7.2-16 16v48H368c-8.8 0-16 7.2-16 16s7.2 16 16 16h48v48c0 8.8 7.2 16 16 16s16-7.2 16-16V384h48c8.8 0 16-7.2 16-16s-7.2-16-16-16H448V304z\"]\n};\nvar faBookQuran = {\n prefix: 'fas',\n iconName: 'book-quran',\n icon: [448, 512, [\"quran\"], \"f687\", \"M352 0c53 0 96 43 96 96V416c0 53-43 96-96 96H64 32c-17.7 0-32-14.3-32-32s14.3-32 32-32V384c-17.7 0-32-14.3-32-32V32C0 14.3 14.3 0 32 0H64 352zm0 384H96v64H352c17.7 0 32-14.3 32-32s-14.3-32-32-32zM274.1 150.2l-8.9 21.4-23.1 1.9c-5.7 .5-8 7.5-3.7 11.2L256 199.8l-5.4 22.6c-1.3 5.5 4.7 9.9 9.6 6.9L280 217.2l19.8 12.1c4.9 3 10.9-1.4 9.6-6.9L304 199.8l17.6-15.1c4.3-3.7 2-10.8-3.7-11.2l-23.1-1.9-8.9-21.4c-2.2-5.3-9.6-5.3-11.8 0zM96 192c0 70.7 57.3 128 128 128c25.6 0 49.5-7.5 69.5-20.5c3.2-2.1 4.5-6.2 3.1-9.7s-5.2-5.6-9-4.8c-6.1 1.2-12.5 1.9-19 1.9c-52.4 0-94.9-42.5-94.9-94.9s42.5-94.9 94.9-94.9c6.5 0 12.8 .7 19 1.9c3.8 .8 7.5-1.3 9-4.8s.2-7.6-3.1-9.7C273.5 71.5 249.6 64 224 64C153.3 64 96 121.3 96 192z\"]\n};\nvar faQuran = faBookQuran;\nvar faAnchor = {\n prefix: 'fas',\n iconName: 'anchor',\n icon: [576, 512, [9875], \"f13d\", \"M320 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm21.1 80C367 158.8 384 129.4 384 96c0-53-43-96-96-96s-96 43-96 96c0 33.4 17 62.8 42.9 80H224c-17.7 0-32 14.3-32 32s14.3 32 32 32h32V448H208c-53 0-96-43-96-96v-6.1l7 7c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L97 263c-9.4-9.4-24.6-9.4-33.9 0L7 319c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l7-7V352c0 88.4 71.6 160 160 160h80 80c88.4 0 160-71.6 160-160v-6.1l7 7c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-56-56c-9.4-9.4-24.6-9.4-33.9 0l-56 56c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l7-7V352c0 53-43 96-96 96H320V240h32c17.7 0 32-14.3 32-32s-14.3-32-32-32H341.1z\"]\n};\nvar faBorderAll = {\n prefix: 'fas',\n iconName: 'border-all',\n icon: [448, 512, [], \"f84c\", \"M384 96V224H256V96H384zm0 192V416H256V288H384zM192 224H64V96H192V224zM64 288H192V416H64V288zM64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64z\"]\n};\nvar faFaceAngry = {\n prefix: 'fas',\n iconName: 'face-angry',\n icon: [512, 512, [128544, \"angry\"], \"f556\", \"M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM338.7 395.9c6.6-5.9 7.1-16 1.2-22.6C323.8 355.4 295.7 336 256 336s-67.8 19.4-83.9 37.3c-5.9 6.6-5.4 16.7 1.2 22.6s16.7 5.4 22.6-1.2c11.7-13 31.6-26.7 60.1-26.7s48.4 13.7 60.1 26.7c5.9 6.6 16 7.1 22.6 1.2zM176.4 272c17.7 0 32-14.3 32-32c0-1.5-.1-3-.3-4.4l10.9 3.6c8.4 2.8 17.4-1.7 20.2-10.1s-1.7-17.4-10.1-20.2l-96-32c-8.4-2.8-17.4 1.7-20.2 10.1s1.7 17.4 10.1 20.2l30.7 10.2c-5.8 5.8-9.3 13.8-9.3 22.6c0 17.7 14.3 32 32 32zm192-32c0-8.9-3.6-17-9.5-22.8l30.2-10.1c8.4-2.8 12.9-11.9 10.1-20.2s-11.9-12.9-20.2-10.1l-96 32c-8.4 2.8-12.9 11.9-10.1 20.2s11.9 12.9 20.2 10.1l11.7-3.9c-.2 1.5-.3 3.1-.3 4.7c0 17.7 14.3 32 32 32s32-14.3 32-32z\"]\n};\nvar faAngry = faFaceAngry;\nvar faCookieBite = {\n prefix: 'fas',\n iconName: 'cookie-bite',\n icon: [512, 512, [], \"f564\", \"M257.5 27.6c-.8-5.4-4.9-9.8-10.3-10.6v0c-22.1-3.1-44.6 .9-64.4 11.4l-74 39.5C89.1 78.4 73.2 94.9 63.4 115L26.7 190.6c-9.8 20.1-13 42.9-9.1 64.9l14.5 82.8c3.9 22.1 14.6 42.3 30.7 57.9l60.3 58.4c16.1 15.6 36.6 25.6 58.7 28.7l83 11.7c22.1 3.1 44.6-.9 64.4-11.4l74-39.5c19.7-10.5 35.6-27 45.4-47.2l36.7-75.5c9.8-20.1 13-42.9 9.1-64.9v0c-.9-5.3-5.3-9.3-10.6-10.1c-51.5-8.2-92.8-47.1-104.5-97.4c-1.8-7.6-8-13.4-15.7-14.6c-54.6-8.7-97.7-52-106.2-106.8zM208 144a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM144 336a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm224-64a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faArrowTrendDown = {\n prefix: 'fas',\n iconName: 'arrow-trend-down',\n icon: [576, 512, [], \"e097\", \"M384 352c-17.7 0-32 14.3-32 32s14.3 32 32 32H544c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32s-32 14.3-32 32v82.7L342.6 137.4c-12.5-12.5-32.8-12.5-45.3 0L192 242.7 54.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0L320 205.3 466.7 352H384z\"]\n};\nvar faRss = {\n prefix: 'fas',\n iconName: 'rss',\n icon: [448, 512, [\"feed\"], \"f09e\", \"M0 64C0 46.3 14.3 32 32 32c229.8 0 416 186.2 416 416c0 17.7-14.3 32-32 32s-32-14.3-32-32C384 253.6 226.4 96 32 96C14.3 96 0 81.7 0 64zM0 416a64 64 0 1 1 128 0A64 64 0 1 1 0 416zM32 160c159.1 0 288 128.9 288 288c0 17.7-14.3 32-32 32s-32-14.3-32-32c0-123.7-100.3-224-224-224c-17.7 0-32-14.3-32-32s14.3-32 32-32z\"]\n};\nvar faFeed = faRss;\nvar faDrawPolygon = {\n prefix: 'fas',\n iconName: 'draw-polygon',\n icon: [448, 512, [], \"f5ee\", \"M96 151.4V360.6c9.7 5.6 17.8 13.7 23.4 23.4H328.6c0-.1 .1-.2 .1-.3l-4.5-7.9-32-56 0 0c-1.4 .1-2.8 .1-4.2 .1c-35.3 0-64-28.7-64-64s28.7-64 64-64c1.4 0 2.8 0 4.2 .1l0 0 32-56 4.5-7.9-.1-.3H119.4c-5.6 9.7-13.7 17.8-23.4 23.4zM384.3 352c35.2 .2 63.7 28.7 63.7 64c0 35.3-28.7 64-64 64c-23.7 0-44.4-12.9-55.4-32H119.4c-11.1 19.1-31.7 32-55.4 32c-35.3 0-64-28.7-64-64c0-23.7 12.9-44.4 32-55.4V151.4C12.9 140.4 0 119.7 0 96C0 60.7 28.7 32 64 32c23.7 0 44.4 12.9 55.4 32H328.6c11.1-19.1 31.7-32 55.4-32c35.3 0 64 28.7 64 64c0 35.3-28.5 63.8-63.7 64l-4.5 7.9-32 56-2.3 4c4.2 8.5 6.5 18 6.5 28.1s-2.3 19.6-6.5 28.1l2.3 4 32 56 4.5 7.9z\"]\n};\nvar faScaleBalanced = {\n prefix: 'fas',\n iconName: 'scale-balanced',\n icon: [640, 512, [9878, \"balance-scale\"], \"f24e\", \"M384 32H512c17.7 0 32 14.3 32 32s-14.3 32-32 32H398.4c-5.2 25.8-22.9 47.1-46.4 57.3V448H512c17.7 0 32 14.3 32 32s-14.3 32-32 32H320 128c-17.7 0-32-14.3-32-32s14.3-32 32-32H288V153.3c-23.5-10.3-41.2-31.6-46.4-57.3H128c-17.7 0-32-14.3-32-32s14.3-32 32-32H256c14.6-19.4 37.8-32 64-32s49.4 12.6 64 32zm55.6 288H584.4L512 195.8 439.6 320zM512 416c-62.9 0-115.2-34-126-78.9c-2.6-11 1-22.3 6.7-32.1l95.2-163.2c5-8.6 14.2-13.8 24.1-13.8s19.1 5.3 24.1 13.8l95.2 163.2c5.7 9.8 9.3 21.1 6.7 32.1C627.2 382 574.9 416 512 416zM126.8 195.8L54.4 320H199.3L126.8 195.8zM.9 337.1c-2.6-11 1-22.3 6.7-32.1l95.2-163.2c5-8.6 14.2-13.8 24.1-13.8s19.1 5.3 24.1 13.8l95.2 163.2c5.7 9.8 9.3 21.1 6.7 32.1C242 382 189.7 416 126.8 416S11.7 382 .9 337.1z\"]\n};\nvar faBalanceScale = faScaleBalanced;\nvar faGaugeSimpleHigh = {\n prefix: 'fas',\n iconName: 'gauge-simple-high',\n icon: [512, 512, [61668, \"tachometer\", \"tachometer-fast\"], \"f62a\", \"M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm320 96c0-15.9-5.8-30.4-15.3-41.6l76.6-147.4c6.1-11.8 1.5-26.3-10.2-32.4s-26.2-1.5-32.4 10.2L262.1 288.3c-2-.2-4-.3-6.1-.3c-35.3 0-64 28.7-64 64s28.7 64 64 64s64-28.7 64-64z\"]\n};\nvar faTachometer = faGaugeSimpleHigh;\nvar faTachometerFast = faGaugeSimpleHigh;\nvar faShower = {\n prefix: 'fas',\n iconName: 'shower',\n icon: [512, 512, [128703], \"f2cc\", \"M64 131.9C64 112.1 80.1 96 99.9 96c9.5 0 18.6 3.8 25.4 10.5l16.2 16.2c-21 38.9-17.4 87.5 10.9 123L151 247c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L345 121c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-1.3 1.3c-35.5-28.3-84.2-31.9-123-10.9L170.5 61.3C151.8 42.5 126.4 32 99.9 32C44.7 32 0 76.7 0 131.9V448c0 17.7 14.3 32 32 32s32-14.3 32-32V131.9zM256 352a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm64 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm0-128a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm64 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm0-128a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm64 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm32-32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faDesktop = {\n prefix: 'fas',\n iconName: 'desktop',\n icon: [576, 512, [128421, 61704, \"desktop-alt\"], \"f390\", \"M64 0C28.7 0 0 28.7 0 64V352c0 35.3 28.7 64 64 64H240l-10.7 32H160c-17.7 0-32 14.3-32 32s14.3 32 32 32H416c17.7 0 32-14.3 32-32s-14.3-32-32-32H346.7L336 416H512c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64H64zM512 64V288H64V64H512z\"]\n};\nvar faDesktopAlt = faDesktop;\nvar faM = {\n prefix: 'fas',\n iconName: 'm',\n icon: [448, 512, [109], \"4d\", \"M22.7 33.4c13.5-4.1 28.1 1.1 35.9 12.9L224 294.3 389.4 46.2c7.8-11.7 22.4-17 35.9-12.9S448 49.9 448 64V448c0 17.7-14.3 32-32 32s-32-14.3-32-32V169.7L250.6 369.8c-5.9 8.9-15.9 14.2-26.6 14.2s-20.7-5.3-26.6-14.2L64 169.7V448c0 17.7-14.3 32-32 32s-32-14.3-32-32V64C0 49.9 9.2 37.5 22.7 33.4z\"]\n};\nvar faTableList = {\n prefix: 'fas',\n iconName: 'table-list',\n icon: [512, 512, [\"th-list\"], \"f00b\", \"M0 96C0 60.7 28.7 32 64 32H448c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zm64 0v64h64V96H64zm384 0H192v64H448V96zM64 224v64h64V224H64zm384 0H192v64H448V224zM64 352v64h64V352H64zm384 0H192v64H448V352z\"]\n};\nvar faThList = faTableList;\nvar faCommentSms = {\n prefix: 'fas',\n iconName: 'comment-sms',\n icon: [512, 512, [\"sms\"], \"f7cd\", \"M256 448c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3 0 0 0 0 0 0 0 0c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9zM96 212.8c0-20.3 16.5-36.8 36.8-36.8H152c8.8 0 16 7.2 16 16s-7.2 16-16 16H132.8c-2.7 0-4.8 2.2-4.8 4.8c0 1.6 .8 3.1 2.2 4l29.4 19.6c10.3 6.8 16.4 18.3 16.4 30.7c0 20.3-16.5 36.8-36.8 36.8H112c-8.8 0-16-7.2-16-16s7.2-16 16-16h27.2c2.7 0 4.8-2.2 4.8-4.8c0-1.6-.8-3.1-2.2-4l-29.4-19.6C102.2 236.7 96 225.2 96 212.8zM372.8 176H392c8.8 0 16 7.2 16 16s-7.2 16-16 16H372.8c-2.7 0-4.8 2.2-4.8 4.8c0 1.6 .8 3.1 2.2 4l29.4 19.6c10.2 6.8 16.4 18.3 16.4 30.7c0 20.3-16.5 36.8-36.8 36.8H352c-8.8 0-16-7.2-16-16s7.2-16 16-16h27.2c2.7 0 4.8-2.2 4.8-4.8c0-1.6-.8-3.1-2.2-4l-29.4-19.6c-10.2-6.8-16.4-18.3-16.4-30.7c0-20.3 16.5-36.8 36.8-36.8zm-152 6.4L256 229.3l35.2-46.9c4.1-5.5 11.3-7.8 17.9-5.6s10.9 8.3 10.9 15.2v96c0 8.8-7.2 16-16 16s-16-7.2-16-16V240l-19.2 25.6c-3 4-7.8 6.4-12.8 6.4s-9.8-2.4-12.8-6.4L224 240v48c0 8.8-7.2 16-16 16s-16-7.2-16-16V192c0-6.9 4.4-13 10.9-15.2s13.7 .1 17.9 5.6z\"]\n};\nvar faSms = faCommentSms;\nvar faBook = {\n prefix: 'fas',\n iconName: 'book',\n icon: [448, 512, [128212], \"f02d\", \"M96 0C43 0 0 43 0 96V416c0 53 43 96 96 96H384h32c17.7 0 32-14.3 32-32s-14.3-32-32-32V384c17.7 0 32-14.3 32-32V32c0-17.7-14.3-32-32-32H384 96zm0 384H352v64H96c-17.7 0-32-14.3-32-32s14.3-32 32-32zm32-240c0-8.8 7.2-16 16-16H336c8.8 0 16 7.2 16 16s-7.2 16-16 16H144c-8.8 0-16-7.2-16-16zm16 48H336c8.8 0 16 7.2 16 16s-7.2 16-16 16H144c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n};\nvar faUserPlus = {\n prefix: 'fas',\n iconName: 'user-plus',\n icon: [640, 512, [], \"f234\", \"M96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM0 482.3C0 383.8 79.8 304 178.3 304h91.4C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7H29.7C13.3 512 0 498.7 0 482.3zM504 312V248H440c-13.3 0-24-10.7-24-24s10.7-24 24-24h64V136c0-13.3 10.7-24 24-24s24 10.7 24 24v64h64c13.3 0 24 10.7 24 24s-10.7 24-24 24H552v64c0 13.3-10.7 24-24 24s-24-10.7-24-24z\"]\n};\nvar faCheck = {\n prefix: 'fas',\n iconName: 'check',\n icon: [448, 512, [10003, 10004], \"f00c\", \"M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z\"]\n};\nvar faBatteryThreeQuarters = {\n prefix: 'fas',\n iconName: 'battery-three-quarters',\n icon: [576, 512, [\"battery-4\"], \"f241\", \"M464 160c8.8 0 16 7.2 16 16V336c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16H464zM80 96C35.8 96 0 131.8 0 176V336c0 44.2 35.8 80 80 80H464c44.2 0 80-35.8 80-80V320c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32V176c0-44.2-35.8-80-80-80H80zm272 96H96V320H352V192z\"]\n};\nvar faBattery4 = faBatteryThreeQuarters;\nvar faHouseCircleCheck = {\n prefix: 'fas',\n iconName: 'house-circle-check',\n icon: [640, 512, [], \"e509\", \"M320.7 352c8.1-89.7 83.5-160 175.3-160c8.9 0 17.6 .7 26.1 1.9L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1h32v69.7c-.1 .9-.1 1.8-.1 2.8V472c0 22.1 17.9 40 40 40h16c1.2 0 2.4-.1 3.6-.2c1.5 .1 3 .2 4.5 .2H160h24c22.1 0 40-17.9 40-40V448 384c0-17.7 14.3-32 32-32h64l.7 0zM640 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z\"]\n};\nvar faAngleLeft = {\n prefix: 'fas',\n iconName: 'angle-left',\n icon: [320, 512, [8249], \"f104\", \"M41.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 256 246.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z\"]\n};\nvar faDiagramSuccessor = {\n prefix: 'fas',\n iconName: 'diagram-successor',\n icon: [512, 512, [], \"e47a\", \"M512 416l0-64c0-35.3-28.7-64-64-64L64 288c-35.3 0-64 28.7-64 64l0 64c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64zM64 160l0-64 144 0 16 0 0 64L64 160zm224 0l0-64 80 0c8.8 0 16 7.2 16 16l0 16-38.1 0c-21.4 0-32.1 25.9-17 41L399 239c9.4 9.4 24.6 9.4 33.9 0L503 169c15.1-15.1 4.4-41-17-41L448 128l0-16c0-44.2-35.8-80-80-80L224 32l-16 0L64 32C28.7 32 0 60.7 0 96l0 64c0 35.3 28.7 64 64 64l160 0c35.3 0 64-28.7 64-64z\"]\n};\nvar faTruckArrowRight = {\n prefix: 'fas',\n iconName: 'truck-arrow-right',\n icon: [640, 512, [], \"e58b\", \"M0 48C0 21.5 21.5 0 48 0H368c26.5 0 48 21.5 48 48V96h50.7c17 0 33.3 6.7 45.3 18.7L589.3 192c12 12 18.7 28.3 18.7 45.3V256v32 64c17.7 0 32 14.3 32 32s-14.3 32-32 32H576c0 53-43 96-96 96s-96-43-96-96H256c0 53-43 96-96 96s-96-43-96-96H48c-26.5 0-48-21.5-48-48V48zM416 256H544V237.3L466.7 160H416v96zM160 464a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm368-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM257 95c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l39 39H96c-13.3 0-24 10.7-24 24s10.7 24 24 24H262.1l-39 39c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l80-80c9.4-9.4 9.4-24.6 0-33.9L257 95z\"]\n};\nvar faArrowsSplitUpAndLeft = {\n prefix: 'fas',\n iconName: 'arrows-split-up-and-left',\n icon: [512, 512, [], \"e4bc\", \"M246.6 150.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l96-96c12.5-12.5 32.8-12.5 45.3 0l96 96c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L352 109.3V384c0 35.3 28.7 64 64 64h64c17.7 0 32 14.3 32 32s-14.3 32-32 32H416c-70.7 0-128-57.3-128-128c0-35.3-28.7-64-64-64H109.3l41.4 41.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-96-96c-12.5-12.5-12.5-32.8 0-45.3l96-96c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L109.3 256H224c23.3 0 45.2 6.2 64 17.1V109.3l-41.4 41.4z\"]\n};\nvar faHandFist = {\n prefix: 'fas',\n iconName: 'hand-fist',\n icon: [448, 512, [9994, \"fist-raised\"], \"f6de\", \"M192 0c17.7 0 32 14.3 32 32V144H160V32c0-17.7 14.3-32 32-32zM64 64c0-17.7 14.3-32 32-32s32 14.3 32 32v80H64V64zm192 0c0-17.7 14.3-32 32-32s32 14.3 32 32v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V64zm96 64c0-17.7 14.3-32 32-32s32 14.3 32 32v64c0 17.7-14.3 32-32 32s-32-14.3-32-32V128zm-96 88l0-.6c9.4 5.4 20.3 8.6 32 8.6c13.2 0 25.4-4 35.6-10.8c8.7 24.9 32.5 42.8 60.4 42.8c11.7 0 22.6-3.1 32-8.6V256c0 52.3-25.1 98.8-64 128v96c0 17.7-14.3 32-32 32H160c-17.7 0-32-14.3-32-32V401.6c-17.3-7.9-33.2-18.8-46.9-32.5L69.5 357.5C45.5 333.5 32 300.9 32 267V240c0-35.3 28.7-64 64-64h88c22.1 0 40 17.9 40 40s-17.9 40-40 40H128c-8.8 0-16 7.2-16 16s7.2 16 16 16h56c39.8 0 72-32.2 72-72z\"]\n};\nvar faFistRaised = faHandFist;\nvar faCloudMoon = {\n prefix: 'fas',\n iconName: 'cloud-moon',\n icon: [640, 512, [], \"f6c3\", \"M495.8 0c5.5 0 10.9 .2 16.3 .7c7 .6 12.8 5.7 14.3 12.5s-1.6 13.9-7.7 17.3c-44.4 25.2-74.4 73-74.4 127.8c0 81 65.5 146.6 146.2 146.6c8.6 0 17-.7 25.1-2.1c6.9-1.2 13.8 2.2 17 8.5s1.9 13.8-3.1 18.7c-34.5 33.6-81.7 54.4-133.6 54.4c-9.3 0-18.4-.7-27.4-1.9c-11.2-22.6-29.8-40.9-52.6-51.7c-2.7-58.5-50.3-105.3-109.2-106.7c-1.7-10.4-2.6-21-2.6-31.8C304 86.1 389.8 0 495.8 0zM447.9 431.9c0 44.2-35.8 80-80 80H96c-53 0-96-43-96-96c0-47.6 34.6-87 80-94.6l0-1.3c0-53 43-96 96-96c34.9 0 65.4 18.6 82.2 46.4c13-9.1 28.8-14.4 45.8-14.4c44.2 0 80 35.8 80 80c0 5.9-.6 11.7-1.9 17.2c37.4 6.7 65.8 39.4 65.8 78.7z\"]\n};\nvar faBriefcase = {\n prefix: 'fas',\n iconName: 'briefcase',\n icon: [512, 512, [128188], \"f0b1\", \"M184 48H328c4.4 0 8 3.6 8 8V96H176V56c0-4.4 3.6-8 8-8zm-56 8V96H64C28.7 96 0 124.7 0 160v96H192 320 512V160c0-35.3-28.7-64-64-64H384V56c0-30.9-25.1-56-56-56H184c-30.9 0-56 25.1-56 56zM512 288H320v32c0 17.7-14.3 32-32 32H224c-17.7 0-32-14.3-32-32V288H0V416c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V288z\"]\n};\nvar faPersonFalling = {\n prefix: 'fas',\n iconName: 'person-falling',\n icon: [512, 512, [], \"e546\", \"M288 0c17.7 0 32 14.3 32 32l0 9.8c0 54.6-27.9 104.6-72.5 133.6l.2 .3L304.5 256l87.5 0c15.1 0 29.3 7.1 38.4 19.2l43.2 57.6c10.6 14.1 7.7 34.2-6.4 44.8s-34.2 7.7-44.8-6.4L384 320l-96 0h-1.4l92.3 142.6c9.6 14.8 5.4 34.6-9.5 44.3s-34.6 5.4-44.3-9.5L164.5 249.2c-2.9 9.2-4.5 19-4.5 29l0 73.8c0 17.7-14.3 32-32 32s-32-14.3-32-32V278.2c0-65.1 39.6-123.7 100.1-147.9C232.3 115.8 256 80.8 256 41.8l0-9.8c0-17.7 14.3-32 32-32zM112 32a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]\n};\nvar faImagePortrait = {\n prefix: 'fas',\n iconName: 'image-portrait',\n icon: [384, 512, [\"portrait\"], \"f3e0\", \"M384 64c0-35.3-28.7-64-64-64H64C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64l0-384zM128 192a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM80 356.6c0-37.9 30.7-68.6 68.6-68.6h86.9c37.9 0 68.6 30.7 68.6 68.6c0 15.1-12.3 27.4-27.4 27.4H107.4C92.3 384 80 371.7 80 356.6z\"]\n};\nvar faPortrait = faImagePortrait;\nvar faUserTag = {\n prefix: 'fas',\n iconName: 'user-tag',\n icon: [640, 512, [], \"f507\", \"M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512H418.3c10 0 18.8-4.9 24.2-12.5l-99.2-99.2c-14.9-14.9-23.3-35.1-23.3-56.1v-33c-15.9-4.7-32.8-7.2-50.3-7.2H178.3zM384 224c-17.7 0-32 14.3-32 32v82.7c0 17 6.7 33.3 18.7 45.3L478.1 491.3c18.7 18.7 49.1 18.7 67.9 0l73.4-73.4c18.7-18.7 18.7-49.1 0-67.9L512 242.7c-12-12-28.3-18.7-45.3-18.7H384zm24 80a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n};\nvar faRug = {\n prefix: 'fas',\n iconName: 'rug',\n icon: [640, 512, [], \"e569\", \"M24 64H56 80V88v88 80 80 88 24H56 24c-13.3 0-24-10.7-24-24s10.7-24 24-24h8V360H24c-13.3 0-24-10.7-24-24s10.7-24 24-24h8V280H24c-13.3 0-24-10.7-24-24s10.7-24 24-24h8V200H24c-13.3 0-24-10.7-24-24s10.7-24 24-24h8V112H24C10.7 112 0 101.3 0 88S10.7 64 24 64zm88 0H528V448H112V64zM640 88c0 13.3-10.7 24-24 24h-8v40h8c13.3 0 24 10.7 24 24s-10.7 24-24 24h-8v32h8c13.3 0 24 10.7 24 24s-10.7 24-24 24h-8v32h8c13.3 0 24 10.7 24 24s-10.7 24-24 24h-8v40h8c13.3 0 24 10.7 24 24s-10.7 24-24 24H584 560V424 336 256 176 88 64h24 32c13.3 0 24 10.7 24 24z\"]\n};\nvar faEarthEurope = {\n prefix: 'fas',\n iconName: 'earth-europe',\n icon: [512, 512, [\"globe-europe\"], \"f7a2\", \"M266.3 48.3L232.5 73.6c-5.4 4-8.5 10.4-8.5 17.1v9.1c0 6.8 5.5 12.3 12.3 12.3c2.4 0 4.8-.7 6.8-2.1l41.8-27.9c2-1.3 4.4-2.1 6.8-2.1h1c6.2 0 11.3 5.1 11.3 11.3c0 3-1.2 5.9-3.3 8l-19.9 19.9c-5.8 5.8-12.9 10.2-20.7 12.8l-26.5 8.8c-5.8 1.9-9.6 7.3-9.6 13.4c0 3.7-1.5 7.3-4.1 10l-17.9 17.9c-6.4 6.4-9.9 15-9.9 24v4.3c0 16.4 13.6 29.7 29.9 29.7c11 0 21.2-6.2 26.1-16l4-8.1c2.4-4.8 7.4-7.9 12.8-7.9c4.5 0 8.7 2.1 11.4 5.7l16.3 21.7c2.1 2.9 5.5 4.5 9.1 4.5c8.4 0 13.9-8.9 10.1-16.4l-1.1-2.3c-3.5-7 0-15.5 7.5-18l21.2-7.1c7.6-2.5 12.7-9.6 12.7-17.6c0-10.3 8.3-18.6 18.6-18.6H400c8.8 0 16 7.2 16 16s-7.2 16-16 16H379.3c-7.2 0-14.2 2.9-19.3 8l-4.7 4.7c-2.1 2.1-3.3 5-3.3 8c0 6.2 5.1 11.3 11.3 11.3h11.3c6 0 11.8 2.4 16 6.6l6.5 6.5c1.8 1.8 2.8 4.3 2.8 6.8s-1 5-2.8 6.8l-7.5 7.5C386 262 384 266.9 384 272s2 10 5.7 13.7L408 304c10.2 10.2 24.1 16 38.6 16H454c6.5-20.2 10-41.7 10-64c0-111.4-87.6-202.4-197.7-207.7zm172 307.9c-3.7-2.6-8.2-4.1-13-4.1c-6 0-11.8-2.4-16-6.6L396 332c-7.7-7.7-18-12-28.9-12c-9.7 0-19.2-3.5-26.6-9.8L314 287.4c-11.6-9.9-26.4-15.4-41.7-15.4H251.4c-12.6 0-25 3.7-35.5 10.7L188.5 301c-17.8 11.9-28.5 31.9-28.5 53.3v3.2c0 17 6.7 33.3 18.7 45.3l16 16c8.5 8.5 20 13.3 32 13.3H248c13.3 0 24 10.7 24 24c0 2.5 .4 5 1.1 7.3c71.3-5.8 132.5-47.6 165.2-107.2zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM187.3 100.7c-6.2-6.2-16.4-6.2-22.6 0l-32 32c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l32-32c6.2-6.2 6.2-16.4 0-22.6z\"]\n};\nvar faGlobeEurope = faEarthEurope;\nvar faCartFlatbedSuitcase = {\n prefix: 'fas',\n iconName: 'cart-flatbed-suitcase',\n icon: [640, 512, [\"luggage-cart\"], \"f59d\", \"M0 32C0 14.3 14.3 0 32 0H48c44.2 0 80 35.8 80 80V368c0 8.8 7.2 16 16 16H608c17.7 0 32 14.3 32 32s-14.3 32-32 32H541.3c1.8 5 2.7 10.4 2.7 16c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-5.6 1-11 2.7-16H253.3c1.8 5 2.7 10.4 2.7 16c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-5.6 1-11 2.7-16H144c-44.2 0-80-35.8-80-80V80c0-8.8-7.2-16-16-16H32C14.3 64 0 49.7 0 32zM432 96V56c0-4.4-3.6-8-8-8H344c-4.4 0-8 3.6-8 8V96h96zM288 96V56c0-30.9 25.1-56 56-56h80c30.9 0 56 25.1 56 56V96 320H288V96zM512 320V96h16c26.5 0 48 21.5 48 48V272c0 26.5-21.5 48-48 48H512zM240 96h16V320H240c-26.5 0-48-21.5-48-48V144c0-26.5 21.5-48 48-48z\"]\n};\nvar faLuggageCart = faCartFlatbedSuitcase;\nvar faRectangleXmark = {\n prefix: 'fas',\n iconName: 'rectangle-xmark',\n icon: [512, 512, [62164, \"rectangle-times\", \"times-rectangle\", \"window-close\"], \"f410\", \"M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM175 175c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z\"]\n};\nvar faRectangleTimes = faRectangleXmark;\nvar faTimesRectangle = faRectangleXmark;\nvar faWindowClose = faRectangleXmark;\nvar faBahtSign = {\n prefix: 'fas',\n iconName: 'baht-sign',\n icon: [320, 512, [], \"e0ac\", \"M144 0c-17.7 0-32 14.3-32 32V64H37.6C16.8 64 0 80.8 0 101.6V224v41.7V288 406.3c0 23 18.7 41.7 41.7 41.7H112v32c0 17.7 14.3 32 32 32s32-14.3 32-32V448h32c61.9 0 112-50.1 112-112c0-40.1-21.1-75.3-52.7-95.1C280.3 222.6 288 200.2 288 176c0-61.9-50.1-112-112-112V32c0-17.7-14.3-32-32-32zM112 128v96H64V128h48zm64 96V128c26.5 0 48 21.5 48 48s-21.5 48-48 48zm-64 64v96H64V288h48zm64 96V288h32c26.5 0 48 21.5 48 48s-21.5 48-48 48H176z\"]\n};\nvar faBookOpen = {\n prefix: 'fas',\n iconName: 'book-open',\n icon: [576, 512, [128214, 128366], \"f518\", \"M249.6 471.5c10.8 3.8 22.4-4.1 22.4-15.5V78.6c0-4.2-1.6-8.4-5-11C247.4 52 202.4 32 144 32C93.5 32 46.3 45.3 18.1 56.1C6.8 60.5 0 71.7 0 83.8V454.1c0 11.9 12.8 20.2 24.1 16.5C55.6 460.1 105.5 448 144 448c33.9 0 79 14 105.6 23.5zm76.8 0C353 462 398.1 448 432 448c38.5 0 88.4 12.1 119.9 22.6c11.3 3.8 24.1-4.6 24.1-16.5V83.8c0-12.1-6.8-23.3-18.1-27.6C529.7 45.3 482.5 32 432 32c-58.4 0-103.4 20-123 35.6c-3.3 2.6-5 6.8-5 11V456c0 11.4 11.7 19.3 22.4 15.5z\"]\n};\nvar faBookJournalWhills = {\n prefix: 'fas',\n iconName: 'book-journal-whills',\n icon: [448, 512, [\"journal-whills\"], \"f66a\", \"M0 96C0 43 43 0 96 0H384h32c17.7 0 32 14.3 32 32V352c0 17.7-14.3 32-32 32v64c17.7 0 32 14.3 32 32s-14.3 32-32 32H384 96c-53 0-96-43-96-96V96zM64 416c0 17.7 14.3 32 32 32H352V384H96c-17.7 0-32 14.3-32 32zm90.4-234.4l-21.2-21.2c-3 10.1-5.1 20.6-5.1 31.6c0 .2 0 .5 .1 .8s.1 .5 .1 .8L165.2 226c2.5 2.1 3.4 5.8 2.3 8.9c-1.3 3-4.1 5.1-7.5 5.1c-1.9-.1-3.8-.8-5.2-2l-23.6-20.6C142.8 267 186.9 304 240 304s97.3-37 108.9-86.6L325.3 238c-1.4 1.2-3.3 2-5.3 2c-2.2-.1-4.4-1.1-6-2.8c-1.2-1.5-1.9-3.4-2-5.2c.1-2.2 1.1-4.4 2.8-6l37.1-32.5c0-.3 0-.5 .1-.8s.1-.5 .1-.8c0-11-2.1-21.5-5.1-31.6l-21.2 21.2c-3.1 3.1-8.1 3.1-11.3 0s-3.1-8.1 0-11.2l26.4-26.5c-8.2-17-20.5-31.7-35.9-42.6c-2.7-1.9-6.2 1.4-5 4.5c8.5 22.4 3.6 48-13 65.6c-3.2 3.4-3.6 8.9-.9 12.7c9.8 14 12.7 31.9 7.5 48.5c-5.9 19.4-22 34.1-41.9 38.3l-1.4-34.3 12.6 8.6c.6 .4 1.5 .6 2.3 .6c1.5 0 2.7-.8 3.5-2s.6-2.8-.1-4L260 225.4l18-3.6c1.8-.4 3.1-2.1 3.1-4s-1.4-3.5-3.1-3.9l-18-3.7 8.5-14.3c.8-1.2 .9-2.9 .1-4.1s-2-2-3.5-2l-.1 0c-.7 .1-1.5 .3-2.1 .7l-14.1 9.6L244 87.9c-.1-2.2-1.9-3.9-4-3.9s-3.9 1.6-4 3.9l-4.6 110.8-12-8.1c-1.5-1.1-3.6-.9-5 .4s-1.6 3.4-.8 5l8.6 14.3-18 3.7c-1.8 .4-3.1 2-3.1 3.9s1.4 3.6 3.1 4l18 3.8-8.6 14.2c-.2 .6-.5 1.4-.5 2c0 1.1 .5 2.1 1.2 3c.8 .6 1.8 1 2.8 1c.7 0 1.6-.2 2.2-.6l10.4-7.1-1.4 32.8c-19.9-4.1-36-18.9-41.9-38.3c-5.1-16.6-2.2-34.4 7.6-48.5c2.7-3.9 2.3-9.3-.9-12.7c-16.6-17.5-21.6-43.1-13.1-65.5c1.2-3.1-2.3-6.4-5-4.5c-15.3 10.9-27.6 25.6-35.8 42.6l26.4 26.5c3.1 3.1 3.1 8.1 0 11.2s-8.1 3.1-11.2 0z\"]\n};\nvar faJournalWhills = faBookJournalWhills;\nvar faHandcuffs = {\n prefix: 'fas',\n iconName: 'handcuffs',\n icon: [640, 512, [], \"e4f8\", \"M240 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM192 48a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm-32 80c17.7 0 32 14.3 32 32h8c13.3 0 24 10.7 24 24v16c0 1.7-.2 3.4-.5 5.1C280.3 229.6 320 286.2 320 352c0 88.4-71.6 160-160 160S0 440.4 0 352c0-65.8 39.7-122.4 96.5-146.9c-.4-1.6-.5-3.3-.5-5.1V184c0-13.3 10.7-24 24-24h8c0-17.7 14.3-32 32-32zm0 320a96 96 0 1 0 0-192 96 96 0 1 0 0 192zm192-96c0-25.9-5.1-50.5-14.4-73.1c16.9-32.9 44.8-59.1 78.9-73.9c-.4-1.6-.5-3.3-.5-5.1V184c0-13.3 10.7-24 24-24h8c0-17.7 14.3-32 32-32s32 14.3 32 32h8c13.3 0 24 10.7 24 24v16c0 1.7-.2 3.4-.5 5.1C600.3 229.6 640 286.2 640 352c0 88.4-71.6 160-160 160c-62 0-115.8-35.3-142.4-86.9c9.3-22.5 14.4-47.2 14.4-73.1zm224 0a96 96 0 1 0 -192 0 96 96 0 1 0 192 0zM368 0a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm80 48a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faTriangleExclamation = {\n prefix: 'fas',\n iconName: 'triangle-exclamation',\n icon: [512, 512, [9888, \"exclamation-triangle\", \"warning\"], \"f071\", \"M256 32c14.2 0 27.3 7.5 34.5 19.8l216 368c7.3 12.4 7.3 27.7 .2 40.1S486.3 480 472 480H40c-14.3 0-27.6-7.7-34.7-20.1s-7-27.8 .2-40.1l216-368C228.7 39.5 241.8 32 256 32zm0 128c-13.3 0-24 10.7-24 24V296c0 13.3 10.7 24 24 24s24-10.7 24-24V184c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n};\nvar faExclamationTriangle = faTriangleExclamation;\nvar faWarning = faTriangleExclamation;\nvar faDatabase = {\n prefix: 'fas',\n iconName: 'database',\n icon: [448, 512, [], \"f1c0\", \"M448 80v48c0 44.2-100.3 80-224 80S0 172.2 0 128V80C0 35.8 100.3 0 224 0S448 35.8 448 80zM393.2 214.7c20.8-7.4 39.9-16.9 54.8-28.6V288c0 44.2-100.3 80-224 80S0 332.2 0 288V186.1c14.9 11.8 34 21.2 54.8 28.6C99.7 230.7 159.5 240 224 240s124.3-9.3 169.2-25.3zM0 346.1c14.9 11.8 34 21.2 54.8 28.6C99.7 390.7 159.5 400 224 400s124.3-9.3 169.2-25.3c20.8-7.4 39.9-16.9 54.8-28.6V432c0 44.2-100.3 80-224 80S0 476.2 0 432V346.1z\"]\n};\nvar faShare = {\n prefix: 'fas',\n iconName: 'share',\n icon: [512, 512, [\"mail-forward\"], \"f064\", \"M307 34.8c-11.5 5.1-19 16.6-19 29.2v64H176C78.8 128 0 206.8 0 304C0 417.3 81.5 467.9 100.2 478.1c2.5 1.4 5.3 1.9 8.1 1.9c10.9 0 19.7-8.9 19.7-19.7c0-7.5-4.3-14.4-9.8-19.5C108.8 431.9 96 414.4 96 384c0-53 43-96 96-96h96v64c0 12.6 7.4 24.1 19 29.2s25 3 34.4-5.4l160-144c6.7-6.1 10.6-14.7 10.6-23.8s-3.8-17.7-10.6-23.8l-160-144c-9.4-8.5-22.9-10.6-34.4-5.4z\"]\n};\nvar faMailForward = faShare;\nvar faBottleDroplet = {\n prefix: 'fas',\n iconName: 'bottle-droplet',\n icon: [320, 512, [], \"e4c4\", \"M96 0C82.7 0 72 10.7 72 24s10.7 24 24 24c4.4 0 8 3.6 8 8v64.9c0 12.2-7.2 23.1-17.2 30.1C53.7 174.1 32 212.5 32 256V448c0 35.3 28.7 64 64 64H224c35.3 0 64-28.7 64-64V256c0-43.5-21.7-81.9-54.8-105c-10-7-17.2-17.9-17.2-30.1V56c0-4.4 3.6-8 8-8c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0 0 0 0H104l0 0 0 0L96 0zm64 382c-26.5 0-48-20.1-48-45c0-16.8 22.1-48.1 36.3-66.4c6-7.8 17.5-7.8 23.5 0C185.9 288.9 208 320.2 208 337c0 24.9-21.5 45-48 45z\"]\n};\nvar faMaskFace = {\n prefix: 'fas',\n iconName: 'mask-face',\n icon: [640, 512, [], \"e1d7\", \"M320 64c-27.2 0-53.8 8-76.4 23.1l-37.1 24.8c-15.8 10.5-34.3 16.1-53.3 16.1H144 128 56c-30.9 0-56 25.1-56 56v85c0 55.1 37.5 103.1 90.9 116.4l108 27C233.8 435 275.4 448 320 448s86.2-13 121.1-35.5l108-27C602.5 372.1 640 324.1 640 269V184c0-30.9-25.1-56-56-56H512 496h-9.2c-19 0-37.5-5.6-53.3-16.1L396.4 87.1C373.8 72 347.2 64 320 64zM132.3 346.3l-29.8-7.4C70.5 330.9 48 302.1 48 269V184c0-4.4 3.6-8 8-8H96v48c0 45.1 13.4 87.2 36.3 122.3zm405.1-7.4l-29.8 7.4c23-35.2 36.3-77.2 36.3-122.3V176h40c4.4 0 8 3.6 8 8v85c0 33-22.5 61.8-54.5 69.9zM192 208c0-8.8 7.2-16 16-16H432c8.8 0 16 7.2 16 16s-7.2 16-16 16H208c-8.8 0-16-7.2-16-16zm16 48H432c8.8 0 16 7.2 16 16s-7.2 16-16 16H208c-8.8 0-16-7.2-16-16s7.2-16 16-16zm16 80c0-8.8 7.2-16 16-16H400c8.8 0 16 7.2 16 16s-7.2 16-16 16H240c-8.8 0-16-7.2-16-16z\"]\n};\nvar faHillRockslide = {\n prefix: 'fas',\n iconName: 'hill-rockslide',\n icon: [576, 512, [], \"e508\", \"M252.4 103.8l27 48c2.8 5 8.2 8.2 13.9 8.2l53.3 0c5.8 0 11.1-3.1 13.9-8.2l27-48c2.7-4.9 2.7-10.8 0-15.7l-27-48c-2.8-5-8.2-8.2-13.9-8.2H293.4c-5.8 0-11.1 3.1-13.9 8.2l-27 48c-2.7 4.9-2.7 10.8 0 15.7zM68.3 87C43.1 61.8 0 79.7 0 115.3V432c0 44.2 35.8 80 80 80H396.7c35.6 0 53.5-43.1 28.3-68.3L68.3 87zM504.2 403.6c4.9 2.7 10.8 2.7 15.7 0l48-27c5-2.8 8.2-8.2 8.2-13.9V309.4c0-5.8-3.1-11.1-8.2-13.9l-48-27c-4.9-2.7-10.8-2.7-15.7 0l-48 27c-5 2.8-8.2 8.2-8.2 13.9v53.3c0 5.8 3.1 11.1 8.2 13.9l48 27zM192 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM384 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faRightLeft = {\n prefix: 'fas',\n iconName: 'right-left',\n icon: [512, 512, [\"exchange-alt\"], \"f362\", \"M32 96l320 0V32c0-12.9 7.8-24.6 19.8-29.6s25.7-2.2 34.9 6.9l96 96c6 6 9.4 14.1 9.4 22.6s-3.4 16.6-9.4 22.6l-96 96c-9.2 9.2-22.9 11.9-34.9 6.9s-19.8-16.6-19.8-29.6V160L32 160c-17.7 0-32-14.3-32-32s14.3-32 32-32zM480 352c17.7 0 32 14.3 32 32s-14.3 32-32 32H160v64c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9l-96-96c-6-6-9.4-14.1-9.4-22.6s3.4-16.6 9.4-22.6l96-96c9.2-9.2 22.9-11.9 34.9-6.9s19.8 16.6 19.8 29.6l0 64H480z\"]\n};\nvar faExchangeAlt = faRightLeft;\nvar faPaperPlane = {\n prefix: 'fas',\n iconName: 'paper-plane',\n icon: [512, 512, [61913], \"f1d8\", \"M498.1 5.6c10.1 7 15.4 19.1 13.5 31.2l-64 416c-1.5 9.7-7.4 18.2-16 23s-18.9 5.4-28 1.6L284 427.7l-68.5 74.1c-8.9 9.7-22.9 12.9-35.2 8.1S160 493.2 160 480V396.4c0-4 1.5-7.8 4.2-10.7L331.8 202.8c5.8-6.3 5.6-16-.4-22s-15.7-6.4-22-.7L106 360.8 17.7 316.6C7.1 311.3 .3 300.7 0 288.9s5.9-22.8 16.1-28.7l448-256c10.7-6.1 23.9-5.5 34 1.4z\"]\n};\nvar faRoadCircleExclamation = {\n prefix: 'fas',\n iconName: 'road-circle-exclamation',\n icon: [640, 512, [], \"e565\", \"M213.2 32H288V96c0 17.7 14.3 32 32 32s32-14.3 32-32V32h74.8c27.1 0 51.3 17.1 60.3 42.6l42.7 120.6c-10.9-2.1-22.2-3.2-33.8-3.2c-59.5 0-112.1 29.6-144 74.8V224c0-17.7-14.3-32-32-32s-32 14.3-32 32v64c0 17.7 14.3 32 32 32c2.3 0 4.6-.3 6.8-.7c-4.5 15.5-6.8 31.8-6.8 48.7c0 5.4 .2 10.7 .7 16l-.7 0c-17.7 0-32 14.3-32 32v64H86.6C56.5 480 32 455.5 32 425.4c0-6.2 1.1-12.4 3.1-18.2L152.9 74.6C162 49.1 186.1 32 213.2 32zM496 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 240a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-192c-8.8 0-16 7.2-16 16v80c0 8.8 7.2 16 16 16s16-7.2 16-16V288c0-8.8-7.2-16-16-16z\"]\n};\nvar faDungeon = {\n prefix: 'fas',\n iconName: 'dungeon',\n icon: [512, 512, [], \"f6d9\", \"M336.6 156.5c1.3 1.1 2.7 2.2 3.9 3.3c9.3 8.2 23 10.5 33.4 3.6l67.6-45.1c11.4-7.6 14.2-23.2 5.1-33.4C430 66.6 410.9 50.6 389.7 37.6c-11.9-7.3-26.9-1.4-32.1 11.6l-30.5 76.2c-4.5 11.1 .2 23.6 9.5 31.2zM328 36.8c5.1-12.8-1.6-27.4-15-30.5C294.7 2.2 275.6 0 256 0s-38.7 2.2-57 6.4C185.5 9.4 178.8 24 184 36.8l30.3 75.8c4.5 11.3 16.8 17.2 29 16c4.2-.4 8.4-.6 12.7-.6s8.6 .2 12.7 .6c12.1 1.2 24.4-4.7 29-16L328 36.8zM65.5 85c-9.1 10.2-6.3 25.8 5.1 33.4l67.6 45.1c10.3 6.9 24.1 4.6 33.4-3.6c1.3-1.1 2.6-2.3 4-3.3c9.3-7.5 13.9-20.1 9.5-31.2L154.4 49.2c-5.2-12.9-20.3-18.8-32.1-11.6C101.1 50.6 82 66.6 65.5 85zm314 137.1c.9 3.3 1.7 6.6 2.3 10c2.5 13 13 23.9 26.2 23.9h80c13.3 0 24.1-10.8 22.9-24c-2.5-27.2-9.3-53.2-19.7-77.3c-5.5-12.9-21.4-16.6-33.1-8.9l-68.6 45.7c-9.8 6.5-13.2 19.2-10 30.5zM53.9 145.8c-11.6-7.8-27.6-4-33.1 8.9C10.4 178.8 3.6 204.8 1.1 232c-1.2 13.2 9.6 24 22.9 24h80c13.3 0 23.8-10.8 26.2-23.9c.6-3.4 1.4-6.7 2.3-10c3.1-11.4-.2-24-10-30.5L53.9 145.8zM104 288H24c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24h80c13.3 0 24-10.7 24-24V312c0-13.3-10.7-24-24-24zm304 0c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24h80c13.3 0 24-10.7 24-24V312c0-13.3-10.7-24-24-24H408zM24 416c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24h80c13.3 0 24-10.7 24-24V440c0-13.3-10.7-24-24-24H24zm384 0c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24h80c13.3 0 24-10.7 24-24V440c0-13.3-10.7-24-24-24H408zM272 192c0-8.8-7.2-16-16-16s-16 7.2-16 16V464c0 8.8 7.2 16 16 16s16-7.2 16-16V192zm-64 32c0-8.8-7.2-16-16-16s-16 7.2-16 16V464c0 8.8 7.2 16 16 16s16-7.2 16-16V224zm128 0c0-8.8-7.2-16-16-16s-16 7.2-16 16V464c0 8.8 7.2 16 16 16s16-7.2 16-16V224z\"]\n};\nvar faAlignRight = {\n prefix: 'fas',\n iconName: 'align-right',\n icon: [448, 512, [], \"f038\", \"M448 64c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32s14.3-32 32-32H416c17.7 0 32 14.3 32 32zm0 256c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32s14.3-32 32-32H416c17.7 0 32 14.3 32 32zM0 192c0-17.7 14.3-32 32-32H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32zM448 448c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H416c17.7 0 32 14.3 32 32z\"]\n};\nvar faMoneyBill1Wave = {\n prefix: 'fas',\n iconName: 'money-bill-1-wave',\n icon: [576, 512, [\"money-bill-wave-alt\"], \"f53b\", \"M0 112.5V422.3c0 18 10.1 35 27 41.3c87 32.5 174 10.3 261-11.9c79.8-20.3 159.6-40.7 239.3-18.9c23 6.3 48.7-9.5 48.7-33.4V89.7c0-18-10.1-35-27-41.3C462 15.9 375 38.1 288 60.3C208.2 80.6 128.4 100.9 48.7 79.1C25.6 72.8 0 88.6 0 112.5zM128 416H64V352c35.3 0 64 28.7 64 64zM64 224V160h64c0 35.3-28.7 64-64 64zM448 352c0-35.3 28.7-64 64-64v64H448zm64-192c-35.3 0-64-28.7-64-64h64v64zM384 256c0 61.9-43 112-96 112s-96-50.1-96-112s43-112 96-112s96 50.1 96 112zM252 208c0 9.7 6.9 17.7 16 19.6V276h-4c-11 0-20 9-20 20s9 20 20 20h24 24c11 0 20-9 20-20s-9-20-20-20h-4V208c0-11-9-20-20-20H272c-11 0-20 9-20 20z\"]\n};\nvar faMoneyBillWaveAlt = faMoneyBill1Wave;\nvar faLifeRing = {\n prefix: 'fas',\n iconName: 'life-ring',\n icon: [512, 512, [], \"f1cd\", \"M367.2 412.5C335.9 434.9 297.5 448 256 448s-79.9-13.1-111.2-35.5l58-58c15.8 8.6 34 13.5 53.3 13.5s37.4-4.9 53.3-13.5l58 58zm90.7 .8c33.8-43.4 54-98 54-157.3s-20.2-113.9-54-157.3c9-12.5 7.9-30.1-3.4-41.3S425.8 45 413.3 54C369.9 20.2 315.3 0 256 0S142.1 20.2 98.7 54c-12.5-9-30.1-7.9-41.3 3.4S45 86.2 54 98.7C20.2 142.1 0 196.7 0 256s20.2 113.9 54 157.3c-9 12.5-7.9 30.1 3.4 41.3S86.2 467 98.7 458c43.4 33.8 98 54 157.3 54s113.9-20.2 157.3-54c12.5 9 30.1 7.9 41.3-3.4s12.4-28.8 3.4-41.3zm-45.5-46.1l-58-58c8.6-15.8 13.5-34 13.5-53.3s-4.9-37.4-13.5-53.3l58-58C434.9 176.1 448 214.5 448 256s-13.1 79.9-35.5 111.2zM367.2 99.5l-58 58c-15.8-8.6-34-13.5-53.3-13.5s-37.4 4.9-53.3 13.5l-58-58C176.1 77.1 214.5 64 256 64s79.9 13.1 111.2 35.5zM157.5 309.3l-58 58C77.1 335.9 64 297.5 64 256s13.1-79.9 35.5-111.2l58 58c-8.6 15.8-13.5 34-13.5 53.3s4.9 37.4 13.5 53.3zM208 256a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z\"]\n};\nvar faHands = {\n prefix: 'fas',\n iconName: 'hands',\n icon: [576, 512, [\"sign-language\", \"signing\"], \"f2a7\", \"M544 160l-.1 72.6c-.1 52.2-24 101-64 133.1c.1-1.9 .1-3.8 .1-5.7v-8c0-71.8-37-138.6-97.9-176.7l-60.2-37.6c-8.6-5.4-17.9-8.4-27.3-9.4L248.7 48.8c-6.6-11.5-2.7-26.2 8.8-32.8s26.2-2.7 32.8 8.8l78 135.1c3.3 5.7 10.7 7.7 16.4 4.4s7.7-10.7 4.4-16.4l-62-107.4c-6.6-11.5-2.7-26.2 8.8-32.8S362 5 368.6 16.5l68 117.8 0 0 0 0 43.3 75L480 160c0-17.7 14.4-32 32-32s32 14.4 32 32zM243.9 88.5L268.5 131c-13.9 4.5-26.4 13.7-34.7 27c-.9 1.4-1.7 2.9-2.5 4.4l-28.9-50c-6.6-11.5-2.7-26.2 8.8-32.8s26.2-2.7 32.8 8.8zm-46.4 63.7l26.8 46.4c.6 6 2.1 11.8 4.3 17.4H224 210.7l0 0H179l-23-39.8c-6.6-11.5-2.7-26.2 8.8-32.8s26.2-2.7 32.8 8.8zM260.9 175c9.4-15 29.1-19.5 44.1-10.2l60.2 37.6C416.7 234.7 448 291.2 448 352v8c0 83.9-68.1 152-152 152H120c-13.3 0-24-10.7-24-24s10.7-24 24-24h92c6.6 0 12-5.4 12-12s-5.4-12-12-12H88c-13.3 0-24-10.7-24-24s10.7-24 24-24H212c6.6 0 12-5.4 12-12s-5.4-12-12-12H56c-13.3 0-24-10.7-24-24s10.7-24 24-24H212c6.6 0 12-5.4 12-12s-5.4-12-12-12H88c-13.3 0-24-10.7-24-24s10.7-24 24-24H224l0 0 0 0h93.2L271 219.1c-15-9.4-19.5-29.1-10.2-44.1z\"]\n};\nvar faSignLanguage = faHands;\nvar faSigning = faHands;\nvar faCalendarDay = {\n prefix: 'fas',\n iconName: 'calendar-day',\n icon: [448, 512, [], \"f783\", \"M128 0c17.7 0 32 14.3 32 32V64H288V32c0-17.7 14.3-32 32-32s32 14.3 32 32V64h48c26.5 0 48 21.5 48 48v48H0V112C0 85.5 21.5 64 48 64H96V32c0-17.7 14.3-32 32-32zM0 192H448V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V192zm80 64c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16V272c0-8.8-7.2-16-16-16H80z\"]\n};\nvar faWaterLadder = {\n prefix: 'fas',\n iconName: 'water-ladder',\n icon: [576, 512, [\"ladder-water\", \"swimming-pool\"], \"f5c5\", \"M128 127.7C128 74.9 170.9 32 223.7 32c48.3 0 89 36 95 83.9l1 8.2c2.2 17.5-10.2 33.5-27.8 35.7s-33.5-10.2-35.7-27.8l-1-8.2c-2-15.9-15.5-27.8-31.5-27.8c-17.5 0-31.7 14.2-31.7 31.7V224H384V127.7C384 74.9 426.9 32 479.7 32c48.3 0 89 36 95 83.9l1 8.2c2.2 17.5-10.2 33.5-27.8 35.7s-33.5-10.2-35.7-27.8l-1-8.2c-2-15.9-15.5-27.8-31.5-27.8c-17.5 0-31.7 14.2-31.7 31.7V361c-1.6 1-3.3 2-4.8 3.1c-18 12.4-40.1 20.3-59.2 20.3h0V288H192v96.5c-19 0-41.2-7.9-59.1-20.3c-1.6-1.1-3.2-2.2-4.9-3.1V127.7zM306.5 389.9C329 405.4 356.5 416 384 416c26.9 0 55.4-10.8 77.4-26.1l0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 469.7 417 480 384 480c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.4 27.3-10.1 39.2-1.7l0 0C136.7 405.2 165.1 416 192 416c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0z\"]\n};\nvar faLadderWater = faWaterLadder;\nvar faSwimmingPool = faWaterLadder;\nvar faArrowsUpDown = {\n prefix: 'fas',\n iconName: 'arrows-up-down',\n icon: [320, 512, [\"arrows-v\"], \"f07d\", \"M182.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L128 109.3V402.7L86.6 361.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0l96-96c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 402.7V109.3l41.4 41.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-96-96z\"]\n};\nvar faArrowsV = faArrowsUpDown;\nvar faFaceGrimace = {\n prefix: 'fas',\n iconName: 'face-grimace',\n icon: [512, 512, [128556, \"grimace\"], \"f57f\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm96-112h-8V360l55.3 0c-3.8 22.7-23.6 40-47.3 40zm47.3-56L344 344V304h8c23.8 0 43.5 17.3 47.3 40zM328 344H264V304h64v40zm0 56H264V360h64v40zm-80-96v40l-64 0V304h64zm0 56v40H184V360l64 0zm-80-16H112.7c3.8-22.7 23.6-40 47.3-40h8v40zm0 56h-8c-23.8 0-43.5-17.3-47.3-40H168v40zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faGrimace = faFaceGrimace;\nvar faWheelchairMove = {\n prefix: 'fas',\n iconName: 'wheelchair-move',\n icon: [448, 512, [\"wheelchair-alt\"], \"e2ce\", \"M320 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM204.5 121.3c-5.4-2.5-11.7-1.9-16.4 1.7l-40.9 30.7c-14.1 10.6-34.2 7.7-44.8-6.4s-7.7-34.2 6.4-44.8l40.9-30.7c23.7-17.8 55.3-21 82.1-8.4l90.4 42.5c29.1 13.7 36.8 51.6 15.2 75.5L299.1 224h97.4c30.3 0 53 27.7 47.1 57.4L415.4 422.3c-3.5 17.3-20.3 28.6-37.7 25.1s-28.6-20.3-25.1-37.7L377 288H306.7c8.6 19.6 13.3 41.2 13.3 64c0 88.4-71.6 160-160 160S0 440.4 0 352s71.6-160 160-160c11.1 0 22 1.1 32.4 3.3l54.2-54.2-42.1-19.8zM160 448a96 96 0 1 0 0-192 96 96 0 1 0 0 192z\"]\n};\nvar faWheelchairAlt = faWheelchairMove;\nvar faTurnDown = {\n prefix: 'fas',\n iconName: 'turn-down',\n icon: [384, 512, [10549, \"level-down-alt\"], \"f3be\", \"M350 334.5c3.8 8.8 2 19-4.6 26l-136 144c-4.5 4.8-10.8 7.5-17.4 7.5s-12.9-2.7-17.4-7.5l-136-144c-6.6-7-8.4-17.2-4.6-26s12.5-14.5 22-14.5h88l0-192c0-17.7-14.3-32-32-32H32C14.3 96 0 81.7 0 64V32C0 14.3 14.3 0 32 0l80 0c70.7 0 128 57.3 128 128l0 192h88c9.6 0 18.2 5.7 22 14.5z\"]\n};\nvar faLevelDownAlt = faTurnDown;\nvar faPersonWalkingArrowRight = {\n prefix: 'fas',\n iconName: 'person-walking-arrow-right',\n icon: [640, 512, [], \"e552\", \"M208 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM123.7 200.5c1-.4 1.9-.8 2.9-1.2l-16.9 63.5c-5.6 21.1-.1 43.6 14.7 59.7l70.7 77.1 22 88.1c4.3 17.1 21.7 27.6 38.8 23.3s27.6-21.7 23.3-38.8l-23-92.1c-1.9-7.8-5.8-14.9-11.2-20.8l-49.5-54 19.3-65.5 9.6 23c4.4 10.6 12.5 19.3 22.8 24.5l26.7 13.3c15.8 7.9 35 1.5 42.9-14.3s1.5-35-14.3-42.9L281 232.7l-15.3-36.8C248.5 154.8 208.3 128 163.7 128c-22.8 0-45.3 4.8-66.1 14l-8 3.5c-32.9 14.6-58.1 42.4-69.4 76.5l-2.6 7.8c-5.6 16.8 3.5 34.9 20.2 40.5s34.9-3.5 40.5-20.2l2.6-7.8c5.7-17.1 18.3-30.9 34.7-38.2l8-3.5zm-30 135.1L68.7 398 9.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L116.3 441c4.6-4.6 8.2-10.1 10.6-16.1l14.5-36.2-40.7-44.4c-2.5-2.7-4.8-5.6-7-8.6zM550.6 153.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L530.7 224H384c-17.7 0-32 14.3-32 32s14.3 32 32 32H530.7l-25.4 25.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l80-80c12.5-12.5 12.5-32.8 0-45.3l-80-80z\"]\n};\nvar faSquareEnvelope = {\n prefix: 'fas',\n iconName: 'square-envelope',\n icon: [448, 512, [\"envelope-square\"], \"f199\", \"M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM218 271.7L64.2 172.4C66 156.4 79.5 144 96 144H352c16.5 0 30 12.4 31.8 28.4L230 271.7c-1.8 1.2-3.9 1.8-6 1.8s-4.2-.6-6-1.8zm29.4 26.9L384 210.4V336c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V210.4l136.6 88.2c7 4.5 15.1 6.9 23.4 6.9s16.4-2.4 23.4-6.9z\"]\n};\nvar faEnvelopeSquare = faSquareEnvelope;\nvar faDice = {\n prefix: 'fas',\n iconName: 'dice',\n icon: [640, 512, [127922], \"f522\", \"M274.9 34.3c-28.1-28.1-73.7-28.1-101.8 0L34.3 173.1c-28.1 28.1-28.1 73.7 0 101.8L173.1 413.7c28.1 28.1 73.7 28.1 101.8 0L413.7 274.9c28.1-28.1 28.1-73.7 0-101.8L274.9 34.3zM200 224a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM96 200a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM224 376a24 24 0 1 1 0-48 24 24 0 1 1 0 48zM352 200a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM224 120a24 24 0 1 1 0-48 24 24 0 1 1 0 48zm96 328c0 35.3 28.7 64 64 64H576c35.3 0 64-28.7 64-64V256c0-35.3-28.7-64-64-64H461.7c11.6 36 3.1 77-25.4 105.5L320 413.8V448zM480 328a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n};\nvar faBowlingBall = {\n prefix: 'fas',\n iconName: 'bowling-ball',\n icon: [512, 512, [], \"f436\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM240 80a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM208 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm-64-64a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faBrain = {\n prefix: 'fas',\n iconName: 'brain',\n icon: [512, 512, [129504], \"f5dc\", \"M184 0c30.9 0 56 25.1 56 56V456c0 30.9-25.1 56-56 56c-28.9 0-52.7-21.9-55.7-50.1c-5.2 1.4-10.7 2.1-16.3 2.1c-35.3 0-64-28.7-64-64c0-7.4 1.3-14.6 3.6-21.2C21.4 367.4 0 338.2 0 304c0-31.9 18.7-59.5 45.8-72.3C37.1 220.8 32 207 32 192c0-30.7 21.6-56.3 50.4-62.6C80.8 123.9 80 118 80 112c0-29.9 20.6-55.1 48.3-62.1C131.3 21.9 155.1 0 184 0zM328 0c28.9 0 52.6 21.9 55.7 49.9c27.8 7 48.3 32.1 48.3 62.1c0 6-.8 11.9-2.4 17.4c28.8 6.2 50.4 31.9 50.4 62.6c0 15-5.1 28.8-13.8 39.7C493.3 244.5 512 272.1 512 304c0 34.2-21.4 63.4-51.6 74.8c2.3 6.6 3.6 13.8 3.6 21.2c0 35.3-28.7 64-64 64c-5.6 0-11.1-.7-16.3-2.1c-3 28.2-26.8 50.1-55.7 50.1c-30.9 0-56-25.1-56-56V56c0-30.9 25.1-56 56-56z\"]\n};\nvar faBandage = {\n prefix: 'fas',\n iconName: 'bandage',\n icon: [640, 512, [129657, \"band-aid\"], \"f462\", \"M480 416h96c35.3 0 64-28.7 64-64V160c0-35.3-28.7-64-64-64H480V416zM448 96H192V416H448V96zM64 96C28.7 96 0 124.7 0 160V352c0 35.3 28.7 64 64 64h96V96H64zM248 208a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm120-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM248 304a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm120-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n};\nvar faBandAid = faBandage;\nvar faCalendarMinus = {\n prefix: 'fas',\n iconName: 'calendar-minus',\n icon: [448, 512, [], \"f272\", \"M128 0c17.7 0 32 14.3 32 32V64H288V32c0-17.7 14.3-32 32-32s32 14.3 32 32V64h48c26.5 0 48 21.5 48 48v48H0V112C0 85.5 21.5 64 48 64H96V32c0-17.7 14.3-32 32-32zM0 192H448V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V192zM312 376c13.3 0 24-10.7 24-24s-10.7-24-24-24H136c-13.3 0-24 10.7-24 24s10.7 24 24 24H312z\"]\n};\nvar faCircleXmark = {\n prefix: 'fas',\n iconName: 'circle-xmark',\n icon: [512, 512, [61532, \"times-circle\", \"xmark-circle\"], \"f057\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM175 175c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z\"]\n};\nvar faTimesCircle = faCircleXmark;\nvar faXmarkCircle = faCircleXmark;\nvar faGifts = {\n prefix: 'fas',\n iconName: 'gifts',\n icon: [640, 512, [], \"f79c\", \"M200.6 32C205 19.5 198.5 5.8 186 1.4S159.8 3.5 155.4 16L144.7 46.2l-9.9-29.8C130.6 3.8 117-3 104.4 1.2S85 19 89.2 31.6l8.3 25-27.4-20c-10.7-7.8-25.7-5.4-33.5 5.3s-5.4 25.7 5.3 33.5L70.2 96H48C21.5 96 0 117.5 0 144V464c0 26.5 21.5 48 48 48H200.6c-5.4-9.4-8.6-20.3-8.6-32V256c0-29.9 20.5-55 48.2-62c1.8-31 17.1-58.2 40.1-76.1C271.7 104.7 256.9 96 240 96H217.8l28.3-20.6c10.7-7.8 13.1-22.8 5.3-33.5s-22.8-13.1-33.5-5.3L192.5 55.1 200.6 32zM363.5 185.5L393.1 224H344c-13.3 0-24-10.7-24-24c0-13.1 10.8-24 24.2-24c7.6 0 14.7 3.5 19.3 9.5zM272 200c0 8.4 1.4 16.5 4.1 24H272c-26.5 0-48 21.5-48 48v80H416V256h32v96H640V272c0-26.5-21.5-48-48-48h-4.1c2.7-7.5 4.1-15.6 4.1-24c0-39.9-32.5-72-72.2-72c-22.4 0-43.6 10.4-57.3 28.2L432 195.8l-30.5-39.6c-13.7-17.8-35-28.2-57.3-28.2c-39.7 0-72.2 32.1-72.2 72zM224 464c0 26.5 21.5 48 48 48H416V384H224v80zm224 48H592c26.5 0 48-21.5 48-48V384H448V512zm96-312c0 13.3-10.7 24-24 24H470.9l29.6-38.5c4.6-5.9 11.7-9.5 19.3-9.5c13.4 0 24.2 10.9 24.2 24z\"]\n};\nvar faHotel = {\n prefix: 'fas',\n iconName: 'hotel',\n icon: [512, 512, [127976], \"f594\", \"M0 32C0 14.3 14.3 0 32 0H480c17.7 0 32 14.3 32 32s-14.3 32-32 32V448c17.7 0 32 14.3 32 32s-14.3 32-32 32H304V464c0-26.5-21.5-48-48-48s-48 21.5-48 48v48H32c-17.7 0-32-14.3-32-32s14.3-32 32-32V64C14.3 64 0 49.7 0 32zm96 80v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V112c0-8.8-7.2-16-16-16H112c-8.8 0-16 7.2-16 16zM240 96c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V112c0-8.8-7.2-16-16-16H240zm112 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V112c0-8.8-7.2-16-16-16H368c-8.8 0-16 7.2-16 16zM112 192c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V208c0-8.8-7.2-16-16-16H112zm112 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V208c0-8.8-7.2-16-16-16H240c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V208c0-8.8-7.2-16-16-16H368zM328 384c13.3 0 24.3-10.9 21-23.8c-10.6-41.5-48.2-72.2-93-72.2s-82.5 30.7-93 72.2c-3.3 12.8 7.8 23.8 21 23.8H328z\"]\n};\nvar faEarthAsia = {\n prefix: 'fas',\n iconName: 'earth-asia',\n icon: [512, 512, [127759, \"globe-asia\"], \"f57e\", \"M51.7 295.1l31.7 6.3c7.9 1.6 16-.9 21.7-6.6l15.4-15.4c11.6-11.6 31.1-8.4 38.4 6.2l9.3 18.5c4.8 9.6 14.6 15.7 25.4 15.7c15.2 0 26.1-14.6 21.7-29.2l-6-19.9c-4.6-15.4 6.9-30.9 23-30.9h2.3c13.4 0 25.9-6.7 33.3-17.8l10.7-16.1c5.6-8.5 5.3-19.6-.8-27.7l-16.1-21.5c-10.3-13.7-3.3-33.5 13.4-37.7l17-4.3c7.5-1.9 13.6-7.2 16.5-14.4l16.4-40.9C303.4 52.1 280.2 48 256 48C141.1 48 48 141.1 48 256c0 13.4 1.3 26.5 3.7 39.1zm407.7 4.6c-3-.3-6-.1-9 .8l-15.8 4.4c-6.7 1.9-13.8-.9-17.5-6.7l-2-3.1c-6-9.4-16.4-15.1-27.6-15.1s-21.6 5.7-27.6 15.1l-6.1 9.5c-1.4 2.2-3.4 4.1-5.7 5.3L312 330.1c-18.1 10.1-25.5 32.4-17 51.3l5.5 12.4c8.6 19.2 30.7 28.5 50.5 21.1l2.6-1c10-3.7 21.3-2.2 29.9 4.1l1.5 1.1c37.2-29.5 64.1-71.4 74.4-119.5zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm144.5 92.1c-2.1 8.6 3.1 17.3 11.6 19.4l32 8c8.6 2.1 17.3-3.1 19.4-11.6s-3.1-17.3-11.6-19.4l-32-8c-8.6-2.1-17.3 3.1-19.4 11.6zm92-20c-2.1 8.6 3.1 17.3 11.6 19.4s17.3-3.1 19.4-11.6l8-32c2.1-8.6-3.1-17.3-11.6-19.4s-17.3 3.1-19.4 11.6l-8 32zM343.2 113.7c-7.9-4-17.5-.7-21.5 7.2l-16 32c-4 7.9-.7 17.5 7.2 21.5s17.5 .7 21.5-7.2l16-32c4-7.9 .7-17.5-7.2-21.5z\"]\n};\nvar faGlobeAsia = faEarthAsia;\nvar faIdCardClip = {\n prefix: 'fas',\n iconName: 'id-card-clip',\n icon: [576, 512, [\"id-card-alt\"], \"f47f\", \"M256 0h64c17.7 0 32 14.3 32 32V96c0 17.7-14.3 32-32 32H256c-17.7 0-32-14.3-32-32V32c0-17.7 14.3-32 32-32zM64 64H192v48c0 26.5 21.5 48 48 48h96c26.5 0 48-21.5 48-48V64H512c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128C0 92.7 28.7 64 64 64zM176 437.3c0 5.9 4.8 10.7 10.7 10.7H389.3c5.9 0 10.7-4.8 10.7-10.7c0-29.5-23.9-53.3-53.3-53.3H229.3c-29.5 0-53.3 23.9-53.3 53.3zM288 352a64 64 0 1 0 0-128 64 64 0 1 0 0 128z\"]\n};\nvar faIdCardAlt = faIdCardClip;\nvar faMagnifyingGlassPlus = {\n prefix: 'fas',\n iconName: 'magnifying-glass-plus',\n icon: [512, 512, [\"search-plus\"], \"f00e\", \"M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM184 296c0 13.3 10.7 24 24 24s24-10.7 24-24V232h64c13.3 0 24-10.7 24-24s-10.7-24-24-24H232V120c0-13.3-10.7-24-24-24s-24 10.7-24 24v64H120c-13.3 0-24 10.7-24 24s10.7 24 24 24h64v64z\"]\n};\nvar faSearchPlus = faMagnifyingGlassPlus;\nvar faThumbsUp = {\n prefix: 'fas',\n iconName: 'thumbs-up',\n icon: [512, 512, [128077, 61575], \"f164\", \"M313.4 32.9c26 5.2 42.9 30.5 37.7 56.5l-2.3 11.4c-5.3 26.7-15.1 52.1-28.8 75.2H464c26.5 0 48 21.5 48 48c0 18.5-10.5 34.6-25.9 42.6C497 275.4 504 288.9 504 304c0 23.4-16.8 42.9-38.9 47.1c4.4 7.3 6.9 15.8 6.9 24.9c0 21.3-13.9 39.4-33.1 45.6c.7 3.3 1.1 6.8 1.1 10.4c0 26.5-21.5 48-48 48H294.5c-19 0-37.5-5.6-53.3-16.1l-38.5-25.7C176 420.4 160 390.4 160 358.3V320 272 247.1c0-29.2 13.3-56.7 36-75l7.4-5.9c26.5-21.2 44.6-51 51.2-84.2l2.3-11.4c5.2-26 30.5-42.9 56.5-37.7zM32 192H96c17.7 0 32 14.3 32 32V448c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32V224c0-17.7 14.3-32 32-32z\"]\n};\nvar faUserClock = {\n prefix: 'fas',\n iconName: 'user-clock',\n icon: [640, 512, [], \"f4fd\", \"M224 0a128 128 0 1 1 0 256A128 128 0 1 1 224 0zM178.3 304h91.4c20.6 0 40.4 3.5 58.8 9.9C323 331 320 349.1 320 368c0 59.5 29.5 112.1 74.8 144H29.7C13.3 512 0 498.7 0 482.3C0 383.8 79.8 304 178.3 304zM352 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-80c-8.8 0-16 7.2-16 16v64c0 8.8 7.2 16 16 16h48c8.8 0 16-7.2 16-16s-7.2-16-16-16H512V304c0-8.8-7.2-16-16-16z\"]\n};\nvar faHandDots = {\n prefix: 'fas',\n iconName: 'hand-dots',\n icon: [512, 512, [\"allergies\"], \"f461\", \"M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32V240c0 8.8-7.2 16-16 16s-16-7.2-16-16V64c0-17.7-14.3-32-32-32s-32 14.3-32 32V336c0 1.5 0 3.1 .1 4.6L67.6 283c-16-15.2-41.3-14.6-56.6 1.4s-14.6 41.3 1.4 56.6L124.8 448c43.1 41.1 100.4 64 160 64H304c97.2 0 176-78.8 176-176V128c0-17.7-14.3-32-32-32s-32 14.3-32 32V240c0 8.8-7.2 16-16 16s-16-7.2-16-16V64c0-17.7-14.3-32-32-32s-32 14.3-32 32V240c0 8.8-7.2 16-16 16s-16-7.2-16-16V32zM240 336a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm80 16a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm48-16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm-16 80a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM240 432a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm-48-48a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n};\nvar faAllergies = faHandDots;\nvar faFileInvoice = {\n prefix: 'fas',\n iconName: 'file-invoice',\n icon: [384, 512, [], \"f570\", \"M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM80 64h64c8.8 0 16 7.2 16 16s-7.2 16-16 16H80c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64h64c8.8 0 16 7.2 16 16s-7.2 16-16 16H80c-8.8 0-16-7.2-16-16s7.2-16 16-16zm16 96H288c17.7 0 32 14.3 32 32v64c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V256c0-17.7 14.3-32 32-32zm0 32v64H288V256H96zM240 416h64c8.8 0 16 7.2 16 16s-7.2 16-16 16H240c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n};\nvar faWindowMinimize = {\n prefix: 'fas',\n iconName: 'window-minimize',\n icon: [512, 512, [128469], \"f2d1\", \"M32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H32z\"]\n};\nvar faMugSaucer = {\n prefix: 'fas',\n iconName: 'mug-saucer',\n icon: [640, 512, [\"coffee\"], \"f0f4\", \"M96 64c0-17.7 14.3-32 32-32H448h64c70.7 0 128 57.3 128 128s-57.3 128-128 128H480c0 53-43 96-96 96H192c-53 0-96-43-96-96V64zM480 224h32c35.3 0 64-28.7 64-64s-28.7-64-64-64H480V224zM32 416H544c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32z\"]\n};\nvar faCoffee = faMugSaucer;\nvar faBrush = {\n prefix: 'fas',\n iconName: 'brush',\n icon: [384, 512, [], \"f55d\", \"M162.4 6c-1.5-3.6-5-6-8.9-6h-19c-3.9 0-7.5 2.4-8.9 6L104.9 57.7c-3.2 8-14.6 8-17.8 0L66.4 6c-1.5-3.6-5-6-8.9-6H48C21.5 0 0 21.5 0 48V224v22.4V256H9.6 374.4 384v-9.6V224 48c0-26.5-21.5-48-48-48H230.5c-3.9 0-7.5 2.4-8.9 6L200.9 57.7c-3.2 8-14.6 8-17.8 0L162.4 6zM0 288v32c0 35.3 28.7 64 64 64h64v64c0 35.3 28.7 64 64 64s64-28.7 64-64V384h64c35.3 0 64-28.7 64-64V288H0zM192 432a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n};\nvar faMask = {\n prefix: 'fas',\n iconName: 'mask',\n icon: [576, 512, [], \"f6fa\", \"M288 64C64 64 0 160 0 272S80 448 176 448h8.4c24.2 0 46.4-13.7 57.2-35.4l23.2-46.3c4.4-8.8 13.3-14.3 23.2-14.3s18.8 5.5 23.2 14.3l23.2 46.3c10.8 21.7 33 35.4 57.2 35.4H400c96 0 176-64 176-176s-64-208-288-208zM96 256a64 64 0 1 1 128 0A64 64 0 1 1 96 256zm320-64a64 64 0 1 1 0 128 64 64 0 1 1 0-128z\"]\n};\nvar faMagnifyingGlassMinus = {\n prefix: 'fas',\n iconName: 'magnifying-glass-minus',\n icon: [512, 512, [\"search-minus\"], \"f010\", \"M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM136 184c-13.3 0-24 10.7-24 24s10.7 24 24 24H280c13.3 0 24-10.7 24-24s-10.7-24-24-24H136z\"]\n};\nvar faSearchMinus = faMagnifyingGlassMinus;\nvar faRulerVertical = {\n prefix: 'fas',\n iconName: 'ruler-vertical',\n icon: [256, 512, [], \"f548\", \"M0 48C0 21.5 21.5 0 48 0H208c26.5 0 48 21.5 48 48V96H176c-8.8 0-16 7.2-16 16s7.2 16 16 16h80v64H176c-8.8 0-16 7.2-16 16s7.2 16 16 16h80v64H176c-8.8 0-16 7.2-16 16s7.2 16 16 16h80v64H176c-8.8 0-16 7.2-16 16s7.2 16 16 16h80v48c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V48z\"]\n};\nvar faUserLarge = {\n prefix: 'fas',\n iconName: 'user-large',\n icon: [512, 512, [\"user-alt\"], \"f406\", \"M256 288A144 144 0 1 0 256 0a144 144 0 1 0 0 288zm-94.7 32C72.2 320 0 392.2 0 481.3c0 17 13.8 30.7 30.7 30.7H481.3c17 0 30.7-13.8 30.7-30.7C512 392.2 439.8 320 350.7 320H161.3z\"]\n};\nvar faUserAlt = faUserLarge;\nvar faTrainTram = {\n prefix: 'fas',\n iconName: 'train-tram',\n icon: [448, 512, [128650], \"e5b4\", \"M86.8 48c-12.2 0-23.6 5.5-31.2 15L42.7 79C34.5 89.3 19.4 91 9 82.7S-3 59.4 5.3 49L18 33C34.7 12.2 60 0 86.8 0H361.2c26.7 0 52 12.2 68.7 33l12.8 16c8.3 10.4 6.6 25.5-3.8 33.7s-25.5 6.6-33.7-3.7L392.5 63c-7.6-9.5-19.1-15-31.2-15H248V96h40c53 0 96 43 96 96V352c0 30.6-14.3 57.8-36.6 75.4l65.5 65.5c7.1 7.1 2.1 19.1-7.9 19.1H365.3c-8.5 0-16.6-3.4-22.6-9.4L288 448H160l-54.6 54.6c-6 6-14.1 9.4-22.6 9.4H43c-10 0-15-12.1-7.9-19.1l65.5-65.5C78.3 409.8 64 382.6 64 352V192c0-53 43-96 96-96h40V48H86.8zM160 160c-17.7 0-32 14.3-32 32v32c0 17.7 14.3 32 32 32H288c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32H160zm32 192a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm96 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faUserNurse = {\n prefix: 'fas',\n iconName: 'user-nurse',\n icon: [448, 512, [], \"f82f\", \"M96 128V70.2c0-13.3 8.3-25.3 20.8-30l96-36c7.2-2.7 15.2-2.7 22.5 0l96 36c12.5 4.7 20.8 16.6 20.8 30V128h-.3c.2 2.6 .3 5.3 .3 8v40c0 70.7-57.3 128-128 128s-128-57.3-128-128V136c0-2.7 .1-5.4 .3-8H96zm48 48c0 44.2 35.8 80 80 80s80-35.8 80-80V160H144v16zM111.9 327.7c10.5-3.4 21.8 .4 29.4 8.5l71 75.5c6.3 6.7 17 6.7 23.3 0l71-75.5c7.6-8.1 18.9-11.9 29.4-8.5C401 348.6 448 409.4 448 481.3c0 17-13.8 30.7-30.7 30.7H30.7C13.8 512 0 498.2 0 481.3c0-71.9 47-132.7 111.9-153.6zM208 48V64H192c-4.4 0-8 3.6-8 8V88c0 4.4 3.6 8 8 8h16v16c0 4.4 3.6 8 8 8h16c4.4 0 8-3.6 8-8V96h16c4.4 0 8-3.6 8-8V72c0-4.4-3.6-8-8-8H240V48c0-4.4-3.6-8-8-8H216c-4.4 0-8 3.6-8 8z\"]\n};\nvar faSyringe = {\n prefix: 'fas',\n iconName: 'syringe',\n icon: [512, 512, [128137], \"f48e\", \"M441 7l32 32 32 32c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-15-15L417.9 128l55 55c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-72-72L295 73c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l55 55L422.1 56 407 41c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0zM210.3 155.7l61.1-61.1c.3 .3 .6 .7 1 1l16 16 56 56 56 56 16 16c.3 .3 .6 .6 1 1l-191 191c-10.5 10.5-24.7 16.4-39.6 16.4H97.9L41 505c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l57-57V325.3c0-14.9 5.9-29.1 16.4-39.6l43.3-43.3 57 57c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-57-57 41.4-41.4 57 57c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-57-57z\"]\n};\nvar faCloudSun = {\n prefix: 'fas',\n iconName: 'cloud-sun',\n icon: [640, 512, [9925], \"f6c4\", \"M294.2 1.2c5.1 2.1 8.7 6.7 9.6 12.1l14.1 84.7 84.7 14.1c5.4 .9 10 4.5 12.1 9.6s1.5 10.9-1.6 15.4l-38.5 55c-2.2-.1-4.4-.2-6.7-.2c-23.3 0-45.1 6.2-64 17.1l0-1.1c0-53-43-96-96-96s-96 43-96 96s43 96 96 96c8.1 0 15.9-1 23.4-2.9c-36.6 18.1-63.3 53.1-69.8 94.9l-24.4 17c-4.5 3.1-10.3 3.8-15.4 1.6s-8.7-6.7-9.6-12.1L98.1 317.9 13.4 303.8c-5.4-.9-10-4.5-12.1-9.6s-1.5-10.9 1.6-15.4L52.5 208 2.9 137.2c-3.2-4.5-3.8-10.3-1.6-15.4s6.7-8.7 12.1-9.6L98.1 98.1l14.1-84.7c.9-5.4 4.5-10 9.6-12.1s10.9-1.5 15.4 1.6L208 52.5 278.8 2.9c4.5-3.2 10.3-3.8 15.4-1.6zM144 208a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM639.9 431.9c0 44.2-35.8 80-80 80H288c-53 0-96-43-96-96c0-47.6 34.6-87 80-94.6l0-1.3c0-53 43-96 96-96c34.9 0 65.4 18.6 82.2 46.4c13-9.1 28.8-14.4 45.8-14.4c44.2 0 80 35.8 80 80c0 5.9-.6 11.7-1.9 17.2c37.4 6.7 65.8 39.4 65.8 78.7z\"]\n};\nvar faStopwatch20 = {\n prefix: 'fas',\n iconName: 'stopwatch-20',\n icon: [448, 512, [], \"e06f\", \"M176 0c-17.7 0-32 14.3-32 32s14.3 32 32 32h16V98.4C92.3 113.8 16 200 16 304c0 114.9 93.1 208 208 208s208-93.1 208-208c0-41.8-12.3-80.7-33.5-113.2l24.1-24.1c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L355.7 143c-28.1-23-62.2-38.8-99.7-44.6V64h16c17.7 0 32-14.3 32-32s-14.3-32-32-32H176zM288 204c28.7 0 52 23.3 52 52v96c0 28.7-23.3 52-52 52s-52-23.3-52-52V256c0-28.7 23.3-52 52-52zm-12 52v96c0 6.6 5.4 12 12 12s12-5.4 12-12V256c0-6.6-5.4-12-12-12s-12 5.4-12 12zM159.5 244c-5.4 0-10.2 3.5-11.9 8.6l-.6 1.7c-3.5 10.5-14.8 16.1-25.3 12.6s-16.1-14.8-12.6-25.3l.6-1.7c7.2-21.5 27.2-35.9 49.8-35.9c29 0 52.5 23.5 52.5 52.5v2.2c0 13.4-4.9 26.4-13.8 36.4l-39 43.9c-6.2 7-10 15.7-10.9 24.9H192c11 0 20 9 20 20s-9 20-20 20H128c-11 0-20-9-20-20V368.3c0-20.6 7.5-40.4 21.2-55.8l39-43.9c2.4-2.7 3.7-6.2 3.7-9.8v-2.2c0-6.9-5.6-12.5-12.5-12.5z\"]\n};\nvar faSquareFull = {\n prefix: 'fas',\n iconName: 'square-full',\n icon: [512, 512, [128997, 128998, 128999, 129000, 129001, 129002, 129003, 11035, 11036], \"f45c\", \"M0 0H512V512H0V0z\"]\n};\nvar faMagnet = {\n prefix: 'fas',\n iconName: 'magnet',\n icon: [448, 512, [129522], \"f076\", \"M0 160v96C0 379.7 100.3 480 224 480s224-100.3 224-224V160H320v96c0 53-43 96-96 96s-96-43-96-96V160H0zm0-32H128V64c0-17.7-14.3-32-32-32H32C14.3 32 0 46.3 0 64v64zm320 0H448V64c0-17.7-14.3-32-32-32H352c-17.7 0-32 14.3-32 32v64z\"]\n};\nvar faJar = {\n prefix: 'fas',\n iconName: 'jar',\n icon: [320, 512, [], \"e516\", \"M32 32C32 14.3 46.3 0 64 0H256c17.7 0 32 14.3 32 32s-14.3 32-32 32H64C46.3 64 32 49.7 32 32zM0 160c0-35.3 28.7-64 64-64H256c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V160zm96 64c-17.7 0-32 14.3-32 32v96c0 17.7 14.3 32 32 32H224c17.7 0 32-14.3 32-32V256c0-17.7-14.3-32-32-32H96z\"]\n};\nvar faNoteSticky = {\n prefix: 'fas',\n iconName: 'note-sticky',\n icon: [448, 512, [62026, \"sticky-note\"], \"f249\", \"M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H288V368c0-26.5 21.5-48 48-48H448V96c0-35.3-28.7-64-64-64H64zM448 352H402.7 336c-8.8 0-16 7.2-16 16v66.7V480l32-32 64-64 32-32z\"]\n};\nvar faStickyNote = faNoteSticky;\nvar faBugSlash = {\n prefix: 'fas',\n iconName: 'bug-slash',\n icon: [640, 512, [], \"e490\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L477.4 348.9c1.7-9.4 2.6-19 2.6-28.9h64c17.7 0 32-14.3 32-32s-14.3-32-32-32H479.7c-1.1-14.1-5-27.5-11.1-39.5c.7-.6 1.4-1.2 2.1-1.9l64-64c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-64 64c-.7 .7-1.3 1.4-1.9 2.1C409.2 164.1 393.1 160 376 160H264c-8.3 0-16.3 1-24 2.8L38.8 5.1zm392 430.3L336 360.7V479.2c36.6-3.6 69.7-19.6 94.8-43.8zM166.7 227.3c-3.4 9-5.6 18.7-6.4 28.7H96c-17.7 0-32 14.3-32 32s14.3 32 32 32h64c0 24.6 5.5 47.8 15.4 68.6c-2.2 1.3-4.2 2.9-6 4.8l-64 64c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l63.1-63.1c24.5 21.8 55.8 36.2 90.3 39.6V335.5L166.7 227.3zM320 0c-53 0-96 43-96 96v3.6c0 15.7 12.7 28.4 28.4 28.4H387.6c15.7 0 28.4-12.7 28.4-28.4V96c0-53-43-96-96-96z\"]\n};\nvar faArrowUpFromWaterPump = {\n prefix: 'fas',\n iconName: 'arrow-up-from-water-pump',\n icon: [576, 512, [], \"e4b6\", \"M112 0C85.5 0 64 21.5 64 48V256H48c-26.5 0-48 21.5-48 48v96c0 8 2 15.6 5.4 22.2c3.8-1.7 7.8-3.1 12-4.1c13.1-3.1 26.7-9.8 37.3-18.6c22.2-18.7 54.3-20.1 78.1-3.4c18 12.4 40.1 20.3 59.2 20.3c21.1 0 42-8.5 59.2-20.3c22.1-15.5 51.6-15.5 73.7 0c18.4 12.7 39.6 20.3 59.2 20.3c19 0 41.2-7.9 59.2-20.3c23.8-16.7 55.8-15.3 78.1 3.4c10.6 8.8 24.2 15.6 37.3 18.6c4.2 1 8.2 2.4 12 4.1C574 415.6 576 408 576 400V304c0-26.5-21.5-48-48-48H480l0-146.7 25.4 25.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-80-80c-12.5-12.5-32.8-12.5-45.3 0l-80 80c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L416 109.3 416 256H288V48c0-26.5-21.5-48-48-48H112zM306.5 421.9c-11.1-7.9-25.9-7.9-37 0C247 437.4 219.5 448 192 448c-26.9 0-55.3-10.8-77.4-26.1l0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 501.7 159 512 192 512c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.4-27.3-10.1-39.2-1.7l0 0C439.4 437.2 410.9 448 384 448c-27.5 0-55-10.6-77.5-26.1z\"]\n};\nvar faBone = {\n prefix: 'fas',\n iconName: 'bone',\n icon: [576, 512, [129460], \"f5d7\", \"M153.7 144.8c6.9 16.3 20.6 31.2 38.3 31.2H384c17.7 0 31.4-14.9 38.3-31.2C434.4 116.1 462.9 96 496 96c44.2 0 80 35.8 80 80c0 30.4-17 56.9-42 70.4c-3.6 1.9-6 5.5-6 9.6s2.4 7.7 6 9.6c25 13.5 42 40 42 70.4c0 44.2-35.8 80-80 80c-33.1 0-61.6-20.1-73.7-48.8C415.4 350.9 401.7 336 384 336H192c-17.7 0-31.4 14.9-38.3 31.2C141.6 395.9 113.1 416 80 416c-44.2 0-80-35.8-80-80c0-30.4 17-56.9 42-70.4c3.6-1.9 6-5.5 6-9.6s-2.4-7.7-6-9.6C17 232.9 0 206.4 0 176c0-44.2 35.8-80 80-80c33.1 0 61.6 20.1 73.7 48.8z\"]\n};\nvar faUserInjured = {\n prefix: 'fas',\n iconName: 'user-injured',\n icon: [448, 512, [], \"f728\", \"M240 80H342.7c-7.9-19.5-20.4-36.5-36.2-49.9L240 80zm37.7-68.2C261.3 4.2 243.2 0 224 0c-53.7 0-99.7 33.1-118.7 80h81.4l91-68.2zM224 256c70.7 0 128-57.3 128-128c0-5.4-.3-10.8-1-16H97c-.7 5.2-1 10.6-1 16c0 70.7 57.3 128 128 128zM124 312.4c-9.7 3.1-19.1 7-28 11.7V512H243.7L181.5 408.2 124 312.4zm33-7.2L204.3 384H272c44.2 0 80 35.8 80 80c0 18-6 34.6-16 48h82.3c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304H178.3c-7.2 0-14.3 .4-21.3 1.3zM0 482.3C0 498.7 13.3 512 29.7 512H64V345.4C24.9 378.1 0 427.3 0 482.3zM320 464c0-26.5-21.5-48-48-48H223.5l57.1 95.2C303 507.2 320 487.6 320 464z\"]\n};\nvar faFaceSadTear = {\n prefix: 'fas',\n iconName: 'face-sad-tear',\n icon: [512, 512, [128546, \"sad-tear\"], \"f5b4\", \"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm240 80c0-8.8 7.2-16 16-16c45 0 85.6 20.5 115.7 53.1c6 6.5 5.6 16.6-.9 22.6s-16.6 5.6-22.6-.9c-25-27.1-57.4-42.9-92.3-42.9c-8.8 0-16-7.2-16-16zm-80 80c-26.5 0-48-21-48-47c0-20 28.6-60.4 41.6-77.7c3.2-4.4 9.6-4.4 12.8 0C179.6 308.6 208 349 208 369c0 26-21.5 47-48 47zM367.6 208a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm-192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faSadTear = faFaceSadTear;\nvar faPlane = {\n prefix: 'fas',\n iconName: 'plane',\n icon: [576, 512, [], \"f072\", \"M482.3 192c34.2 0 93.7 29 93.7 64c0 36-59.5 64-93.7 64l-116.6 0L265.2 495.9c-5.7 10-16.3 16.1-27.8 16.1l-56.2 0c-10.6 0-18.3-10.2-15.4-20.4l49-171.6L112 320 68.8 377.6c-3 4-7.8 6.4-12.8 6.4l-42 0c-7.8 0-14-6.3-14-14c0-1.3 .2-2.6 .5-3.9L32 256 .5 145.9c-.4-1.3-.5-2.6-.5-3.9c0-7.8 6.3-14 14-14l42 0c5 0 9.8 2.4 12.8 6.4L112 192l102.9 0-49-171.6C162.9 10.2 170.6 0 181.2 0l56.2 0c11.5 0 22.1 6.2 27.8 16.1L365.7 192l116.6 0z\"]\n};\nvar faTentArrowsDown = {\n prefix: 'fas',\n iconName: 'tent-arrows-down',\n icon: [576, 512, [], \"e581\", \"M209.8 111.9c-8.9-9.9-24-10.7-33.9-1.8l-39.9 36L136 24c0-13.3-10.7-24-24-24S88 10.7 88 24l0 122.1-39.9-36c-9.9-8.9-25-8.1-33.9 1.8s-8.1 25 1.8 33.9l80 72c9.1 8.2 23 8.2 32.1 0l80-72c9.9-8.9 10.7-24 1.8-33.9zm352 0c-8.9-9.9-24-10.7-33.9-1.8l-39.9 36V24c0-13.3-10.7-24-24-24s-24 10.7-24 24V146.1l-39.9-36c-9.9-8.9-25-8.1-33.9 1.8s-8.1 25 1.8 33.9l80 72c9.1 8.2 23 8.2 32.1 0l80-72c9.9-8.9 10.7-24 1.8-33.9zM307.4 166.5c-11.5-8.7-27.3-8.7-38.8 0l-168 128c-6.6 5-11 12.5-12.3 20.7l-24 160c-1.4 9.2 1.3 18.6 7.4 25.6S86.7 512 96 512H240h16c17.7 0 32-14.3 32-32V361.9c0-5.5 4.4-9.9 9.9-9.9c3.7 0 7.2 2.1 8.8 5.5l68.4 136.8c5.4 10.8 16.5 17.7 28.6 17.7H464h16c9.3 0 18.2-4.1 24.2-11.1s8.8-16.4 7.4-25.6l-24-160c-1.2-8.2-5.6-15.7-12.3-20.7l-168-128z\"]\n};\nvar faExclamation = {\n prefix: 'fas',\n iconName: 'exclamation',\n icon: [64, 512, [10069, 10071, 61738], \"21\", \"M64 64c0-17.7-14.3-32-32-32S0 46.3 0 64V320c0 17.7 14.3 32 32 32s32-14.3 32-32V64zM32 480a40 40 0 1 0 0-80 40 40 0 1 0 0 80z\"]\n};\nvar faArrowsSpin = {\n prefix: 'fas',\n iconName: 'arrows-spin',\n icon: [512, 512, [], \"e4bb\", \"M256 96c38.4 0 73.7 13.5 101.3 36.1l-32.6 32.6c-4.6 4.6-5.9 11.5-3.5 17.4s8.3 9.9 14.8 9.9H448c8.8 0 16-7.2 16-16V64c0-6.5-3.9-12.3-9.9-14.8s-12.9-1.1-17.4 3.5l-34 34C363.4 52.6 312.1 32 256 32c-10.9 0-21.5 .8-32 2.3V99.2c10.3-2.1 21-3.2 32-3.2zM132.1 154.7l32.6 32.6c4.6 4.6 11.5 5.9 17.4 3.5s9.9-8.3 9.9-14.8V64c0-8.8-7.2-16-16-16H64c-6.5 0-12.3 3.9-14.8 9.9s-1.1 12.9 3.5 17.4l34 34C52.6 148.6 32 199.9 32 256c0 10.9 .8 21.5 2.3 32H99.2c-2.1-10.3-3.2-21-3.2-32c0-38.4 13.5-73.7 36.1-101.3zM477.7 224H412.8c2.1 10.3 3.2 21 3.2 32c0 38.4-13.5 73.7-36.1 101.3l-32.6-32.6c-4.6-4.6-11.5-5.9-17.4-3.5s-9.9 8.3-9.9 14.8V448c0 8.8 7.2 16 16 16H448c6.5 0 12.3-3.9 14.8-9.9s1.1-12.9-3.5-17.4l-34-34C459.4 363.4 480 312.1 480 256c0-10.9-.8-21.5-2.3-32zM256 416c-38.4 0-73.7-13.5-101.3-36.1l32.6-32.6c4.6-4.6 5.9-11.5 3.5-17.4s-8.3-9.9-14.8-9.9H64c-8.8 0-16 7.2-16 16l0 112c0 6.5 3.9 12.3 9.9 14.8s12.9 1.1 17.4-3.5l34-34C148.6 459.4 199.9 480 256 480c10.9 0 21.5-.8 32-2.3V412.8c-10.3 2.1-21 3.2-32 3.2z\"]\n};\nvar faPrint = {\n prefix: 'fas',\n iconName: 'print',\n icon: [512, 512, [128424, 128438, 9113], \"f02f\", \"M128 0C92.7 0 64 28.7 64 64v96h64V64H354.7L384 93.3V160h64V93.3c0-17-6.7-33.3-18.7-45.3L400 18.7C388 6.7 371.7 0 354.7 0H128zM384 352v32 64H128V384 368 352H384zm64 32h32c17.7 0 32-14.3 32-32V256c0-35.3-28.7-64-64-64H64c-35.3 0-64 28.7-64 64v96c0 17.7 14.3 32 32 32H64v64c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V384zM432 248a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n};\nvar faTurkishLiraSign = {\n prefix: 'fas',\n iconName: 'turkish-lira-sign',\n icon: [384, 512, [\"try\", \"turkish-lira\"], \"e2bb\", \"M96 32c17.7 0 32 14.3 32 32V99.3L247.2 65.2c17-4.9 34.7 5 39.6 22s-5 34.7-22 39.6L128 165.9v29.4l119.2-34.1c17-4.9 34.7 5 39.6 22s-5 34.7-22 39.6L128 261.9V416h63.8c68.2 0 124.4-53.5 127.8-121.6l.4-8c.9-17.7 15.9-31.2 33.6-30.4s31.2 15.9 30.4 33.6l-.4 8C378.5 399.8 294.1 480 191.8 480H96c-17.7 0-32-14.3-32-32V280.1l-23.2 6.6c-17 4.9-34.7-5-39.6-22s5-34.7 22-39.6L64 213.6V184.1l-23.2 6.6c-17 4.9-34.7-5-39.6-22s5-34.7 22-39.6L64 117.6V64c0-17.7 14.3-32 32-32z\"]\n};\nvar faTry = faTurkishLiraSign;\nvar faTurkishLira = faTurkishLiraSign;\nvar faDollarSign = {\n prefix: 'fas',\n iconName: 'dollar-sign',\n icon: [320, 512, [128178, 61781, \"dollar\", \"usd\"], \"24\", \"M160 0c17.7 0 32 14.3 32 32V67.7c1.6 .2 3.1 .4 4.7 .7c.4 .1 .7 .1 1.1 .2l48 8.8c17.4 3.2 28.9 19.9 25.7 37.2s-19.9 28.9-37.2 25.7l-47.5-8.7c-31.3-4.6-58.9-1.5-78.3 6.2s-27.2 18.3-29 28.1c-2 10.7-.5 16.7 1.2 20.4c1.8 3.9 5.5 8.3 12.8 13.2c16.3 10.7 41.3 17.7 73.7 26.3l2.9 .8c28.6 7.6 63.6 16.8 89.6 33.8c14.2 9.3 27.6 21.9 35.9 39.5c8.5 17.9 10.3 37.9 6.4 59.2c-6.9 38-33.1 63.4-65.6 76.7c-13.7 5.6-28.6 9.2-44.4 11V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V445.1c-.4-.1-.9-.1-1.3-.2l-.2 0 0 0c-24.4-3.8-64.5-14.3-91.5-26.3c-16.1-7.2-23.4-26.1-16.2-42.2s26.1-23.4 42.2-16.2c20.9 9.3 55.3 18.5 75.2 21.6c31.9 4.7 58.2 2 76-5.3c16.9-6.9 24.6-16.9 26.8-28.9c1.9-10.6 .4-16.7-1.3-20.4c-1.9-4-5.6-8.4-13-13.3c-16.4-10.7-41.5-17.7-74-26.3l-2.8-.7 0 0C119.4 279.3 84.4 270 58.4 253c-14.2-9.3-27.5-22-35.8-39.6c-8.4-17.9-10.1-37.9-6.1-59.2C23.7 116 52.3 91.2 84.8 78.3c13.3-5.3 27.9-8.9 43.2-11V32c0-17.7 14.3-32 32-32z\"]\n};\nvar faDollar = faDollarSign;\nvar faUsd = faDollarSign;\nvar faX = {\n prefix: 'fas',\n iconName: 'x',\n icon: [384, 512, [120], \"58\", \"M376.6 84.5c11.3-13.6 9.5-33.8-4.1-45.1s-33.8-9.5-45.1 4.1L192 206 56.6 43.5C45.3 29.9 25.1 28.1 11.5 39.4S-3.9 70.9 7.4 84.5L150.3 256 7.4 427.5c-11.3 13.6-9.5 33.8 4.1 45.1s33.8 9.5 45.1-4.1L192 306 327.4 468.5c11.3 13.6 31.5 15.4 45.1 4.1s15.4-31.5 4.1-45.1L233.7 256 376.6 84.5z\"]\n};\nvar faMagnifyingGlassDollar = {\n prefix: 'fas',\n iconName: 'magnifying-glass-dollar',\n icon: [512, 512, [\"search-dollar\"], \"f688\", \"M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM228 104c0-11-9-20-20-20s-20 9-20 20v14c-7.6 1.7-15.2 4.4-22.2 8.5c-13.9 8.3-25.9 22.8-25.8 43.9c.1 20.3 12 33.1 24.7 40.7c11 6.6 24.7 10.8 35.6 14l1.7 .5c12.6 3.8 21.8 6.8 28 10.7c5.1 3.2 5.8 5.4 5.9 8.2c.1 5-1.8 8-5.9 10.5c-5 3.1-12.9 5-21.4 4.7c-11.1-.4-21.5-3.9-35.1-8.5c-2.3-.8-4.7-1.6-7.2-2.4c-10.5-3.5-21.8 2.2-25.3 12.6s2.2 21.8 12.6 25.3c1.9 .6 4 1.3 6.1 2.1l0 0 0 0c8.3 2.9 17.9 6.2 28.2 8.4V312c0 11 9 20 20 20s20-9 20-20V298.2c8-1.7 16-4.5 23.2-9c14.3-8.9 25.1-24.1 24.8-45c-.3-20.3-11.7-33.4-24.6-41.6c-11.5-7.2-25.9-11.6-37.1-15l-.7-.2c-12.8-3.9-21.9-6.7-28.3-10.5c-5.2-3.1-5.3-4.9-5.3-6.7c0-3.7 1.4-6.5 6.2-9.3c5.4-3.2 13.6-5.1 21.5-5c9.6 .1 20.2 2.2 31.2 5.2c10.7 2.8 21.6-3.5 24.5-14.2s-3.5-21.6-14.2-24.5c-6.5-1.7-13.7-3.4-21.1-4.7V104z\"]\n};\nvar faSearchDollar = faMagnifyingGlassDollar;\nvar faUsersGear = {\n prefix: 'fas',\n iconName: 'users-gear',\n icon: [640, 512, [\"users-cog\"], \"f509\", \"M144 160A80 80 0 1 0 144 0a80 80 0 1 0 0 160zm368 0A80 80 0 1 0 512 0a80 80 0 1 0 0 160zM0 298.7C0 310.4 9.6 320 21.3 320H234.7c.2 0 .4 0 .7 0c-26.6-23.5-43.3-57.8-43.3-96c0-7.6 .7-15 1.9-22.3c-13.6-6.3-28.7-9.7-44.6-9.7H106.7C47.8 192 0 239.8 0 298.7zM320 320c24 0 45.9-8.8 62.7-23.3c2.5-3.7 5.2-7.3 8-10.7c2.7-3.3 5.7-6.1 9-8.3C410 262.3 416 243.9 416 224c0-53-43-96-96-96s-96 43-96 96s43 96 96 96zm65.4 60.2c-10.3-5.9-18.1-16.2-20.8-28.2H261.3C187.7 352 128 411.7 128 485.3c0 14.7 11.9 26.7 26.7 26.7H455.2c-2.1-5.2-3.2-10.9-3.2-16.4v-3c-1.3-.7-2.7-1.5-4-2.3l-2.6 1.5c-16.8 9.7-40.5 8-54.7-9.7c-4.5-5.6-8.6-11.5-12.4-17.6l-.1-.2-.1-.2-2.4-4.1-.1-.2-.1-.2c-3.4-6.2-6.4-12.6-9-19.3c-8.2-21.2 2.2-42.6 19-52.3l2.7-1.5c0-.8 0-1.5 0-2.3s0-1.5 0-2.3l-2.7-1.5zM533.3 192H490.7c-15.9 0-31 3.5-44.6 9.7c1.3 7.2 1.9 14.7 1.9 22.3c0 17.4-3.5 33.9-9.7 49c2.5 .9 4.9 2 7.1 3.3l2.6 1.5c1.3-.8 2.6-1.6 4-2.3v-3c0-19.4 13.3-39.1 35.8-42.6c7.9-1.2 16-1.9 24.2-1.9s16.3 .6 24.2 1.9c22.5 3.5 35.8 23.2 35.8 42.6v3c1.3 .7 2.7 1.5 4 2.3l2.6-1.5c16.8-9.7 40.5-8 54.7 9.7c2.3 2.8 4.5 5.8 6.6 8.7c-2.1-57.1-49-102.7-106.6-102.7zm91.3 163.9c6.3-3.6 9.5-11.1 6.8-18c-2.1-5.5-4.6-10.8-7.4-15.9l-2.3-4c-3.1-5.1-6.5-9.9-10.2-14.5c-4.6-5.7-12.7-6.7-19-3l-2.9 1.7c-9.2 5.3-20.4 4-29.6-1.3s-16.1-14.5-16.1-25.1v-3.4c0-7.3-4.9-13.8-12.1-14.9c-6.5-1-13.1-1.5-19.9-1.5s-13.4 .5-19.9 1.5c-7.2 1.1-12.1 7.6-12.1 14.9v3.4c0 10.6-6.9 19.8-16.1 25.1s-20.4 6.6-29.6 1.3l-2.9-1.7c-6.3-3.6-14.4-2.6-19 3c-3.7 4.6-7.1 9.5-10.2 14.6l-2.3 3.9c-2.8 5.1-5.3 10.4-7.4 15.9c-2.6 6.8 .5 14.3 6.8 17.9l2.9 1.7c9.2 5.3 13.7 15.8 13.7 26.4s-4.5 21.1-13.7 26.4l-3 1.7c-6.3 3.6-9.5 11.1-6.8 17.9c2.1 5.5 4.6 10.7 7.4 15.8l2.4 4.1c3 5.1 6.4 9.9 10.1 14.5c4.6 5.7 12.7 6.7 19 3l2.9-1.7c9.2-5.3 20.4-4 29.6 1.3s16.1 14.5 16.1 25.1v3.4c0 7.3 4.9 13.8 12.1 14.9c6.5 1 13.1 1.5 19.9 1.5s13.4-.5 19.9-1.5c7.2-1.1 12.1-7.6 12.1-14.9v-3.4c0-10.6 6.9-19.8 16.1-25.1s20.4-6.6 29.6-1.3l2.9 1.7c6.3 3.6 14.4 2.6 19-3c3.7-4.6 7.1-9.4 10.1-14.5l2.4-4.2c2.8-5.1 5.3-10.3 7.4-15.8c2.6-6.8-.5-14.3-6.8-17.9l-3-1.7c-9.2-5.3-13.7-15.8-13.7-26.4s4.5-21.1 13.7-26.4l3-1.7zM472 384a40 40 0 1 1 80 0 40 40 0 1 1 -80 0z\"]\n};\nvar faUsersCog = faUsersGear;\nvar faPersonMilitaryPointing = {\n prefix: 'fas',\n iconName: 'person-military-pointing',\n icon: [576, 512, [], \"e54a\", \"M246.9 14.1C234 15.2 224 26 224 39c0 13.8 11.2 25 25 25H400c8.8 0 16-7.2 16-16V17.4C416 8 408 .7 398.7 1.4L246.9 14.1zM240 112c0 44.2 35.8 80 80 80s80-35.8 80-80c0-5.5-.6-10.8-1.6-16H241.6c-1 5.2-1.6 10.5-1.6 16zM72 224c-22.1 0-40 17.9-40 40s17.9 40 40 40H224v89.4L386.8 230.5c-13.3-4.3-27.3-6.5-41.6-6.5H240 72zm345.7 20.9L246.6 416H416V369.7l53.6 90.6c11.2 19 35.8 25.3 54.8 14.1s25.3-35.8 14.1-54.8L462.3 290.8c-11.2-18.9-26.6-34.5-44.6-45.9zM224 448v32c0 17.7 14.3 32 32 32H384c17.7 0 32-14.3 32-32V448H224z\"]\n};\nvar faBuildingColumns = {\n prefix: 'fas',\n iconName: 'building-columns',\n icon: [512, 512, [\"bank\", \"institution\", \"museum\", \"university\"], \"f19c\", \"M243.4 2.6l-224 96c-14 6-21.8 21-18.7 35.8S16.8 160 32 160v8c0 13.3 10.7 24 24 24H456c13.3 0 24-10.7 24-24v-8c15.2 0 28.3-10.7 31.3-25.6s-4.8-29.9-18.7-35.8l-224-96c-8-3.4-17.2-3.4-25.2 0zM128 224H64V420.3c-.6 .3-1.2 .7-1.8 1.1l-48 32c-11.7 7.8-17 22.4-12.9 35.9S17.9 512 32 512H480c14.1 0 26.5-9.2 30.6-22.7s-1.1-28.1-12.9-35.9l-48-32c-.6-.4-1.2-.7-1.8-1.1V224H384V416H344V224H280V416H232V224H168V416H128V224zM256 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faBank = faBuildingColumns;\nvar faInstitution = faBuildingColumns;\nvar faMuseum = faBuildingColumns;\nvar faUniversity = faBuildingColumns;\nvar faUmbrella = {\n prefix: 'fas',\n iconName: 'umbrella',\n icon: [576, 512, [], \"f0e9\", \"M288 0c17.7 0 32 14.3 32 32V49.7C451.8 63.4 557.7 161 573.9 285.9c2 15.6-17.3 24.4-27.8 12.7C532.1 283 504.8 272 480 272c-38.7 0-71 27.5-78.4 64.1c-1.7 8.7-8.7 15.9-17.6 15.9s-15.8-7.2-17.6-15.9C359 299.5 326.7 272 288 272s-71 27.5-78.4 64.1c-1.7 8.7-8.7 15.9-17.6 15.9s-15.8-7.2-17.6-15.9C167 299.5 134.7 272 96 272c-24.8 0-52.1 11-66.1 26.7C19.4 310.4 .1 301.5 2.1 285.9C18.3 161 124.2 63.4 256 49.7V32c0-17.7 14.3-32 32-32zm0 304c12.3 0 23.5 4.6 32 12.2V430.6c0 45-36.5 81.4-81.4 81.4c-30.8 0-59-17.4-72.8-45l-2.3-4.7c-7.9-15.8-1.5-35 14.3-42.9s35-1.5 42.9 14.3l2.3 4.7c3 5.9 9 9.6 15.6 9.6c9.6 0 17.4-7.8 17.4-17.4V316.2c8.5-7.6 19.7-12.2 32-12.2z\"]\n};\nvar faTrowel = {\n prefix: 'fas',\n iconName: 'trowel',\n icon: [512, 512, [], \"e589\", \"M343.9 213.4L245.3 312l65.4 65.4c7.9 7.9 11.1 19.4 8.4 30.3s-10.8 19.6-21.5 22.9l-256 80c-11.4 3.5-23.8 .5-32.2-7.9S-2.1 481.8 1.5 470.5l80-256c3.3-10.7 12-18.9 22.9-21.5s22.4 .5 30.3 8.4L200 266.7l98.6-98.6c-14.3-14.6-14.2-38 .3-52.5l95.4-95.4c26.9-26.9 70.5-26.9 97.5 0s26.9 70.5 0 97.5l-95.4 95.4c-14.5 14.5-37.9 14.6-52.5 .3z\"]\n};\nvar faD = {\n prefix: 'fas',\n iconName: 'd',\n icon: [384, 512, [100], \"44\", \"M0 96C0 60.7 28.7 32 64 32h96c123.7 0 224 100.3 224 224s-100.3 224-224 224H64c-35.3 0-64-28.7-64-64V96zm160 0H64V416h96c88.4 0 160-71.6 160-160s-71.6-160-160-160z\"]\n};\nvar faStapler = {\n prefix: 'fas',\n iconName: 'stapler',\n icon: [640, 512, [], \"e5af\", \"M640 299.3V304 432c0 26.5-21.5 48-48 48H512 448 64c-17.7 0-32-14.3-32-32s14.3-32 32-32H448V368H96c-17.7 0-32-14.3-32-32V219.4L33.8 214C14.2 210.5 0 193.5 0 173.7c0-8.9 2.9-17.5 8.2-24.6l35.6-47.5C76.7 57.8 128.2 32 182.9 32c27 0 53.6 6.3 77.8 18.4L586.9 213.5C619.5 229.7 640 263 640 299.3zM448 304V288L128 230.9V304H448z\"]\n};\nvar faMasksTheater = {\n prefix: 'fas',\n iconName: 'masks-theater',\n icon: [640, 512, [127917, \"theater-masks\"], \"f630\", \"M74.6 373.2c41.7 36.1 108 82.5 166.1 73.7c6.1-.9 12.1-2.5 18-4.5c-9.2-12.3-17.3-24.4-24.2-35.4c-21.9-35-28.8-75.2-25.9-113.6c-20.6 4.1-39.2 13-54.7 25.4c-6.5 5.2-16.3 1.3-14.8-7c6.4-33.5 33-60.9 68.2-66.3c2.6-.4 5.3-.7 7.9-.8l19.4-131.3c2-13.8 8-32.7 25-45.9C278.2 53.2 310.5 37 363.2 32.2c-.8-.7-1.6-1.4-2.4-2.1C340.6 14.5 288.4-11.5 175.7 5.6S20.5 63 5.7 83.9C0 91.9-.8 102 .6 111.8L24.8 276.1c5.5 37.3 21.5 72.6 49.8 97.2zm87.7-219.6c4.4-3.1 10.8-2 11.8 3.3c.1 .5 .2 1.1 .3 1.6c3.2 21.8-11.6 42-33.1 45.3s-41.5-11.8-44.7-33.5c-.1-.5-.1-1.1-.2-1.6c-.6-5.4 5.2-8.4 10.3-6.7c9 3 18.8 3.9 28.7 2.4s19.1-5.3 26.8-10.8zM261.6 390c29.4 46.9 79.5 110.9 137.6 119.7s124.5-37.5 166.1-73.7c28.3-24.5 44.3-59.8 49.8-97.2l24.2-164.3c1.4-9.8 .6-19.9-5.1-27.9c-14.8-20.9-57.3-61.2-170-78.3S299.4 77.2 279.2 92.8c-7.8 6-11.5 15.4-12.9 25.2L242.1 282.3c-5.5 37.3-.4 75.8 19.6 107.7zM404.5 235.3c-7.7-5.5-16.8-9.3-26.8-10.8s-19.8-.6-28.7 2.4c-5.1 1.7-10.9-1.3-10.3-6.7c.1-.5 .1-1.1 .2-1.6c3.2-21.8 23.2-36.8 44.7-33.5s36.3 23.5 33.1 45.3c-.1 .5-.2 1.1-.3 1.6c-1 5.3-7.4 6.4-11.8 3.3zm136.2 15.5c-1 5.3-7.4 6.4-11.8 3.3c-7.7-5.5-16.8-9.3-26.8-10.8s-19.8-.6-28.7 2.4c-5.1 1.7-10.9-1.3-10.3-6.7c.1-.5 .1-1.1 .2-1.6c3.2-21.8 23.2-36.8 44.7-33.5s36.3 23.5 33.1 45.3c-.1 .5-.2 1.1-.3 1.6zM530 350.2c-19.6 44.7-66.8 72.5-116.8 64.9s-87.1-48.2-93-96.7c-1-8.3 8.9-12.1 15.2-6.7c23.9 20.8 53.6 35.3 87 40.3s66.1 .1 94.9-12.8c7.6-3.4 16 3.2 12.6 10.9z\"]\n};\nvar faTheaterMasks = faMasksTheater;\nvar faKipSign = {\n prefix: 'fas',\n iconName: 'kip-sign',\n icon: [384, 512, [], \"e1c4\", \"M340.8 88.3c13.4-11.5 15-31.7 3.5-45.1s-31.7-15-45.1-3.5L128 186.4V64c0-17.7-14.3-32-32-32S64 46.3 64 64V224H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H64V448c0 17.7 14.3 32 32 32s32-14.3 32-32V325.6L299.2 472.3c13.4 11.5 33.6 9.9 45.1-3.5s9.9-33.6-3.5-45.1L182.5 288H352c17.7 0 32-14.3 32-32s-14.3-32-32-32H182.5L340.8 88.3z\"]\n};\nvar faHandPointLeft = {\n prefix: 'fas',\n iconName: 'hand-point-left',\n icon: [512, 512, [], \"f0a5\", \"M32 96C14.3 96 0 110.3 0 128s14.3 32 32 32l208 0 0-64L32 96zM192 288c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0zm-64-64c0 17.7 14.3 32 32 32l48 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-48 0c-17.7 0-32 14.3-32 32zm96 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0zm88-96l-.6 0c5.4 9.4 8.6 20.3 8.6 32c0 13.2-4 25.4-10.8 35.6c24.9 8.7 42.8 32.5 42.8 60.4c0 11.7-3.1 22.6-8.6 32l8.6 0c88.4 0 160-71.6 160-160l0-61.7c0-42.4-16.9-83.1-46.9-113.1l-11.6-11.6C429.5 77.5 396.9 64 363 64l-27 0c-35.3 0-64 28.7-64 64l0 88c0 22.1 17.9 40 40 40s40-17.9 40-40l0-56c0-8.8 7.2-16 16-16s16 7.2 16 16l0 56c0 39.8-32.2 72-72 72z\"]\n};\nvar faHandshakeSimple = {\n prefix: 'fas',\n iconName: 'handshake-simple',\n icon: [640, 512, [129309, \"handshake-alt\"], \"f4c6\", \"M323.4 85.2l-96.8 78.4c-16.1 13-19.2 36.4-7 53.1c12.9 17.8 38 21.3 55.3 7.8l99.3-77.2c7-5.4 17-4.2 22.5 2.8s4.2 17-2.8 22.5l-20.9 16.2L550.2 352H592c26.5 0 48-21.5 48-48V176c0-26.5-21.5-48-48-48H516h-4-.7l-3.9-2.5L434.8 79c-15.3-9.8-33.2-15-51.4-15c-21.8 0-43 7.5-60 21.2zm22.8 124.4l-51.7 40.2C263 274.4 217.3 268 193.7 235.6c-22.2-30.5-16.6-73.1 12.7-96.8l83.2-67.3c-11.6-4.9-24.1-7.4-36.8-7.4C234 64 215.7 69.6 200 80l-72 48H48c-26.5 0-48 21.5-48 48V304c0 26.5 21.5 48 48 48H156.2l91.4 83.4c19.6 17.9 49.9 16.5 67.8-3.1c5.5-6.1 9.2-13.2 11.1-20.6l17 15.6c19.5 17.9 49.9 16.6 67.8-2.9c4.5-4.9 7.8-10.6 9.9-16.5c19.4 13 45.8 10.3 62.1-7.5c17.9-19.5 16.6-49.9-2.9-67.8l-134.2-123z\"]\n};\nvar faHandshakeAlt = faHandshakeSimple;\nvar faJetFighter = {\n prefix: 'fas',\n iconName: 'jet-fighter',\n icon: [640, 512, [\"fighter-jet\"], \"f0fb\", \"M160 24c0-13.3 10.7-24 24-24H296c13.3 0 24 10.7 24 24s-10.7 24-24 24H280L384 192H500.4c7.7 0 15.3 1.4 22.5 4.1L625 234.4c9 3.4 15 12 15 21.6s-6 18.2-15 21.6L522.9 315.9c-7.2 2.7-14.8 4.1-22.5 4.1H384L280 464h16c13.3 0 24 10.7 24 24s-10.7 24-24 24H184c-13.3 0-24-10.7-24-24s10.7-24 24-24h8V320H160l-54.6 54.6c-6 6-14.1 9.4-22.6 9.4H64c-17.7 0-32-14.3-32-32V288c-17.7 0-32-14.3-32-32s14.3-32 32-32V160c0-17.7 14.3-32 32-32H82.7c8.5 0 16.6 3.4 22.6 9.4L160 192h32V48h-8c-13.3 0-24-10.7-24-24zM80 240c-8.8 0-16 7.2-16 16s7.2 16 16 16h64c8.8 0 16-7.2 16-16s-7.2-16-16-16H80z\"]\n};\nvar faFighterJet = faJetFighter;\nvar faSquareShareNodes = {\n prefix: 'fas',\n iconName: 'square-share-nodes',\n icon: [448, 512, [\"share-alt-square\"], \"f1e1\", \"M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM384 160c0 35.3-28.7 64-64 64c-15.4 0-29.5-5.4-40.6-14.5L194.1 256l85.3 46.5c11-9.1 25.2-14.5 40.6-14.5c35.3 0 64 28.7 64 64s-28.7 64-64 64s-64-28.7-64-64c0-2.5 .1-4.9 .4-7.3L174.5 300c-11.7 12.3-28.2 20-46.5 20c-35.3 0-64-28.7-64-64s28.7-64 64-64c18.3 0 34.8 7.7 46.5 20l81.9-44.7c-.3-2.4-.4-4.9-.4-7.3c0-35.3 28.7-64 64-64s64 28.7 64 64z\"]\n};\nvar faShareAltSquare = faSquareShareNodes;\nvar faBarcode = {\n prefix: 'fas',\n iconName: 'barcode',\n icon: [512, 512, [], \"f02a\", \"M24 32C10.7 32 0 42.7 0 56V456c0 13.3 10.7 24 24 24H40c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24H24zm88 0c-8.8 0-16 7.2-16 16V464c0 8.8 7.2 16 16 16s16-7.2 16-16V48c0-8.8-7.2-16-16-16zm72 0c-13.3 0-24 10.7-24 24V456c0 13.3 10.7 24 24 24h16c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24H184zm96 0c-13.3 0-24 10.7-24 24V456c0 13.3 10.7 24 24 24h16c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24H280zM448 56V456c0 13.3 10.7 24 24 24h16c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24H472c-13.3 0-24 10.7-24 24zm-64-8V464c0 8.8 7.2 16 16 16s16-7.2 16-16V48c0-8.8-7.2-16-16-16s-16 7.2-16 16z\"]\n};\nvar faPlusMinus = {\n prefix: 'fas',\n iconName: 'plus-minus',\n icon: [384, 512, [], \"e43c\", \"M224 32c0-17.7-14.3-32-32-32s-32 14.3-32 32V144H48c-17.7 0-32 14.3-32 32s14.3 32 32 32H160V320c0 17.7 14.3 32 32 32s32-14.3 32-32V208H336c17.7 0 32-14.3 32-32s-14.3-32-32-32H224V32zM0 480c0 17.7 14.3 32 32 32H352c17.7 0 32-14.3 32-32s-14.3-32-32-32H32c-17.7 0-32 14.3-32 32z\"]\n};\nvar faVideo = {\n prefix: 'fas',\n iconName: 'video',\n icon: [576, 512, [\"video-camera\"], \"f03d\", \"M0 128C0 92.7 28.7 64 64 64H320c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128zM559.1 99.8c10.4 5.6 16.9 16.4 16.9 28.2V384c0 11.8-6.5 22.6-16.9 28.2s-23 5-32.9-1.6l-96-64L416 337.1V320 192 174.9l14.2-9.5 96-64c9.8-6.5 22.4-7.2 32.9-1.6z\"]\n};\nvar faVideoCamera = faVideo;\nvar faGraduationCap = {\n prefix: 'fas',\n iconName: 'graduation-cap',\n icon: [640, 512, [127891, \"mortar-board\"], \"f19d\", \"M320 32c-8.1 0-16.1 1.4-23.7 4.1L15.8 137.4C6.3 140.9 0 149.9 0 160s6.3 19.1 15.8 22.6l57.9 20.9C57.3 229.3 48 259.8 48 291.9v28.1c0 28.4-10.8 57.7-22.3 80.8c-6.5 13-13.9 25.8-22.5 37.6C0 442.7-.9 448.3 .9 453.4s6 8.9 11.2 10.2l64 16c4.2 1.1 8.7 .3 12.4-2s6.3-6.1 7.1-10.4c8.6-42.8 4.3-81.2-2.1-108.7C90.3 344.3 86 329.8 80 316.5V291.9c0-30.2 10.2-58.7 27.9-81.5c12.9-15.5 29.6-28 49.2-35.7l157-61.7c8.2-3.2 17.5 .8 20.7 9s-.8 17.5-9 20.7l-157 61.7c-12.4 4.9-23.3 12.4-32.2 21.6l159.6 57.6c7.6 2.7 15.6 4.1 23.7 4.1s16.1-1.4 23.7-4.1L624.2 182.6c9.5-3.4 15.8-12.5 15.8-22.6s-6.3-19.1-15.8-22.6L343.7 36.1C336.1 33.4 328.1 32 320 32zM128 408c0 35.3 86 72 192 72s192-36.7 192-72L496.7 262.6 354.5 314c-11.1 4-22.8 6-34.5 6s-23.5-2-34.5-6L143.3 262.6 128 408z\"]\n};\nvar faMortarBoard = faGraduationCap;\nvar faHandHoldingMedical = {\n prefix: 'fas',\n iconName: 'hand-holding-medical',\n icon: [576, 512, [], \"e05c\", \"M224 24V80H168c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24h56v56c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V176h56c13.3 0 24-10.7 24-24V104c0-13.3-10.7-24-24-24H320V24c0-13.3-10.7-24-24-24H248c-13.3 0-24 10.7-24 24zM559.7 392.2c17.8-13.1 21.6-38.1 8.5-55.9s-38.1-21.6-55.9-8.5L392.6 416H272c-8.8 0-16-7.2-16-16s7.2-16 16-16h16 64c17.7 0 32-14.3 32-32s-14.3-32-32-32H288 272 193.7c-29.1 0-57.3 9.9-80 28L68.8 384H32c-17.7 0-32 14.3-32 32v64c0 17.7 14.3 32 32 32H192 352.5c29 0 57.3-9.3 80.7-26.5l126.6-93.3zm-367-8.2l.9 0 0 0c-.3 0-.6 0-.9 0z\"]\n};\nvar faPersonCircleCheck = {\n prefix: 'fas',\n iconName: 'person-circle-check',\n icon: [576, 512, [], \"e53e\", \"M112 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm40 304V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V256.9L59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6h29.7c33.7 0 64.9 17.7 82.3 46.6l44.9 74.7c-16.1 17.6-28.6 38.5-36.6 61.5c-1.9-1.8-3.5-3.9-4.9-6.3L232 256.9V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V352H152zm136 16a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm211.3-43.3c-6.2-6.2-16.4-6.2-22.6 0L416 385.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0l72-72c6.2-6.2 6.2-16.4 0-22.6z\"]\n};\nvar faTurnUp = {\n prefix: 'fas',\n iconName: 'turn-up',\n icon: [384, 512, [10548, \"level-up-alt\"], \"f3bf\", \"M350 177.5c3.8-8.8 2-19-4.6-26l-136-144C204.9 2.7 198.6 0 192 0s-12.9 2.7-17.4 7.5l-136 144c-6.6 7-8.4 17.2-4.6 26s12.5 14.5 22 14.5h88l0 192c0 17.7-14.3 32-32 32H32c-17.7 0-32 14.3-32 32v32c0 17.7 14.3 32 32 32l80 0c70.7 0 128-57.3 128-128l0-192h88c9.6 0 18.2-5.7 22-14.5z\"]\n};\nvar faLevelUpAlt = faTurnUp;\nvar icons = {\n fa0: fa0,\n fa1: fa1,\n fa2: fa2,\n fa3: fa3,\n fa4: fa4,\n fa5: fa5,\n fa6: fa6,\n fa7: fa7,\n fa8: fa8,\n fa9: fa9,\n faFillDrip: faFillDrip,\n faArrowsToCircle: faArrowsToCircle,\n faCircleChevronRight: faCircleChevronRight,\n faChevronCircleRight: faChevronCircleRight,\n faAt: faAt,\n faTrashCan: faTrashCan,\n faTrashAlt: faTrashAlt,\n faTextHeight: faTextHeight,\n faUserXmark: faUserXmark,\n faUserTimes: faUserTimes,\n faStethoscope: faStethoscope,\n faMessage: faMessage,\n faCommentAlt: faCommentAlt,\n faInfo: faInfo,\n faDownLeftAndUpRightToCenter: faDownLeftAndUpRightToCenter,\n faCompressAlt: faCompressAlt,\n faExplosion: faExplosion,\n faFileLines: faFileLines,\n faFileAlt: faFileAlt,\n faFileText: faFileText,\n faWaveSquare: faWaveSquare,\n faRing: faRing,\n faBuildingUn: faBuildingUn,\n faDiceThree: faDiceThree,\n faCalendarDays: faCalendarDays,\n faCalendarAlt: faCalendarAlt,\n faAnchorCircleCheck: faAnchorCircleCheck,\n faBuildingCircleArrowRight: faBuildingCircleArrowRight,\n faVolleyball: faVolleyball,\n faVolleyballBall: faVolleyballBall,\n faArrowsUpToLine: faArrowsUpToLine,\n faSortDown: faSortDown,\n faSortDesc: faSortDesc,\n faCircleMinus: faCircleMinus,\n faMinusCircle: faMinusCircle,\n faDoorOpen: faDoorOpen,\n faRightFromBracket: faRightFromBracket,\n faSignOutAlt: faSignOutAlt,\n faAtom: faAtom,\n faSoap: faSoap,\n faIcons: faIcons,\n faHeartMusicCameraBolt: faHeartMusicCameraBolt,\n faMicrophoneLinesSlash: faMicrophoneLinesSlash,\n faMicrophoneAltSlash: faMicrophoneAltSlash,\n faBridgeCircleCheck: faBridgeCircleCheck,\n faPumpMedical: faPumpMedical,\n faFingerprint: faFingerprint,\n faHandPointRight: faHandPointRight,\n faMagnifyingGlassLocation: faMagnifyingGlassLocation,\n faSearchLocation: faSearchLocation,\n faForwardStep: faForwardStep,\n faStepForward: faStepForward,\n faFaceSmileBeam: faFaceSmileBeam,\n faSmileBeam: faSmileBeam,\n faFlagCheckered: faFlagCheckered,\n faFootball: faFootball,\n faFootballBall: faFootballBall,\n faSchoolCircleExclamation: faSchoolCircleExclamation,\n faCrop: faCrop,\n faAnglesDown: faAnglesDown,\n faAngleDoubleDown: faAngleDoubleDown,\n faUsersRectangle: faUsersRectangle,\n faPeopleRoof: faPeopleRoof,\n faPeopleLine: faPeopleLine,\n faBeerMugEmpty: faBeerMugEmpty,\n faBeer: faBeer,\n faDiagramPredecessor: faDiagramPredecessor,\n faArrowUpLong: faArrowUpLong,\n faLongArrowUp: faLongArrowUp,\n faFireFlameSimple: faFireFlameSimple,\n faBurn: faBurn,\n faPerson: faPerson,\n faMale: faMale,\n faLaptop: faLaptop,\n faFileCsv: faFileCsv,\n faMenorah: faMenorah,\n faTruckPlane: faTruckPlane,\n faRecordVinyl: faRecordVinyl,\n faFaceGrinStars: faFaceGrinStars,\n faGrinStars: faGrinStars,\n faBong: faBong,\n faSpaghettiMonsterFlying: faSpaghettiMonsterFlying,\n faPastafarianism: faPastafarianism,\n faArrowDownUpAcrossLine: faArrowDownUpAcrossLine,\n faSpoon: faSpoon,\n faUtensilSpoon: faUtensilSpoon,\n faJarWheat: faJarWheat,\n faEnvelopesBulk: faEnvelopesBulk,\n faMailBulk: faMailBulk,\n faFileCircleExclamation: faFileCircleExclamation,\n faCircleH: faCircleH,\n faHospitalSymbol: faHospitalSymbol,\n faPager: faPager,\n faAddressBook: faAddressBook,\n faContactBook: faContactBook,\n faStrikethrough: faStrikethrough,\n faK: faK,\n faLandmarkFlag: faLandmarkFlag,\n faPencil: faPencil,\n faPencilAlt: faPencilAlt,\n faBackward: faBackward,\n faCaretRight: faCaretRight,\n faComments: faComments,\n faPaste: faPaste,\n faFileClipboard: faFileClipboard,\n faCodePullRequest: faCodePullRequest,\n faClipboardList: faClipboardList,\n faTruckRampBox: faTruckRampBox,\n faTruckLoading: faTruckLoading,\n faUserCheck: faUserCheck,\n faVialVirus: faVialVirus,\n faSheetPlastic: faSheetPlastic,\n faBlog: faBlog,\n faUserNinja: faUserNinja,\n faPersonArrowUpFromLine: faPersonArrowUpFromLine,\n faScrollTorah: faScrollTorah,\n faTorah: faTorah,\n faBroomBall: faBroomBall,\n faQuidditch: faQuidditch,\n faQuidditchBroomBall: faQuidditchBroomBall,\n faToggleOff: faToggleOff,\n faBoxArchive: faBoxArchive,\n faArchive: faArchive,\n faPersonDrowning: faPersonDrowning,\n faArrowDown91: faArrowDown91,\n faSortNumericDesc: faSortNumericDesc,\n faSortNumericDownAlt: faSortNumericDownAlt,\n faFaceGrinTongueSquint: faFaceGrinTongueSquint,\n faGrinTongueSquint: faGrinTongueSquint,\n faSprayCan: faSprayCan,\n faTruckMonster: faTruckMonster,\n faW: faW,\n faEarthAfrica: faEarthAfrica,\n faGlobeAfrica: faGlobeAfrica,\n faRainbow: faRainbow,\n faCircleNotch: faCircleNotch,\n faTabletScreenButton: faTabletScreenButton,\n faTabletAlt: faTabletAlt,\n faPaw: faPaw,\n faCloud: faCloud,\n faTrowelBricks: faTrowelBricks,\n faFaceFlushed: faFaceFlushed,\n faFlushed: faFlushed,\n faHospitalUser: faHospitalUser,\n faTentArrowLeftRight: faTentArrowLeftRight,\n faGavel: faGavel,\n faLegal: faLegal,\n faBinoculars: faBinoculars,\n faMicrophoneSlash: faMicrophoneSlash,\n faBoxTissue: faBoxTissue,\n faMotorcycle: faMotorcycle,\n faBellConcierge: faBellConcierge,\n faConciergeBell: faConciergeBell,\n faPenRuler: faPenRuler,\n faPencilRuler: faPencilRuler,\n faPeopleArrows: faPeopleArrows,\n faPeopleArrowsLeftRight: faPeopleArrowsLeftRight,\n faMarsAndVenusBurst: faMarsAndVenusBurst,\n faSquareCaretRight: faSquareCaretRight,\n faCaretSquareRight: faCaretSquareRight,\n faScissors: faScissors,\n faCut: faCut,\n faSunPlantWilt: faSunPlantWilt,\n faToiletsPortable: faToiletsPortable,\n faHockeyPuck: faHockeyPuck,\n faTable: faTable,\n faMagnifyingGlassArrowRight: faMagnifyingGlassArrowRight,\n faTachographDigital: faTachographDigital,\n faDigitalTachograph: faDigitalTachograph,\n faUsersSlash: faUsersSlash,\n faClover: faClover,\n faReply: faReply,\n faMailReply: faMailReply,\n faStarAndCrescent: faStarAndCrescent,\n faHouseFire: faHouseFire,\n faSquareMinus: faSquareMinus,\n faMinusSquare: faMinusSquare,\n faHelicopter: faHelicopter,\n faCompass: faCompass,\n faSquareCaretDown: faSquareCaretDown,\n faCaretSquareDown: faCaretSquareDown,\n faFileCircleQuestion: faFileCircleQuestion,\n faLaptopCode: faLaptopCode,\n faSwatchbook: faSwatchbook,\n faPrescriptionBottle: faPrescriptionBottle,\n faBars: faBars,\n faNavicon: faNavicon,\n faPeopleGroup: faPeopleGroup,\n faHourglassEnd: faHourglassEnd,\n faHourglass3: faHourglass3,\n faHeartCrack: faHeartCrack,\n faHeartBroken: faHeartBroken,\n faSquareUpRight: faSquareUpRight,\n faExternalLinkSquareAlt: faExternalLinkSquareAlt,\n faFaceKissBeam: faFaceKissBeam,\n faKissBeam: faKissBeam,\n faFilm: faFilm,\n faRulerHorizontal: faRulerHorizontal,\n faPeopleRobbery: faPeopleRobbery,\n faLightbulb: faLightbulb,\n faCaretLeft: faCaretLeft,\n faCircleExclamation: faCircleExclamation,\n faExclamationCircle: faExclamationCircle,\n faSchoolCircleXmark: faSchoolCircleXmark,\n faArrowRightFromBracket: faArrowRightFromBracket,\n faSignOut: faSignOut,\n faCircleChevronDown: faCircleChevronDown,\n faChevronCircleDown: faChevronCircleDown,\n faUnlockKeyhole: faUnlockKeyhole,\n faUnlockAlt: faUnlockAlt,\n faCloudShowersHeavy: faCloudShowersHeavy,\n faHeadphonesSimple: faHeadphonesSimple,\n faHeadphonesAlt: faHeadphonesAlt,\n faSitemap: faSitemap,\n faCircleDollarToSlot: faCircleDollarToSlot,\n faDonate: faDonate,\n faMemory: faMemory,\n faRoadSpikes: faRoadSpikes,\n faFireBurner: faFireBurner,\n faFlag: faFlag,\n faHanukiah: faHanukiah,\n faFeather: faFeather,\n faVolumeLow: faVolumeLow,\n faVolumeDown: faVolumeDown,\n faCommentSlash: faCommentSlash,\n faCloudSunRain: faCloudSunRain,\n faCompress: faCompress,\n faWheatAwn: faWheatAwn,\n faWheatAlt: faWheatAlt,\n faAnkh: faAnkh,\n faHandsHoldingChild: faHandsHoldingChild,\n faAsterisk: faAsterisk,\n faSquareCheck: faSquareCheck,\n faCheckSquare: faCheckSquare,\n faPesetaSign: faPesetaSign,\n faHeading: faHeading,\n faHeader: faHeader,\n faGhost: faGhost,\n faList: faList,\n faListSquares: faListSquares,\n faSquarePhoneFlip: faSquarePhoneFlip,\n faPhoneSquareAlt: faPhoneSquareAlt,\n faCartPlus: faCartPlus,\n faGamepad: faGamepad,\n faCircleDot: faCircleDot,\n faDotCircle: faDotCircle,\n faFaceDizzy: faFaceDizzy,\n faDizzy: faDizzy,\n faEgg: faEgg,\n faHouseMedicalCircleXmark: faHouseMedicalCircleXmark,\n faCampground: faCampground,\n faFolderPlus: faFolderPlus,\n faFutbol: faFutbol,\n faFutbolBall: faFutbolBall,\n faSoccerBall: faSoccerBall,\n faPaintbrush: faPaintbrush,\n faPaintBrush: faPaintBrush,\n faLock: faLock,\n faGasPump: faGasPump,\n faHotTubPerson: faHotTubPerson,\n faHotTub: faHotTub,\n faMapLocation: faMapLocation,\n faMapMarked: faMapMarked,\n faHouseFloodWater: faHouseFloodWater,\n faTree: faTree,\n faBridgeLock: faBridgeLock,\n faSackDollar: faSackDollar,\n faPenToSquare: faPenToSquare,\n faEdit: faEdit,\n faCarSide: faCarSide,\n faShareNodes: faShareNodes,\n faShareAlt: faShareAlt,\n faHeartCircleMinus: faHeartCircleMinus,\n faHourglassHalf: faHourglassHalf,\n faHourglass2: faHourglass2,\n faMicroscope: faMicroscope,\n faSink: faSink,\n faBagShopping: faBagShopping,\n faShoppingBag: faShoppingBag,\n faArrowDownZA: faArrowDownZA,\n faSortAlphaDesc: faSortAlphaDesc,\n faSortAlphaDownAlt: faSortAlphaDownAlt,\n faMitten: faMitten,\n faPersonRays: faPersonRays,\n faUsers: faUsers,\n faEyeSlash: faEyeSlash,\n faFlaskVial: faFlaskVial,\n faHand: faHand,\n faHandPaper: faHandPaper,\n faOm: faOm,\n faWorm: faWorm,\n faHouseCircleXmark: faHouseCircleXmark,\n faPlug: faPlug,\n faChevronUp: faChevronUp,\n faHandSpock: faHandSpock,\n faStopwatch: faStopwatch,\n faFaceKiss: faFaceKiss,\n faKiss: faKiss,\n faBridgeCircleXmark: faBridgeCircleXmark,\n faFaceGrinTongue: faFaceGrinTongue,\n faGrinTongue: faGrinTongue,\n faChessBishop: faChessBishop,\n faFaceGrinWink: faFaceGrinWink,\n faGrinWink: faGrinWink,\n faEarDeaf: faEarDeaf,\n faDeaf: faDeaf,\n faDeafness: faDeafness,\n faHardOfHearing: faHardOfHearing,\n faRoadCircleCheck: faRoadCircleCheck,\n faDiceFive: faDiceFive,\n faSquareRss: faSquareRss,\n faRssSquare: faRssSquare,\n faLandMineOn: faLandMineOn,\n faICursor: faICursor,\n faStamp: faStamp,\n faStairs: faStairs,\n faI: faI,\n faHryvniaSign: faHryvniaSign,\n faHryvnia: faHryvnia,\n faPills: faPills,\n faFaceGrinWide: faFaceGrinWide,\n faGrinAlt: faGrinAlt,\n faTooth: faTooth,\n faV: faV,\n faBangladeshiTakaSign: faBangladeshiTakaSign,\n faBicycle: faBicycle,\n faStaffSnake: faStaffSnake,\n faRodAsclepius: faRodAsclepius,\n faRodSnake: faRodSnake,\n faStaffAesculapius: faStaffAesculapius,\n faHeadSideCoughSlash: faHeadSideCoughSlash,\n faTruckMedical: faTruckMedical,\n faAmbulance: faAmbulance,\n faWheatAwnCircleExclamation: faWheatAwnCircleExclamation,\n faSnowman: faSnowman,\n faMortarPestle: faMortarPestle,\n faRoadBarrier: faRoadBarrier,\n faSchool: faSchool,\n faIgloo: faIgloo,\n faJoint: faJoint,\n faAngleRight: faAngleRight,\n faHorse: faHorse,\n faQ: faQ,\n faG: faG,\n faNotesMedical: faNotesMedical,\n faTemperatureHalf: faTemperatureHalf,\n faTemperature2: faTemperature2,\n faThermometer2: faThermometer2,\n faThermometerHalf: faThermometerHalf,\n faDongSign: faDongSign,\n faCapsules: faCapsules,\n faPooStorm: faPooStorm,\n faPooBolt: faPooBolt,\n faFaceFrownOpen: faFaceFrownOpen,\n faFrownOpen: faFrownOpen,\n faHandPointUp: faHandPointUp,\n faMoneyBill: faMoneyBill,\n faBookmark: faBookmark,\n faAlignJustify: faAlignJustify,\n faUmbrellaBeach: faUmbrellaBeach,\n faHelmetUn: faHelmetUn,\n faBullseye: faBullseye,\n faBacon: faBacon,\n faHandPointDown: faHandPointDown,\n faArrowUpFromBracket: faArrowUpFromBracket,\n faFolder: faFolder,\n faFolderBlank: faFolderBlank,\n faFileWaveform: faFileWaveform,\n faFileMedicalAlt: faFileMedicalAlt,\n faRadiation: faRadiation,\n faChartSimple: faChartSimple,\n faMarsStroke: faMarsStroke,\n faVial: faVial,\n faGauge: faGauge,\n faDashboard: faDashboard,\n faGaugeMed: faGaugeMed,\n faTachometerAltAverage: faTachometerAltAverage,\n faWandMagicSparkles: faWandMagicSparkles,\n faMagicWandSparkles: faMagicWandSparkles,\n faE: faE,\n faPenClip: faPenClip,\n faPenAlt: faPenAlt,\n faBridgeCircleExclamation: faBridgeCircleExclamation,\n faUser: faUser,\n faSchoolCircleCheck: faSchoolCircleCheck,\n faDumpster: faDumpster,\n faVanShuttle: faVanShuttle,\n faShuttleVan: faShuttleVan,\n faBuildingUser: faBuildingUser,\n faSquareCaretLeft: faSquareCaretLeft,\n faCaretSquareLeft: faCaretSquareLeft,\n faHighlighter: faHighlighter,\n faKey: faKey,\n faBullhorn: faBullhorn,\n faGlobe: faGlobe,\n faSynagogue: faSynagogue,\n faPersonHalfDress: faPersonHalfDress,\n faRoadBridge: faRoadBridge,\n faLocationArrow: faLocationArrow,\n faC: faC,\n faTabletButton: faTabletButton,\n faBuildingLock: faBuildingLock,\n faPizzaSlice: faPizzaSlice,\n faMoneyBillWave: faMoneyBillWave,\n faChartArea: faChartArea,\n faAreaChart: faAreaChart,\n faHouseFlag: faHouseFlag,\n faPersonCircleMinus: faPersonCircleMinus,\n faBan: faBan,\n faCancel: faCancel,\n faCameraRotate: faCameraRotate,\n faSprayCanSparkles: faSprayCanSparkles,\n faAirFreshener: faAirFreshener,\n faStar: faStar,\n faRepeat: faRepeat,\n faCross: faCross,\n faBox: faBox,\n faVenusMars: faVenusMars,\n faArrowPointer: faArrowPointer,\n faMousePointer: faMousePointer,\n faMaximize: faMaximize,\n faExpandArrowsAlt: faExpandArrowsAlt,\n faChargingStation: faChargingStation,\n faShapes: faShapes,\n faTriangleCircleSquare: faTriangleCircleSquare,\n faShuffle: faShuffle,\n faRandom: faRandom,\n faPersonRunning: faPersonRunning,\n faRunning: faRunning,\n faMobileRetro: faMobileRetro,\n faGripLinesVertical: faGripLinesVertical,\n faSpider: faSpider,\n faHandsBound: faHandsBound,\n faFileInvoiceDollar: faFileInvoiceDollar,\n faPlaneCircleExclamation: faPlaneCircleExclamation,\n faXRay: faXRay,\n faSpellCheck: faSpellCheck,\n faSlash: faSlash,\n faComputerMouse: faComputerMouse,\n faMouse: faMouse,\n faArrowRightToBracket: faArrowRightToBracket,\n faSignIn: faSignIn,\n faShopSlash: faShopSlash,\n faStoreAltSlash: faStoreAltSlash,\n faServer: faServer,\n faVirusCovidSlash: faVirusCovidSlash,\n faShopLock: faShopLock,\n faHourglassStart: faHourglassStart,\n faHourglass1: faHourglass1,\n faBlenderPhone: faBlenderPhone,\n faBuildingWheat: faBuildingWheat,\n faPersonBreastfeeding: faPersonBreastfeeding,\n faRightToBracket: faRightToBracket,\n faSignInAlt: faSignInAlt,\n faVenus: faVenus,\n faPassport: faPassport,\n faHeartPulse: faHeartPulse,\n faHeartbeat: faHeartbeat,\n faPeopleCarryBox: faPeopleCarryBox,\n faPeopleCarry: faPeopleCarry,\n faTemperatureHigh: faTemperatureHigh,\n faMicrochip: faMicrochip,\n faCrown: faCrown,\n faWeightHanging: faWeightHanging,\n faXmarksLines: faXmarksLines,\n faFilePrescription: faFilePrescription,\n faWeightScale: faWeightScale,\n faWeight: faWeight,\n faUserGroup: faUserGroup,\n faUserFriends: faUserFriends,\n faArrowUpAZ: faArrowUpAZ,\n faSortAlphaUp: faSortAlphaUp,\n faChessKnight: faChessKnight,\n faFaceLaughSquint: faFaceLaughSquint,\n faLaughSquint: faLaughSquint,\n faWheelchair: faWheelchair,\n faCircleArrowUp: faCircleArrowUp,\n faArrowCircleUp: faArrowCircleUp,\n faToggleOn: faToggleOn,\n faPersonWalking: faPersonWalking,\n faWalking: faWalking,\n faL: faL,\n faFire: faFire,\n faBedPulse: faBedPulse,\n faProcedures: faProcedures,\n faShuttleSpace: faShuttleSpace,\n faSpaceShuttle: faSpaceShuttle,\n faFaceLaugh: faFaceLaugh,\n faLaugh: faLaugh,\n faFolderOpen: faFolderOpen,\n faHeartCirclePlus: faHeartCirclePlus,\n faCodeFork: faCodeFork,\n faCity: faCity,\n faMicrophoneLines: faMicrophoneLines,\n faMicrophoneAlt: faMicrophoneAlt,\n faPepperHot: faPepperHot,\n faUnlock: faUnlock,\n faColonSign: faColonSign,\n faHeadset: faHeadset,\n faStoreSlash: faStoreSlash,\n faRoadCircleXmark: faRoadCircleXmark,\n faUserMinus: faUserMinus,\n faMarsStrokeUp: faMarsStrokeUp,\n faMarsStrokeV: faMarsStrokeV,\n faChampagneGlasses: faChampagneGlasses,\n faGlassCheers: faGlassCheers,\n faClipboard: faClipboard,\n faHouseCircleExclamation: faHouseCircleExclamation,\n faFileArrowUp: faFileArrowUp,\n faFileUpload: faFileUpload,\n faWifi: faWifi,\n faWifi3: faWifi3,\n faWifiStrong: faWifiStrong,\n faBath: faBath,\n faBathtub: faBathtub,\n faUnderline: faUnderline,\n faUserPen: faUserPen,\n faUserEdit: faUserEdit,\n faSignature: faSignature,\n faStroopwafel: faStroopwafel,\n faBold: faBold,\n faAnchorLock: faAnchorLock,\n faBuildingNgo: faBuildingNgo,\n faManatSign: faManatSign,\n faNotEqual: faNotEqual,\n faBorderTopLeft: faBorderTopLeft,\n faBorderStyle: faBorderStyle,\n faMapLocationDot: faMapLocationDot,\n faMapMarkedAlt: faMapMarkedAlt,\n faJedi: faJedi,\n faSquarePollVertical: faSquarePollVertical,\n faPoll: faPoll,\n faMugHot: faMugHot,\n faCarBattery: faCarBattery,\n faBatteryCar: faBatteryCar,\n faGift: faGift,\n faDiceTwo: faDiceTwo,\n faChessQueen: faChessQueen,\n faGlasses: faGlasses,\n faChessBoard: faChessBoard,\n faBuildingCircleCheck: faBuildingCircleCheck,\n faPersonChalkboard: faPersonChalkboard,\n faMarsStrokeRight: faMarsStrokeRight,\n faMarsStrokeH: faMarsStrokeH,\n faHandBackFist: faHandBackFist,\n faHandRock: faHandRock,\n faSquareCaretUp: faSquareCaretUp,\n faCaretSquareUp: faCaretSquareUp,\n faCloudShowersWater: faCloudShowersWater,\n faChartBar: faChartBar,\n faBarChart: faBarChart,\n faHandsBubbles: faHandsBubbles,\n faHandsWash: faHandsWash,\n faLessThanEqual: faLessThanEqual,\n faTrain: faTrain,\n faEyeLowVision: faEyeLowVision,\n faLowVision: faLowVision,\n faCrow: faCrow,\n faSailboat: faSailboat,\n faWindowRestore: faWindowRestore,\n faSquarePlus: faSquarePlus,\n faPlusSquare: faPlusSquare,\n faToriiGate: faToriiGate,\n faFrog: faFrog,\n faBucket: faBucket,\n faImage: faImage,\n faMicrophone: faMicrophone,\n faCow: faCow,\n faCaretUp: faCaretUp,\n faScrewdriver: faScrewdriver,\n faFolderClosed: faFolderClosed,\n faHouseTsunami: faHouseTsunami,\n faSquareNfi: faSquareNfi,\n faArrowUpFromGroundWater: faArrowUpFromGroundWater,\n faMartiniGlass: faMartiniGlass,\n faGlassMartiniAlt: faGlassMartiniAlt,\n faRotateLeft: faRotateLeft,\n faRotateBack: faRotateBack,\n faRotateBackward: faRotateBackward,\n faUndoAlt: faUndoAlt,\n faTableColumns: faTableColumns,\n faColumns: faColumns,\n faLemon: faLemon,\n faHeadSideMask: faHeadSideMask,\n faHandshake: faHandshake,\n faGem: faGem,\n faDolly: faDolly,\n faDollyBox: faDollyBox,\n faSmoking: faSmoking,\n faMinimize: faMinimize,\n faCompressArrowsAlt: faCompressArrowsAlt,\n faMonument: faMonument,\n faSnowplow: faSnowplow,\n faAnglesRight: faAnglesRight,\n faAngleDoubleRight: faAngleDoubleRight,\n faCannabis: faCannabis,\n faCirclePlay: faCirclePlay,\n faPlayCircle: faPlayCircle,\n faTablets: faTablets,\n faEthernet: faEthernet,\n faEuroSign: faEuroSign,\n faEur: faEur,\n faEuro: faEuro,\n faChair: faChair,\n faCircleCheck: faCircleCheck,\n faCheckCircle: faCheckCircle,\n faCircleStop: faCircleStop,\n faStopCircle: faStopCircle,\n faCompassDrafting: faCompassDrafting,\n faDraftingCompass: faDraftingCompass,\n faPlateWheat: faPlateWheat,\n faIcicles: faIcicles,\n faPersonShelter: faPersonShelter,\n faNeuter: faNeuter,\n faIdBadge: faIdBadge,\n faMarker: faMarker,\n faFaceLaughBeam: faFaceLaughBeam,\n faLaughBeam: faLaughBeam,\n faHelicopterSymbol: faHelicopterSymbol,\n faUniversalAccess: faUniversalAccess,\n faCircleChevronUp: faCircleChevronUp,\n faChevronCircleUp: faChevronCircleUp,\n faLariSign: faLariSign,\n faVolcano: faVolcano,\n faPersonWalkingDashedLineArrowRight: faPersonWalkingDashedLineArrowRight,\n faSterlingSign: faSterlingSign,\n faGbp: faGbp,\n faPoundSign: faPoundSign,\n faViruses: faViruses,\n faSquarePersonConfined: faSquarePersonConfined,\n faUserTie: faUserTie,\n faArrowDownLong: faArrowDownLong,\n faLongArrowDown: faLongArrowDown,\n faTentArrowDownToLine: faTentArrowDownToLine,\n faCertificate: faCertificate,\n faReplyAll: faReplyAll,\n faMailReplyAll: faMailReplyAll,\n faSuitcase: faSuitcase,\n faPersonSkating: faPersonSkating,\n faSkating: faSkating,\n faFilterCircleDollar: faFilterCircleDollar,\n faFunnelDollar: faFunnelDollar,\n faCameraRetro: faCameraRetro,\n faCircleArrowDown: faCircleArrowDown,\n faArrowCircleDown: faArrowCircleDown,\n faFileImport: faFileImport,\n faArrowRightToFile: faArrowRightToFile,\n faSquareArrowUpRight: faSquareArrowUpRight,\n faExternalLinkSquare: faExternalLinkSquare,\n faBoxOpen: faBoxOpen,\n faScroll: faScroll,\n faSpa: faSpa,\n faLocationPinLock: faLocationPinLock,\n faPause: faPause,\n faHillAvalanche: faHillAvalanche,\n faTemperatureEmpty: faTemperatureEmpty,\n faTemperature0: faTemperature0,\n faThermometer0: faThermometer0,\n faThermometerEmpty: faThermometerEmpty,\n faBomb: faBomb,\n faRegistered: faRegistered,\n faAddressCard: faAddressCard,\n faContactCard: faContactCard,\n faVcard: faVcard,\n faScaleUnbalancedFlip: faScaleUnbalancedFlip,\n faBalanceScaleRight: faBalanceScaleRight,\n faSubscript: faSubscript,\n faDiamondTurnRight: faDiamondTurnRight,\n faDirections: faDirections,\n faBurst: faBurst,\n faHouseLaptop: faHouseLaptop,\n faLaptopHouse: faLaptopHouse,\n faFaceTired: faFaceTired,\n faTired: faTired,\n faMoneyBills: faMoneyBills,\n faSmog: faSmog,\n faCrutch: faCrutch,\n faFontAwesome: faFontAwesome,\n faFontAwesomeFlag: faFontAwesomeFlag,\n faFontAwesomeLogoFull: faFontAwesomeLogoFull,\n faCloudArrowUp: faCloudArrowUp,\n faCloudUpload: faCloudUpload,\n faCloudUploadAlt: faCloudUploadAlt,\n faPalette: faPalette,\n faArrowsTurnRight: faArrowsTurnRight,\n faVest: faVest,\n faFerry: faFerry,\n faArrowsDownToPeople: faArrowsDownToPeople,\n faSeedling: faSeedling,\n faSprout: faSprout,\n faLeftRight: faLeftRight,\n faArrowsAltH: faArrowsAltH,\n faBoxesPacking: faBoxesPacking,\n faCircleArrowLeft: faCircleArrowLeft,\n faArrowCircleLeft: faArrowCircleLeft,\n faGroupArrowsRotate: faGroupArrowsRotate,\n faBowlFood: faBowlFood,\n faCandyCane: faCandyCane,\n faArrowDownWideShort: faArrowDownWideShort,\n faSortAmountAsc: faSortAmountAsc,\n faSortAmountDown: faSortAmountDown,\n faCloudBolt: faCloudBolt,\n faThunderstorm: faThunderstorm,\n faTextSlash: faTextSlash,\n faRemoveFormat: faRemoveFormat,\n faFaceSmileWink: faFaceSmileWink,\n faSmileWink: faSmileWink,\n faFileWord: faFileWord,\n faFilePowerpoint: faFilePowerpoint,\n faArrowsLeftRight: faArrowsLeftRight,\n faArrowsH: faArrowsH,\n faHouseLock: faHouseLock,\n faCloudArrowDown: faCloudArrowDown,\n faCloudDownload: faCloudDownload,\n faCloudDownloadAlt: faCloudDownloadAlt,\n faChildren: faChildren,\n faChalkboard: faChalkboard,\n faBlackboard: faBlackboard,\n faUserLargeSlash: faUserLargeSlash,\n faUserAltSlash: faUserAltSlash,\n faEnvelopeOpen: faEnvelopeOpen,\n faHandshakeSimpleSlash: faHandshakeSimpleSlash,\n faHandshakeAltSlash: faHandshakeAltSlash,\n faMattressPillow: faMattressPillow,\n faGuaraniSign: faGuaraniSign,\n faArrowsRotate: faArrowsRotate,\n faRefresh: faRefresh,\n faSync: faSync,\n faFireExtinguisher: faFireExtinguisher,\n faCruzeiroSign: faCruzeiroSign,\n faGreaterThanEqual: faGreaterThanEqual,\n faShieldHalved: faShieldHalved,\n faShieldAlt: faShieldAlt,\n faBookAtlas: faBookAtlas,\n faAtlas: faAtlas,\n faVirus: faVirus,\n faEnvelopeCircleCheck: faEnvelopeCircleCheck,\n faLayerGroup: faLayerGroup,\n faArrowsToDot: faArrowsToDot,\n faArchway: faArchway,\n faHeartCircleCheck: faHeartCircleCheck,\n faHouseChimneyCrack: faHouseChimneyCrack,\n faHouseDamage: faHouseDamage,\n faFileZipper: faFileZipper,\n faFileArchive: faFileArchive,\n faSquare: faSquare,\n faMartiniGlassEmpty: faMartiniGlassEmpty,\n faGlassMartini: faGlassMartini,\n faCouch: faCouch,\n faCediSign: faCediSign,\n faItalic: faItalic,\n faChurch: faChurch,\n faCommentsDollar: faCommentsDollar,\n faDemocrat: faDemocrat,\n faZ: faZ,\n faPersonSkiing: faPersonSkiing,\n faSkiing: faSkiing,\n faRoadLock: faRoadLock,\n faA: faA,\n faTemperatureArrowDown: faTemperatureArrowDown,\n faTemperatureDown: faTemperatureDown,\n faFeatherPointed: faFeatherPointed,\n faFeatherAlt: faFeatherAlt,\n faP: faP,\n faSnowflake: faSnowflake,\n faNewspaper: faNewspaper,\n faRectangleAd: faRectangleAd,\n faAd: faAd,\n faCircleArrowRight: faCircleArrowRight,\n faArrowCircleRight: faArrowCircleRight,\n faFilterCircleXmark: faFilterCircleXmark,\n faLocust: faLocust,\n faSort: faSort,\n faUnsorted: faUnsorted,\n faListOl: faListOl,\n faList12: faList12,\n faListNumeric: faListNumeric,\n faPersonDressBurst: faPersonDressBurst,\n faMoneyCheckDollar: faMoneyCheckDollar,\n faMoneyCheckAlt: faMoneyCheckAlt,\n faVectorSquare: faVectorSquare,\n faBreadSlice: faBreadSlice,\n faLanguage: faLanguage,\n faFaceKissWinkHeart: faFaceKissWinkHeart,\n faKissWinkHeart: faKissWinkHeart,\n faFilter: faFilter,\n faQuestion: faQuestion,\n faFileSignature: faFileSignature,\n faUpDownLeftRight: faUpDownLeftRight,\n faArrowsAlt: faArrowsAlt,\n faHouseChimneyUser: faHouseChimneyUser,\n faHandHoldingHeart: faHandHoldingHeart,\n faPuzzlePiece: faPuzzlePiece,\n faMoneyCheck: faMoneyCheck,\n faStarHalfStroke: faStarHalfStroke,\n faStarHalfAlt: faStarHalfAlt,\n faCode: faCode,\n faWhiskeyGlass: faWhiskeyGlass,\n faGlassWhiskey: faGlassWhiskey,\n faBuildingCircleExclamation: faBuildingCircleExclamation,\n faMagnifyingGlassChart: faMagnifyingGlassChart,\n faArrowUpRightFromSquare: faArrowUpRightFromSquare,\n faExternalLink: faExternalLink,\n faCubesStacked: faCubesStacked,\n faWonSign: faWonSign,\n faKrw: faKrw,\n faWon: faWon,\n faVirusCovid: faVirusCovid,\n faAustralSign: faAustralSign,\n faF: faF,\n faLeaf: faLeaf,\n faRoad: faRoad,\n faTaxi: faTaxi,\n faCab: faCab,\n faPersonCirclePlus: faPersonCirclePlus,\n faChartPie: faChartPie,\n faPieChart: faPieChart,\n faBoltLightning: faBoltLightning,\n faSackXmark: faSackXmark,\n faFileExcel: faFileExcel,\n faFileContract: faFileContract,\n faFishFins: faFishFins,\n faBuildingFlag: faBuildingFlag,\n faFaceGrinBeam: faFaceGrinBeam,\n faGrinBeam: faGrinBeam,\n faObjectUngroup: faObjectUngroup,\n faPoop: faPoop,\n faLocationPin: faLocationPin,\n faMapMarker: faMapMarker,\n faKaaba: faKaaba,\n faToiletPaper: faToiletPaper,\n faHelmetSafety: faHelmetSafety,\n faHardHat: faHardHat,\n faHatHard: faHatHard,\n faEject: faEject,\n faCircleRight: faCircleRight,\n faArrowAltCircleRight: faArrowAltCircleRight,\n faPlaneCircleCheck: faPlaneCircleCheck,\n faFaceRollingEyes: faFaceRollingEyes,\n faMehRollingEyes: faMehRollingEyes,\n faObjectGroup: faObjectGroup,\n faChartLine: faChartLine,\n faLineChart: faLineChart,\n faMaskVentilator: faMaskVentilator,\n faArrowRight: faArrowRight,\n faSignsPost: faSignsPost,\n faMapSigns: faMapSigns,\n faCashRegister: faCashRegister,\n faPersonCircleQuestion: faPersonCircleQuestion,\n faH: faH,\n faTarp: faTarp,\n faScrewdriverWrench: faScrewdriverWrench,\n faTools: faTools,\n faArrowsToEye: faArrowsToEye,\n faPlugCircleBolt: faPlugCircleBolt,\n faHeart: faHeart,\n faMarsAndVenus: faMarsAndVenus,\n faHouseUser: faHouseUser,\n faHomeUser: faHomeUser,\n faDumpsterFire: faDumpsterFire,\n faHouseCrack: faHouseCrack,\n faMartiniGlassCitrus: faMartiniGlassCitrus,\n faCocktail: faCocktail,\n faFaceSurprise: faFaceSurprise,\n faSurprise: faSurprise,\n faBottleWater: faBottleWater,\n faCirclePause: faCirclePause,\n faPauseCircle: faPauseCircle,\n faToiletPaperSlash: faToiletPaperSlash,\n faAppleWhole: faAppleWhole,\n faAppleAlt: faAppleAlt,\n faKitchenSet: faKitchenSet,\n faR: faR,\n faTemperatureQuarter: faTemperatureQuarter,\n faTemperature1: faTemperature1,\n faThermometer1: faThermometer1,\n faThermometerQuarter: faThermometerQuarter,\n faCube: faCube,\n faBitcoinSign: faBitcoinSign,\n faShieldDog: faShieldDog,\n faSolarPanel: faSolarPanel,\n faLockOpen: faLockOpen,\n faElevator: faElevator,\n faMoneyBillTransfer: faMoneyBillTransfer,\n faMoneyBillTrendUp: faMoneyBillTrendUp,\n faHouseFloodWaterCircleArrowRight: faHouseFloodWaterCircleArrowRight,\n faSquarePollHorizontal: faSquarePollHorizontal,\n faPollH: faPollH,\n faCircle: faCircle,\n faBackwardFast: faBackwardFast,\n faFastBackward: faFastBackward,\n faRecycle: faRecycle,\n faUserAstronaut: faUserAstronaut,\n faPlaneSlash: faPlaneSlash,\n faTrademark: faTrademark,\n faBasketball: faBasketball,\n faBasketballBall: faBasketballBall,\n faSatelliteDish: faSatelliteDish,\n faCircleUp: faCircleUp,\n faArrowAltCircleUp: faArrowAltCircleUp,\n faMobileScreenButton: faMobileScreenButton,\n faMobileAlt: faMobileAlt,\n faVolumeHigh: faVolumeHigh,\n faVolumeUp: faVolumeUp,\n faUsersRays: faUsersRays,\n faWallet: faWallet,\n faClipboardCheck: faClipboardCheck,\n faFileAudio: faFileAudio,\n faBurger: faBurger,\n faHamburger: faHamburger,\n faWrench: faWrench,\n faBugs: faBugs,\n faRupeeSign: faRupeeSign,\n faRupee: faRupee,\n faFileImage: faFileImage,\n faCircleQuestion: faCircleQuestion,\n faQuestionCircle: faQuestionCircle,\n faPlaneDeparture: faPlaneDeparture,\n faHandshakeSlash: faHandshakeSlash,\n faBookBookmark: faBookBookmark,\n faCodeBranch: faCodeBranch,\n faHatCowboy: faHatCowboy,\n faBridge: faBridge,\n faPhoneFlip: faPhoneFlip,\n faPhoneAlt: faPhoneAlt,\n faTruckFront: faTruckFront,\n faCat: faCat,\n faAnchorCircleExclamation: faAnchorCircleExclamation,\n faTruckField: faTruckField,\n faRoute: faRoute,\n faClipboardQuestion: faClipboardQuestion,\n faPanorama: faPanorama,\n faCommentMedical: faCommentMedical,\n faTeethOpen: faTeethOpen,\n faFileCircleMinus: faFileCircleMinus,\n faTags: faTags,\n faWineGlass: faWineGlass,\n faForwardFast: faForwardFast,\n faFastForward: faFastForward,\n faFaceMehBlank: faFaceMehBlank,\n faMehBlank: faMehBlank,\n faSquareParking: faSquareParking,\n faParking: faParking,\n faHouseSignal: faHouseSignal,\n faBarsProgress: faBarsProgress,\n faTasksAlt: faTasksAlt,\n faFaucetDrip: faFaucetDrip,\n faCartFlatbed: faCartFlatbed,\n faDollyFlatbed: faDollyFlatbed,\n faBanSmoking: faBanSmoking,\n faSmokingBan: faSmokingBan,\n faTerminal: faTerminal,\n faMobileButton: faMobileButton,\n faHouseMedicalFlag: faHouseMedicalFlag,\n faBasketShopping: faBasketShopping,\n faShoppingBasket: faShoppingBasket,\n faTape: faTape,\n faBusSimple: faBusSimple,\n faBusAlt: faBusAlt,\n faEye: faEye,\n faFaceSadCry: faFaceSadCry,\n faSadCry: faSadCry,\n faAudioDescription: faAudioDescription,\n faPersonMilitaryToPerson: faPersonMilitaryToPerson,\n faFileShield: faFileShield,\n faUserSlash: faUserSlash,\n faPen: faPen,\n faTowerObservation: faTowerObservation,\n faFileCode: faFileCode,\n faSignal: faSignal,\n faSignal5: faSignal5,\n faSignalPerfect: faSignalPerfect,\n faBus: faBus,\n faHeartCircleXmark: faHeartCircleXmark,\n faHouseChimney: faHouseChimney,\n faHomeLg: faHomeLg,\n faWindowMaximize: faWindowMaximize,\n faFaceFrown: faFaceFrown,\n faFrown: faFrown,\n faPrescription: faPrescription,\n faShop: faShop,\n faStoreAlt: faStoreAlt,\n faFloppyDisk: faFloppyDisk,\n faSave: faSave,\n faVihara: faVihara,\n faScaleUnbalanced: faScaleUnbalanced,\n faBalanceScaleLeft: faBalanceScaleLeft,\n faSortUp: faSortUp,\n faSortAsc: faSortAsc,\n faCommentDots: faCommentDots,\n faCommenting: faCommenting,\n faPlantWilt: faPlantWilt,\n faDiamond: faDiamond,\n faFaceGrinSquint: faFaceGrinSquint,\n faGrinSquint: faGrinSquint,\n faHandHoldingDollar: faHandHoldingDollar,\n faHandHoldingUsd: faHandHoldingUsd,\n faBacterium: faBacterium,\n faHandPointer: faHandPointer,\n faDrumSteelpan: faDrumSteelpan,\n faHandScissors: faHandScissors,\n faHandsPraying: faHandsPraying,\n faPrayingHands: faPrayingHands,\n faArrowRotateRight: faArrowRotateRight,\n faArrowRightRotate: faArrowRightRotate,\n faArrowRotateForward: faArrowRotateForward,\n faRedo: faRedo,\n faBiohazard: faBiohazard,\n faLocationCrosshairs: faLocationCrosshairs,\n faLocation: faLocation,\n faMarsDouble: faMarsDouble,\n faChildDress: faChildDress,\n faUsersBetweenLines: faUsersBetweenLines,\n faLungsVirus: faLungsVirus,\n faFaceGrinTears: faFaceGrinTears,\n faGrinTears: faGrinTears,\n faPhone: faPhone,\n faCalendarXmark: faCalendarXmark,\n faCalendarTimes: faCalendarTimes,\n faChildReaching: faChildReaching,\n faHeadSideVirus: faHeadSideVirus,\n faUserGear: faUserGear,\n faUserCog: faUserCog,\n faArrowUp19: faArrowUp19,\n faSortNumericUp: faSortNumericUp,\n faDoorClosed: faDoorClosed,\n faShieldVirus: faShieldVirus,\n faDiceSix: faDiceSix,\n faMosquitoNet: faMosquitoNet,\n faBridgeWater: faBridgeWater,\n faPersonBooth: faPersonBooth,\n faTextWidth: faTextWidth,\n faHatWizard: faHatWizard,\n faPenFancy: faPenFancy,\n faPersonDigging: faPersonDigging,\n faDigging: faDigging,\n faTrash: faTrash,\n faGaugeSimple: faGaugeSimple,\n faGaugeSimpleMed: faGaugeSimpleMed,\n faTachometerAverage: faTachometerAverage,\n faBookMedical: faBookMedical,\n faPoo: faPoo,\n faQuoteRight: faQuoteRight,\n faQuoteRightAlt: faQuoteRightAlt,\n faShirt: faShirt,\n faTShirt: faTShirt,\n faTshirt: faTshirt,\n faCubes: faCubes,\n faDivide: faDivide,\n faTengeSign: faTengeSign,\n faTenge: faTenge,\n faHeadphones: faHeadphones,\n faHandsHolding: faHandsHolding,\n faHandsClapping: faHandsClapping,\n faRepublican: faRepublican,\n faArrowLeft: faArrowLeft,\n faPersonCircleXmark: faPersonCircleXmark,\n faRuler: faRuler,\n faAlignLeft: faAlignLeft,\n faDiceD6: faDiceD6,\n faRestroom: faRestroom,\n faJ: faJ,\n faUsersViewfinder: faUsersViewfinder,\n faFileVideo: faFileVideo,\n faUpRightFromSquare: faUpRightFromSquare,\n faExternalLinkAlt: faExternalLinkAlt,\n faTableCells: faTableCells,\n faTh: faTh,\n faFilePdf: faFilePdf,\n faBookBible: faBookBible,\n faBible: faBible,\n faO: faO,\n faSuitcaseMedical: faSuitcaseMedical,\n faMedkit: faMedkit,\n faUserSecret: faUserSecret,\n faOtter: faOtter,\n faPersonDress: faPersonDress,\n faFemale: faFemale,\n faCommentDollar: faCommentDollar,\n faBusinessTime: faBusinessTime,\n faBriefcaseClock: faBriefcaseClock,\n faTableCellsLarge: faTableCellsLarge,\n faThLarge: faThLarge,\n faBookTanakh: faBookTanakh,\n faTanakh: faTanakh,\n faPhoneVolume: faPhoneVolume,\n faVolumeControlPhone: faVolumeControlPhone,\n faHatCowboySide: faHatCowboySide,\n faClipboardUser: faClipboardUser,\n faChild: faChild,\n faLiraSign: faLiraSign,\n faSatellite: faSatellite,\n faPlaneLock: faPlaneLock,\n faTag: faTag,\n faComment: faComment,\n faCakeCandles: faCakeCandles,\n faBirthdayCake: faBirthdayCake,\n faCake: faCake,\n faEnvelope: faEnvelope,\n faAnglesUp: faAnglesUp,\n faAngleDoubleUp: faAngleDoubleUp,\n faPaperclip: faPaperclip,\n faArrowRightToCity: faArrowRightToCity,\n faRibbon: faRibbon,\n faLungs: faLungs,\n faArrowUp91: faArrowUp91,\n faSortNumericUpAlt: faSortNumericUpAlt,\n faLitecoinSign: faLitecoinSign,\n faBorderNone: faBorderNone,\n faCircleNodes: faCircleNodes,\n faParachuteBox: faParachuteBox,\n faIndent: faIndent,\n faTruckFieldUn: faTruckFieldUn,\n faHourglass: faHourglass,\n faHourglassEmpty: faHourglassEmpty,\n faMountain: faMountain,\n faUserDoctor: faUserDoctor,\n faUserMd: faUserMd,\n faCircleInfo: faCircleInfo,\n faInfoCircle: faInfoCircle,\n faCloudMeatball: faCloudMeatball,\n faCamera: faCamera,\n faCameraAlt: faCameraAlt,\n faSquareVirus: faSquareVirus,\n faMeteor: faMeteor,\n faCarOn: faCarOn,\n faSleigh: faSleigh,\n faArrowDown19: faArrowDown19,\n faSortNumericAsc: faSortNumericAsc,\n faSortNumericDown: faSortNumericDown,\n faHandHoldingDroplet: faHandHoldingDroplet,\n faHandHoldingWater: faHandHoldingWater,\n faWater: faWater,\n faCalendarCheck: faCalendarCheck,\n faBraille: faBraille,\n faPrescriptionBottleMedical: faPrescriptionBottleMedical,\n faPrescriptionBottleAlt: faPrescriptionBottleAlt,\n faLandmark: faLandmark,\n faTruck: faTruck,\n faCrosshairs: faCrosshairs,\n faPersonCane: faPersonCane,\n faTent: faTent,\n faVestPatches: faVestPatches,\n faCheckDouble: faCheckDouble,\n faArrowDownAZ: faArrowDownAZ,\n faSortAlphaAsc: faSortAlphaAsc,\n faSortAlphaDown: faSortAlphaDown,\n faMoneyBillWheat: faMoneyBillWheat,\n faCookie: faCookie,\n faArrowRotateLeft: faArrowRotateLeft,\n faArrowLeftRotate: faArrowLeftRotate,\n faArrowRotateBack: faArrowRotateBack,\n faArrowRotateBackward: faArrowRotateBackward,\n faUndo: faUndo,\n faHardDrive: faHardDrive,\n faHdd: faHdd,\n faFaceGrinSquintTears: faFaceGrinSquintTears,\n faGrinSquintTears: faGrinSquintTears,\n faDumbbell: faDumbbell,\n faRectangleList: faRectangleList,\n faListAlt: faListAlt,\n faTarpDroplet: faTarpDroplet,\n faHouseMedicalCircleCheck: faHouseMedicalCircleCheck,\n faPersonSkiingNordic: faPersonSkiingNordic,\n faSkiingNordic: faSkiingNordic,\n faCalendarPlus: faCalendarPlus,\n faPlaneArrival: faPlaneArrival,\n faCircleLeft: faCircleLeft,\n faArrowAltCircleLeft: faArrowAltCircleLeft,\n faTrainSubway: faTrainSubway,\n faSubway: faSubway,\n faChartGantt: faChartGantt,\n faIndianRupeeSign: faIndianRupeeSign,\n faIndianRupee: faIndianRupee,\n faInr: faInr,\n faCropSimple: faCropSimple,\n faCropAlt: faCropAlt,\n faMoneyBill1: faMoneyBill1,\n faMoneyBillAlt: faMoneyBillAlt,\n faLeftLong: faLeftLong,\n faLongArrowAltLeft: faLongArrowAltLeft,\n faDna: faDna,\n faVirusSlash: faVirusSlash,\n faMinus: faMinus,\n faSubtract: faSubtract,\n faChess: faChess,\n faArrowLeftLong: faArrowLeftLong,\n faLongArrowLeft: faLongArrowLeft,\n faPlugCircleCheck: faPlugCircleCheck,\n faStreetView: faStreetView,\n faFrancSign: faFrancSign,\n faVolumeOff: faVolumeOff,\n faHandsAslInterpreting: faHandsAslInterpreting,\n faAmericanSignLanguageInterpreting: faAmericanSignLanguageInterpreting,\n faAslInterpreting: faAslInterpreting,\n faHandsAmericanSignLanguageInterpreting: faHandsAmericanSignLanguageInterpreting,\n faGear: faGear,\n faCog: faCog,\n faDropletSlash: faDropletSlash,\n faTintSlash: faTintSlash,\n faMosque: faMosque,\n faMosquito: faMosquito,\n faStarOfDavid: faStarOfDavid,\n faPersonMilitaryRifle: faPersonMilitaryRifle,\n faCartShopping: faCartShopping,\n faShoppingCart: faShoppingCart,\n faVials: faVials,\n faPlugCirclePlus: faPlugCirclePlus,\n faPlaceOfWorship: faPlaceOfWorship,\n faGripVertical: faGripVertical,\n faArrowTurnUp: faArrowTurnUp,\n faLevelUp: faLevelUp,\n faU: faU,\n faSquareRootVariable: faSquareRootVariable,\n faSquareRootAlt: faSquareRootAlt,\n faClock: faClock,\n faClockFour: faClockFour,\n faBackwardStep: faBackwardStep,\n faStepBackward: faStepBackward,\n faPallet: faPallet,\n faFaucet: faFaucet,\n faBaseballBatBall: faBaseballBatBall,\n faS: faS,\n faTimeline: faTimeline,\n faKeyboard: faKeyboard,\n faCaretDown: faCaretDown,\n faHouseChimneyMedical: faHouseChimneyMedical,\n faClinicMedical: faClinicMedical,\n faTemperatureThreeQuarters: faTemperatureThreeQuarters,\n faTemperature3: faTemperature3,\n faThermometer3: faThermometer3,\n faThermometerThreeQuarters: faThermometerThreeQuarters,\n faMobileScreen: faMobileScreen,\n faMobileAndroidAlt: faMobileAndroidAlt,\n faPlaneUp: faPlaneUp,\n faPiggyBank: faPiggyBank,\n faBatteryHalf: faBatteryHalf,\n faBattery3: faBattery3,\n faMountainCity: faMountainCity,\n faCoins: faCoins,\n faKhanda: faKhanda,\n faSliders: faSliders,\n faSlidersH: faSlidersH,\n faFolderTree: faFolderTree,\n faNetworkWired: faNetworkWired,\n faMapPin: faMapPin,\n faHamsa: faHamsa,\n faCentSign: faCentSign,\n faFlask: faFlask,\n faPersonPregnant: faPersonPregnant,\n faWandSparkles: faWandSparkles,\n faEllipsisVertical: faEllipsisVertical,\n faEllipsisV: faEllipsisV,\n faTicket: faTicket,\n faPowerOff: faPowerOff,\n faRightLong: faRightLong,\n faLongArrowAltRight: faLongArrowAltRight,\n faFlagUsa: faFlagUsa,\n faLaptopFile: faLaptopFile,\n faTty: faTty,\n faTeletype: faTeletype,\n faDiagramNext: faDiagramNext,\n faPersonRifle: faPersonRifle,\n faHouseMedicalCircleExclamation: faHouseMedicalCircleExclamation,\n faClosedCaptioning: faClosedCaptioning,\n faPersonHiking: faPersonHiking,\n faHiking: faHiking,\n faVenusDouble: faVenusDouble,\n faImages: faImages,\n faCalculator: faCalculator,\n faPeoplePulling: faPeoplePulling,\n faN: faN,\n faCableCar: faCableCar,\n faTram: faTram,\n faCloudRain: faCloudRain,\n faBuildingCircleXmark: faBuildingCircleXmark,\n faShip: faShip,\n faArrowsDownToLine: faArrowsDownToLine,\n faDownload: faDownload,\n faFaceGrin: faFaceGrin,\n faGrin: faGrin,\n faDeleteLeft: faDeleteLeft,\n faBackspace: faBackspace,\n faEyeDropper: faEyeDropper,\n faEyeDropperEmpty: faEyeDropperEmpty,\n faEyedropper: faEyedropper,\n faFileCircleCheck: faFileCircleCheck,\n faForward: faForward,\n faMobile: faMobile,\n faMobileAndroid: faMobileAndroid,\n faMobilePhone: faMobilePhone,\n faFaceMeh: faFaceMeh,\n faMeh: faMeh,\n faAlignCenter: faAlignCenter,\n faBookSkull: faBookSkull,\n faBookDead: faBookDead,\n faIdCard: faIdCard,\n faDriversLicense: faDriversLicense,\n faOutdent: faOutdent,\n faDedent: faDedent,\n faHeartCircleExclamation: faHeartCircleExclamation,\n faHouse: faHouse,\n faHome: faHome,\n faHomeAlt: faHomeAlt,\n faHomeLgAlt: faHomeLgAlt,\n faCalendarWeek: faCalendarWeek,\n faLaptopMedical: faLaptopMedical,\n faB: faB,\n faFileMedical: faFileMedical,\n faDiceOne: faDiceOne,\n faKiwiBird: faKiwiBird,\n faArrowRightArrowLeft: faArrowRightArrowLeft,\n faExchange: faExchange,\n faRotateRight: faRotateRight,\n faRedoAlt: faRedoAlt,\n faRotateForward: faRotateForward,\n faUtensils: faUtensils,\n faCutlery: faCutlery,\n faArrowUpWideShort: faArrowUpWideShort,\n faSortAmountUp: faSortAmountUp,\n faMillSign: faMillSign,\n faBowlRice: faBowlRice,\n faSkull: faSkull,\n faTowerBroadcast: faTowerBroadcast,\n faBroadcastTower: faBroadcastTower,\n faTruckPickup: faTruckPickup,\n faUpLong: faUpLong,\n faLongArrowAltUp: faLongArrowAltUp,\n faStop: faStop,\n faCodeMerge: faCodeMerge,\n faUpload: faUpload,\n faHurricane: faHurricane,\n faMound: faMound,\n faToiletPortable: faToiletPortable,\n faCompactDisc: faCompactDisc,\n faFileArrowDown: faFileArrowDown,\n faFileDownload: faFileDownload,\n faCaravan: faCaravan,\n faShieldCat: faShieldCat,\n faBolt: faBolt,\n faZap: faZap,\n faGlassWater: faGlassWater,\n faOilWell: faOilWell,\n faVault: faVault,\n faMars: faMars,\n faToilet: faToilet,\n faPlaneCircleXmark: faPlaneCircleXmark,\n faYenSign: faYenSign,\n faCny: faCny,\n faJpy: faJpy,\n faRmb: faRmb,\n faYen: faYen,\n faRubleSign: faRubleSign,\n faRouble: faRouble,\n faRub: faRub,\n faRuble: faRuble,\n faSun: faSun,\n faGuitar: faGuitar,\n faFaceLaughWink: faFaceLaughWink,\n faLaughWink: faLaughWink,\n faHorseHead: faHorseHead,\n faBoreHole: faBoreHole,\n faIndustry: faIndustry,\n faCircleDown: faCircleDown,\n faArrowAltCircleDown: faArrowAltCircleDown,\n faArrowsTurnToDots: faArrowsTurnToDots,\n faFlorinSign: faFlorinSign,\n faArrowDownShortWide: faArrowDownShortWide,\n faSortAmountDesc: faSortAmountDesc,\n faSortAmountDownAlt: faSortAmountDownAlt,\n faLessThan: faLessThan,\n faAngleDown: faAngleDown,\n faCarTunnel: faCarTunnel,\n faHeadSideCough: faHeadSideCough,\n faGripLines: faGripLines,\n faThumbsDown: faThumbsDown,\n faUserLock: faUserLock,\n faArrowRightLong: faArrowRightLong,\n faLongArrowRight: faLongArrowRight,\n faAnchorCircleXmark: faAnchorCircleXmark,\n faEllipsis: faEllipsis,\n faEllipsisH: faEllipsisH,\n faChessPawn: faChessPawn,\n faKitMedical: faKitMedical,\n faFirstAid: faFirstAid,\n faPersonThroughWindow: faPersonThroughWindow,\n faToolbox: faToolbox,\n faHandsHoldingCircle: faHandsHoldingCircle,\n faBug: faBug,\n faCreditCard: faCreditCard,\n faCreditCardAlt: faCreditCardAlt,\n faCar: faCar,\n faAutomobile: faAutomobile,\n faHandHoldingHand: faHandHoldingHand,\n faBookOpenReader: faBookOpenReader,\n faBookReader: faBookReader,\n faMountainSun: faMountainSun,\n faArrowsLeftRightToLine: faArrowsLeftRightToLine,\n faDiceD20: faDiceD20,\n faTruckDroplet: faTruckDroplet,\n faFileCircleXmark: faFileCircleXmark,\n faTemperatureArrowUp: faTemperatureArrowUp,\n faTemperatureUp: faTemperatureUp,\n faMedal: faMedal,\n faBed: faBed,\n faSquareH: faSquareH,\n faHSquare: faHSquare,\n faPodcast: faPodcast,\n faTemperatureFull: faTemperatureFull,\n faTemperature4: faTemperature4,\n faThermometer4: faThermometer4,\n faThermometerFull: faThermometerFull,\n faBell: faBell,\n faSuperscript: faSuperscript,\n faPlugCircleXmark: faPlugCircleXmark,\n faStarOfLife: faStarOfLife,\n faPhoneSlash: faPhoneSlash,\n faPaintRoller: faPaintRoller,\n faHandshakeAngle: faHandshakeAngle,\n faHandsHelping: faHandsHelping,\n faLocationDot: faLocationDot,\n faMapMarkerAlt: faMapMarkerAlt,\n faFile: faFile,\n faGreaterThan: faGreaterThan,\n faPersonSwimming: faPersonSwimming,\n faSwimmer: faSwimmer,\n faArrowDown: faArrowDown,\n faDroplet: faDroplet,\n faTint: faTint,\n faEraser: faEraser,\n faEarthAmericas: faEarthAmericas,\n faEarth: faEarth,\n faEarthAmerica: faEarthAmerica,\n faGlobeAmericas: faGlobeAmericas,\n faPersonBurst: faPersonBurst,\n faDove: faDove,\n faBatteryEmpty: faBatteryEmpty,\n faBattery0: faBattery0,\n faSocks: faSocks,\n faInbox: faInbox,\n faSection: faSection,\n faGaugeHigh: faGaugeHigh,\n faTachometerAlt: faTachometerAlt,\n faTachometerAltFast: faTachometerAltFast,\n faEnvelopeOpenText: faEnvelopeOpenText,\n faHospital: faHospital,\n faHospitalAlt: faHospitalAlt,\n faHospitalWide: faHospitalWide,\n faWineBottle: faWineBottle,\n faChessRook: faChessRook,\n faBarsStaggered: faBarsStaggered,\n faReorder: faReorder,\n faStream: faStream,\n faDharmachakra: faDharmachakra,\n faHotdog: faHotdog,\n faPersonWalkingWithCane: faPersonWalkingWithCane,\n faBlind: faBlind,\n faDrum: faDrum,\n faIceCream: faIceCream,\n faHeartCircleBolt: faHeartCircleBolt,\n faFax: faFax,\n faParagraph: faParagraph,\n faCheckToSlot: faCheckToSlot,\n faVoteYea: faVoteYea,\n faStarHalf: faStarHalf,\n faBoxesStacked: faBoxesStacked,\n faBoxes: faBoxes,\n faBoxesAlt: faBoxesAlt,\n faLink: faLink,\n faChain: faChain,\n faEarListen: faEarListen,\n faAssistiveListeningSystems: faAssistiveListeningSystems,\n faTreeCity: faTreeCity,\n faPlay: faPlay,\n faFont: faFont,\n faRupiahSign: faRupiahSign,\n faMagnifyingGlass: faMagnifyingGlass,\n faSearch: faSearch,\n faTableTennisPaddleBall: faTableTennisPaddleBall,\n faPingPongPaddleBall: faPingPongPaddleBall,\n faTableTennis: faTableTennis,\n faPersonDotsFromLine: faPersonDotsFromLine,\n faDiagnoses: faDiagnoses,\n faTrashCanArrowUp: faTrashCanArrowUp,\n faTrashRestoreAlt: faTrashRestoreAlt,\n faNairaSign: faNairaSign,\n faCartArrowDown: faCartArrowDown,\n faWalkieTalkie: faWalkieTalkie,\n faFilePen: faFilePen,\n faFileEdit: faFileEdit,\n faReceipt: faReceipt,\n faSquarePen: faSquarePen,\n faPenSquare: faPenSquare,\n faPencilSquare: faPencilSquare,\n faSuitcaseRolling: faSuitcaseRolling,\n faPersonCircleExclamation: faPersonCircleExclamation,\n faChevronDown: faChevronDown,\n faBatteryFull: faBatteryFull,\n faBattery: faBattery,\n faBattery5: faBattery5,\n faSkullCrossbones: faSkullCrossbones,\n faCodeCompare: faCodeCompare,\n faListUl: faListUl,\n faListDots: faListDots,\n faSchoolLock: faSchoolLock,\n faTowerCell: faTowerCell,\n faDownLong: faDownLong,\n faLongArrowAltDown: faLongArrowAltDown,\n faRankingStar: faRankingStar,\n faChessKing: faChessKing,\n faPersonHarassing: faPersonHarassing,\n faBrazilianRealSign: faBrazilianRealSign,\n faLandmarkDome: faLandmarkDome,\n faLandmarkAlt: faLandmarkAlt,\n faArrowUp: faArrowUp,\n faTv: faTv,\n faTelevision: faTelevision,\n faTvAlt: faTvAlt,\n faShrimp: faShrimp,\n faListCheck: faListCheck,\n faTasks: faTasks,\n faJugDetergent: faJugDetergent,\n faCircleUser: faCircleUser,\n faUserCircle: faUserCircle,\n faUserShield: faUserShield,\n faWind: faWind,\n faCarBurst: faCarBurst,\n faCarCrash: faCarCrash,\n faY: faY,\n faPersonSnowboarding: faPersonSnowboarding,\n faSnowboarding: faSnowboarding,\n faTruckFast: faTruckFast,\n faShippingFast: faShippingFast,\n faFish: faFish,\n faUserGraduate: faUserGraduate,\n faCircleHalfStroke: faCircleHalfStroke,\n faAdjust: faAdjust,\n faClapperboard: faClapperboard,\n faCircleRadiation: faCircleRadiation,\n faRadiationAlt: faRadiationAlt,\n faBaseball: faBaseball,\n faBaseballBall: faBaseballBall,\n faJetFighterUp: faJetFighterUp,\n faDiagramProject: faDiagramProject,\n faProjectDiagram: faProjectDiagram,\n faCopy: faCopy,\n faVolumeXmark: faVolumeXmark,\n faVolumeMute: faVolumeMute,\n faVolumeTimes: faVolumeTimes,\n faHandSparkles: faHandSparkles,\n faGrip: faGrip,\n faGripHorizontal: faGripHorizontal,\n faShareFromSquare: faShareFromSquare,\n faShareSquare: faShareSquare,\n faChildCombatant: faChildCombatant,\n faChildRifle: faChildRifle,\n faGun: faGun,\n faSquarePhone: faSquarePhone,\n faPhoneSquare: faPhoneSquare,\n faPlus: faPlus,\n faAdd: faAdd,\n faExpand: faExpand,\n faComputer: faComputer,\n faXmark: faXmark,\n faClose: faClose,\n faMultiply: faMultiply,\n faRemove: faRemove,\n faTimes: faTimes,\n faArrowsUpDownLeftRight: faArrowsUpDownLeftRight,\n faArrows: faArrows,\n faChalkboardUser: faChalkboardUser,\n faChalkboardTeacher: faChalkboardTeacher,\n faPesoSign: faPesoSign,\n faBuildingShield: faBuildingShield,\n faBaby: faBaby,\n faUsersLine: faUsersLine,\n faQuoteLeft: faQuoteLeft,\n faQuoteLeftAlt: faQuoteLeftAlt,\n faTractor: faTractor,\n faTrashArrowUp: faTrashArrowUp,\n faTrashRestore: faTrashRestore,\n faArrowDownUpLock: faArrowDownUpLock,\n faLinesLeaning: faLinesLeaning,\n faRulerCombined: faRulerCombined,\n faCopyright: faCopyright,\n faEquals: faEquals,\n faBlender: faBlender,\n faTeeth: faTeeth,\n faShekelSign: faShekelSign,\n faIls: faIls,\n faShekel: faShekel,\n faSheqel: faSheqel,\n faSheqelSign: faSheqelSign,\n faMap: faMap,\n faRocket: faRocket,\n faPhotoFilm: faPhotoFilm,\n faPhotoVideo: faPhotoVideo,\n faFolderMinus: faFolderMinus,\n faStore: faStore,\n faArrowTrendUp: faArrowTrendUp,\n faPlugCircleMinus: faPlugCircleMinus,\n faSignHanging: faSignHanging,\n faSign: faSign,\n faBezierCurve: faBezierCurve,\n faBellSlash: faBellSlash,\n faTablet: faTablet,\n faTabletAndroid: faTabletAndroid,\n faSchoolFlag: faSchoolFlag,\n faFill: faFill,\n faAngleUp: faAngleUp,\n faDrumstickBite: faDrumstickBite,\n faHollyBerry: faHollyBerry,\n faChevronLeft: faChevronLeft,\n faBacteria: faBacteria,\n faHandLizard: faHandLizard,\n faNotdef: faNotdef,\n faDisease: faDisease,\n faBriefcaseMedical: faBriefcaseMedical,\n faGenderless: faGenderless,\n faChevronRight: faChevronRight,\n faRetweet: faRetweet,\n faCarRear: faCarRear,\n faCarAlt: faCarAlt,\n faPumpSoap: faPumpSoap,\n faVideoSlash: faVideoSlash,\n faBatteryQuarter: faBatteryQuarter,\n faBattery2: faBattery2,\n faRadio: faRadio,\n faBabyCarriage: faBabyCarriage,\n faCarriageBaby: faCarriageBaby,\n faTrafficLight: faTrafficLight,\n faThermometer: faThermometer,\n faVrCardboard: faVrCardboard,\n faHandMiddleFinger: faHandMiddleFinger,\n faPercent: faPercent,\n faPercentage: faPercentage,\n faTruckMoving: faTruckMoving,\n faGlassWaterDroplet: faGlassWaterDroplet,\n faDisplay: faDisplay,\n faFaceSmile: faFaceSmile,\n faSmile: faSmile,\n faThumbtack: faThumbtack,\n faThumbTack: faThumbTack,\n faTrophy: faTrophy,\n faPersonPraying: faPersonPraying,\n faPray: faPray,\n faHammer: faHammer,\n faHandPeace: faHandPeace,\n faRotate: faRotate,\n faSyncAlt: faSyncAlt,\n faSpinner: faSpinner,\n faRobot: faRobot,\n faPeace: faPeace,\n faGears: faGears,\n faCogs: faCogs,\n faWarehouse: faWarehouse,\n faArrowUpRightDots: faArrowUpRightDots,\n faSplotch: faSplotch,\n faFaceGrinHearts: faFaceGrinHearts,\n faGrinHearts: faGrinHearts,\n faDiceFour: faDiceFour,\n faSimCard: faSimCard,\n faTransgender: faTransgender,\n faTransgenderAlt: faTransgenderAlt,\n faMercury: faMercury,\n faArrowTurnDown: faArrowTurnDown,\n faLevelDown: faLevelDown,\n faPersonFallingBurst: faPersonFallingBurst,\n faAward: faAward,\n faTicketSimple: faTicketSimple,\n faTicketAlt: faTicketAlt,\n faBuilding: faBuilding,\n faAnglesLeft: faAnglesLeft,\n faAngleDoubleLeft: faAngleDoubleLeft,\n faQrcode: faQrcode,\n faClockRotateLeft: faClockRotateLeft,\n faHistory: faHistory,\n faFaceGrinBeamSweat: faFaceGrinBeamSweat,\n faGrinBeamSweat: faGrinBeamSweat,\n faFileExport: faFileExport,\n faArrowRightFromFile: faArrowRightFromFile,\n faShield: faShield,\n faShieldBlank: faShieldBlank,\n faArrowUpShortWide: faArrowUpShortWide,\n faSortAmountUpAlt: faSortAmountUpAlt,\n faHouseMedical: faHouseMedical,\n faGolfBallTee: faGolfBallTee,\n faGolfBall: faGolfBall,\n faCircleChevronLeft: faCircleChevronLeft,\n faChevronCircleLeft: faChevronCircleLeft,\n faHouseChimneyWindow: faHouseChimneyWindow,\n faPenNib: faPenNib,\n faTentArrowTurnLeft: faTentArrowTurnLeft,\n faTents: faTents,\n faWandMagic: faWandMagic,\n faMagic: faMagic,\n faDog: faDog,\n faCarrot: faCarrot,\n faMoon: faMoon,\n faWineGlassEmpty: faWineGlassEmpty,\n faWineGlassAlt: faWineGlassAlt,\n faCheese: faCheese,\n faYinYang: faYinYang,\n faMusic: faMusic,\n faCodeCommit: faCodeCommit,\n faTemperatureLow: faTemperatureLow,\n faPersonBiking: faPersonBiking,\n faBiking: faBiking,\n faBroom: faBroom,\n faShieldHeart: faShieldHeart,\n faGopuram: faGopuram,\n faEarthOceania: faEarthOceania,\n faGlobeOceania: faGlobeOceania,\n faSquareXmark: faSquareXmark,\n faTimesSquare: faTimesSquare,\n faXmarkSquare: faXmarkSquare,\n faHashtag: faHashtag,\n faUpRightAndDownLeftFromCenter: faUpRightAndDownLeftFromCenter,\n faExpandAlt: faExpandAlt,\n faOilCan: faOilCan,\n faT: faT,\n faHippo: faHippo,\n faChartColumn: faChartColumn,\n faInfinity: faInfinity,\n faVialCircleCheck: faVialCircleCheck,\n faPersonArrowDownToLine: faPersonArrowDownToLine,\n faVoicemail: faVoicemail,\n faFan: faFan,\n faPersonWalkingLuggage: faPersonWalkingLuggage,\n faUpDown: faUpDown,\n faArrowsAltV: faArrowsAltV,\n faCloudMoonRain: faCloudMoonRain,\n faCalendar: faCalendar,\n faTrailer: faTrailer,\n faBahai: faBahai,\n faHaykal: faHaykal,\n faSdCard: faSdCard,\n faDragon: faDragon,\n faShoePrints: faShoePrints,\n faCirclePlus: faCirclePlus,\n faPlusCircle: faPlusCircle,\n faFaceGrinTongueWink: faFaceGrinTongueWink,\n faGrinTongueWink: faGrinTongueWink,\n faHandHolding: faHandHolding,\n faPlugCircleExclamation: faPlugCircleExclamation,\n faLinkSlash: faLinkSlash,\n faChainBroken: faChainBroken,\n faChainSlash: faChainSlash,\n faUnlink: faUnlink,\n faClone: faClone,\n faPersonWalkingArrowLoopLeft: faPersonWalkingArrowLoopLeft,\n faArrowUpZA: faArrowUpZA,\n faSortAlphaUpAlt: faSortAlphaUpAlt,\n faFireFlameCurved: faFireFlameCurved,\n faFireAlt: faFireAlt,\n faTornado: faTornado,\n faFileCirclePlus: faFileCirclePlus,\n faBookQuran: faBookQuran,\n faQuran: faQuran,\n faAnchor: faAnchor,\n faBorderAll: faBorderAll,\n faFaceAngry: faFaceAngry,\n faAngry: faAngry,\n faCookieBite: faCookieBite,\n faArrowTrendDown: faArrowTrendDown,\n faRss: faRss,\n faFeed: faFeed,\n faDrawPolygon: faDrawPolygon,\n faScaleBalanced: faScaleBalanced,\n faBalanceScale: faBalanceScale,\n faGaugeSimpleHigh: faGaugeSimpleHigh,\n faTachometer: faTachometer,\n faTachometerFast: faTachometerFast,\n faShower: faShower,\n faDesktop: faDesktop,\n faDesktopAlt: faDesktopAlt,\n faM: faM,\n faTableList: faTableList,\n faThList: faThList,\n faCommentSms: faCommentSms,\n faSms: faSms,\n faBook: faBook,\n faUserPlus: faUserPlus,\n faCheck: faCheck,\n faBatteryThreeQuarters: faBatteryThreeQuarters,\n faBattery4: faBattery4,\n faHouseCircleCheck: faHouseCircleCheck,\n faAngleLeft: faAngleLeft,\n faDiagramSuccessor: faDiagramSuccessor,\n faTruckArrowRight: faTruckArrowRight,\n faArrowsSplitUpAndLeft: faArrowsSplitUpAndLeft,\n faHandFist: faHandFist,\n faFistRaised: faFistRaised,\n faCloudMoon: faCloudMoon,\n faBriefcase: faBriefcase,\n faPersonFalling: faPersonFalling,\n faImagePortrait: faImagePortrait,\n faPortrait: faPortrait,\n faUserTag: faUserTag,\n faRug: faRug,\n faEarthEurope: faEarthEurope,\n faGlobeEurope: faGlobeEurope,\n faCartFlatbedSuitcase: faCartFlatbedSuitcase,\n faLuggageCart: faLuggageCart,\n faRectangleXmark: faRectangleXmark,\n faRectangleTimes: faRectangleTimes,\n faTimesRectangle: faTimesRectangle,\n faWindowClose: faWindowClose,\n faBahtSign: faBahtSign,\n faBookOpen: faBookOpen,\n faBookJournalWhills: faBookJournalWhills,\n faJournalWhills: faJournalWhills,\n faHandcuffs: faHandcuffs,\n faTriangleExclamation: faTriangleExclamation,\n faExclamationTriangle: faExclamationTriangle,\n faWarning: faWarning,\n faDatabase: faDatabase,\n faShare: faShare,\n faMailForward: faMailForward,\n faBottleDroplet: faBottleDroplet,\n faMaskFace: faMaskFace,\n faHillRockslide: faHillRockslide,\n faRightLeft: faRightLeft,\n faExchangeAlt: faExchangeAlt,\n faPaperPlane: faPaperPlane,\n faRoadCircleExclamation: faRoadCircleExclamation,\n faDungeon: faDungeon,\n faAlignRight: faAlignRight,\n faMoneyBill1Wave: faMoneyBill1Wave,\n faMoneyBillWaveAlt: faMoneyBillWaveAlt,\n faLifeRing: faLifeRing,\n faHands: faHands,\n faSignLanguage: faSignLanguage,\n faSigning: faSigning,\n faCalendarDay: faCalendarDay,\n faWaterLadder: faWaterLadder,\n faLadderWater: faLadderWater,\n faSwimmingPool: faSwimmingPool,\n faArrowsUpDown: faArrowsUpDown,\n faArrowsV: faArrowsV,\n faFaceGrimace: faFaceGrimace,\n faGrimace: faGrimace,\n faWheelchairMove: faWheelchairMove,\n faWheelchairAlt: faWheelchairAlt,\n faTurnDown: faTurnDown,\n faLevelDownAlt: faLevelDownAlt,\n faPersonWalkingArrowRight: faPersonWalkingArrowRight,\n faSquareEnvelope: faSquareEnvelope,\n faEnvelopeSquare: faEnvelopeSquare,\n faDice: faDice,\n faBowlingBall: faBowlingBall,\n faBrain: faBrain,\n faBandage: faBandage,\n faBandAid: faBandAid,\n faCalendarMinus: faCalendarMinus,\n faCircleXmark: faCircleXmark,\n faTimesCircle: faTimesCircle,\n faXmarkCircle: faXmarkCircle,\n faGifts: faGifts,\n faHotel: faHotel,\n faEarthAsia: faEarthAsia,\n faGlobeAsia: faGlobeAsia,\n faIdCardClip: faIdCardClip,\n faIdCardAlt: faIdCardAlt,\n faMagnifyingGlassPlus: faMagnifyingGlassPlus,\n faSearchPlus: faSearchPlus,\n faThumbsUp: faThumbsUp,\n faUserClock: faUserClock,\n faHandDots: faHandDots,\n faAllergies: faAllergies,\n faFileInvoice: faFileInvoice,\n faWindowMinimize: faWindowMinimize,\n faMugSaucer: faMugSaucer,\n faCoffee: faCoffee,\n faBrush: faBrush,\n faMask: faMask,\n faMagnifyingGlassMinus: faMagnifyingGlassMinus,\n faSearchMinus: faSearchMinus,\n faRulerVertical: faRulerVertical,\n faUserLarge: faUserLarge,\n faUserAlt: faUserAlt,\n faTrainTram: faTrainTram,\n faUserNurse: faUserNurse,\n faSyringe: faSyringe,\n faCloudSun: faCloudSun,\n faStopwatch20: faStopwatch20,\n faSquareFull: faSquareFull,\n faMagnet: faMagnet,\n faJar: faJar,\n faNoteSticky: faNoteSticky,\n faStickyNote: faStickyNote,\n faBugSlash: faBugSlash,\n faArrowUpFromWaterPump: faArrowUpFromWaterPump,\n faBone: faBone,\n faUserInjured: faUserInjured,\n faFaceSadTear: faFaceSadTear,\n faSadTear: faSadTear,\n faPlane: faPlane,\n faTentArrowsDown: faTentArrowsDown,\n faExclamation: faExclamation,\n faArrowsSpin: faArrowsSpin,\n faPrint: faPrint,\n faTurkishLiraSign: faTurkishLiraSign,\n faTry: faTry,\n faTurkishLira: faTurkishLira,\n faDollarSign: faDollarSign,\n faDollar: faDollar,\n faUsd: faUsd,\n faX: faX,\n faMagnifyingGlassDollar: faMagnifyingGlassDollar,\n faSearchDollar: faSearchDollar,\n faUsersGear: faUsersGear,\n faUsersCog: faUsersCog,\n faPersonMilitaryPointing: faPersonMilitaryPointing,\n faBuildingColumns: faBuildingColumns,\n faBank: faBank,\n faInstitution: faInstitution,\n faMuseum: faMuseum,\n faUniversity: faUniversity,\n faUmbrella: faUmbrella,\n faTrowel: faTrowel,\n faD: faD,\n faStapler: faStapler,\n faMasksTheater: faMasksTheater,\n faTheaterMasks: faTheaterMasks,\n faKipSign: faKipSign,\n faHandPointLeft: faHandPointLeft,\n faHandshakeSimple: faHandshakeSimple,\n faHandshakeAlt: faHandshakeAlt,\n faJetFighter: faJetFighter,\n faFighterJet: faFighterJet,\n faSquareShareNodes: faSquareShareNodes,\n faShareAltSquare: faShareAltSquare,\n faBarcode: faBarcode,\n faPlusMinus: faPlusMinus,\n faVideo: faVideo,\n faVideoCamera: faVideoCamera,\n faGraduationCap: faGraduationCap,\n faMortarBoard: faMortarBoard,\n faHandHoldingMedical: faHandHoldingMedical,\n faPersonCircleCheck: faPersonCircleCheck,\n faTurnUp: faTurnUp,\n faLevelUpAlt: faLevelUpAlt\n};\n\nexport { icons as fas, prefix, fa0, fa1, fa2, fa3, fa4, fa5, fa6, fa7, fa8, fa9, faFillDrip, faArrowsToCircle, faCircleChevronRight, faChevronCircleRight, faAt, faTrashCan, faTrashAlt, faTextHeight, faUserXmark, faUserTimes, faStethoscope, faMessage, faCommentAlt, faInfo, faDownLeftAndUpRightToCenter, faCompressAlt, faExplosion, faFileLines, faFileAlt, faFileText, faWaveSquare, faRing, faBuildingUn, faDiceThree, faCalendarDays, faCalendarAlt, faAnchorCircleCheck, faBuildingCircleArrowRight, faVolleyball, faVolleyballBall, faArrowsUpToLine, faSortDown, faSortDesc, faCircleMinus, faMinusCircle, faDoorOpen, faRightFromBracket, faSignOutAlt, faAtom, faSoap, faIcons, faHeartMusicCameraBolt, faMicrophoneLinesSlash, faMicrophoneAltSlash, faBridgeCircleCheck, faPumpMedical, faFingerprint, faHandPointRight, faMagnifyingGlassLocation, faSearchLocation, faForwardStep, faStepForward, faFaceSmileBeam, faSmileBeam, faFlagCheckered, faFootball, faFootballBall, faSchoolCircleExclamation, faCrop, faAnglesDown, faAngleDoubleDown, faUsersRectangle, faPeopleRoof, faPeopleLine, faBeerMugEmpty, faBeer, faDiagramPredecessor, faArrowUpLong, faLongArrowUp, faFireFlameSimple, faBurn, faPerson, faMale, faLaptop, faFileCsv, faMenorah, faTruckPlane, faRecordVinyl, faFaceGrinStars, faGrinStars, faBong, faSpaghettiMonsterFlying, faPastafarianism, faArrowDownUpAcrossLine, faSpoon, faUtensilSpoon, faJarWheat, faEnvelopesBulk, faMailBulk, faFileCircleExclamation, faCircleH, faHospitalSymbol, faPager, faAddressBook, faContactBook, faStrikethrough, faK, faLandmarkFlag, faPencil, faPencilAlt, faBackward, faCaretRight, faComments, faPaste, faFileClipboard, faCodePullRequest, faClipboardList, faTruckRampBox, faTruckLoading, faUserCheck, faVialVirus, faSheetPlastic, faBlog, faUserNinja, faPersonArrowUpFromLine, faScrollTorah, faTorah, faBroomBall, faQuidditch, faQuidditchBroomBall, faToggleOff, faBoxArchive, faArchive, faPersonDrowning, faArrowDown91, faSortNumericDesc, faSortNumericDownAlt, faFaceGrinTongueSquint, faGrinTongueSquint, faSprayCan, faTruckMonster, faW, faEarthAfrica, faGlobeAfrica, faRainbow, faCircleNotch, faTabletScreenButton, faTabletAlt, faPaw, faCloud, faTrowelBricks, faFaceFlushed, faFlushed, faHospitalUser, faTentArrowLeftRight, faGavel, faLegal, faBinoculars, faMicrophoneSlash, faBoxTissue, faMotorcycle, faBellConcierge, faConciergeBell, faPenRuler, faPencilRuler, faPeopleArrows, faPeopleArrowsLeftRight, faMarsAndVenusBurst, faSquareCaretRight, faCaretSquareRight, faScissors, faCut, faSunPlantWilt, faToiletsPortable, faHockeyPuck, faTable, faMagnifyingGlassArrowRight, faTachographDigital, faDigitalTachograph, faUsersSlash, faClover, faReply, faMailReply, faStarAndCrescent, faHouseFire, faSquareMinus, faMinusSquare, faHelicopter, faCompass, faSquareCaretDown, faCaretSquareDown, faFileCircleQuestion, faLaptopCode, faSwatchbook, faPrescriptionBottle, faBars, faNavicon, faPeopleGroup, faHourglassEnd, faHourglass3, faHeartCrack, faHeartBroken, faSquareUpRight, faExternalLinkSquareAlt, faFaceKissBeam, faKissBeam, faFilm, faRulerHorizontal, faPeopleRobbery, faLightbulb, faCaretLeft, faCircleExclamation, faExclamationCircle, faSchoolCircleXmark, faArrowRightFromBracket, faSignOut, faCircleChevronDown, faChevronCircleDown, faUnlockKeyhole, faUnlockAlt, faCloudShowersHeavy, faHeadphonesSimple, faHeadphonesAlt, faSitemap, faCircleDollarToSlot, faDonate, faMemory, faRoadSpikes, faFireBurner, faFlag, faHanukiah, faFeather, faVolumeLow, faVolumeDown, faCommentSlash, faCloudSunRain, faCompress, faWheatAwn, faWheatAlt, faAnkh, faHandsHoldingChild, faAsterisk, faSquareCheck, faCheckSquare, faPesetaSign, faHeading, faHeader, faGhost, faList, faListSquares, faSquarePhoneFlip, faPhoneSquareAlt, faCartPlus, faGamepad, faCircleDot, faDotCircle, faFaceDizzy, faDizzy, faEgg, faHouseMedicalCircleXmark, faCampground, faFolderPlus, faFutbol, faFutbolBall, faSoccerBall, faPaintbrush, faPaintBrush, faLock, faGasPump, faHotTubPerson, faHotTub, faMapLocation, faMapMarked, faHouseFloodWater, faTree, faBridgeLock, faSackDollar, faPenToSquare, faEdit, faCarSide, faShareNodes, faShareAlt, faHeartCircleMinus, faHourglassHalf, faHourglass2, faMicroscope, faSink, faBagShopping, faShoppingBag, faArrowDownZA, faSortAlphaDesc, faSortAlphaDownAlt, faMitten, faPersonRays, faUsers, faEyeSlash, faFlaskVial, faHand, faHandPaper, faOm, faWorm, faHouseCircleXmark, faPlug, faChevronUp, faHandSpock, faStopwatch, faFaceKiss, faKiss, faBridgeCircleXmark, faFaceGrinTongue, faGrinTongue, faChessBishop, faFaceGrinWink, faGrinWink, faEarDeaf, faDeaf, faDeafness, faHardOfHearing, faRoadCircleCheck, faDiceFive, faSquareRss, faRssSquare, faLandMineOn, faICursor, faStamp, faStairs, faI, faHryvniaSign, faHryvnia, faPills, faFaceGrinWide, faGrinAlt, faTooth, faV, faBangladeshiTakaSign, faBicycle, faStaffSnake, faRodAsclepius, faRodSnake, faStaffAesculapius, faHeadSideCoughSlash, faTruckMedical, faAmbulance, faWheatAwnCircleExclamation, faSnowman, faMortarPestle, faRoadBarrier, faSchool, faIgloo, faJoint, faAngleRight, faHorse, faQ, faG, faNotesMedical, faTemperatureHalf, faTemperature2, faThermometer2, faThermometerHalf, faDongSign, faCapsules, faPooStorm, faPooBolt, faFaceFrownOpen, faFrownOpen, faHandPointUp, faMoneyBill, faBookmark, faAlignJustify, faUmbrellaBeach, faHelmetUn, faBullseye, faBacon, faHandPointDown, faArrowUpFromBracket, faFolder, faFolderBlank, faFileWaveform, faFileMedicalAlt, faRadiation, faChartSimple, faMarsStroke, faVial, faGauge, faDashboard, faGaugeMed, faTachometerAltAverage, faWandMagicSparkles, faMagicWandSparkles, faE, faPenClip, faPenAlt, faBridgeCircleExclamation, faUser, faSchoolCircleCheck, faDumpster, faVanShuttle, faShuttleVan, faBuildingUser, faSquareCaretLeft, faCaretSquareLeft, faHighlighter, faKey, faBullhorn, faGlobe, faSynagogue, faPersonHalfDress, faRoadBridge, faLocationArrow, faC, faTabletButton, faBuildingLock, faPizzaSlice, faMoneyBillWave, faChartArea, faAreaChart, faHouseFlag, faPersonCircleMinus, faBan, faCancel, faCameraRotate, faSprayCanSparkles, faAirFreshener, faStar, faRepeat, faCross, faBox, faVenusMars, faArrowPointer, faMousePointer, faMaximize, faExpandArrowsAlt, faChargingStation, faShapes, faTriangleCircleSquare, faShuffle, faRandom, faPersonRunning, faRunning, faMobileRetro, faGripLinesVertical, faSpider, faHandsBound, faFileInvoiceDollar, faPlaneCircleExclamation, faXRay, faSpellCheck, faSlash, faComputerMouse, faMouse, faArrowRightToBracket, faSignIn, faShopSlash, faStoreAltSlash, faServer, faVirusCovidSlash, faShopLock, faHourglassStart, faHourglass1, faBlenderPhone, faBuildingWheat, faPersonBreastfeeding, faRightToBracket, faSignInAlt, faVenus, faPassport, faHeartPulse, faHeartbeat, faPeopleCarryBox, faPeopleCarry, faTemperatureHigh, faMicrochip, faCrown, faWeightHanging, faXmarksLines, faFilePrescription, faWeightScale, faWeight, faUserGroup, faUserFriends, faArrowUpAZ, faSortAlphaUp, faChessKnight, faFaceLaughSquint, faLaughSquint, faWheelchair, faCircleArrowUp, faArrowCircleUp, faToggleOn, faPersonWalking, faWalking, faL, faFire, faBedPulse, faProcedures, faShuttleSpace, faSpaceShuttle, faFaceLaugh, faLaugh, faFolderOpen, faHeartCirclePlus, faCodeFork, faCity, faMicrophoneLines, faMicrophoneAlt, faPepperHot, faUnlock, faColonSign, faHeadset, faStoreSlash, faRoadCircleXmark, faUserMinus, faMarsStrokeUp, faMarsStrokeV, faChampagneGlasses, faGlassCheers, faClipboard, faHouseCircleExclamation, faFileArrowUp, faFileUpload, faWifi, faWifi3, faWifiStrong, faBath, faBathtub, faUnderline, faUserPen, faUserEdit, faSignature, faStroopwafel, faBold, faAnchorLock, faBuildingNgo, faManatSign, faNotEqual, faBorderTopLeft, faBorderStyle, faMapLocationDot, faMapMarkedAlt, faJedi, faSquarePollVertical, faPoll, faMugHot, faCarBattery, faBatteryCar, faGift, faDiceTwo, faChessQueen, faGlasses, faChessBoard, faBuildingCircleCheck, faPersonChalkboard, faMarsStrokeRight, faMarsStrokeH, faHandBackFist, faHandRock, faSquareCaretUp, faCaretSquareUp, faCloudShowersWater, faChartBar, faBarChart, faHandsBubbles, faHandsWash, faLessThanEqual, faTrain, faEyeLowVision, faLowVision, faCrow, faSailboat, faWindowRestore, faSquarePlus, faPlusSquare, faToriiGate, faFrog, faBucket, faImage, faMicrophone, faCow, faCaretUp, faScrewdriver, faFolderClosed, faHouseTsunami, faSquareNfi, faArrowUpFromGroundWater, faMartiniGlass, faGlassMartiniAlt, faRotateLeft, faRotateBack, faRotateBackward, faUndoAlt, faTableColumns, faColumns, faLemon, faHeadSideMask, faHandshake, faGem, faDolly, faDollyBox, faSmoking, faMinimize, faCompressArrowsAlt, faMonument, faSnowplow, faAnglesRight, faAngleDoubleRight, faCannabis, faCirclePlay, faPlayCircle, faTablets, faEthernet, faEuroSign, faEur, faEuro, faChair, faCircleCheck, faCheckCircle, faCircleStop, faStopCircle, faCompassDrafting, faDraftingCompass, faPlateWheat, faIcicles, faPersonShelter, faNeuter, faIdBadge, faMarker, faFaceLaughBeam, faLaughBeam, faHelicopterSymbol, faUniversalAccess, faCircleChevronUp, faChevronCircleUp, faLariSign, faVolcano, faPersonWalkingDashedLineArrowRight, faSterlingSign, faGbp, faPoundSign, faViruses, faSquarePersonConfined, faUserTie, faArrowDownLong, faLongArrowDown, faTentArrowDownToLine, faCertificate, faReplyAll, faMailReplyAll, faSuitcase, faPersonSkating, faSkating, faFilterCircleDollar, faFunnelDollar, faCameraRetro, faCircleArrowDown, faArrowCircleDown, faFileImport, faArrowRightToFile, faSquareArrowUpRight, faExternalLinkSquare, faBoxOpen, faScroll, faSpa, faLocationPinLock, faPause, faHillAvalanche, faTemperatureEmpty, faTemperature0, faThermometer0, faThermometerEmpty, faBomb, faRegistered, faAddressCard, faContactCard, faVcard, faScaleUnbalancedFlip, faBalanceScaleRight, faSubscript, faDiamondTurnRight, faDirections, faBurst, faHouseLaptop, faLaptopHouse, faFaceTired, faTired, faMoneyBills, faSmog, faCrutch, faFontAwesome, faFontAwesomeFlag, faFontAwesomeLogoFull, faCloudArrowUp, faCloudUpload, faCloudUploadAlt, faPalette, faArrowsTurnRight, faVest, faFerry, faArrowsDownToPeople, faSeedling, faSprout, faLeftRight, faArrowsAltH, faBoxesPacking, faCircleArrowLeft, faArrowCircleLeft, faGroupArrowsRotate, faBowlFood, faCandyCane, faArrowDownWideShort, faSortAmountAsc, faSortAmountDown, faCloudBolt, faThunderstorm, faTextSlash, faRemoveFormat, faFaceSmileWink, faSmileWink, faFileWord, faFilePowerpoint, faArrowsLeftRight, faArrowsH, faHouseLock, faCloudArrowDown, faCloudDownload, faCloudDownloadAlt, faChildren, faChalkboard, faBlackboard, faUserLargeSlash, faUserAltSlash, faEnvelopeOpen, faHandshakeSimpleSlash, faHandshakeAltSlash, faMattressPillow, faGuaraniSign, faArrowsRotate, faRefresh, faSync, faFireExtinguisher, faCruzeiroSign, faGreaterThanEqual, faShieldHalved, faShieldAlt, faBookAtlas, faAtlas, faVirus, faEnvelopeCircleCheck, faLayerGroup, faArrowsToDot, faArchway, faHeartCircleCheck, faHouseChimneyCrack, faHouseDamage, faFileZipper, faFileArchive, faSquare, faMartiniGlassEmpty, faGlassMartini, faCouch, faCediSign, faItalic, faChurch, faCommentsDollar, faDemocrat, faZ, faPersonSkiing, faSkiing, faRoadLock, faA, faTemperatureArrowDown, faTemperatureDown, faFeatherPointed, faFeatherAlt, faP, faSnowflake, faNewspaper, faRectangleAd, faAd, faCircleArrowRight, faArrowCircleRight, faFilterCircleXmark, faLocust, faSort, faUnsorted, faListOl, faList12, faListNumeric, faPersonDressBurst, faMoneyCheckDollar, faMoneyCheckAlt, faVectorSquare, faBreadSlice, faLanguage, faFaceKissWinkHeart, faKissWinkHeart, faFilter, faQuestion, faFileSignature, faUpDownLeftRight, faArrowsAlt, faHouseChimneyUser, faHandHoldingHeart, faPuzzlePiece, faMoneyCheck, faStarHalfStroke, faStarHalfAlt, faCode, faWhiskeyGlass, faGlassWhiskey, faBuildingCircleExclamation, faMagnifyingGlassChart, faArrowUpRightFromSquare, faExternalLink, faCubesStacked, faWonSign, faKrw, faWon, faVirusCovid, faAustralSign, faF, faLeaf, faRoad, faTaxi, faCab, faPersonCirclePlus, faChartPie, faPieChart, faBoltLightning, faSackXmark, faFileExcel, faFileContract, faFishFins, faBuildingFlag, faFaceGrinBeam, faGrinBeam, faObjectUngroup, faPoop, faLocationPin, faMapMarker, faKaaba, faToiletPaper, faHelmetSafety, faHardHat, faHatHard, faEject, faCircleRight, faArrowAltCircleRight, faPlaneCircleCheck, faFaceRollingEyes, faMehRollingEyes, faObjectGroup, faChartLine, faLineChart, faMaskVentilator, faArrowRight, faSignsPost, faMapSigns, faCashRegister, faPersonCircleQuestion, faH, faTarp, faScrewdriverWrench, faTools, faArrowsToEye, faPlugCircleBolt, faHeart, faMarsAndVenus, faHouseUser, faHomeUser, faDumpsterFire, faHouseCrack, faMartiniGlassCitrus, faCocktail, faFaceSurprise, faSurprise, faBottleWater, faCirclePause, faPauseCircle, faToiletPaperSlash, faAppleWhole, faAppleAlt, faKitchenSet, faR, faTemperatureQuarter, faTemperature1, faThermometer1, faThermometerQuarter, faCube, faBitcoinSign, faShieldDog, faSolarPanel, faLockOpen, faElevator, faMoneyBillTransfer, faMoneyBillTrendUp, faHouseFloodWaterCircleArrowRight, faSquarePollHorizontal, faPollH, faCircle, faBackwardFast, faFastBackward, faRecycle, faUserAstronaut, faPlaneSlash, faTrademark, faBasketball, faBasketballBall, faSatelliteDish, faCircleUp, faArrowAltCircleUp, faMobileScreenButton, faMobileAlt, faVolumeHigh, faVolumeUp, faUsersRays, faWallet, faClipboardCheck, faFileAudio, faBurger, faHamburger, faWrench, faBugs, faRupeeSign, faRupee, faFileImage, faCircleQuestion, faQuestionCircle, faPlaneDeparture, faHandshakeSlash, faBookBookmark, faCodeBranch, faHatCowboy, faBridge, faPhoneFlip, faPhoneAlt, faTruckFront, faCat, faAnchorCircleExclamation, faTruckField, faRoute, faClipboardQuestion, faPanorama, faCommentMedical, faTeethOpen, faFileCircleMinus, faTags, faWineGlass, faForwardFast, faFastForward, faFaceMehBlank, faMehBlank, faSquareParking, faParking, faHouseSignal, faBarsProgress, faTasksAlt, faFaucetDrip, faCartFlatbed, faDollyFlatbed, faBanSmoking, faSmokingBan, faTerminal, faMobileButton, faHouseMedicalFlag, faBasketShopping, faShoppingBasket, faTape, faBusSimple, faBusAlt, faEye, faFaceSadCry, faSadCry, faAudioDescription, faPersonMilitaryToPerson, faFileShield, faUserSlash, faPen, faTowerObservation, faFileCode, faSignal, faSignal5, faSignalPerfect, faBus, faHeartCircleXmark, faHouseChimney, faHomeLg, faWindowMaximize, faFaceFrown, faFrown, faPrescription, faShop, faStoreAlt, faFloppyDisk, faSave, faVihara, faScaleUnbalanced, faBalanceScaleLeft, faSortUp, faSortAsc, faCommentDots, faCommenting, faPlantWilt, faDiamond, faFaceGrinSquint, faGrinSquint, faHandHoldingDollar, faHandHoldingUsd, faBacterium, faHandPointer, faDrumSteelpan, faHandScissors, faHandsPraying, faPrayingHands, faArrowRotateRight, faArrowRightRotate, faArrowRotateForward, faRedo, faBiohazard, faLocationCrosshairs, faLocation, faMarsDouble, faChildDress, faUsersBetweenLines, faLungsVirus, faFaceGrinTears, faGrinTears, faPhone, faCalendarXmark, faCalendarTimes, faChildReaching, faHeadSideVirus, faUserGear, faUserCog, faArrowUp19, faSortNumericUp, faDoorClosed, faShieldVirus, faDiceSix, faMosquitoNet, faBridgeWater, faPersonBooth, faTextWidth, faHatWizard, faPenFancy, faPersonDigging, faDigging, faTrash, faGaugeSimple, faGaugeSimpleMed, faTachometerAverage, faBookMedical, faPoo, faQuoteRight, faQuoteRightAlt, faShirt, faTShirt, faTshirt, faCubes, faDivide, faTengeSign, faTenge, faHeadphones, faHandsHolding, faHandsClapping, faRepublican, faArrowLeft, faPersonCircleXmark, faRuler, faAlignLeft, faDiceD6, faRestroom, faJ, faUsersViewfinder, faFileVideo, faUpRightFromSquare, faExternalLinkAlt, faTableCells, faTh, faFilePdf, faBookBible, faBible, faO, faSuitcaseMedical, faMedkit, faUserSecret, faOtter, faPersonDress, faFemale, faCommentDollar, faBusinessTime, faBriefcaseClock, faTableCellsLarge, faThLarge, faBookTanakh, faTanakh, faPhoneVolume, faVolumeControlPhone, faHatCowboySide, faClipboardUser, faChild, faLiraSign, faSatellite, faPlaneLock, faTag, faComment, faCakeCandles, faBirthdayCake, faCake, faEnvelope, faAnglesUp, faAngleDoubleUp, faPaperclip, faArrowRightToCity, faRibbon, faLungs, faArrowUp91, faSortNumericUpAlt, faLitecoinSign, faBorderNone, faCircleNodes, faParachuteBox, faIndent, faTruckFieldUn, faHourglass, faHourglassEmpty, faMountain, faUserDoctor, faUserMd, faCircleInfo, faInfoCircle, faCloudMeatball, faCamera, faCameraAlt, faSquareVirus, faMeteor, faCarOn, faSleigh, faArrowDown19, faSortNumericAsc, faSortNumericDown, faHandHoldingDroplet, faHandHoldingWater, faWater, faCalendarCheck, faBraille, faPrescriptionBottleMedical, faPrescriptionBottleAlt, faLandmark, faTruck, faCrosshairs, faPersonCane, faTent, faVestPatches, faCheckDouble, faArrowDownAZ, faSortAlphaAsc, faSortAlphaDown, faMoneyBillWheat, faCookie, faArrowRotateLeft, faArrowLeftRotate, faArrowRotateBack, faArrowRotateBackward, faUndo, faHardDrive, faHdd, faFaceGrinSquintTears, faGrinSquintTears, faDumbbell, faRectangleList, faListAlt, faTarpDroplet, faHouseMedicalCircleCheck, faPersonSkiingNordic, faSkiingNordic, faCalendarPlus, faPlaneArrival, faCircleLeft, faArrowAltCircleLeft, faTrainSubway, faSubway, faChartGantt, faIndianRupeeSign, faIndianRupee, faInr, faCropSimple, faCropAlt, faMoneyBill1, faMoneyBillAlt, faLeftLong, faLongArrowAltLeft, faDna, faVirusSlash, faMinus, faSubtract, faChess, faArrowLeftLong, faLongArrowLeft, faPlugCircleCheck, faStreetView, faFrancSign, faVolumeOff, faHandsAslInterpreting, faAmericanSignLanguageInterpreting, faAslInterpreting, faHandsAmericanSignLanguageInterpreting, faGear, faCog, faDropletSlash, faTintSlash, faMosque, faMosquito, faStarOfDavid, faPersonMilitaryRifle, faCartShopping, faShoppingCart, faVials, faPlugCirclePlus, faPlaceOfWorship, faGripVertical, faArrowTurnUp, faLevelUp, faU, faSquareRootVariable, faSquareRootAlt, faClock, faClockFour, faBackwardStep, faStepBackward, faPallet, faFaucet, faBaseballBatBall, faS, faTimeline, faKeyboard, faCaretDown, faHouseChimneyMedical, faClinicMedical, faTemperatureThreeQuarters, faTemperature3, faThermometer3, faThermometerThreeQuarters, faMobileScreen, faMobileAndroidAlt, faPlaneUp, faPiggyBank, faBatteryHalf, faBattery3, faMountainCity, faCoins, faKhanda, faSliders, faSlidersH, faFolderTree, faNetworkWired, faMapPin, faHamsa, faCentSign, faFlask, faPersonPregnant, faWandSparkles, faEllipsisVertical, faEllipsisV, faTicket, faPowerOff, faRightLong, faLongArrowAltRight, faFlagUsa, faLaptopFile, faTty, faTeletype, faDiagramNext, faPersonRifle, faHouseMedicalCircleExclamation, faClosedCaptioning, faPersonHiking, faHiking, faVenusDouble, faImages, faCalculator, faPeoplePulling, faN, faCableCar, faTram, faCloudRain, faBuildingCircleXmark, faShip, faArrowsDownToLine, faDownload, faFaceGrin, faGrin, faDeleteLeft, faBackspace, faEyeDropper, faEyeDropperEmpty, faEyedropper, faFileCircleCheck, faForward, faMobile, faMobileAndroid, faMobilePhone, faFaceMeh, faMeh, faAlignCenter, faBookSkull, faBookDead, faIdCard, faDriversLicense, faOutdent, faDedent, faHeartCircleExclamation, faHouse, faHome, faHomeAlt, faHomeLgAlt, faCalendarWeek, faLaptopMedical, faB, faFileMedical, faDiceOne, faKiwiBird, faArrowRightArrowLeft, faExchange, faRotateRight, faRedoAlt, faRotateForward, faUtensils, faCutlery, faArrowUpWideShort, faSortAmountUp, faMillSign, faBowlRice, faSkull, faTowerBroadcast, faBroadcastTower, faTruckPickup, faUpLong, faLongArrowAltUp, faStop, faCodeMerge, faUpload, faHurricane, faMound, faToiletPortable, faCompactDisc, faFileArrowDown, faFileDownload, faCaravan, faShieldCat, faBolt, faZap, faGlassWater, faOilWell, faVault, faMars, faToilet, faPlaneCircleXmark, faYenSign, faCny, faJpy, faRmb, faYen, faRubleSign, faRouble, faRub, faRuble, faSun, faGuitar, faFaceLaughWink, faLaughWink, faHorseHead, faBoreHole, faIndustry, faCircleDown, faArrowAltCircleDown, faArrowsTurnToDots, faFlorinSign, faArrowDownShortWide, faSortAmountDesc, faSortAmountDownAlt, faLessThan, faAngleDown, faCarTunnel, faHeadSideCough, faGripLines, faThumbsDown, faUserLock, faArrowRightLong, faLongArrowRight, faAnchorCircleXmark, faEllipsis, faEllipsisH, faChessPawn, faKitMedical, faFirstAid, faPersonThroughWindow, faToolbox, faHandsHoldingCircle, faBug, faCreditCard, faCreditCardAlt, faCar, faAutomobile, faHandHoldingHand, faBookOpenReader, faBookReader, faMountainSun, faArrowsLeftRightToLine, faDiceD20, faTruckDroplet, faFileCircleXmark, faTemperatureArrowUp, faTemperatureUp, faMedal, faBed, faSquareH, faHSquare, faPodcast, faTemperatureFull, faTemperature4, faThermometer4, faThermometerFull, faBell, faSuperscript, faPlugCircleXmark, faStarOfLife, faPhoneSlash, faPaintRoller, faHandshakeAngle, faHandsHelping, faLocationDot, faMapMarkerAlt, faFile, faGreaterThan, faPersonSwimming, faSwimmer, faArrowDown, faDroplet, faTint, faEraser, faEarthAmericas, faEarth, faEarthAmerica, faGlobeAmericas, faPersonBurst, faDove, faBatteryEmpty, faBattery0, faSocks, faInbox, faSection, faGaugeHigh, faTachometerAlt, faTachometerAltFast, faEnvelopeOpenText, faHospital, faHospitalAlt, faHospitalWide, faWineBottle, faChessRook, faBarsStaggered, faReorder, faStream, faDharmachakra, faHotdog, faPersonWalkingWithCane, faBlind, faDrum, faIceCream, faHeartCircleBolt, faFax, faParagraph, faCheckToSlot, faVoteYea, faStarHalf, faBoxesStacked, faBoxes, faBoxesAlt, faLink, faChain, faEarListen, faAssistiveListeningSystems, faTreeCity, faPlay, faFont, faRupiahSign, faMagnifyingGlass, faSearch, faTableTennisPaddleBall, faPingPongPaddleBall, faTableTennis, faPersonDotsFromLine, faDiagnoses, faTrashCanArrowUp, faTrashRestoreAlt, faNairaSign, faCartArrowDown, faWalkieTalkie, faFilePen, faFileEdit, faReceipt, faSquarePen, faPenSquare, faPencilSquare, faSuitcaseRolling, faPersonCircleExclamation, faChevronDown, faBatteryFull, faBattery, faBattery5, faSkullCrossbones, faCodeCompare, faListUl, faListDots, faSchoolLock, faTowerCell, faDownLong, faLongArrowAltDown, faRankingStar, faChessKing, faPersonHarassing, faBrazilianRealSign, faLandmarkDome, faLandmarkAlt, faArrowUp, faTv, faTelevision, faTvAlt, faShrimp, faListCheck, faTasks, faJugDetergent, faCircleUser, faUserCircle, faUserShield, faWind, faCarBurst, faCarCrash, faY, faPersonSnowboarding, faSnowboarding, faTruckFast, faShippingFast, faFish, faUserGraduate, faCircleHalfStroke, faAdjust, faClapperboard, faCircleRadiation, faRadiationAlt, faBaseball, faBaseballBall, faJetFighterUp, faDiagramProject, faProjectDiagram, faCopy, faVolumeXmark, faVolumeMute, faVolumeTimes, faHandSparkles, faGrip, faGripHorizontal, faShareFromSquare, faShareSquare, faChildCombatant, faChildRifle, faGun, faSquarePhone, faPhoneSquare, faPlus, faAdd, faExpand, faComputer, faXmark, faClose, faMultiply, faRemove, faTimes, faArrowsUpDownLeftRight, faArrows, faChalkboardUser, faChalkboardTeacher, faPesoSign, faBuildingShield, faBaby, faUsersLine, faQuoteLeft, faQuoteLeftAlt, faTractor, faTrashArrowUp, faTrashRestore, faArrowDownUpLock, faLinesLeaning, faRulerCombined, faCopyright, faEquals, faBlender, faTeeth, faShekelSign, faIls, faShekel, faSheqel, faSheqelSign, faMap, faRocket, faPhotoFilm, faPhotoVideo, faFolderMinus, faStore, faArrowTrendUp, faPlugCircleMinus, faSignHanging, faSign, faBezierCurve, faBellSlash, faTablet, faTabletAndroid, faSchoolFlag, faFill, faAngleUp, faDrumstickBite, faHollyBerry, faChevronLeft, faBacteria, faHandLizard, faNotdef, faDisease, faBriefcaseMedical, faGenderless, faChevronRight, faRetweet, faCarRear, faCarAlt, faPumpSoap, faVideoSlash, faBatteryQuarter, faBattery2, faRadio, faBabyCarriage, faCarriageBaby, faTrafficLight, faThermometer, faVrCardboard, faHandMiddleFinger, faPercent, faPercentage, faTruckMoving, faGlassWaterDroplet, faDisplay, faFaceSmile, faSmile, faThumbtack, faThumbTack, faTrophy, faPersonPraying, faPray, faHammer, faHandPeace, faRotate, faSyncAlt, faSpinner, faRobot, faPeace, faGears, faCogs, faWarehouse, faArrowUpRightDots, faSplotch, faFaceGrinHearts, faGrinHearts, faDiceFour, faSimCard, faTransgender, faTransgenderAlt, faMercury, faArrowTurnDown, faLevelDown, faPersonFallingBurst, faAward, faTicketSimple, faTicketAlt, faBuilding, faAnglesLeft, faAngleDoubleLeft, faQrcode, faClockRotateLeft, faHistory, faFaceGrinBeamSweat, faGrinBeamSweat, faFileExport, faArrowRightFromFile, faShield, faShieldBlank, faArrowUpShortWide, faSortAmountUpAlt, faHouseMedical, faGolfBallTee, faGolfBall, faCircleChevronLeft, faChevronCircleLeft, faHouseChimneyWindow, faPenNib, faTentArrowTurnLeft, faTents, faWandMagic, faMagic, faDog, faCarrot, faMoon, faWineGlassEmpty, faWineGlassAlt, faCheese, faYinYang, faMusic, faCodeCommit, faTemperatureLow, faPersonBiking, faBiking, faBroom, faShieldHeart, faGopuram, faEarthOceania, faGlobeOceania, faSquareXmark, faTimesSquare, faXmarkSquare, faHashtag, faUpRightAndDownLeftFromCenter, faExpandAlt, faOilCan, faT, faHippo, faChartColumn, faInfinity, faVialCircleCheck, faPersonArrowDownToLine, faVoicemail, faFan, faPersonWalkingLuggage, faUpDown, faArrowsAltV, faCloudMoonRain, faCalendar, faTrailer, faBahai, faHaykal, faSdCard, faDragon, faShoePrints, faCirclePlus, faPlusCircle, faFaceGrinTongueWink, faGrinTongueWink, faHandHolding, faPlugCircleExclamation, faLinkSlash, faChainBroken, faChainSlash, faUnlink, faClone, faPersonWalkingArrowLoopLeft, faArrowUpZA, faSortAlphaUpAlt, faFireFlameCurved, faFireAlt, faTornado, faFileCirclePlus, faBookQuran, faQuran, faAnchor, faBorderAll, faFaceAngry, faAngry, faCookieBite, faArrowTrendDown, faRss, faFeed, faDrawPolygon, faScaleBalanced, faBalanceScale, faGaugeSimpleHigh, faTachometer, faTachometerFast, faShower, faDesktop, faDesktopAlt, faM, faTableList, faThList, faCommentSms, faSms, faBook, faUserPlus, faCheck, faBatteryThreeQuarters, faBattery4, faHouseCircleCheck, faAngleLeft, faDiagramSuccessor, faTruckArrowRight, faArrowsSplitUpAndLeft, faHandFist, faFistRaised, faCloudMoon, faBriefcase, faPersonFalling, faImagePortrait, faPortrait, faUserTag, faRug, faEarthEurope, faGlobeEurope, faCartFlatbedSuitcase, faLuggageCart, faRectangleXmark, faRectangleTimes, faTimesRectangle, faWindowClose, faBahtSign, faBookOpen, faBookJournalWhills, faJournalWhills, faHandcuffs, faTriangleExclamation, faExclamationTriangle, faWarning, faDatabase, faShare, faMailForward, faBottleDroplet, faMaskFace, faHillRockslide, faRightLeft, faExchangeAlt, faPaperPlane, faRoadCircleExclamation, faDungeon, faAlignRight, faMoneyBill1Wave, faMoneyBillWaveAlt, faLifeRing, faHands, faSignLanguage, faSigning, faCalendarDay, faWaterLadder, faLadderWater, faSwimmingPool, faArrowsUpDown, faArrowsV, faFaceGrimace, faGrimace, faWheelchairMove, faWheelchairAlt, faTurnDown, faLevelDownAlt, faPersonWalkingArrowRight, faSquareEnvelope, faEnvelopeSquare, faDice, faBowlingBall, faBrain, faBandage, faBandAid, faCalendarMinus, faCircleXmark, faTimesCircle, faXmarkCircle, faGifts, faHotel, faEarthAsia, faGlobeAsia, faIdCardClip, faIdCardAlt, faMagnifyingGlassPlus, faSearchPlus, faThumbsUp, faUserClock, faHandDots, faAllergies, faFileInvoice, faWindowMinimize, faMugSaucer, faCoffee, faBrush, faMask, faMagnifyingGlassMinus, faSearchMinus, faRulerVertical, faUserLarge, faUserAlt, faTrainTram, faUserNurse, faSyringe, faCloudSun, faStopwatch20, faSquareFull, faMagnet, faJar, faNoteSticky, faStickyNote, faBugSlash, faArrowUpFromWaterPump, faBone, faUserInjured, faFaceSadTear, faSadTear, faPlane, faTentArrowsDown, faExclamation, faArrowsSpin, faPrint, faTurkishLiraSign, faTry, faTurkishLira, faDollarSign, faDollar, faUsd, faX, faMagnifyingGlassDollar, faSearchDollar, faUsersGear, faUsersCog, faPersonMilitaryPointing, faBuildingColumns, faBank, faInstitution, faMuseum, faUniversity, faUmbrella, faTrowel, faD, faStapler, faMasksTheater, faTheaterMasks, faKipSign, faHandPointLeft, faHandshakeSimple, faHandshakeAlt, faJetFighter, faFighterJet, faSquareShareNodes, faShareAltSquare, faBarcode, faPlusMinus, faVideo, faVideoCamera, faGraduationCap, faMortarBoard, faHandHoldingMedical, faPersonCircleCheck, faTurnUp, faLevelUpAlt };\n","import { useContext, useState } from 'react';\r\nimport { SearchTermContext } from '../../context/SearchTermContext.jsx';\r\nimport { DarkModeContext } from '../../context/DarkModeContext.jsx';\r\nimport logo from '../../resources/logo.svg'\r\nimport { FontAwesomeIcon } from '@fortawesome/react-fontawesome'\r\nimport { faCircleHalfStroke } from '@fortawesome/free-solid-svg-icons'\r\nimport { Link } from 'react-router-dom'\r\n\r\nexport default function Navbar({active, handleNewsClick, handleBlogClick, handleReportsClick}) {\r\n const [label, setLabel] = useState('')\r\n const {setSearchTerm} = useContext(SearchTermContext)\r\n const {darkMode, toggleDarkMode} = useContext(DarkModeContext);\r\n\r\n const smLogo = (\r\n <img\r\n src={logo}\r\n alt=\"FTL Logo\"\r\n width=\"30\"\r\n height=\"30\"\r\n className=\"d-inline-block align-text-top logo\"\r\n />\r\n )\r\n\r\n const handleLabelUpdate = e => {\r\n \r\n setLabel(e.target.value)\r\n \r\n }\r\n \r\n const handleSubmit = (event) => {\r\n event.preventDefault();\r\n setSearchTerm(label)\r\n setLabel('')\r\n //label.replace(/ /g, '%20') --> in case encoding spaces to %20 was needed\r\n }\r\n\r\n const handleThemeClick = () => {\r\n toggleDarkMode()\r\n }\r\n\r\n return (\r\n <nav\r\n className={`navbar fixed-top navbar-expand-lg ${darkMode ? `navbar-dark bg-dark` : `navbar-light bg-light`}`}\r\n aria-label=\"Offcanvas navbar large\"\r\n >\r\n <div className=\"container-fluid\">\r\n <Link className=\"navbar-brand\" to=\"/\" onClick={handleNewsClick}>\r\n {smLogo}\r\n FTL Newsfeed Network\r\n </Link>\r\n <button\r\n className=\"navbar-toggler\"\r\n type=\"button\"\r\n data-bs-toggle=\"offcanvas\"\r\n data-bs-target=\"#offcanvasNavbar2\"\r\n aria-controls=\"offcanvasNavbar2\"\r\n aria-label=\"Toggle navigation\"\r\n >\r\n <span className=\"navbar-toggler-icon\"></span>\r\n </button>\r\n <div\r\n className={`offcanvas offcanvas-end `}\r\n tabIndex=\"-1\"\r\n id=\"offcanvasNavbar2\"\r\n aria-labelledby=\"offcanvasNavbar2Label\"\r\n >\r\n <div className=\"offcanvas-header\">\r\n {smLogo}\r\n <h5 className=\"offcanvas-title\" id=\"offcanvasNavbar2Label\">\r\n FTL Newsfeed Network\r\n </h5>\r\n <button\r\n type=\"button\"\r\n className=\"btn-close\"\r\n data-bs-dismiss=\"offcanvas\"\r\n aria-label=\"Close\"\r\n ></button>\r\n </div>\r\n <div className=\"offcanvas-body\">\r\n <ul className=\"navbar-nav justify-content-end flex-grow-1 pe-3\">\r\n <li className=\"nav-item\">\r\n <Link className={`nav-link ${active === 'News' ? `active fw-bold`: ``}`} aria-current=\"page\"onClick={handleNewsClick} to='/'>\r\n Latest News\r\n </Link>\r\n </li>\r\n <li className=\"nav-item\">\r\n <Link className={`nav-link ${active === 'Blog' ? `active fw-bold`: ``}`} aria-current=\"page\" onClick={handleBlogClick} to='/blog'>\r\n Blog\r\n </Link>\r\n </li>\r\n <li className=\"nav-item\">\r\n <Link className={`nav-link ${active === 'Reports' ? `active fw-bold`: ``}`} aria-current=\"page\" onClick={handleReportsClick} to='/reports'>\r\n Reports\r\n </Link>\r\n </li>\r\n <li className=\"nav-item\">\r\n <button id='themeBtn' className=\"nav-link\" onClick={handleThemeClick}><FontAwesomeIcon icon={faCircleHalfStroke}/> Light/Dark</button>\r\n </li>\r\n </ul>\r\n <form id='searchForm' className=\"d-flex mt-3 mt-lg-0\" role=\"search\">\r\n <input\r\n id='searchFormInput'\r\n className=\"form-control me-2\"\r\n type=\"search\"\r\n placeholder=\"Search the Cosmos\"\r\n aria-label=\"Search\"\r\n value={label}\r\n onChange={handleLabelUpdate}\r\n />\r\n <button className=\"btn btn-outline-info\" type=\"submit\"\r\n disabled={label.length === 0}\r\n onClick={handleSubmit}>\r\n <strong>Search</strong>\r\n </button>\r\n </form>\r\n </div>\r\n </div>\r\n </div>\r\n </nav>\r\n );\r\n}","import { Link } from 'react-router-dom'\r\n\r\nexport default function Hero({active, handleNewsClick, handleBlogClick, handleReportsClick}) {\r\n return (\r\n <div className=\"text-secondary text-center\" id=\"heroDiv\">\r\n <div className=\"mask px-4 py-5\">\r\n <div className=\"py-5\">\r\n <h1 className=\"display-5 fw-bold text-white\">\r\n Space News brought to you <br /> Faster Than Light{\" \"}\r\n </h1>\r\n <div className=\"col-lg-6 mx-auto\">\r\n <p className=\"fs-5 mb-4\">\r\n Not really faster than light... but you know what we mean.\r\n <br />\r\n It's quick enough.\r\n </p>\r\n <div className=\"d-grid gap-2 d-sm-flex justify-content-sm-center\">\r\n <Link className='text-link' to='/'>\r\n <button\r\n type=\"button\"\r\n className={`btn btn-lg px-4 me-sm-3 ${active === 'News' ? 'fw-bold btn-outline-info' : 'btn-outline-light'} `}\r\n onClick={handleNewsClick}\r\n >\r\n What's New?\r\n </button>\r\n </Link>\r\n <Link className='text-link' to='/blog'>\r\n <button\r\n type=\"button\"\r\n className={`btn btn-lg px-4 me-sm-3 ${active === 'Blog' ? 'fw-bold btn-outline-info' : 'btn-outline-light'} `}\r\n onClick={handleBlogClick}\r\n >\r\n Blog\r\n </button>\r\n </Link>\r\n <Link className='text-link' to='/reports'>\r\n <button\r\n type=\"button\"\r\n className={`btn btn-lg px-4 me-sm-3 ${active === 'Reports' ? 'fw-bold btn-outline-info' : 'btn-outline-light'} `}\r\n onClick={handleReportsClick}\r\n >\r\n Reports\r\n </button>\r\n </Link>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n );\r\n}","export default function Divider() {\r\n return (\r\n <hr className=\"featurette-divider\"/>\r\n )\r\n}","import Navbar from \"./common/NavBar.jsx\";\r\nimport Hero from \"./common/Hero.jsx\";\r\nimport Divider from \"./common/Divider.jsx\";\r\nimport { useLayoutEffect, useState } from \"react\";\r\n\r\n\r\nexport default function Header() {\r\n const [active, setActive] = useState()\r\n\r\n useLayoutEffect(() => {\r\n console.log('useLayoutEffect called')\r\n if (window.location.href.includes('reports')) {\r\n setActive('Reports')\r\n } else if (window.location.href.includes('blog')) {\r\n setActive('Blog')\r\n } else {\r\n setActive('News')\r\n }\r\n },[])\r\n \r\n const handleNewsClick = () => {\r\n setActive('News')\r\n }\r\n\r\n const handleBlogClick = () => {\r\n setActive('Blog')\r\n }\r\n\r\n const handleReportsClick = () => {\r\n setActive('Reports')\r\n }\r\n\r\n \r\n return (\r\n <header>\r\n <Navbar active={active} handleNewsClick={handleNewsClick} handleBlogClick={handleBlogClick} handleReportsClick={handleReportsClick}/>\r\n <Hero active={active} handleNewsClick={handleNewsClick} handleBlogClick={handleBlogClick} handleReportsClick={handleReportsClick}/>\r\n <Divider />\r\n </header>\r\n );\r\n}","import { useState } from \"react\";\r\n\r\nfunction Card({title, url, image_url, summary}) {\r\n const [active, setActive] = useState(false)\r\n return (\r\n <div className=\"card col-auto\" onMouseEnter={() => setActive(true)} onMouseLeave={() => setActive(false)} >\r\n <a href={url} target=\"_blank\" rel=\"noreferrer\"><img className=\"img-fluid card-img-top\" src={image_url} alt=\"News\" /></a>\r\n <div className=\"card-body\">\r\n <h5 className=\"card-title\">{title}</h5>\r\n <p className=\"card-text\">{summary}</p>\r\n\r\n <a href={url} rel=\"noreferrer\" target=\"_blank\">\r\n <button className={`btn btn-outline-info fw-bold ${active? 'active' : null}`}>\r\n Read More\r\n </button>\r\n </a>\r\n </div>\r\n </div>\r\n );\r\n}\r\n\r\nexport default Card;","function Pagination({previous, handleOnClickPrev, page, next, handleOnClickNext, handleSortByOld, handleSortByNew, handleClearFilters, api, BASE_URL}) {\r\n\r\n return (\r\n <div className='btn-toolbar paginationContainer container-fluid justify-content-center' aria-label=\"Page navigation\">\r\n <ul className=\"pagination p-2\">\r\n {previous !== null ?\r\n <li className=\"page-item\">\r\n <button className=\"page-link\" onClick={handleOnClickPrev} aria-label=\"Previous\">\r\n <span aria-hidden=\"true\">«</span>\r\n </button>\r\n </li>\r\n : null }\r\n <li className=\"page-item active\">\r\n <button className=\"page-link\">\r\n Page: {page}\r\n </button>\r\n </li>\r\n {next !== null ?\r\n <li className=\"page-item\">\r\n <button className=\"page-link\" onClick={handleOnClickNext} aria-label=\"Next\">\r\n <span aria-hidden=\"true\">»</span>\r\n </button>\r\n </li>\r\n : null }\r\n </ul>\r\n <div className=\"dropdown p-2\">\r\n <button\r\n className=\"btn btn-secondary dropdown-toggle\"\r\n type=\"button\"\r\n data-bs-toggle=\"dropdown\"\r\n aria-expanded=\"false\"\r\n >\r\n Sort by\r\n </button>\r\n <ul className=\"dropdown-menu\">\r\n <li>\r\n <button className=\"dropdown-item\" onClick={handleSortByOld}>\r\n Oldest\r\n </button>\r\n </li>\r\n <li>\r\n <button className=\"dropdown-item\" onClick={handleSortByNew}>\r\n Newest\r\n </button>\r\n </li>\r\n </ul>\r\n </div>\r\n {api !== BASE_URL ? (\r\n <ul className=\"pagination p-2\">\r\n <li>\r\n <button className=\"btn btn-danger\" type=\"button\" onClick={handleClearFilters}>Clear Filters</button>\r\n </li>\r\n </ul>\r\n ) : null\r\n }\r\n </div>\r\n )\r\n}\r\n\r\nexport default Pagination;","import { useEffect, useState, useContext} from 'react';\r\nimport { SearchTermContext } from '../../context/SearchTermContext.jsx';\r\nimport Card from './NewsCard.jsx';\r\nimport Pagination from '../common/Pagination.jsx';\r\n\r\n\r\nconst BASE_URL = 'https://api.spaceflightnewsapi.net/v4/articles/'\r\n\r\n\r\nfunction NewsContainer() {\r\n \r\n const [api, setApi] = useState(BASE_URL)\r\n const [error, setError] = useState(null)\r\n const [loading, setLoading] = useState(false)\r\n \r\n const [news, setNews] = useState([])\r\n const [next, setNext] = useState('')\r\n const [previous, setPrevious] = useState('')\r\n const [page, setPage] = useState(1)\r\n const [newsCount, setNewsCount] = useState(1)\r\n const {searchTerm, setSearchTerm} = useContext(SearchTermContext);\r\n \r\n const sortOldestQuery = `ordering=published_at`\r\n const sortNewestQuery = `ordering=-published_at`\r\n const searchQuery= `search=${searchTerm}`\r\n\r\n console.log(searchTerm)\r\n\r\n useEffect(() => {\r\n if (searchTerm !== ''){\r\n setApi(BASE_URL+'?search='+searchTerm)\r\n setPage(1)\r\n setSearchTerm('')\r\n }\r\n }, [searchTerm, setSearchTerm])\r\n\r\n \r\n \r\n useEffect(() => {\r\n console.log('RUNNING USEEFFECT') \r\n \r\n \r\n async function fetchNews() {\r\n try {\r\n setLoading(true)\r\n console.log('FETCHING: ' + api) \r\n const response = await fetch(`${api}`);\r\n const data = await response.json()\r\n \r\n setNewsCount(data.count)\r\n console.log('This fetch returned '+data.count+' news pieces.')\r\n setNext(data.next)\r\n setPrevious(data.previous)\r\n setNews(data.results);\r\n \r\n \r\n \r\n } catch (e) {\r\n setError(e);\r\n if (error !== null) { console.log(error.message) }\r\n } finally {\r\n setLoading(false)\r\n }\r\n \r\n }\r\n fetchNews()\r\n \r\n \r\n },[api, error]);\r\n\r\n const handleOnClickNext = () => {\r\n setApi(next)\r\n setPage(p => p+1)\r\n }\r\n \r\n const handleOnClickPrev = () => {\r\n setApi(previous)\r\n setPage(p => p-1)\r\n }\r\n\r\n\r\n const handleSortByOld = () => {\r\n if (api.includes('search=')) {\r\n setApi(`${BASE_URL}?${searchQuery}&${sortOldestQuery}`)\r\n setPage(1)\r\n } else {\r\n setApi(`${BASE_URL}?${sortOldestQuery}`)\r\n setPage(1) \r\n }\r\n \r\n\r\n \r\n }\r\n const handleSortByNew = () => {\r\n if (api.includes('search=')) {\r\n setApi(`${BASE_URL}?${searchQuery}&${sortNewestQuery}`)\r\n setPage(1)\r\n } else {\r\n setApi(`${BASE_URL}?${sortNewestQuery}`)\r\n setPage(1) \r\n }\r\n \r\n }\r\n\r\n const handleClearFilters = () => {\r\n setApi(BASE_URL)\r\n setPage(1)\r\n setSearchTerm('')\r\n }\r\n\r\n\r\n return (\r\n <div id=\"cardContainer\" className=\"row gy-2 gx-0 justify-content-evenly\">\r\n <Pagination previous={previous}\r\n handleOnClickPrev={handleOnClickPrev}\r\n page={page}\r\n handleOnClickNext={handleOnClickNext}\r\n next={next}\r\n handleSortByNew={handleSortByNew}\r\n handleSortByOld={handleSortByOld}\r\n handleClearFilters={handleClearFilters}\r\n api={api}\r\n BASE_URL={BASE_URL}\r\n /> \r\n {loading ? (\r\n <div className='loadingContainer container-fluid text-center'>\r\n <h1> LOADING ... </h1>\r\n </div>\r\n ) : newsCount !== 0 ? (\r\n news.map((card) => (\r\n <Card\r\n key={card.id}\r\n title={card.title}\r\n url={card.url}\r\n image_url={card.image_url}\r\n summary={card.summary}\r\n />\r\n ))\r\n ) : (\r\n <h3 className=\"text-center\">No results found</h3>\r\n )}\r\n </div>\r\n );\r\n}\r\n\r\nexport default NewsContainer;","export default function Title({text, intro}){\r\n return (\r\n <>\r\n <h1 className={`sectionTitle fw-bold text-center mb-4`}>\r\n {text}\r\n </h1>\r\n {intro ? ( <p className=\"text-center mb-5 fw-medium\" >{intro}</p> ) : null } \r\n </>\r\n )\r\n}","import NewsContainer from \"./NewsContainer.jsx\";\r\nimport Divider from \"../common/Divider.jsx\";\r\nimport Title from \"../common/SectionTitle.jsx\";\r\n\r\n\r\nexport default function NewsBody() {\r\n\r\n\r\n return (\r\n <section>\r\n <Title text='Latest News' intro=\"Everything that's happening in, around and light-years away from the planet\"/>\r\n <NewsContainer/>\r\n <Divider />\r\n \r\n </section>\r\n );\r\n}","import { useState } from \"react\"\r\n\r\nexport default function BlogPost({title, url, image_url, summary, publisher, date}) {\r\n const [active, setActive] = useState(false)\r\n\r\n return (\r\n \r\n <div className=\"blog-post-wrapper mb-4 p-0 rounded\" onMouseEnter={() => setActive(true)} onMouseLeave={() => setActive(false)} data-bs-theme='dark' style={{backgroundImage: `url(${image_url})`, \"backgroundSize\": \"cover\", \"maxWidth\":\"80vw\"}}>\r\n <a href={url} rel=\"noreferrer\" target=\"_blank\" style={{\"display\":\"block\", \"height\": \"100%\", \"width\":\"100%\", \"textDecoration\":\"none\"}}>\r\n <div className=\"blog-post-container darker-mask p-4 p-md-5 rounded\" style={{\"minHeight\":\"50vh\"}}>\r\n <div className=\"col-10 col-xl-6 px-0\">\r\n <strong className=\"d-inline-block mb-2 text-info-emphasis\">{publisher}</strong>\r\n <h1 className=\"blog-title display-5 fst-italic\">{title}</h1>\r\n <div className=\"mb-1 text-body-secondary\">{date.slice(0,10)}</div>\r\n <p className=\"blog-lead lead\">{summary}</p>\r\n <button className={`btn btn-outline-info fw-bold ${active? \"active\" : null}`}>\r\n Read More\r\n </button>\r\n </div>\r\n </div>\r\n </a>\r\n </div>\r\n \r\n )\r\n}","import { useEffect, useState, useContext} from 'react';\r\nimport { SearchTermContext } from '../../context/SearchTermContext.jsx';\r\nimport Pagination from '../common/Pagination.jsx';\r\nimport BlogPost from './BlogPost.jsx';\r\n\r\nconst resultsLimitQuery = '?limit=5'\r\nconst BASE_URL = 'https://api.spaceflightnewsapi.net/v4/blogs/' + resultsLimitQuery\r\n\r\nexport default function BlogContainer(){\r\n const [api, setApi] = useState(BASE_URL)\r\n const [error, setError] = useState(null)\r\n const [loading, setLoading] = useState(false)\r\n \r\n const [blogs, setBlogs] = useState([])\r\n const [next, setNext] = useState('')\r\n const [previous, setPrevious] = useState('')\r\n const [page, setPage] = useState(1)\r\n const [blogsCount, setBlogsCount] = useState(1)\r\n const {searchTerm, setSearchTerm} = useContext(SearchTermContext);\r\n \r\n const sortOldestQuery = `ordering=published_at`\r\n const sortNewestQuery = `ordering=-published_at`\r\n const searchQuery= `search=${searchTerm}`\r\n \r\n console.log(searchTerm)\r\n \r\n useEffect(() => {\r\n if (searchTerm !== ''){\r\n setApi(BASE_URL+'&search='+searchTerm)\r\n setPage(1)\r\n setSearchTerm('')\r\n }\r\n }, [searchTerm, setSearchTerm])\r\n \r\n \r\n \r\n useEffect(() => {\r\n console.log('RUNNING USEEFFECT') \r\n \r\n \r\n async function fetchBlogs() {\r\n try {\r\n setLoading(true)\r\n console.log('FETCHING: ' + api) \r\n const response = await fetch(`${api}`);\r\n const data = await response.json()\r\n \r\n setBlogsCount(data.count)\r\n console.log('This fetch returned '+data.count+' blog pieces.')\r\n setNext(data.next)\r\n setPrevious(data.previous)\r\n setBlogs(data.results);\r\n \r\n \r\n \r\n } catch (e) {\r\n setError(e);\r\n if (error !== null) { console.log(error.message) }\r\n } finally {\r\n setLoading(false)\r\n }\r\n \r\n }\r\n fetchBlogs()\r\n \r\n \r\n },[api, error]);\r\n\r\n const handleOnClickNext = () => {\r\n setApi(next)\r\n setPage(p => p+1)\r\n }\r\n \r\n const handleOnClickPrev = () => {\r\n setApi(previous)\r\n setPage(p => p-1)\r\n }\r\n \r\n \r\n const handleSortByOld = () => {\r\n if (api.includes('search=')) {\r\n setApi(`${BASE_URL}&${searchQuery}&${sortOldestQuery}`)\r\n setPage(1)\r\n } else {\r\n setApi(`${BASE_URL}&${sortOldestQuery}`)\r\n setPage(1) \r\n }\r\n \r\n \r\n \r\n }\r\n const handleSortByNew = () => {\r\n if (api.includes('search=')) {\r\n setApi(`${BASE_URL}&${searchQuery}&${sortNewestQuery}`)\r\n setPage(1)\r\n } else {\r\n setApi(`${BASE_URL}&${sortNewestQuery}`)\r\n setPage(1) \r\n }\r\n \r\n }\r\n \r\n const handleClearFilters = () => {\r\n setApi(BASE_URL)\r\n setPage(1)\r\n setSearchTerm('')\r\n }\r\n\r\n return (\r\n <div className=\"row mb-2 justify-content-center gx-0\">\r\n <Pagination previous={previous}\r\n handleOnClickPrev={handleOnClickPrev}\r\n page={page}\r\n handleOnClickNext={handleOnClickNext}\r\n next={next}\r\n handleSortByNew={handleSortByNew}\r\n handleSortByOld={handleSortByOld}\r\n handleClearFilters={handleClearFilters}\r\n api={api}\r\n BASE_URL={BASE_URL}\r\n /> \r\n {loading ? (\r\n <div className='loadingContainer container-fluid text-center justify-content-center'>\r\n <h1> LOADING ... </h1>\r\n </div>\r\n ) : blogsCount !== 0 ? (\r\n blogs.map((post) => (\r\n <BlogPost\r\n key={post.id}\r\n date={post.published_at}\r\n title={post.title}\r\n url={post.url}\r\n image_url={post.image_url}\r\n summary={post.summary}\r\n publisher={post.news_site}\r\n />\r\n ))\r\n ) : (\r\n <h3 className=\"text-center\">No results found</h3>\r\n )}\r\n </div>\r\n );\r\n}","import BlogContainer from \"./BlogContainer.jsx\";\r\nimport Divider from \"../common/Divider.jsx\";\r\nimport Title from \"../common/SectionTitle.jsx\";\r\n\r\n\r\nexport default function BlogBody() {\r\n\r\n\r\n return (\r\n <section>\r\n <Title text='Blog' intro='Get your daily dose of space related Blog entries'/>\r\n <BlogContainer/>\r\n <Divider />\r\n \r\n </section>\r\n );\r\n}","import { useState } from \"react\";\r\n\r\nfunction Card({title, url, image_url, summary}) {\r\n const [active, setActive] = useState(false)\r\n return (\r\n <div className=\"card col-auto\" onMouseEnter={() => setActive(true)} onMouseLeave={() => setActive(false)} >\r\n <a href={url} target=\"_blank\" rel=\"noreferrer\"><img className=\"img-fluid card-img-top\" src={image_url} alt=\"News\" /></a>\r\n <div className=\"card-body\">\r\n <h5 className=\"card-title\">{title}</h5>\r\n <p className=\"card-text\">{summary}</p>\r\n \r\n <a href={url} rel=\"noreferrer\" target=\"_blank\">\r\n <button className={`btn btn-outline-info fw-bold ${active? 'active' : null}`}>\r\n Read More\r\n </button>\r\n </a>\r\n </div>\r\n </div>\r\n );\r\n }\r\n \r\n export default Card;","import { useEffect, useState, useContext} from 'react';\r\nimport { SearchTermContext } from '../../context/SearchTermContext.jsx';\r\nimport ReportPost from './ReportPost.jsx';\r\nimport Pagination from '../common/Pagination.jsx';\r\n\r\n\r\nconst resultsLimitQuery = '?limit=6'\r\nconst BASE_URL = 'https://api.spaceflightnewsapi.net/v4/reports/' + resultsLimitQuery\r\n\r\n\r\nfunction NewsContainer() {\r\n \r\n const [api, setApi] = useState(BASE_URL)\r\n const [error, setError] = useState(null)\r\n const [loading, setLoading] = useState(false)\r\n \r\n const [reports, setReports] = useState([])\r\n const [next, setNext] = useState('')\r\n const [previous, setPrevious] = useState('')\r\n const [page, setPage] = useState(1)\r\n const [reportsCount, setReportsCount] = useState(1)\r\n const {searchTerm, setSearchTerm} = useContext(SearchTermContext);\r\n \r\n const sortOldestQuery = `ordering=published_at`\r\n const sortNewestQuery = `ordering=-published_at`\r\n const searchQuery= `search=${searchTerm}`\r\n\r\n console.log(searchTerm)\r\n\r\n useEffect(() => {\r\n if (searchTerm !== ''){\r\n setApi(BASE_URL+'&search='+searchTerm)\r\n setPage(1)\r\n setSearchTerm('')\r\n }\r\n }, [searchTerm, setSearchTerm])\r\n\r\n \r\n \r\n useEffect(() => {\r\n console.log('RUNNING USEEFFECT') \r\n \r\n \r\n async function fetchReports() {\r\n try {\r\n setLoading(true)\r\n console.log('FETCHING: ' + api) \r\n const response = await fetch(`${api}`);\r\n const data = await response.json()\r\n \r\n setReportsCount(data.count)\r\n console.log('This fetch returned '+data.count+' report entries.')\r\n setNext(data.next)\r\n setPrevious(data.previous)\r\n setReports(data.results);\r\n \r\n \r\n \r\n } catch (e) {\r\n setError(e);\r\n if (error !== null) { console.log(error.message) }\r\n } finally {\r\n setLoading(false)\r\n }\r\n \r\n }\r\n fetchReports()\r\n \r\n \r\n },[api, error]);\r\n\r\n const handleOnClickNext = () => {\r\n setApi(next)\r\n setPage(p => p+1)\r\n }\r\n \r\n const handleOnClickPrev = () => {\r\n setApi(previous)\r\n setPage(p => p-1)\r\n }\r\n\r\n\r\n const handleSortByOld = () => {\r\n if (api.includes('search=')) {\r\n setApi(`${BASE_URL}&${searchQuery}&${sortOldestQuery}`)\r\n setPage(1)\r\n } else {\r\n setApi(`${BASE_URL}&${sortOldestQuery}`)\r\n setPage(1) \r\n }\r\n \r\n\r\n \r\n }\r\n const handleSortByNew = () => {\r\n if (api.includes('search=')) {\r\n setApi(`${BASE_URL}&${searchQuery}&${sortNewestQuery}`)\r\n setPage(1)\r\n } else {\r\n setApi(`${BASE_URL}&${sortNewestQuery}`)\r\n setPage(1) \r\n }\r\n \r\n }\r\n\r\n const handleClearFilters = () => {\r\n setApi(BASE_URL)\r\n setPage(1)\r\n setSearchTerm('')\r\n }\r\n\r\n\r\n return (\r\n <div id=\"cardContainer\" className=\"row gy-2 gx-0 justify-content-evenly\">\r\n <Pagination previous={previous}\r\n handleOnClickPrev={handleOnClickPrev}\r\n page={page}\r\n handleOnClickNext={handleOnClickNext}\r\n next={next}\r\n handleSortByNew={handleSortByNew}\r\n handleSortByOld={handleSortByOld}\r\n handleClearFilters={handleClearFilters}\r\n api={api}\r\n BASE_URL={BASE_URL}\r\n /> \r\n {loading ? (\r\n <div className='loadingContainer container-fluid text-center'>\r\n <h1> LOADING ... </h1>\r\n </div>\r\n ) : reportsCount !== 0 ? (\r\n reports.map((report) => (\r\n <ReportPost\r\n key={report.id}\r\n title={report.title}\r\n url={report.url}\r\n image_url={report.image_url}\r\n summary={report.summary}\r\n />\r\n ))\r\n ) : (\r\n <h3 className=\"text-center\">No results found</h3>\r\n )}\r\n </div>\r\n );\r\n}\r\n\r\nexport default NewsContainer;","import ReportsContainer from \"./ReportsContainer\";\r\nimport Divider from \"../common/Divider\";\r\nimport Title from \"../common/SectionTitle\";\r\n\r\n\r\nexport default function ReportsBody() {\r\n\r\n\r\n return (\r\n <section>\r\n <Title text='ISS Daily Reports' intro=\"Follow the International Space Station's day to day\"/>\r\n <ReportsContainer/>\r\n <Divider />\r\n \r\n </section>\r\n );\r\n}","export default function PageNotFound(){\r\n return (\r\n <div className='loadingContainer container-fluid text-center justify-content-center'>\r\n <h1> We couldn't find the page you were looking for...</h1>\r\n </div>\r\n )\r\n}","import logo from '../resources/logo.svg'\r\n\r\nexport default function Footer() {\r\n return (\r\n <footer\r\n id='Footer'\r\n className=\"d-flex flex-wrap py-3 my-4\">\r\n <p className=\"col-md-4 mb-0 text-body-secondary\">\r\n © 2024 Faster Than Light Inc\r\n </p>\r\n\r\n\r\n <p className=\"col-md-4 mb-0 text-body-secondary text-end\">\r\n <img\r\n src={logo}\r\n alt=\"FTL Logo\"\r\n width=\"25\"\r\n height=\"25\"\r\n className=\"d-inline-block align-text-top logo\"\r\n />\r\n Spiral out. Keep going.\r\n </p>\r\n </footer>\r\n );\r\n }\r\n ","// Bootstrap CSS\r\nimport \"bootstrap/dist/css/bootstrap.min.css\";\r\n// Bootstrap Bundle JS\r\nimport \"bootstrap/dist/js/bootstrap.bundle.min\";\r\n// import { BrowserRouter as Router, Routes, Route, Link} from 'react-router-dom'\r\nimport { BrowserRouter as Router, Route, Routes } from 'react-router-dom';\r\nimport { DarkModeProvider } from './context/DarkModeContext.jsx';\r\nimport { SearchTermProvider } from \"./context/SearchTermContext.jsx\";\r\n\r\nimport Header from \"./components/Header.jsx\";\r\nimport NewsBody from \"./components/news/NewsBody.jsx\";\r\nimport BlogBody from \"./components/blog/BlogBody.jsx\";\r\nimport ReportsBody from \"./components/reports/ReportsBody.jsx\";\r\nimport NotFound from \"./components/NotFound.jsx\";\r\nimport Footer from \"./components/Footer.jsx\";\r\nimport \"./App.css\";\r\n\r\n\r\n\r\nfunction App() {\r\n\r\n return (\r\n <div className=\"App\">\r\n <DarkModeProvider>\r\n <SearchTermProvider>\r\n <Router basename=\"/react-spacenews-spa\" >\r\n <Header />\r\n <Routes>\r\n <Route path=\"/\" element={<NewsBody />} />\r\n <Route path=\"/blog\" element={<BlogBody />} />\r\n <Route path=\"/reports\" element={<ReportsBody />} />\r\n <Route path='*' element={<NotFound />}/>\r\n </Routes>\r\n <Footer />\r\n </Router>\r\n </SearchTermProvider>\r\n </DarkModeProvider>\r\n </div>\r\n );\r\n}\r\n\r\nexport default App;\r\n","import React from 'react';\r\nimport ReactDOM from 'react-dom/client';\r\nimport './index.css';\r\nimport App from './App.js';\r\n\r\nconst root = ReactDOM.createRoot(document.getElementById('root'));\r\nroot.render(\r\n <React.StrictMode>\r\n <App />\r\n </React.StrictMode>\r\n);\r\n\r\n"],"names":["t","Map","e","set","i","n","has","s","get","size","console","error","concat","Array","from","keys","remove","delete","window","CSS","escape","replace","dispatchEvent","Event","o","jquery","nodeType","r","length","document","querySelector","a","getClientRects","getComputedStyle","getPropertyValue","closest","parentNode","l","Node","ELEMENT_NODE","classList","contains","disabled","hasAttribute","getAttribute","c","documentElement","attachShadow","getRootNode","ShadowRoot","h","d","offsetHeight","u","jQuery","body","f","p","dir","m","callback","NAME","fn","jQueryInterface","Constructor","noConflict","readyState","addEventListener","push","g","arguments","undefined","_","transitionDuration","transitionDelay","Number","parseFloat","split","_ref","target","removeEventListener","setTimeout","b","indexOf","Math","max","min","v","y","w","A","E","T","mouseenter","mouseleave","C","Set","O","uidEvent","x","k","Object","values","find","callable","delegationSelector","L","I","S","relatedTarget","delegateTarget","call","this","oneOff","querySelectorAll","P","N","off","type","apply","D","Boolean","$","entries","includes","on","one","startsWith","slice","trigger","isPropagationStopped","isImmediatePropagationStopped","isDefaultPrevented","bubbles","cancelable","preventDefault","defaultPrevented","defineProperty","configurable","j","toString","JSON","parse","decodeURIComponent","M","toLowerCase","F","setDataAttribute","setAttribute","removeDataAttribute","removeAttribute","getDataAttributes","dataset","filter","charAt","getDataAttribute","H","Default","DefaultType","Error","_getConfig","_mergeConfigObj","_configAfterMerge","_typeCheckConfig","constructor","prototype","match","RegExp","test","TypeError","toUpperCase","W","super","_element","_config","DATA_KEY","dispose","EVENT_KEY","getOwnPropertyNames","_queueCallback","getInstance","getOrCreateInstance","VERSION","eventName","B","trim","map","join","z","Element","findOne","children","matches","parents","prev","previousElementSibling","next","nextElementSibling","focusableChildren","getSelectorFromElement","getElementFromSelector","getMultipleElementsFromSelector","R","tagName","q","V","K","Q","close","_destroyElement","each","X","Y","toggle","U","G","J","Z","tt","et","it","endCallback","leftCallback","rightCallback","nt","st","isSupported","_deltaX","_supportPointerEvents","PointerEvent","_initEvents","_start","_eventIsPointerPenTouch","clientX","touches","_end","_handleSwipe","_move","abs","add","pointerType","navigator","maxTouchPoints","ot","rt","at","lt","ct","ht","dt","ut","ft","pt","mt","gt","_t","bt","vt","yt","wt","At","Et","Tt","ArrowLeft","ArrowRight","Ct","interval","keyboard","pause","ride","touch","wrap","Ot","xt","_interval","_activeElement","_isSliding","touchTimeout","_swipeHelper","_indicatorsElement","_addEventListeners","cycle","_slide","nextWhenVisible","hidden","_clearInterval","_updateInterval","setInterval","_maybeEnableCycle","to","_getItems","_getItemIndex","_getActive","defaultInterval","_keydown","_addTouchEventListeners","_directionToOrder","clearTimeout","key","_setActiveIndicatorElement","parseInt","direction","_orderToDirection","_isAnimated","clearInterval","kt","Lt","St","Dt","$t","It","Nt","Pt","jt","Mt","Ft","Ht","parent","Wt","Bt","_isTransitioning","_triggerArray","_initializeChildren","_addAriaAndCollapsedClass","_isShown","hide","show","_getFirstLevelChildren","_getDimension","style","getBoundingClientRect","zt","Rt","qt","Vt","Kt","Qt","Xt","Yt","Ut","Gt","Jt","Zt","te","reduce","ee","ie","ne","se","oe","re","ae","le","ce","he","de","ue","nodeName","fe","ownerDocument","defaultView","pe","me","HTMLElement","ge","_e","name","enabled","phase","state","elements","forEach","styles","attributes","assign","effect","popper","position","options","strategy","left","top","margin","arrow","reference","hasOwnProperty","requires","be","ve","ye","we","round","Ae","userAgentData","brands","isArray","brand","version","userAgent","Ee","Te","offsetWidth","width","height","visualViewport","offsetLeft","offsetTop","right","bottom","Ce","Oe","isSameNode","host","xe","ke","Le","Se","assignedSlot","De","offsetParent","$e","transform","perspective","contain","willChange","Ie","Ne","Pe","je","Me","modifiersData","popperOffsets","placement","rects","padding","clientHeight","clientWidth","centerOffset","element","requiresIfExists","Fe","He","We","popperRect","variation","offsets","gpuAcceleration","adaptive","roundOffsets","isFixed","devicePixelRatio","Be","data","ze","passive","Re","instance","scroll","resize","scrollParents","update","qe","Ve","Ke","start","end","Qe","Xe","scrollLeft","pageXOffset","scrollTop","pageYOffset","Ye","Ue","overflow","overflowX","overflowY","Ge","Je","Ze","ti","clientTop","clientLeft","scrollWidth","scrollHeight","ei","ii","boundary","rootBoundary","elementContext","altBoundary","contextElement","offset","ni","flipVariations","allowedAutoPlacements","sort","si","_skip","mainAxis","altAxis","fallbackPlacements","every","reset","oi","ri","some","ai","preventOverflow","referenceClippingOffsets","popperEscapeOffsets","isReferenceHidden","hasPopperEscaped","li","ci","hi","tether","tetherOffset","di","ui","fi","modifiers","pi","mi","defaultModifiers","defaultOptions","orderedModifiers","setOptions","forceUpdate","Promise","resolve","then","destroy","onFirstUpdate","gi","_i","bi","yi","wi","Ai","Ei","Ti","Ci","Oi","xi","ki","Li","Si","Di","$i","Ii","Ni","Pi","ji","Mi","Fi","Hi","Wi","Bi","zi","autoClose","display","popperConfig","Ri","qi","_popper","_parent","_menu","_inNavbar","_detectNavbar","_createPopper","focus","_completeHide","vi","_getPopperConfig","_getPlacement","_getOffset","_selectMenuItem","_ref2","clearMenus","button","composedPath","clickEvent","dataApiKeydownHandler","stopPropagation","Vi","Ki","Qi","Xi","className","clickCallback","isAnimated","isVisible","rootElement","Yi","Ui","_isAppended","_append","_getElement","_emulateAnimation","createElement","append","Gi","Ji","Zi","tn","en","autofocus","trapElement","nn","sn","_isActive","_lastTabNavDirection","activate","_handleFocusin","_handleKeydown","deactivate","shiftKey","rn","an","ln","cn","getWidth","innerWidth","_disableOverFlow","_setElementAttributes","_resetElementAttributes","isOverflowing","_saveInitialAttribute","_applyManipulationCallback","setProperty","removeProperty","hn","dn","un","pn","mn","gn","_n","bn","vn","yn","wn","An","En","Tn","backdrop","Cn","On","_dialog","_backdrop","_initializeBackDrop","_focustrap","_initializeFocusTrap","_scrollBar","_adjustDialog","_showElement","_hideModal","handleUpdate","_triggerBackdropTransition","_resetAdjustments","paddingLeft","paddingRight","xn","kn","Ln","Sn","Dn","$n","In","Nn","Pn","jn","Mn","Fn","Hn","Wn","Bn","zn","Rn","qn","blur","Vn","area","br","col","code","dd","div","dl","em","hr","h1","h2","h3","h4","h5","h6","img","ol","pre","small","span","sub","sup","strong","ul","Kn","Qn","Xn","nodeValue","Yn","allowList","content","extraClass","html","sanitize","sanitizeFn","template","Un","Gn","entry","selector","Jn","getContent","_resolvePossibleFunction","hasContent","changeContent","_checkContent","toHtml","innerHTML","_maybeSanitize","_setContent","_putElementInTemplate","textContent","DOMParser","parseFromString","Zn","ts","es","is","ns","ss","os","rs","AUTO","TOP","RIGHT","BOTTOM","LEFT","as","animation","container","customClass","delay","title","ls","cs","_isEnabled","_timeout","_isHovered","_activeTrigger","_templateFactory","_newContent","tip","_setListeners","_fixTitle","enable","disable","toggleEnabled","click","_leave","_enter","_hideModalHandler","_disposePopper","_isWithContent","_getTipElement","_isWithActiveTrigger","_getTitle","_createTipElement","_getContentForTemplate","_getTemplateFactory","floor","random","getElementById","setContent","_initializeOnDelegatedTarget","_getDelegateConfig","_setTimeout","hs","ds","us","_getContent","fs","ps","ms","gs","_s","bs","vs","ys","ws","rootMargin","smoothScroll","threshold","As","Es","_targetLinks","_observableSections","_rootElement","_activeTarget","_observer","_previousScrollData","visibleEntryTop","parentScrollTop","refresh","_initializeTargetsAndObservables","_maybeEnableSmoothScroll","disconnect","_getNewObserver","observe","hash","scrollTo","behavior","root","IntersectionObserver","_observerCallback","id","_process","isIntersecting","_clearActiveClass","decodeURI","_activateParents","Ts","Cs","Os","xs","ks","Ls","Ss","Ds","$s","Is","Ns","Ps","js","Ms","Fs","Hs","Ws","Bs","zs","Rs","qs","Vs","Ks","_setInitialAttributes","_getChildren","_elemIsActive","_getActiveElem","_deactivate","_activate","_toggleDropDown","preventScroll","_setAttributeIfNotExists","_setInitialAttributesOnChild","_getInnerElement","_getOuterElement","_setInitialAttributesOnTargetPanel","Qs","Xs","Ys","Us","Gs","Js","Zs","eo","io","no","so","oo","autohide","ro","ao","_hasMouseInteraction","_hasKeyboardInteraction","_clearTimeout","_maybeScheduleHide","isShown","_onInteraction","Alert","Button","Carousel","Collapse","Dropdown","Modal","Offcanvas","Popover","ScrollSpy","Tab","Toast","Tooltip","ReactPropTypesSecret","require","emptyFunction","emptyFunctionWithReset","resetWarningCache","module","exports","shim","props","propName","componentName","location","propFullName","secret","err","getShim","isRequired","ReactPropTypes","array","bigint","bool","func","number","object","string","symbol","any","arrayOf","elementType","instanceOf","node","objectOf","oneOf","oneOfType","shape","exact","checkPropTypes","PropTypes","aa","ca","encodeURIComponent","da","ea","fa","ha","ia","ja","ka","la","ma","acceptsBooleans","attributeName","attributeNamespace","mustUseProperty","propertyName","sanitizeURL","removeEmptyString","ra","sa","ta","pa","isNaN","qa","oa","setAttributeNS","xlinkHref","ua","__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED","va","Symbol","for","wa","ya","za","Aa","Ba","Ca","Da","Ea","Fa","Ga","Ha","Ia","Ja","iterator","Ka","La","Ma","stack","Na","Oa","prepareStackTrace","Reflect","construct","displayName","Pa","tag","render","Qa","$$typeof","_context","_payload","_init","Ra","Sa","Ta","Va","_valueTracker","getOwnPropertyDescriptor","enumerable","getValue","setValue","stopTracking","Ua","Wa","checked","value","Xa","activeElement","Ya","defaultChecked","defaultValue","_wrapperState","initialChecked","Za","initialValue","controlled","ab","bb","cb","db","eb","fb","selected","defaultSelected","gb","dangerouslySetInnerHTML","hb","ib","jb","kb","lb","mb","nb","namespaceURI","valueOf","firstChild","removeChild","appendChild","MSApp","execUnsafeLocalFunction","ob","lastChild","pb","animationIterationCount","aspectRatio","borderImageOutset","borderImageSlice","borderImageWidth","boxFlex","boxFlexGroup","boxOrdinalGroup","columnCount","columns","flex","flexGrow","flexPositive","flexShrink","flexNegative","flexOrder","gridArea","gridRow","gridRowEnd","gridRowSpan","gridRowStart","gridColumn","gridColumnEnd","gridColumnSpan","gridColumnStart","fontWeight","lineClamp","lineHeight","opacity","order","orphans","tabSize","widows","zIndex","zoom","fillOpacity","floodOpacity","stopOpacity","strokeDasharray","strokeDashoffset","strokeMiterlimit","strokeOpacity","strokeWidth","qb","rb","sb","substring","tb","menuitem","base","embed","input","keygen","link","meta","param","source","track","wbr","ub","vb","wb","xb","srcElement","correspondingUseElement","yb","zb","Ab","Bb","Cb","stateNode","Db","Eb","Fb","Gb","Hb","Ib","Jb","Kb","Lb","Mb","Nb","onError","Ob","Pb","Qb","Rb","Sb","Tb","Vb","alternate","return","flags","Wb","memoizedState","dehydrated","Xb","Zb","child","sibling","current","Yb","$b","ac","unstable_scheduleCallback","bc","unstable_cancelCallback","cc","unstable_shouldYield","dc","unstable_requestPaint","unstable_now","ec","unstable_getCurrentPriorityLevel","fc","unstable_ImmediatePriority","gc","unstable_UserBlockingPriority","hc","unstable_NormalPriority","ic","unstable_LowPriority","jc","unstable_IdlePriority","kc","lc","oc","clz32","pc","qc","log","LN2","rc","sc","tc","uc","pendingLanes","suspendedLanes","pingedLanes","entangledLanes","entanglements","vc","xc","yc","zc","Ac","eventTimes","Cc","Dc","Ec","Fc","Gc","Hc","Ic","Jc","Kc","Lc","Mc","Nc","Oc","Pc","Qc","Rc","Sc","pointerId","Tc","nativeEvent","blockedOn","domEventName","eventSystemFlags","targetContainers","Vc","Wc","priority","isDehydrated","containerInfo","Xc","Yc","shift","Zc","$c","ad","bd","cd","ReactCurrentBatchConfig","ed","transition","fd","gd","hd","Uc","jd","kd","ld","md","nd","od","keyCode","charCode","pd","qd","rd","_reactName","_targetInst","currentTarget","returnValue","cancelBubble","persist","isPersistent","wd","xd","yd","sd","eventPhase","timeStamp","Date","now","isTrusted","td","ud","view","detail","vd","Ad","screenX","screenY","clientY","pageX","pageY","ctrlKey","altKey","metaKey","getModifierState","zd","buttons","fromElement","toElement","movementX","movementY","Bd","Dd","dataTransfer","Fd","Hd","animationName","elapsedTime","pseudoElement","Id","clipboardData","Jd","Ld","Md","Esc","Spacebar","Left","Up","Right","Down","Del","Win","Menu","Apps","Scroll","MozPrintableKey","Nd","Od","Alt","Control","Meta","Shift","Pd","Qd","String","fromCharCode","repeat","locale","which","Rd","Td","pressure","tangentialPressure","tiltX","tiltY","twist","isPrimary","Vd","targetTouches","changedTouches","Xd","Yd","deltaX","wheelDeltaX","deltaY","wheelDeltaY","wheelDelta","deltaZ","deltaMode","Zd","$d","documentMode","color","date","datetime","email","month","password","range","search","tel","text","time","url","week","event","listeners","oninput","detachEvent","attachEvent","nextSibling","compareDocumentPosition","HTMLIFrameElement","contentWindow","href","contentEditable","focusedElem","selectionRange","selectionStart","selectionEnd","getSelection","extend","rangeCount","anchorNode","anchorOffset","focusNode","focusOffset","createRange","setStart","removeAllRanges","addRange","setEnd","animationend","animationiteration","animationstart","transitionend","af","bf","cf","df","ef","ff","gf","hf","lf","mf","nf","Ub","listener","of","pf","qf","rf","sf","bind","capture","tf","uf","parentWindow","vf","wf","na","xa","$a","ba","char","unshift","xf","yf","zf","Af","Bf","Cf","Df","Ef","__html","Ff","Gf","Hf","Jf","queueMicrotask","catch","If","Kf","Lf","Mf","previousSibling","Nf","Of","Pf","Qf","Rf","Sf","Tf","Uf","Vf","Wf","Xf","Yf","contextTypes","__reactInternalMemoizedUnmaskedChildContext","__reactInternalMemoizedMaskedChildContext","Zf","childContextTypes","$f","ag","bg","getChildContext","cg","__reactInternalMemoizedMergedChildContext","dg","eg","fg","gg","hg","jg","kg","lg","mg","ng","og","pg","qg","rg","sg","tg","ug","vg","wg","xg","yg","zg","Ag","Bg","deletions","Cg","pendingProps","treeContext","retryLane","Dg","mode","Eg","Fg","Gg","memoizedProps","Hg","Ig","Jg","Kg","Lg","defaultProps","Mg","Ng","Og","Pg","Qg","Rg","_currentValue","Sg","childLanes","Tg","dependencies","firstContext","lanes","Ug","Vg","context","memoizedValue","Wg","Xg","Yg","interleaved","Zg","$g","ah","updateQueue","baseState","firstBaseUpdate","lastBaseUpdate","shared","pending","effects","bh","ch","eventTime","lane","payload","dh","eh","fh","gh","hh","ih","jh","Component","refs","kh","nh","isMounted","_reactInternals","enqueueSetState","lh","mh","enqueueReplaceState","enqueueForceUpdate","oh","shouldComponentUpdate","isPureReactComponent","ph","contextType","updater","qh","componentWillReceiveProps","UNSAFE_componentWillReceiveProps","rh","getDerivedStateFromProps","getSnapshotBeforeUpdate","UNSAFE_componentWillMount","componentWillMount","componentDidMount","sh","ref","_owner","_stringRef","th","uh","vh","index","wh","xh","yh","implementation","zh","Ah","done","Bh","Ch","Dh","Eh","Fh","Gh","Hh","Ih","Jh","Kh","Lh","Mh","revealOrder","Nh","Oh","_workInProgressVersionPrimary","Ph","ReactCurrentDispatcher","Qh","Rh","Sh","Th","Uh","Vh","Wh","Xh","Yh","Zh","$h","baseQueue","queue","lastRenderedReducer","action","hasEagerState","eagerState","lastRenderedState","dispatch","getSnapshot","lastEffect","stores","create","deps","readContext","useCallback","useContext","useEffect","useImperativeHandle","useInsertionEffect","useLayoutEffect","useMemo","useReducer","useRef","useState","useDebugValue","useDeferredValue","useTransition","useMutableSource","useSyncExternalStore","useId","unstable_isNewReconciler","identifierPrefix","message","digest","WeakMap","getDerivedStateFromError","componentDidCatch","componentStack","pingCache","ReactCurrentOwner","aj","bj","compare","cj","dj","ej","baseLanes","cachePool","transitions","fj","gj","hj","ij","jj","UNSAFE_componentWillUpdate","componentWillUpdate","componentDidUpdate","kj","lj","pendingContext","mj","Aj","Bj","Cj","Dj","nj","oj","pj","fallback","qj","rj","tj","dgst","uj","vj","_reactRetry","sj","subtreeFlags","wj","xj","isBackwards","rendering","renderingStartTime","last","tail","tailMode","yj","Ej","Fj","Gj","wasMultiple","multiple","suppressHydrationWarning","onClick","onclick","createElementNS","autoFocus","createTextNode","Hj","Ij","Jj","Kj","Lj","WeakSet","Mj","Nj","Oj","Qj","Rj","Sj","Tj","Uj","Vj","Wj","insertBefore","_reactRootContainer","Xj","Yj","Zj","ak","onCommitFiberUnmount","componentWillUnmount","bk","ck","dk","ek","fk","isHidden","gk","hk","ik","jk","kk","lk","__reactInternalSnapshotBeforeUpdate","src","Wk","mk","ceil","nk","ok","pk","qk","rk","sk","tk","uk","Infinity","vk","wk","xk","yk","zk","Ak","Bk","Ck","Dk","Ek","callbackNode","expirationTimes","expiredLanes","wc","callbackPriority","ig","Fk","Gk","Hk","Ik","Jk","Kk","Lk","Mk","Nk","Ok","Pk","finishedWork","finishedLanes","Qk","timeoutHandle","Rk","Sk","Tk","Uk","Vk","mutableReadLanes","Bc","Pj","onCommitFiberRoot","mc","onRecoverableError","Xk","onPostCommitFiberRoot","Yk","Zk","al","isReactComponent","pendingChildren","bl","mutableSourceEagerHydrationData","cl","cache","pendingSuspenseBoundaries","el","fl","gl","hl","il","jl","zj","$k","ll","reportError","ml","_internalRoot","nl","pl","ql","sl","rl","unmount","unstable_scheduleHydration","splice","stringify","form","tl","usingClientEntryPoint","Events","findFiberByHostInstance","bundleType","rendererPackageName","vl","rendererConfig","overrideHookState","overrideHookStateDeletePath","overrideHookStateRenamePath","overrideProps","overridePropsDeletePath","overridePropsRenamePath","setErrorHandler","setSuspenseHandler","scheduleUpdate","currentDispatcherRef","findHostInstanceByFiber","findHostInstancesForRefresh","scheduleRefresh","scheduleRoot","setRefreshHandler","getCurrentFiber","reconcilerVersion","__REACT_DEVTOOLS_GLOBAL_HOOK__","wl","isDisabled","supportsFiber","inject","createPortal","createRoot","unstable_strictMode","findDOMNode","flushSync","hydrate","hydrateRoot","hydratedSources","_getVersion","_source","unmountComponentAtNode","unstable_batchedUpdates","unstable_renderSubtreeIntoContainer","checkDCE","__self","__source","Fragment","jsx","jsxs","setState","_status","_result","default","Children","count","toArray","only","Profiler","PureComponent","StrictMode","Suspense","cloneElement","createContext","_currentValue2","_threadCount","Provider","Consumer","_defaultValue","_globalName","createFactory","createRef","forwardRef","isValidElement","lazy","memo","startTransition","unstable_act","pop","sortIndex","performance","setImmediate","startTime","expirationTime","priorityLevel","scheduling","isInputPending","MessageChannel","port2","port1","onmessage","postMessage","unstable_Profiling","unstable_continueExecution","unstable_forceFrameRate","unstable_getFirstCallbackNode","unstable_next","unstable_pauseExecution","unstable_runWithPriority","unstable_wrapCallback","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","__webpack_modules__","getter","__esModule","leafPrototypes","getProto","getPrototypeOf","obj","def","definition","prop","toStringTag","Action","PopStateEventType","invariant","warning","cond","warn","getHistoryState","usr","idx","createLocation","_extends","pathname","parsePath","substr","createPath","path","parsedPath","hashIndex","searchIndex","getUrlBasedHistory","getLocation","createHref","validateLocation","v5Compat","globalHistory","history","Pop","getIndex","handlePop","nextIndex","delta","createURL","origin","URL","replaceState","listen","encodeLocation","Push","historyState","pushState","DOMException","Replace","go","ResultType","matchRoutes","routes","locationArg","basename","stripBasename","branches","flattenRoutes","score","siblings","compareIndexes","routesMeta","childrenIndex","rankRouteBranches","decoded","decodePath","matchRouteBranch","parentsMeta","parentPath","flattenRoute","route","relativePath","caseSensitive","joinPaths","computeScore","_route$path","exploded","explodeOptionalSegments","segments","first","rest","isOptional","endsWith","required","restExploded","result","subpath","paramRe","dynamicSegmentValue","indexRouteValue","emptySegmentValue","staticSegmentValue","splatPenalty","isSplat","initialScore","segment","branch","matchedParams","matchedPathname","remainingPathname","matchPath","params","pathnameBase","normalizePathname","pattern","matcher","compiledParams","regexpSource","paramName","compilePath","captureGroups","splatValue","startIndex","nextChar","getInvalidPathError","field","dest","getPathContributingMatches","getResolveToMatches","v7_relativeSplatPath","pathMatches","resolveTo","toArg","routePathnames","locationPathname","isPathRelative","isEmptyPath","toPathname","routePathnameIndex","toSegments","fromPathname","resolvePathname","normalizeSearch","normalizeHash","resolvePath","hasExplicitTrailingSlash","hasCurrentTrailingSlash","paths","isRouteErrorResponse","status","statusText","internal","validMutationMethodsArr","validRequestMethodsArr","DataRouterContext","React","DataRouterStateContext","NavigationContext","LocationContext","RouteContext","outlet","isDataRoute","RouteErrorContext","useInRouterContext","useLocation","UNSAFE_invariant","useIsomorphicLayoutEffect","static","useNavigate","router","useDataRouterContext","DataRouterHook","UseNavigateStable","useCurrentRouteId","DataRouterStateHook","activeRef","navigate","fromRouteId","useNavigateStable","dataRouterContext","future","routePathnamesJson","UNSAFE_getResolveToMatches","relative","useNavigateUnstable","useResolvedPath","_temp2","useRoutesImpl","dataRouterState","parentMatches","routeMatch","parentParams","parentPathnameBase","locationFromContext","_parsedLocationArg$pa","parsedLocationArg","parentSegments","renderedMatches","_renderMatches","navigationType","DefaultErrorComponent","_state$errors","useDataRouterState","UseRouteError","routeId","errors","useRouteError","lightgrey","preStyles","backgroundColor","fontStyle","defaultErrorElement","RenderErrorBoundary","revalidation","errorInfo","routeContext","component","RenderedRoute","staticContext","errorElement","ErrorBoundary","_deepestRenderedBoundaryId","_dataRouterState2","_dataRouterState","errorIndex","findIndex","renderFallback","fallbackIndex","v7_partialHydration","HydrateFallback","hydrateFallbackElement","loaderData","needsToRunLoader","loader","reduceRight","shouldRenderHydrateFallback","alreadyWarned","getChildren","hookName","ctx","useRouteContext","thisRoute","Route","_props","Router","_ref5","basenameProp","locationProp","staticProp","navigationContext","locationContext","trailingPathname","Routes","_ref6","createRoutesFromChildren","treePath","hasErrorBoundary","shouldRevalidate","handle","__reactRouterVersion","startTransitionImpl","ReactDOM","BrowserRouter","_ref4","historyRef","setStateImpl","v7_startTransition","newState","isBrowser","ABSOLUTE_URL_REGEX","Link","_ref7","absoluteHref","reloadDocument","preventScrollReset","unstable_viewTransition","_objectWithoutPropertiesLoose","_excluded","UNSAFE_NavigationContext","isExternal","currentUrl","targetUrl","protocol","_temp","joinedPathname","useHref","internalOnClick","replaceProp","isModifiedEvent","shouldProcessLinkClick","useLinkClickHandler","DarkModeContext","DarkModeProvider","darkMode","setDarkMode","_jsx","toggleDarkMode","SearchTermContext","SearchTermProvider","searchTerm","setSearchTerm","ownKeys","enumerableOnly","getOwnPropertySymbols","symbols","sym","_objectSpread2","_defineProperty","getOwnPropertyDescriptors","defineProperties","_typeof","_defineProperties","descriptor","writable","_slicedToArray","arr","_arrayWithHoles","_arr","_d","_iterableToArrayLimit","_unsupportedIterableToArray","_nonIterableRest","_toConsumableArray","_arrayLikeToArray","_arrayWithoutHoles","iter","_iterableToArray","_nonIterableSpread","minLen","len","arr2","noop","_WINDOW","_DOCUMENT","_MUTATION_OBSERVER","_PERFORMANCE","mark","measure","MutationObserver","_familyProxy","_familyProxy2","_familyProxy3","_familyProxy4","_familyProxy5","_ref$userAgent","WINDOW","DOCUMENT","MUTATION_OBSERVER","PERFORMANCE","IS_DOM","head","IS_IE","NAMESPACE_IDENTIFIER","UNITS_IN_GRID","DEFAULT_CSS_PREFIX","DEFAULT_REPLACEMENT_CLASS","DATA_FA_I2SVG","DATA_FA_PSEUDO_ELEMENT","DATA_FA_PSEUDO_ELEMENT_PENDING","DATA_PREFIX","DATA_ICON","HTML_CLASS_I2SVG_BASE_CLASS","MUTATION_APPROACH_ASYNC","TAGNAMES_TO_SKIP_FOR_PSEUDOELEMENTS","PRODUCTION","process","FAMILY_CLASSIC","FAMILY_SHARP","FAMILIES","familyProxy","Proxy","PREFIX_TO_STYLE","STYLE_TO_PREFIX","solid","regular","light","thin","duotone","kit","PREFIX_TO_LONG_STYLE","fab","fad","fak","fal","far","fas","fat","fass","fasr","fasl","fast","LONG_STYLE_TO_PREFIX","ICON_SELECTION_SYNTAX_PATTERN","LAYERS_TEXT_CLASSNAME","FONT_FAMILY_PATTERN","FONT_WEIGHT_TO_PREFIX","normal","oneToTen","oneToTwenty","ATTRIBUTES_WATCHED_FOR_MUTATION","DUOTONE_CLASSES","GROUP","SWAP_OPACITY","PRIMARY","SECONDARY","prefixes","RESERVED_CLASSES","initial","FontAwesomeConfig","attr","val","coerce","getAttrConfig","_default","styleDefault","familyDefault","cssPrefix","replacementClass","autoReplaceSvg","autoAddCss","autoA11y","searchPseudoElements","observeMutations","mutateApproach","keepOriginalSource","measurePerformance","showMissingIcons","familyPrefix","config","_onChangeCb","meaninglessTransform","rotate","flipX","flipY","idPool","nextUniqueId","classArray","htmlEscape","str","joinStyles","acc","styleName","transformIsMeaningful","baseStyles","css","dcp","drc","fp","dPatt","customPropPatt","rPatt","_cssInserted","ensureCss","headChildren","childNodes","beforeChild","insertCss","InjectCSS","mixout","dom","hooks","beforeDOMElementCreation","beforeI2svg","shims","namespace","functions","loaded","abstractNodes","_abstractNodes$attrib","_abstractNodes$childr","joinAttributes","iconFromMapping","mapping","prefix","iconName","icon","doScroll","subject","thisContext","bindInternal4","toHex","unicode","output","counter","charCodeAt","extra","ucs2decode","normalizeIcons","icons","defineIcons","_params$skipHooks","skipHooks","normalized","addPack","_LONG_STYLE","_PREFIXES","_PREFIXES_FOR_FAMILY","LONG_STYLE","_defaultUsablePrefix","_byUnicode","_byLigature","_byOldName","_byOldUnicode","_byAlias","PREFIXES","getIconName","cls","parts","build","lookup","reducer","alias","aliases","hasRegular","autoFetchSvg","shimLookups","maybeNameMaybeUnicode","names","unicodes","getCanonicalPrefix","family","byUnicode","byAlias","byOldName","getDefaultUsablePrefix","emptyCanonicalIcon","styleOrPrefix","_params$family","defined","PREFIXES_FOR_FAMILY","getCanonicalIcon","_famProps","_params$skipLookups","skipLookups","famProps","givenPrefix","canonical","aliasIconName","Library","_classCallCheck","definitions","protoProps","staticProps","_this","_len","_key","additions","_pullDefinitions","longPrefix","_normalized$key","_plugins","_hooks","providers","defaultProviderKeys","chainHooks","hook","accumulator","args","hookFn","callHooks","_len2","_key2","callProvided","findIconDefinition","iconLookup","library","i2svg","reject","watch","autoReplaceSvgRoot","autoReplace","_icon","canonicalIcon","_prefix","api","noAuto","_params$autoReplaceSv","domVariants","abstractCreator","abstract","makeInlineSvgAbstract","_params$icons","main","mask","maskId","titleId","_params$watchable","watchable","found","isUploadedIcon","attrClass","classes","role","uploadedIconWidthStyle","asSymbol","asIcon","makeLayersTextAbstract","_params$watchable2","_ref2$width","_ref2$height","_ref2$startCentered","startCentered","transformForCss","styleString","class","styles$1","asFoundIcon","vectorData","fill","missingIconResolutionMixin","findIcon","maybeNotifyMissing","noop$1","preamble","perf","begin","noop$2","isWatched","convertSVG","abstractObj","_params$ceFn","ceFn","mutators","mutation","_abstract","comment","createComment","outerHTML","nodeAsComment","replaceChild","nest","_abstract2","forSvg","splitClasses","toSvg","toNode","newInnerHTML","performOperationSync","op","perform","mutations","callbackFunction","frame","requestAnimationFrame","mutator","disableObservation","enableObservation","mo","_options$treeCallback","treeCallback","_options$nodeCallback","nodeCallback","_options$pseudoElemen","pseudoElementsCallback","_options$observeMutat","observeMutationsRoot","objects","defaultPrefix","mutationRecord","addedNodes","hasPrefixAndIcon","_getCanonicalIcon","childList","characterData","subtree","classParser","existingPrefix","existingIconName","innerText","ligature","byLigature","TEXT_NODE","parseMeta","parser","styleParser","_classParser","extraClasses","extraAttributes","attributesParser","pluginMeta","extraStyles","styles$2","generateMutation","nodeMeta","knownPrefixes","onTree","htmlClassList","hclAdd","suffix","hclRemove","prefixesDomQuery","candidates","all","resolvedMutations","onNode","iconDefinition","_params$transform","_params$symbol","_params$mask","_params$maskId","_params$title","_params$titleId","_params$classes","_params$attributes","_params$styles","ReplaceElements","maybeIconDefinition","mutationObserverCallbacks","provides","providers$$1","_params$node","_params$callback","generateSvgReplacementMutation","generateAbstractIcon","_ref3","nextChild","containerWidth","iconWidth","Layers","layer","assembler","LayersCounter","makeLayersCounterAbstract","LayersText","generateLayersText","computedFontSize","fontSize","boundingClientRect","CLEAN_CONTENT_PATTERN","SECONDARY_UNICODE_RANGE","replaceForPosition","pendingAttribute","alreadyProcessedPseudoElement","fontFamily","_content","_hexValueFromContent","cleaned","codePoint","second","codePointAt","isPrependTen","isDoubled","isSecondary","hexValueFromContent","hexValue","isV4","iconIdentifier","iconName4","oldUnicode","newUnicode","byOldUnicode","processable","operations","_unwatched","parseTransformString","transformString","PowerTransforms","parseNodeAttributes","generateAbstractTransformGrouping","outer","innerTranslate","innerScale","innerRotate","inner","ALL_SPACE","fillBlack","force","Masks","maskData","generateAbstractMask","explicitMaskId","mainWidth","mainPath","maskWidth","maskPath","trans","transformForSvg","maskRect","maskInnerGroupChildrenMixin","maskInnerGroup","maskOuterGroup","clipId","maskTag","maskUnits","maskContentUnits","defs","MissingIconIndicator","reduceMotion","matchMedia","missingIconAbstract","gChildren","FILL","ANIMATION_BASE","attributeType","repeatCount","dur","OPACITY_ANIMATE","dot","cx","cy","nextPlugins","mixoutsTo","plugin","registerPlugins","pseudoElements2svg","unwatch","bootstrap","symbolData","parse$1","_objectWithoutProperties","excluded","sourceKeys","sourceSymbolKeys","propertyIsEnumerable","camelize","chr","normalizeIconArgs","objectWithKey","FontAwesomeIcon","iconArgs","maskArgs","_classes","beat","fade","beatFade","bounce","shake","flash","spin","spinPulse","spinReverse","pulse","fixedWidth","inverse","border","listItem","flip","rotation","pull","swapOpacity","renderedIcon","_console","extraProps","convertCurry","propTypes","convert","mixins","attrs","pair","_extraProps$style","existingStyle","remaining","faCircleHalfStroke","Navbar","active","handleNewsClick","handleBlogClick","handleReportsClick","label","setLabel","smLogo","logo","alt","_jsxs","tabIndex","handleThemeClick","placeholder","onChange","Hero","Divider","Header","setActive","image_url","summary","onMouseEnter","onMouseLeave","rel","previous","handleOnClickPrev","page","handleOnClickNext","handleSortByOld","handleSortByNew","handleClearFilters","BASE_URL","setApi","setError","loading","setLoading","news","setNews","setNext","setPrevious","setPage","newsCount","setNewsCount","sortOldestQuery","sortNewestQuery","searchQuery","async","response","fetch","json","results","fetchNews","Pagination","card","Card","Title","intro","_Fragment","NewsBody","NewsContainer","BlogPost","publisher","backgroundImage","BlogContainer","blogs","setBlogs","blogsCount","setBlogsCount","fetchBlogs","post","published_at","news_site","BlogBody","reports","setReports","reportsCount","setReportsCount","fetchReports","report","ReportPost","ReportsBody","ReportsContainer","PageNotFound","Footer","NotFound","App"],"sourceRoot":""} \ No newline at end of file diff --git a/src/resources/background.jpg b/static/media/background.c98d240d8a7febbee204.jpg similarity index 100% rename from src/resources/background.jpg rename to static/media/background.c98d240d8a7febbee204.jpg diff --git a/src/resources/logo.svg b/static/media/logo.d640ed5fe9a99c43024bec03a20478b5.svg similarity index 100% rename from src/resources/logo.svg rename to static/media/logo.d640ed5fe9a99c43024bec03a20478b5.svg