From c9b7e94f82cdf8df5f8c1f0c0ed30282a482e5e4 Mon Sep 17 00:00:00 2001 From: Pooja Kulkarni Date: Wed, 17 Dec 2025 14:23:39 -0500 Subject: [PATCH 1/8] fix: Make question/answer label color configurable --- flashcards/public/student-ui.js | 4 +- frontend/package-lock.json | 595 +++++++++----------- frontend/src/student-ui/student-ui.test.tsx | 3 + frontend/src/student-ui/student-ui.tsx | 4 +- 4 files changed, 271 insertions(+), 335 deletions(-) diff --git a/flashcards/public/student-ui.js b/flashcards/public/student-ui.js index cbf438f..b38c520 100644 --- a/flashcards/public/student-ui.js +++ b/flashcards/public/student-ui.js @@ -6420,7 +6420,7 @@ function _p({ title: e, flashcards: n, styling: t }) { }, children: [ /* @__PURE__ */ O.jsx("div", { className: "fc-flip-icon", children: /* @__PURE__ */ O.jsx(Cn, { src: us, size: "sm" }) }), - /* @__PURE__ */ O.jsx("p", { className: "label", children: "Question" }), + /* @__PURE__ */ O.jsx("p", { className: "label", style: { color: t.textColor }, children: "Question" }), /* @__PURE__ */ O.jsx( "div", { @@ -6445,7 +6445,7 @@ function _p({ title: e, flashcards: n, styling: t }) { }, children: [ /* @__PURE__ */ O.jsx("div", { className: "fc-flip-icon", children: /* @__PURE__ */ O.jsx(Cn, { src: us, size: "sm" }) }), - /* @__PURE__ */ O.jsx("p", { className: "label", children: "Answer" }), + /* @__PURE__ */ O.jsx("p", { className: "label", style: { color: t.textColor }, children: "Answer" }), /* @__PURE__ */ O.jsx( "div", { diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 63307d6..98d50e5 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -86,7 +86,6 @@ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.9.tgz", "integrity": "sha512-5e3FI4Q3M3Pbr21+5xJwCv6ZT6KmGkI0vw3Tozy5ODAQFTIWe37iT8Cr7Ice2Ntb+M3iSKCEWMB1MBgKrW3whg==", "dev": true, - "peer": true, "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.24.7", @@ -1004,6 +1003,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-2.0.0.tgz", "integrity": "sha512-rRqXOqdFmk7RYvj4khklyqzcfQl9vEL/usogncBHRZfZBDOwMGuSRNFl02fu5KGHXdbinju+YXyuR+Nk8xlr/g==", + "peer": true, "dependencies": { "@formatjs/intl-localematcher": "0.5.4", "tslib": "^2.4.0" @@ -1013,6 +1013,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/@formatjs/fast-memoize/-/fast-memoize-2.2.0.tgz", "integrity": "sha512-hnk/nY8FyrL5YxwP9e4r9dqeM6cAbo8PeU9UjyXojZMNvVad2Z06FAVHyR3Ecw6fza+0GH7vdJgiKIVXTMbSBA==", + "peer": true, "dependencies": { "tslib": "^2.4.0" } @@ -1021,6 +1022,7 @@ "version": "2.7.8", "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.7.8.tgz", "integrity": "sha512-nBZJYmhpcSX0WeJ5SDYUkZ42AgR3xiyhNCsQweFx3cz/ULJjym8bHAzWKvG5e2+1XO98dBYC0fWeeAECAVSwLA==", + "peer": true, "dependencies": { "@formatjs/ecma402-abstract": "2.0.0", "@formatjs/icu-skeleton-parser": "1.8.2", @@ -1031,6 +1033,7 @@ "version": "1.8.2", "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.8.2.tgz", "integrity": "sha512-k4ERKgw7aKGWJZgTarIcNEmvyTVD9FYh0mTrrBMHZ1b8hUu6iOJ4SzsZlo3UNAvHYa+PnvntIwRPt1/vy4nA9Q==", + "peer": true, "dependencies": { "@formatjs/ecma402-abstract": "2.0.0", "tslib": "^2.4.0" @@ -1040,6 +1043,7 @@ "version": "2.10.4", "resolved": "https://registry.npmjs.org/@formatjs/intl/-/intl-2.10.4.tgz", "integrity": "sha512-56483O+HVcL0c7VucAS2tyH020mt9XTozZO67cwtGg0a7KWDukS/FzW3OnvaHmTHDuYsoPIzO+ZHVfU6fT/bJw==", + "peer": true, "dependencies": { "@formatjs/ecma402-abstract": "2.0.0", "@formatjs/fast-memoize": "2.2.0", @@ -1062,6 +1066,7 @@ "version": "6.6.8", "resolved": "https://registry.npmjs.org/@formatjs/intl-displaynames/-/intl-displaynames-6.6.8.tgz", "integrity": "sha512-Lgx6n5KxN16B3Pb05z3NLEBQkGoXnGjkTBNCZI+Cn17YjHJ3fhCeEJJUqRlIZmJdmaXQhjcQVDp6WIiNeRYT5g==", + "peer": true, "dependencies": { "@formatjs/ecma402-abstract": "2.0.0", "@formatjs/intl-localematcher": "0.5.4", @@ -1072,6 +1077,7 @@ "version": "7.5.7", "resolved": "https://registry.npmjs.org/@formatjs/intl-listformat/-/intl-listformat-7.5.7.tgz", "integrity": "sha512-MG2TSChQJQT9f7Rlv+eXwUFiG24mKSzmF144PLb8m8OixyXqn4+YWU+5wZracZGCgVTVmx8viCf7IH3QXoiB2g==", + "peer": true, "dependencies": { "@formatjs/ecma402-abstract": "2.0.0", "@formatjs/intl-localematcher": "0.5.4", @@ -1082,6 +1088,7 @@ "version": "0.5.4", "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.5.4.tgz", "integrity": "sha512-zTwEpWOzZ2CiKcB93BLngUX59hQkuZjT2+SAQEscSm52peDW/getsawMcWF1rGRpMCX6D7nSJA3CzJ8gn13N/g==", + "peer": true, "dependencies": { "tslib": "^2.4.0" } @@ -1100,7 +1107,6 @@ "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.5.2.tgz", "integrity": "sha512-5CdaCBGl8Rh9ohNdxeeTMxIj8oc3KNBgIeLMvJosBMdslK/UnEB8rzyDRrbKdL1kDweqBPo4GT9wvnakHWucZw==", "hasInstallScript": true, - "peer": true, "dependencies": { "@fortawesome/fontawesome-common-types": "6.5.2" }, @@ -1614,6 +1620,7 @@ "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", "dev": true, "optional": true, + "peer": true, "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25" @@ -1858,7 +1865,6 @@ "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" @@ -2124,6 +2130,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "peer": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -2139,6 +2146,7 @@ "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", "dev": true, + "peer": true, "dependencies": { "dequal": "^2.0.3" } @@ -2148,6 +2156,7 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "peer": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -2164,6 +2173,7 @@ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "peer": true, "dependencies": { "color-name": "~1.1.4" }, @@ -2175,13 +2185,15 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "peer": true }, "node_modules/@testing-library/dom/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==", "dev": true, + "peer": true, "engines": { "node": ">=8" } @@ -2191,6 +2203,7 @@ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", "dev": true, + "peer": true, "dependencies": { "ansi-regex": "^5.0.1", "ansi-styles": "^5.0.0", @@ -2205,6 +2218,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, + "peer": true, "engines": { "node": ">=10" }, @@ -2216,13 +2230,15 @@ "version": "17.0.2", "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true + "dev": true, + "peer": true }, "node_modules/@testing-library/dom/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==", "dev": true, + "peer": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -2382,7 +2398,8 @@ "version": "5.0.4", "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==", - "dev": true + "dev": true, + "peer": true }, "node_modules/@types/babel__core": { "version": "7.20.5", @@ -2444,6 +2461,7 @@ "version": "3.3.5", "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.5.tgz", "integrity": "sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==", + "peer": true, "dependencies": { "@types/react": "*", "hoist-non-react-statics": "^3.3.0" @@ -2492,7 +2510,8 @@ "version": "0.0.29", "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", - "dev": true + "dev": true, + "peer": true }, "node_modules/@types/node": { "version": "20.14.10", @@ -2514,7 +2533,6 @@ "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.23.tgz", "integrity": "sha512-/LDXMQh55EzZQ0uVAZmKKhfENivEvWz6E+EYzh+/MCjMhNsotd+ZHhBGIjFDTi6+fz0OhQQQLbTgdQIxxCsC0w==", "license": "MIT", - "peer": true, "dependencies": { "@types/prop-types": "*", "csstype": "^3.0.2" @@ -2526,7 +2544,6 @@ "integrity": "sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ==", "dev": true, "license": "MIT", - "peer": true, "peerDependencies": { "@types/react": "^18.0.0" } @@ -2572,7 +2589,6 @@ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.14.1.tgz", "integrity": "sha512-aAJd6bIf2vvQRjUG3ZkNXkmBpN+J7Wd0mfQiiVCJMu9Z5GcZZdcc0j8XwN/BM97Fl7e3SkTXODSk4VehUv7CGw==", "dev": true, - "peer": true, "dependencies": { "@eslint-community/regexpp": "^4.10.0", "@typescript-eslint/scope-manager": "7.14.1", @@ -2606,7 +2622,6 @@ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.14.1.tgz", "integrity": "sha512-8lKUOebNLcR0D7RvlcloOacTOWzOqemWEWkKSVpMZVF/XVcwjPR+3MD08QzbW9TCGJ+DwIc6zUSGZ9vd8cO1IA==", "dev": true, - "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "7.14.1", "@typescript-eslint/types": "7.14.1", @@ -2937,7 +2952,6 @@ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.0.tgz", "integrity": "sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw==", "dev": true, - "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -3088,6 +3102,7 @@ "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", "dev": true, + "peer": true, "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -3117,6 +3132,7 @@ "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", "dev": true, + "peer": true, "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -3137,6 +3153,7 @@ "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", "dev": true, + "peer": true, "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -3157,6 +3174,7 @@ "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", "dev": true, + "peer": true, "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", @@ -3175,6 +3193,7 @@ "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", "dev": true, + "peer": true, "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", @@ -3193,6 +3212,7 @@ "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", "dev": true, + "peer": true, "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -3209,6 +3229,7 @@ "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", "dev": true, + "peer": true, "dependencies": { "array-buffer-byte-length": "^1.0.1", "call-bind": "^1.0.5", @@ -3244,7 +3265,8 @@ "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==", - "dev": true + "dev": true, + "peer": true }, "node_modules/asynckit": { "version": "0.4.0", @@ -3280,6 +3302,7 @@ "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.9.1.tgz", "integrity": "sha512-QbUdXJVTpvUTHU7871ppZkdOLBeGUKBQWHkHrvN2V9IQWGMt61zf3B45BtzjxEJzYuj0JBjBZP/hmYS/R9pmAw==", "dev": true, + "peer": true, "engines": { "node": ">=4" } @@ -3289,6 +3312,7 @@ "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.1.1.tgz", "integrity": "sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==", "dev": true, + "peer": true, "dependencies": { "deep-equal": "^2.0.5" } @@ -3583,7 +3607,6 @@ "url": "https://github.com/sponsors/ai" } ], - "peer": true, "dependencies": { "caniuse-lite": "^1.0.30001646", "electron-to-chromium": "^1.5.4", @@ -3634,7 +3657,8 @@ "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", "dev": true, - "optional": true + "optional": true, + "peer": true }, "node_modules/cac": { "version": "6.7.14", @@ -3960,7 +3984,8 @@ "version": "1.0.8", "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", - "dev": true + "dev": true, + "peer": true }, "node_modules/data-urls": { "version": "5.0.0", @@ -3980,6 +4005,7 @@ "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", "dev": true, + "peer": true, "dependencies": { "call-bind": "^1.0.6", "es-errors": "^1.3.0", @@ -3997,6 +4023,7 @@ "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", "dev": true, + "peer": true, "dependencies": { "call-bind": "^1.0.7", "es-errors": "^1.3.0", @@ -4014,6 +4041,7 @@ "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", "dev": true, + "peer": true, "dependencies": { "call-bind": "^1.0.6", "es-errors": "^1.3.0", @@ -4172,19 +4200,6 @@ "node": ">=6" } }, - "node_modules/detect-libc": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", - "dev": true, - "optional": true, - "bin": { - "detect-libc": "bin/detect-libc.js" - }, - "engines": { - "node": ">=0.10" - } - }, "node_modules/detect-node-es": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz", @@ -4219,7 +4234,8 @@ "version": "0.5.16", "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", - "dev": true + "dev": true, + "peer": true }, "node_modules/dom-helpers": { "version": "5.2.1", @@ -4280,6 +4296,7 @@ "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", "dev": true, + "peer": true, "dependencies": { "array-buffer-byte-length": "^1.0.1", "arraybuffer.prototype.slice": "^1.0.3", @@ -4387,6 +4404,7 @@ "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz", "integrity": "sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==", "dev": true, + "peer": true, "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -4424,6 +4442,7 @@ "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", "dev": true, + "peer": true, "dependencies": { "get-intrinsic": "^1.2.4", "has-tostringtag": "^1.0.2", @@ -4438,6 +4457,7 @@ "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", "dev": true, + "peer": true, "dependencies": { "hasown": "^2.0.0" } @@ -4447,6 +4467,7 @@ "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", "dev": true, + "peer": true, "dependencies": { "is-callable": "^1.1.4", "is-date-object": "^1.0.1", @@ -4519,7 +4540,6 @@ "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", "dev": true, - "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", @@ -4638,6 +4658,7 @@ "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", "dev": true, + "peer": true, "dependencies": { "debug": "^3.2.7", "is-core-module": "^2.13.0", @@ -4649,6 +4670,7 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, + "peer": true, "dependencies": { "ms": "^2.1.1" } @@ -4658,6 +4680,7 @@ "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz", "integrity": "sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==", "dev": true, + "peer": true, "dependencies": { "debug": "^3.2.7" }, @@ -4675,6 +4698,7 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, + "peer": true, "dependencies": { "ms": "^2.1.1" } @@ -4716,6 +4740,7 @@ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, + "peer": true, "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -4726,6 +4751,7 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, + "peer": true, "dependencies": { "ms": "^2.1.1" } @@ -4735,6 +4761,7 @@ "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, + "peer": true, "dependencies": { "esutils": "^2.0.2" }, @@ -4747,6 +4774,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, + "peer": true, "dependencies": { "brace-expansion": "^1.1.7" }, @@ -4759,6 +4787,7 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, + "peer": true, "bin": { "semver": "bin/semver.js" } @@ -4768,6 +4797,7 @@ "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.9.0.tgz", "integrity": "sha512-nOFOCaJG2pYqORjK19lqPqxMO/JpvdCZdPtNdxY3kvom3jTvkAbOvQvD8wuD0G8BYR0IGAGYDlzqWJOh/ybn2g==", "dev": true, + "peer": true, "dependencies": { "aria-query": "~5.1.3", "array-includes": "^3.1.8", @@ -4798,6 +4828,7 @@ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, + "peer": true, "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -4807,13 +4838,15 @@ "version": "9.2.2", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true + "dev": true, + "peer": true }, "node_modules/eslint-plugin-jsx-a11y/node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, + "peer": true, "dependencies": { "brace-expansion": "^1.1.7" }, @@ -4826,6 +4859,7 @@ "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.35.0.tgz", "integrity": "sha512-v501SSMOWv8gerHkk+IIQBkcGRGrO2nfybfj5pLxuJNFTPxxA3PSryhXTK+9pNbtkggheDdsC0E9Q8CuPk6JKA==", "dev": true, + "peer": true, "dependencies": { "array-includes": "^3.1.8", "array.prototype.findlast": "^1.2.5", @@ -4858,7 +4892,6 @@ "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz", "integrity": "sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==", "dev": true, - "peer": true, "engines": { "node": ">=10" }, @@ -4880,6 +4913,7 @@ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, + "peer": true, "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -4890,6 +4924,7 @@ "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, + "peer": true, "dependencies": { "esutils": "^2.0.2" }, @@ -4902,6 +4937,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, + "peer": true, "dependencies": { "brace-expansion": "^1.1.7" }, @@ -4914,6 +4950,7 @@ "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", "dev": true, + "peer": true, "dependencies": { "is-core-module": "^2.13.0", "path-parse": "^1.0.7", @@ -4931,6 +4968,7 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, + "peer": true, "bin": { "semver": "bin/semver.js" } @@ -5437,6 +5475,7 @@ "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", "dev": true, + "peer": true, "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", @@ -5519,6 +5558,7 @@ "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", "dev": true, + "peer": true, "dependencies": { "call-bind": "^1.0.5", "es-errors": "^1.3.0", @@ -5600,6 +5640,7 @@ "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", "dev": true, + "peer": true, "dependencies": { "define-properties": "^1.2.1", "gopd": "^1.0.1" @@ -5740,6 +5781,7 @@ "version": "3.3.2", "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "peer": true, "dependencies": { "react-is": "^16.7.0" } @@ -6005,6 +6047,7 @@ "version": "10.5.14", "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-10.5.14.tgz", "integrity": "sha512-IjC6sI0X7YRjjyVH9aUgdftcmZK7WXdHeil4KwbjDnRWjnVitKpAx3rr6t6di1joFp5188VqKcobOPA6mCLG/w==", + "peer": true, "dependencies": { "@formatjs/ecma402-abstract": "2.0.0", "@formatjs/fast-memoize": "2.2.0", @@ -6057,6 +6100,7 @@ "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", "dev": true, + "peer": true, "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -6124,6 +6168,7 @@ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.0.tgz", "integrity": "sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==", "dev": true, + "peer": true, "dependencies": { "hasown": "^2.0.2" }, @@ -6139,6 +6184,7 @@ "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", "dev": true, + "peer": true, "dependencies": { "is-typed-array": "^1.1.13" }, @@ -6178,6 +6224,7 @@ "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", "dev": true, + "peer": true, "dependencies": { "call-bind": "^1.0.2" }, @@ -6198,6 +6245,7 @@ "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", "dev": true, + "peer": true, "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -6245,6 +6293,7 @@ "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", "dev": true, + "peer": true, "engines": { "node": ">= 0.4" }, @@ -6369,6 +6418,7 @@ "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", "dev": true, + "peer": true, "dependencies": { "which-typed-array": "^1.1.14" }, @@ -6407,6 +6457,7 @@ "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", "dev": true, + "peer": true, "dependencies": { "call-bind": "^1.0.2" }, @@ -6519,6 +6570,7 @@ "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", "dev": true, + "peer": true, "dependencies": { "define-properties": "^1.2.1", "get-intrinsic": "^1.2.1", @@ -6730,7 +6782,6 @@ "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-24.1.1.tgz", "integrity": "sha512-5O1wWV99Jhq4DV7rCLIoZ/UIhyQeDR7wHVyZAHAshbrvZsLs+Xzz7gtwnlJTJDjleiTKh54F4dXrX70vJQTyJQ==", "dev": true, - "peer": true, "dependencies": { "cssstyle": "^4.0.1", "data-urls": "^5.0.0", @@ -6813,6 +6864,7 @@ "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", "dev": true, + "peer": true, "dependencies": { "array-includes": "^3.1.6", "array.prototype.flat": "^1.3.1", @@ -6836,13 +6888,15 @@ "version": "0.3.23", "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", - "dev": true + "dev": true, + "peer": true }, "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==", "dev": true, + "peer": true, "dependencies": { "language-subtag-registry": "^0.3.20" }, @@ -6863,186 +6917,6 @@ "node": ">= 0.8.0" } }, - "node_modules/lightningcss-darwin-arm64": { - "version": "1.25.1", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.25.1.tgz", - "integrity": "sha512-G4Dcvv85bs5NLENcu/s1f7ehzE3D5ThnlWSDwE190tWXRQCQaqwcuHe+MGSVI/slm0XrxnaayXY+cNl3cSricw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-darwin-x64": { - "version": "1.25.1", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.25.1.tgz", - "integrity": "sha512-dYWuCzzfqRueDSmto6YU5SoGHvZTMU1Em9xvhcdROpmtOQLorurUZz8+xFxZ51lCO2LnYbfdjZ/gCqWEkwixNg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-freebsd-x64": { - "version": "1.25.1", - "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.25.1.tgz", - "integrity": "sha512-hXoy2s9A3KVNAIoKz+Fp6bNeY+h9c3tkcx1J3+pS48CqAt+5bI/R/YY4hxGL57fWAIquRjGKW50arltD6iRt/w==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-arm-gnueabihf": { - "version": "1.25.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.25.1.tgz", - "integrity": "sha512-tWyMgHFlHlp1e5iW3EpqvH5MvsgoN7ZkylBbG2R2LWxnvH3FuWCJOhtGcYx9Ks0Kv0eZOBud789odkYLhyf1ng==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-arm64-gnu": { - "version": "1.25.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.25.1.tgz", - "integrity": "sha512-Xjxsx286OT9/XSnVLIsFEDyDipqe4BcLeB4pXQ/FEA5+2uWCCuAEarUNQumRucnj7k6ftkAHUEph5r821KBccQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-arm64-musl": { - "version": "1.25.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.25.1.tgz", - "integrity": "sha512-IhxVFJoTW8wq6yLvxdPvyHv4NjzcpN1B7gjxrY3uaykQNXPHNIpChLB52+wfH+yS58zm1PL4LemUp8u9Cfp6Bw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-x64-gnu": { - "version": "1.25.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.25.1.tgz", - "integrity": "sha512-RXIaru79KrREPEd6WLXfKfIp4QzoppZvD3x7vuTKkDA64PwTzKJ2jaC43RZHRt8BmyIkRRlmywNhTRMbmkPYpA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-x64-musl": { - "version": "1.25.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.25.1.tgz", - "integrity": "sha512-TdcNqFsAENEEFr8fJWg0Y4fZ/nwuqTRsIr7W7t2wmDUlA8eSXVepeeONYcb+gtTj1RaXn/WgNLB45SFkz+XBZA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-win32-x64-msvc": { - "version": "1.25.1", - "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.25.1.tgz", - "integrity": "sha512-9KZZkmmy9oGDSrnyHuxP6iMhbsgChUiu/NSgOx+U1I/wTngBStDf2i2aGRCHvFqj19HqqBEI4WuGVQBa2V6e0A==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, "node_modules/locate-path": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", @@ -7187,6 +7061,7 @@ "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", "dev": true, + "peer": true, "bin": { "lz-string": "bin/bin.js" } @@ -7343,6 +7218,7 @@ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", "dev": true, + "peer": true, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -7505,6 +7381,7 @@ "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", "dev": true, + "peer": true, "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -7523,6 +7400,7 @@ "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", "dev": true, + "peer": true, "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -7537,6 +7415,7 @@ "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", "dev": true, + "peer": true, "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -7782,7 +7661,8 @@ "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true + "dev": true, + "peer": true }, "node_modules/path-scurry": { "version": "1.11.1", @@ -8000,7 +7880,6 @@ "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", "license": "MIT", - "peer": true, "dependencies": { "loose-envify": "^1.1.0" }, @@ -8064,7 +7943,6 @@ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", "license": "MIT", - "peer": true, "dependencies": { "loose-envify": "^1.1.0", "scheduler": "^0.23.2" @@ -8383,6 +8261,7 @@ "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==", "dev": true, + "peer": true, "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -8433,6 +8312,7 @@ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", "dev": true, + "peer": true, "dependencies": { "is-core-module": "^2.13.0", "path-parse": "^1.0.7", @@ -8577,6 +8457,7 @@ "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", "dev": true, + "peer": true, "dependencies": { "call-bind": "^1.0.7", "get-intrinsic": "^1.2.4", @@ -8594,7 +8475,8 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true + "dev": true, + "peer": true }, "node_modules/safe-buffer": { "version": "5.2.1", @@ -8620,6 +8502,7 @@ "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", "dev": true, + "peer": true, "dependencies": { "call-bind": "^1.0.6", "es-errors": "^1.3.0", @@ -8642,7 +8525,6 @@ "resolved": "https://registry.npmjs.org/sass/-/sass-1.77.6.tgz", "integrity": "sha512-ByXE1oLD79GVq9Ht1PeHWCPMPB8XHpBuz1r85oByKHjZY6qV6rWnQovQzXJXuQ/XyE1Oj3iPk3lo28uzaRA2/Q==", "dev": true, - "peer": true, "dependencies": { "chokidar": ">=3.0.0 <4.0.0", "immutable": "^4.0.0", @@ -8880,6 +8762,7 @@ "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.0.tgz", "integrity": "sha512-E34CkBgyeqNDcrbU76cDjL5JLcVrtSdYq0MEh/B10r17pRP4ciHLwTgnuLV8Ay6cgEMLkcBkFCKyFZ43YldYzg==", "dev": true, + "peer": true, "dependencies": { "define-properties": "^1.1.3", "es-abstract": "^1.17.5" @@ -8890,6 +8773,7 @@ "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", "dev": true, + "peer": true, "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -8916,6 +8800,7 @@ "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", "dev": true, + "peer": true, "dependencies": { "define-properties": "^1.1.3", "es-abstract": "^1.17.5" @@ -8926,6 +8811,7 @@ "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", "dev": true, + "peer": true, "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -8944,6 +8830,7 @@ "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", "dev": true, + "peer": true, "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -8958,6 +8845,7 @@ "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", "dev": true, + "peer": true, "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -8999,6 +8887,7 @@ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", "dev": true, + "peer": true, "engines": { "node": ">=4" } @@ -9044,6 +8933,7 @@ "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", "dev": true, + "peer": true, "engines": { "node": ">= 0.4" }, @@ -9068,6 +8958,7 @@ "integrity": "sha512-pAfYn3NIZLyZpa83ZKigvj6Rn9c/vd5KfYGX7cN1mnzqgDcxWvrU5ZtAfIKhEXz9nRecw4z3LXkjaq96/qZqAA==", "dev": true, "optional": true, + "peer": true, "dependencies": { "@jridgewell/source-map": "^0.3.3", "acorn": "^8.8.2", @@ -9086,7 +8977,8 @@ "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", "dev": true, - "optional": true + "optional": true, + "peer": true }, "node_modules/terser/node_modules/source-map": { "version": "0.6.1", @@ -9094,6 +8986,7 @@ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, "optional": true, + "peer": true, "engines": { "node": ">=0.10.0" } @@ -9104,6 +8997,7 @@ "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", "dev": true, "optional": true, + "peer": true, "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -9276,6 +9170,7 @@ "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", "dev": true, + "peer": true, "dependencies": { "@types/json5": "^0.0.29", "json5": "^1.0.2", @@ -9288,6 +9183,7 @@ "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", "dev": true, + "peer": true, "dependencies": { "minimist": "^1.2.0" }, @@ -9329,6 +9225,7 @@ "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", "dev": true, + "peer": true, "dependencies": { "call-bind": "^1.0.7", "es-errors": "^1.3.0", @@ -9343,6 +9240,7 @@ "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", "dev": true, + "peer": true, "dependencies": { "call-bind": "^1.0.7", "for-each": "^0.3.3", @@ -9362,6 +9260,7 @@ "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", "dev": true, + "peer": true, "dependencies": { "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.7", @@ -9382,6 +9281,7 @@ "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", "dev": true, + "peer": true, "dependencies": { "call-bind": "^1.0.7", "for-each": "^0.3.3", @@ -9402,7 +9302,6 @@ "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", "devOptional": true, - "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -9416,6 +9315,7 @@ "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", "dev": true, + "peer": true, "dependencies": { "call-bind": "^1.0.2", "has-bigints": "^1.0.2", @@ -9569,7 +9469,6 @@ "resolved": "https://registry.npmjs.org/vite/-/vite-5.3.1.tgz", "integrity": "sha512-XBmSKRLXLxiaPYamLv3/hnP/KXDai1NDexN0FpkTaZXTfycHvkRHoenpgl/fvuK/kPbB6xAgoyiryAhQNxYmAQ==", "dev": true, - "peer": true, "dependencies": { "esbuild": "^0.21.3", "postcss": "^8.4.38", @@ -9647,7 +9546,6 @@ "resolved": "https://registry.npmjs.org/vitest/-/vitest-2.0.4.tgz", "integrity": "sha512-luNLDpfsnxw5QSW4bISPe6tkxVvv5wn2BBs/PuDRkhXZ319doZyLOBr1sjfB5yCEpTiU7xCAdViM8TNVGPwoog==", "dev": true, - "peer": true, "dependencies": { "@ampproject/remapping": "^2.3.0", "@vitest/expect": "2.0.4", @@ -9969,6 +9867,7 @@ "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", "dev": true, + "peer": true, "dependencies": { "function.prototype.name": "^1.1.5", "has-tostringtag": "^1.0.0", @@ -9994,7 +9893,8 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true + "dev": true, + "peer": true }, "node_modules/which-collection": { "version": "1.0.2", @@ -10263,7 +10163,6 @@ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.9.tgz", "integrity": "sha512-5e3FI4Q3M3Pbr21+5xJwCv6ZT6KmGkI0vw3Tozy5ODAQFTIWe37iT8Cr7Ice2Ntb+M3iSKCEWMB1MBgKrW3whg==", "dev": true, - "peer": true, "requires": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.24.7", @@ -10830,6 +10729,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-2.0.0.tgz", "integrity": "sha512-rRqXOqdFmk7RYvj4khklyqzcfQl9vEL/usogncBHRZfZBDOwMGuSRNFl02fu5KGHXdbinju+YXyuR+Nk8xlr/g==", + "peer": true, "requires": { "@formatjs/intl-localematcher": "0.5.4", "tslib": "^2.4.0" @@ -10839,6 +10739,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/@formatjs/fast-memoize/-/fast-memoize-2.2.0.tgz", "integrity": "sha512-hnk/nY8FyrL5YxwP9e4r9dqeM6cAbo8PeU9UjyXojZMNvVad2Z06FAVHyR3Ecw6fza+0GH7vdJgiKIVXTMbSBA==", + "peer": true, "requires": { "tslib": "^2.4.0" } @@ -10847,6 +10748,7 @@ "version": "2.7.8", "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.7.8.tgz", "integrity": "sha512-nBZJYmhpcSX0WeJ5SDYUkZ42AgR3xiyhNCsQweFx3cz/ULJjym8bHAzWKvG5e2+1XO98dBYC0fWeeAECAVSwLA==", + "peer": true, "requires": { "@formatjs/ecma402-abstract": "2.0.0", "@formatjs/icu-skeleton-parser": "1.8.2", @@ -10857,6 +10759,7 @@ "version": "1.8.2", "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.8.2.tgz", "integrity": "sha512-k4ERKgw7aKGWJZgTarIcNEmvyTVD9FYh0mTrrBMHZ1b8hUu6iOJ4SzsZlo3UNAvHYa+PnvntIwRPt1/vy4nA9Q==", + "peer": true, "requires": { "@formatjs/ecma402-abstract": "2.0.0", "tslib": "^2.4.0" @@ -10866,6 +10769,7 @@ "version": "2.10.4", "resolved": "https://registry.npmjs.org/@formatjs/intl/-/intl-2.10.4.tgz", "integrity": "sha512-56483O+HVcL0c7VucAS2tyH020mt9XTozZO67cwtGg0a7KWDukS/FzW3OnvaHmTHDuYsoPIzO+ZHVfU6fT/bJw==", + "peer": true, "requires": { "@formatjs/ecma402-abstract": "2.0.0", "@formatjs/fast-memoize": "2.2.0", @@ -10880,6 +10784,7 @@ "version": "6.6.8", "resolved": "https://registry.npmjs.org/@formatjs/intl-displaynames/-/intl-displaynames-6.6.8.tgz", "integrity": "sha512-Lgx6n5KxN16B3Pb05z3NLEBQkGoXnGjkTBNCZI+Cn17YjHJ3fhCeEJJUqRlIZmJdmaXQhjcQVDp6WIiNeRYT5g==", + "peer": true, "requires": { "@formatjs/ecma402-abstract": "2.0.0", "@formatjs/intl-localematcher": "0.5.4", @@ -10890,6 +10795,7 @@ "version": "7.5.7", "resolved": "https://registry.npmjs.org/@formatjs/intl-listformat/-/intl-listformat-7.5.7.tgz", "integrity": "sha512-MG2TSChQJQT9f7Rlv+eXwUFiG24mKSzmF144PLb8m8OixyXqn4+YWU+5wZracZGCgVTVmx8viCf7IH3QXoiB2g==", + "peer": true, "requires": { "@formatjs/ecma402-abstract": "2.0.0", "@formatjs/intl-localematcher": "0.5.4", @@ -10900,6 +10806,7 @@ "version": "0.5.4", "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.5.4.tgz", "integrity": "sha512-zTwEpWOzZ2CiKcB93BLngUX59hQkuZjT2+SAQEscSm52peDW/getsawMcWF1rGRpMCX6D7nSJA3CzJ8gn13N/g==", + "peer": true, "requires": { "tslib": "^2.4.0" } @@ -10913,7 +10820,6 @@ "version": "6.5.2", "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.5.2.tgz", "integrity": "sha512-5CdaCBGl8Rh9ohNdxeeTMxIj8oc3KNBgIeLMvJosBMdslK/UnEB8rzyDRrbKdL1kDweqBPo4GT9wvnakHWucZw==", - "peer": true, "requires": { "@fortawesome/fontawesome-common-types": "6.5.2" } @@ -11295,6 +11201,7 @@ "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", "dev": true, "optional": true, + "peer": true, "requires": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25" @@ -11468,8 +11375,7 @@ "@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 + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==" }, "@restart/context": { "version": "2.1.4", @@ -11625,6 +11531,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "peer": true, "requires": { "color-convert": "^2.0.1" } @@ -11634,6 +11541,7 @@ "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", "dev": true, + "peer": true, "requires": { "dequal": "^2.0.3" } @@ -11643,6 +11551,7 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "peer": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -11653,6 +11562,7 @@ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "peer": true, "requires": { "color-name": "~1.1.4" } @@ -11661,19 +11571,22 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "peer": true }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true + "dev": true, + "peer": true }, "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==", "dev": true, + "peer": true, "requires": { "ansi-regex": "^5.0.1", "ansi-styles": "^5.0.0", @@ -11684,7 +11597,8 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true + "dev": true, + "peer": true } } }, @@ -11692,13 +11606,15 @@ "version": "17.0.2", "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true + "dev": true, + "peer": true }, "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==", "dev": true, + "peer": true, "requires": { "has-flag": "^4.0.0" } @@ -11807,7 +11723,8 @@ "version": "5.0.4", "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==", - "dev": true + "dev": true, + "peer": true }, "@types/babel__core": { "version": "7.20.5", @@ -11869,6 +11786,7 @@ "version": "3.3.5", "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.5.tgz", "integrity": "sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==", + "peer": true, "requires": { "@types/react": "*", "hoist-non-react-statics": "^3.3.0" @@ -11916,7 +11834,8 @@ "version": "0.0.29", "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", - "dev": true + "dev": true, + "peer": true }, "@types/node": { "version": "20.14.10", @@ -11936,7 +11855,6 @@ "version": "18.3.23", "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.23.tgz", "integrity": "sha512-/LDXMQh55EzZQ0uVAZmKKhfENivEvWz6E+EYzh+/MCjMhNsotd+ZHhBGIjFDTi6+fz0OhQQQLbTgdQIxxCsC0w==", - "peer": true, "requires": { "@types/prop-types": "*", "csstype": "^3.0.2" @@ -11947,7 +11865,6 @@ "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.7.tgz", "integrity": "sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ==", "dev": true, - "peer": true, "requires": {} }, "@types/react-transition-group": { @@ -11987,7 +11904,6 @@ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.14.1.tgz", "integrity": "sha512-aAJd6bIf2vvQRjUG3ZkNXkmBpN+J7Wd0mfQiiVCJMu9Z5GcZZdcc0j8XwN/BM97Fl7e3SkTXODSk4VehUv7CGw==", "dev": true, - "peer": true, "requires": { "@eslint-community/regexpp": "^4.10.0", "@typescript-eslint/scope-manager": "7.14.1", @@ -12005,7 +11921,6 @@ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.14.1.tgz", "integrity": "sha512-8lKUOebNLcR0D7RvlcloOacTOWzOqemWEWkKSVpMZVF/XVcwjPR+3MD08QzbW9TCGJ+DwIc6zUSGZ9vd8cO1IA==", "dev": true, - "peer": true, "requires": { "@typescript-eslint/scope-manager": "7.14.1", "@typescript-eslint/types": "7.14.1", @@ -12222,8 +12137,7 @@ "version": "8.12.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.0.tgz", "integrity": "sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw==", - "dev": true, - "peer": true + "dev": true }, "acorn-jsx": { "version": "5.3.2", @@ -12330,6 +12244,7 @@ "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", "dev": true, + "peer": true, "requires": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -12350,6 +12265,7 @@ "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", "dev": true, + "peer": true, "requires": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -12364,6 +12280,7 @@ "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", "dev": true, + "peer": true, "requires": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -12378,6 +12295,7 @@ "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", "dev": true, + "peer": true, "requires": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", @@ -12390,6 +12308,7 @@ "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", "dev": true, + "peer": true, "requires": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", @@ -12402,6 +12321,7 @@ "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", "dev": true, + "peer": true, "requires": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -12415,6 +12335,7 @@ "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", "dev": true, + "peer": true, "requires": { "array-buffer-byte-length": "^1.0.1", "call-bind": "^1.0.5", @@ -12441,7 +12362,8 @@ "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==", - "dev": true + "dev": true, + "peer": true }, "asynckit": { "version": "0.4.0", @@ -12467,13 +12389,15 @@ "version": "4.9.1", "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.9.1.tgz", "integrity": "sha512-QbUdXJVTpvUTHU7871ppZkdOLBeGUKBQWHkHrvN2V9IQWGMt61zf3B45BtzjxEJzYuj0JBjBZP/hmYS/R9pmAw==", - "dev": true + "dev": true, + "peer": true }, "axobject-query": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.1.1.tgz", "integrity": "sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==", "dev": true, + "peer": true, "requires": { "deep-equal": "^2.0.5" } @@ -12674,7 +12598,6 @@ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz", "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==", "dev": true, - "peer": true, "requires": { "caniuse-lite": "^1.0.30001646", "electron-to-chromium": "^1.5.4", @@ -12705,7 +12628,8 @@ "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", "dev": true, - "optional": true + "optional": true, + "peer": true }, "cac": { "version": "6.7.14", @@ -12948,7 +12872,8 @@ "version": "1.0.8", "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", - "dev": true + "dev": true, + "peer": true }, "data-urls": { "version": "5.0.0", @@ -12965,6 +12890,7 @@ "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", "dev": true, + "peer": true, "requires": { "call-bind": "^1.0.6", "es-errors": "^1.3.0", @@ -12976,6 +12902,7 @@ "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", "dev": true, + "peer": true, "requires": { "call-bind": "^1.0.7", "es-errors": "^1.3.0", @@ -12987,6 +12914,7 @@ "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", "dev": true, + "peer": true, "requires": { "call-bind": "^1.0.6", "es-errors": "^1.3.0", @@ -13100,12 +13028,6 @@ "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==" }, - "detect-libc": { - "version": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", - "dev": true, - "optional": true - }, "detect-node-es": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz", @@ -13133,7 +13055,8 @@ "version": "0.5.16", "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", - "dev": true + "dev": true, + "peer": true }, "dom-helpers": { "version": "5.2.1", @@ -13185,6 +13108,7 @@ "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", "dev": true, + "peer": true, "requires": { "array-buffer-byte-length": "^1.0.1", "arraybuffer.prototype.slice": "^1.0.3", @@ -13279,6 +13203,7 @@ "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz", "integrity": "sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==", "dev": true, + "peer": true, "requires": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -13310,6 +13235,7 @@ "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", "dev": true, + "peer": true, "requires": { "get-intrinsic": "^1.2.4", "has-tostringtag": "^1.0.2", @@ -13321,6 +13247,7 @@ "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", "dev": true, + "peer": true, "requires": { "hasown": "^2.0.0" } @@ -13330,6 +13257,7 @@ "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", "dev": true, + "peer": true, "requires": { "is-callable": "^1.1.4", "is-date-object": "^1.0.1", @@ -13383,7 +13311,6 @@ "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", "dev": true, - "peer": true, "requires": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", @@ -13555,6 +13482,7 @@ "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", "dev": true, + "peer": true, "requires": { "debug": "^3.2.7", "is-core-module": "^2.13.0", @@ -13566,6 +13494,7 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, + "peer": true, "requires": { "ms": "^2.1.1" } @@ -13577,6 +13506,7 @@ "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz", "integrity": "sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==", "dev": true, + "peer": true, "requires": { "debug": "^3.2.7" }, @@ -13586,6 +13516,7 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, + "peer": true, "requires": { "ms": "^2.1.1" } @@ -13623,6 +13554,7 @@ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, + "peer": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -13633,6 +13565,7 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, + "peer": true, "requires": { "ms": "^2.1.1" } @@ -13642,6 +13575,7 @@ "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, + "peer": true, "requires": { "esutils": "^2.0.2" } @@ -13651,6 +13585,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, + "peer": true, "requires": { "brace-expansion": "^1.1.7" } @@ -13659,7 +13594,8 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true + "dev": true, + "peer": true } } }, @@ -13668,6 +13604,7 @@ "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.9.0.tgz", "integrity": "sha512-nOFOCaJG2pYqORjK19lqPqxMO/JpvdCZdPtNdxY3kvom3jTvkAbOvQvD8wuD0G8BYR0IGAGYDlzqWJOh/ybn2g==", "dev": true, + "peer": true, "requires": { "aria-query": "~5.1.3", "array-includes": "^3.1.8", @@ -13692,6 +13629,7 @@ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, + "peer": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -13701,13 +13639,15 @@ "version": "9.2.2", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true + "dev": true, + "peer": true }, "minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, + "peer": true, "requires": { "brace-expansion": "^1.1.7" } @@ -13719,6 +13659,7 @@ "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.35.0.tgz", "integrity": "sha512-v501SSMOWv8gerHkk+IIQBkcGRGrO2nfybfj5pLxuJNFTPxxA3PSryhXTK+9pNbtkggheDdsC0E9Q8CuPk6JKA==", "dev": true, + "peer": true, "requires": { "array-includes": "^3.1.8", "array.prototype.findlast": "^1.2.5", @@ -13745,6 +13686,7 @@ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, + "peer": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -13755,6 +13697,7 @@ "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, + "peer": true, "requires": { "esutils": "^2.0.2" } @@ -13764,6 +13707,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, + "peer": true, "requires": { "brace-expansion": "^1.1.7" } @@ -13773,6 +13717,7 @@ "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", "dev": true, + "peer": true, "requires": { "is-core-module": "^2.13.0", "path-parse": "^1.0.7", @@ -13783,7 +13728,8 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true + "dev": true, + "peer": true } } }, @@ -13792,7 +13738,6 @@ "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz", "integrity": "sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==", "dev": true, - "peer": true, "requires": {} }, "eslint-plugin-react-refresh": { @@ -14084,6 +14029,7 @@ "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", "dev": true, + "peer": true, "requires": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", @@ -14138,6 +14084,7 @@ "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", "dev": true, + "peer": true, "requires": { "call-bind": "^1.0.5", "es-errors": "^1.3.0", @@ -14199,6 +14146,7 @@ "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", "dev": true, + "peer": true, "requires": { "define-properties": "^1.2.1", "gopd": "^1.0.1" @@ -14294,6 +14242,7 @@ "version": "3.3.2", "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "peer": true, "requires": { "react-is": "^16.7.0" } @@ -14489,6 +14438,7 @@ "version": "10.5.14", "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-10.5.14.tgz", "integrity": "sha512-IjC6sI0X7YRjjyVH9aUgdftcmZK7WXdHeil4KwbjDnRWjnVitKpAx3rr6t6di1joFp5188VqKcobOPA6mCLG/w==", + "peer": true, "requires": { "@formatjs/ecma402-abstract": "2.0.0", "@formatjs/fast-memoize": "2.2.0", @@ -14529,6 +14479,7 @@ "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", "dev": true, + "peer": true, "requires": { "has-tostringtag": "^1.0.0" } @@ -14572,6 +14523,7 @@ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.0.tgz", "integrity": "sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==", "dev": true, + "peer": true, "requires": { "hasown": "^2.0.2" } @@ -14581,6 +14533,7 @@ "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", "dev": true, + "peer": true, "requires": { "is-typed-array": "^1.1.13" } @@ -14605,6 +14558,7 @@ "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", "dev": true, + "peer": true, "requires": { "call-bind": "^1.0.2" } @@ -14619,6 +14573,7 @@ "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", "dev": true, + "peer": true, "requires": { "has-tostringtag": "^1.0.0" } @@ -14647,7 +14602,8 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", - "dev": true + "dev": true, + "peer": true }, "is-number": { "version": "7.0.0", @@ -14724,6 +14680,7 @@ "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", "dev": true, + "peer": true, "requires": { "which-typed-array": "^1.1.14" } @@ -14744,6 +14701,7 @@ "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", "dev": true, + "peer": true, "requires": { "call-bind": "^1.0.2" } @@ -14831,6 +14789,7 @@ "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", "dev": true, + "peer": true, "requires": { "define-properties": "^1.2.1", "get-intrinsic": "^1.2.1", @@ -14994,7 +14953,6 @@ "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-24.1.1.tgz", "integrity": "sha512-5O1wWV99Jhq4DV7rCLIoZ/UIhyQeDR7wHVyZAHAshbrvZsLs+Xzz7gtwnlJTJDjleiTKh54F4dXrX70vJQTyJQ==", "dev": true, - "peer": true, "requires": { "cssstyle": "^4.0.1", "data-urls": "^5.0.0", @@ -15054,6 +15012,7 @@ "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", "dev": true, + "peer": true, "requires": { "array-includes": "^3.1.6", "array.prototype.flat": "^1.3.1", @@ -15074,13 +15033,15 @@ "version": "0.3.23", "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", - "dev": true + "dev": true, + "peer": true }, "language-tags": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", "dev": true, + "peer": true, "requires": { "language-subtag-registry": "^0.3.20" } @@ -15095,60 +15056,6 @@ "type-check": "~0.4.0" } }, - "lightningcss-darwin-arm64": { - "version": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.25.1.tgz", - "integrity": "sha512-G4Dcvv85bs5NLENcu/s1f7ehzE3D5ThnlWSDwE190tWXRQCQaqwcuHe+MGSVI/slm0XrxnaayXY+cNl3cSricw==", - "dev": true, - "optional": true - }, - "lightningcss-darwin-x64": { - "version": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.25.1.tgz", - "integrity": "sha512-dYWuCzzfqRueDSmto6YU5SoGHvZTMU1Em9xvhcdROpmtOQLorurUZz8+xFxZ51lCO2LnYbfdjZ/gCqWEkwixNg==", - "dev": true, - "optional": true - }, - "lightningcss-freebsd-x64": { - "version": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.25.1.tgz", - "integrity": "sha512-hXoy2s9A3KVNAIoKz+Fp6bNeY+h9c3tkcx1J3+pS48CqAt+5bI/R/YY4hxGL57fWAIquRjGKW50arltD6iRt/w==", - "dev": true, - "optional": true - }, - "lightningcss-linux-arm-gnueabihf": { - "version": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.25.1.tgz", - "integrity": "sha512-tWyMgHFlHlp1e5iW3EpqvH5MvsgoN7ZkylBbG2R2LWxnvH3FuWCJOhtGcYx9Ks0Kv0eZOBud789odkYLhyf1ng==", - "dev": true, - "optional": true - }, - "lightningcss-linux-arm64-gnu": { - "version": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.25.1.tgz", - "integrity": "sha512-Xjxsx286OT9/XSnVLIsFEDyDipqe4BcLeB4pXQ/FEA5+2uWCCuAEarUNQumRucnj7k6ftkAHUEph5r821KBccQ==", - "dev": true, - "optional": true - }, - "lightningcss-linux-arm64-musl": { - "version": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.25.1.tgz", - "integrity": "sha512-IhxVFJoTW8wq6yLvxdPvyHv4NjzcpN1B7gjxrY3uaykQNXPHNIpChLB52+wfH+yS58zm1PL4LemUp8u9Cfp6Bw==", - "dev": true, - "optional": true - }, - "lightningcss-linux-x64-gnu": { - "version": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.25.1.tgz", - "integrity": "sha512-RXIaru79KrREPEd6WLXfKfIp4QzoppZvD3x7vuTKkDA64PwTzKJ2jaC43RZHRt8BmyIkRRlmywNhTRMbmkPYpA==", - "dev": true, - "optional": true - }, - "lightningcss-linux-x64-musl": { - "version": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.25.1.tgz", - "integrity": "sha512-TdcNqFsAENEEFr8fJWg0Y4fZ/nwuqTRsIr7W7t2wmDUlA8eSXVepeeONYcb+gtTj1RaXn/WgNLB45SFkz+XBZA==", - "dev": true, - "optional": true - }, - "lightningcss-win32-x64-msvc": { - "version": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.25.1.tgz", - "integrity": "sha512-9KZZkmmy9oGDSrnyHuxP6iMhbsgChUiu/NSgOx+U1I/wTngBStDf2i2aGRCHvFqj19HqqBEI4WuGVQBa2V6e0A==", - "dev": true, - "optional": true - }, "locate-path": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", @@ -15258,7 +15165,8 @@ "version": "1.5.0", "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", - "dev": true + "dev": true, + "peer": true }, "magic-string": { "version": "0.30.11", @@ -15378,7 +15286,8 @@ "version": "1.2.8", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "dev": true + "dev": true, + "peer": true }, "minipass": { "version": "7.1.2", @@ -15493,6 +15402,7 @@ "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", "dev": true, + "peer": true, "requires": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -15505,6 +15415,7 @@ "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", "dev": true, + "peer": true, "requires": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -15516,6 +15427,7 @@ "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", "dev": true, + "peer": true, "requires": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -15688,7 +15600,8 @@ "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true + "dev": true, + "peer": true }, "path-scurry": { "version": "1.11.1", @@ -15831,7 +15744,6 @@ "version": "18.3.1", "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", - "peer": true, "requires": { "loose-envify": "^1.1.0" } @@ -15878,7 +15790,6 @@ "version": "18.3.1", "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", - "peer": true, "requires": { "loose-envify": "^1.1.0", "scheduler": "^0.23.2" @@ -16080,6 +15991,7 @@ "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==", "dev": true, + "peer": true, "requires": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -16118,6 +16030,7 @@ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", "dev": true, + "peer": true, "requires": { "is-core-module": "^2.13.0", "path-parse": "^1.0.7", @@ -16213,6 +16126,7 @@ "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", "dev": true, + "peer": true, "requires": { "call-bind": "^1.0.7", "get-intrinsic": "^1.2.4", @@ -16224,7 +16138,8 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true + "dev": true, + "peer": true } } }, @@ -16238,6 +16153,7 @@ "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", "dev": true, + "peer": true, "requires": { "call-bind": "^1.0.6", "es-errors": "^1.3.0", @@ -16254,7 +16170,6 @@ "resolved": "https://registry.npmjs.org/sass/-/sass-1.77.6.tgz", "integrity": "sha512-ByXE1oLD79GVq9Ht1PeHWCPMPB8XHpBuz1r85oByKHjZY6qV6rWnQovQzXJXuQ/XyE1Oj3iPk3lo28uzaRA2/Q==", "dev": true, - "peer": true, "requires": { "chokidar": ">=3.0.0 <4.0.0", "immutable": "^4.0.0", @@ -16436,6 +16351,7 @@ "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.0.tgz", "integrity": "sha512-E34CkBgyeqNDcrbU76cDjL5JLcVrtSdYq0MEh/B10r17pRP4ciHLwTgnuLV8Ay6cgEMLkcBkFCKyFZ43YldYzg==", "dev": true, + "peer": true, "requires": { "define-properties": "^1.1.3", "es-abstract": "^1.17.5" @@ -16446,6 +16362,7 @@ "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", "dev": true, + "peer": true, "requires": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -16466,6 +16383,7 @@ "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", "dev": true, + "peer": true, "requires": { "define-properties": "^1.1.3", "es-abstract": "^1.17.5" @@ -16476,6 +16394,7 @@ "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", "dev": true, + "peer": true, "requires": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -16488,6 +16407,7 @@ "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", "dev": true, + "peer": true, "requires": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -16499,6 +16419,7 @@ "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", "dev": true, + "peer": true, "requires": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -16526,7 +16447,8 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true + "dev": true, + "peer": true }, "strip-indent": { "version": "3.0.0", @@ -16556,7 +16478,8 @@ "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==", - "dev": true + "dev": true, + "peer": true }, "symbol-tree": { "version": "3.2.4", @@ -16575,6 +16498,7 @@ "integrity": "sha512-pAfYn3NIZLyZpa83ZKigvj6Rn9c/vd5KfYGX7cN1mnzqgDcxWvrU5ZtAfIKhEXz9nRecw4z3LXkjaq96/qZqAA==", "dev": true, "optional": true, + "peer": true, "requires": { "@jridgewell/source-map": "^0.3.3", "acorn": "^8.8.2", @@ -16587,14 +16511,16 @@ "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", "dev": true, - "optional": true + "optional": true, + "peer": true }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, - "optional": true + "optional": true, + "peer": true }, "source-map-support": { "version": "0.5.21", @@ -16602,6 +16528,7 @@ "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", "dev": true, "optional": true, + "peer": true, "requires": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -16743,6 +16670,7 @@ "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", "dev": true, + "peer": true, "requires": { "@types/json5": "^0.0.29", "json5": "^1.0.2", @@ -16755,6 +16683,7 @@ "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", "dev": true, + "peer": true, "requires": { "minimist": "^1.2.0" } @@ -16786,6 +16715,7 @@ "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", "dev": true, + "peer": true, "requires": { "call-bind": "^1.0.7", "es-errors": "^1.3.0", @@ -16797,6 +16727,7 @@ "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", "dev": true, + "peer": true, "requires": { "call-bind": "^1.0.7", "for-each": "^0.3.3", @@ -16810,6 +16741,7 @@ "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", "dev": true, + "peer": true, "requires": { "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.7", @@ -16824,6 +16756,7 @@ "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", "dev": true, + "peer": true, "requires": { "call-bind": "^1.0.7", "for-each": "^0.3.3", @@ -16837,14 +16770,14 @@ "version": "4.9.5", "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", - "devOptional": true, - "peer": true + "devOptional": 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==", "dev": true, + "peer": true, "requires": { "call-bind": "^1.0.2", "has-bigints": "^1.0.2", @@ -16936,7 +16869,6 @@ "resolved": "https://registry.npmjs.org/vite/-/vite-5.3.1.tgz", "integrity": "sha512-XBmSKRLXLxiaPYamLv3/hnP/KXDai1NDexN0FpkTaZXTfycHvkRHoenpgl/fvuK/kPbB6xAgoyiryAhQNxYmAQ==", "dev": true, - "peer": true, "requires": { "esbuild": "^0.21.3", "fsevents": "~2.3.3", @@ -16962,7 +16894,6 @@ "resolved": "https://registry.npmjs.org/vitest/-/vitest-2.0.4.tgz", "integrity": "sha512-luNLDpfsnxw5QSW4bISPe6tkxVvv5wn2BBs/PuDRkhXZ319doZyLOBr1sjfB5yCEpTiU7xCAdViM8TNVGPwoog==", "dev": true, - "peer": true, "requires": { "@ampproject/remapping": "^2.3.0", "@vitest/expect": "2.0.4", @@ -17167,6 +17098,7 @@ "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", "dev": true, + "peer": true, "requires": { "function.prototype.name": "^1.1.5", "has-tostringtag": "^1.0.0", @@ -17186,7 +17118,8 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true + "dev": true, + "peer": true } } }, diff --git a/frontend/src/student-ui/student-ui.test.tsx b/frontend/src/student-ui/student-ui.test.tsx index 52f3dcf..c88ba2b 100644 --- a/frontend/src/student-ui/student-ui.test.tsx +++ b/frontend/src/student-ui/student-ui.test.tsx @@ -111,12 +111,15 @@ describe('StudentUi', () => { const flashcardContainer = screen.getByRole('button', { name: /Flashcard/ }); const flashcard = flashcardContainer.querySelector('.fc-card-front'); const content = flashcardContainer.querySelector('.card-content'); + const label = flashcardContainer.querySelector('.fc-card-front .label'); expect(flashcard).toHaveStyle({ borderColor: props.styling.borderColor }); expect(flashcard).toHaveStyle({ backgroundColor: props.styling.backgroundColor }); expect(content).toHaveStyle({ fontSize: props.styling.fontSize }); expect(content).toHaveStyle({ color: props.styling.textColor }); + expect(label).not.toBeNull(); + expect(label as HTMLElement).toHaveStyle({ color: props.styling.textColor }); }); it('shuffles the flashcards', async () => { diff --git a/frontend/src/student-ui/student-ui.tsx b/frontend/src/student-ui/student-ui.tsx index fa36cb3..20bdabe 100644 --- a/frontend/src/student-ui/student-ui.tsx +++ b/frontend/src/student-ui/student-ui.tsx @@ -148,7 +148,7 @@ function StudentUi({ title, flashcards, styling }: StudentUiProps) {
-

Question

+

Question

-

Answer

+

Answer

Date: Wed, 17 Dec 2025 14:41:59 -0500 Subject: [PATCH 2/8] fix: move focus to card when next card is displayed --- flashcards/public/student-ui.css | 2 +- flashcards/public/student-ui.js | 2370 ++++++++++--------- frontend/src/student-ui/student-ui.test.tsx | 30 + frontend/src/student-ui/student-ui.tsx | 60 +- frontend/src/student-ui/style.scss | 12 + 5 files changed, 1302 insertions(+), 1172 deletions(-) diff --git a/flashcards/public/student-ui.css b/flashcards/public/student-ui.css index 5f6d055..1bbb0b9 100644 --- a/flashcards/public/student-ui.css +++ b/flashcards/public/student-ui.css @@ -1 +1 @@ -:export{xs:0;sm:576px;md:768px;lg:992px;xl:1200px;xxl:1400px}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover{z-index:1}.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:not(:first-child),.btn-group>.btn-group:not(:first-child){margin-left:-1px}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:not(:first-child),.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after,.dropright .dropdown-toggle-split:after{margin-left:0}.dropleft .dropdown-toggle-split:before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.9375rem;padding-left:.9375rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn{display:inline-flex;align-items:center;justify-content:center;font-weight:400;color:#454545;text-align:center;vertical-align:middle;-webkit-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.5625rem 1rem;font-size:1.125rem;line-height:1.3333;border-radius:.375rem}.btn:hover{color:#454545;text-decoration:none}.btn.disabled,.btn:disabled{opacity:.65}.btn .btn-icon-before{margin-inline-end:.5rem;margin-left:-.25em}[dir=rtl] .btn .btn-icon-before{margin-right:-.25em;margin-left:.5rem}.btn .btn-icon-after{margin-inline-start:.5rem;margin-right:-.25em}[dir=rtl] .btn .btn-icon-after{margin-right:.5rem;margin-left:-.25em}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#0a3055;border-color:#0a3055}.btn-primary:hover{color:#fff;background-color:#082644;border-color:#082644}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#0a3055;border-color:#0a3055}.btn-primary:not(:disabled,.disabled):active,.btn-primary:not(:disabled,.disabled).active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#07223c;border-color:#07223c}.btn-primary.focus,.btn-primary:focus{position:relative;outline:0;box-shadow:none}.btn-primary.focus:before,.btn-primary:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #0A3055;border-radius:calc(.375rem + 4px)}.btn-primary.focus.btn-lg:before,.btn-group-lg>.btn-primary.focus.btn:before,.btn-primary:focus.btn-lg:before,.btn-group-lg>.btn-primary.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-primary.focus.btn-sm:before,.btn-group-sm>.btn-primary.focus.btn:before,.btn-primary:focus.btn-sm:before,.btn-group-sm>.btn-primary.btn:focus:before{border-radius:.375rem}.btn-primary.focus:active:before,.btn-primary.focus.active:before,.btn-primary:focus:active:before,.btn-primary:focus.active:before{opacity:.75}.btn-primary.focus:disabled:before,.btn-primary.focus.disabled:before,.btn-primary:focus:disabled:before,.btn-primary:focus.disabled:before{display:none}.btn-outline-primary{color:#0a3055;border-color:#0a3055}.btn-outline-primary:hover{color:#082644;background-color:#f0f3f5;border-color:#07223c}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#0a3055;background-color:transparent;border-color:#0a3055}.btn-outline-primary:not(:disabled,.disabled):active,.btn-outline-primary:not(:disabled,.disabled).active,.show>.btn-outline-primary.dropdown-toggle{color:#454545;background-color:#f0f3f5;border-color:#07223c}.btn-outline-primary.focus,.btn-outline-primary:focus{position:relative;outline:0;box-shadow:none}.btn-outline-primary.focus:before,.btn-outline-primary:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #0A3055;border-radius:calc(.375rem + 4px)}.btn-outline-primary.focus.btn-lg:before,.btn-group-lg>.btn-outline-primary.focus.btn:before,.btn-outline-primary:focus.btn-lg:before,.btn-group-lg>.btn-outline-primary.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-outline-primary.focus.btn-sm:before,.btn-group-sm>.btn-outline-primary.focus.btn:before,.btn-outline-primary:focus.btn-sm:before,.btn-group-sm>.btn-outline-primary.btn:focus:before{border-radius:.375rem}.btn-outline-primary.focus:active:before,.btn-outline-primary.focus.active:before,.btn-outline-primary:focus:active:before,.btn-outline-primary:focus.active:before{opacity:.75}.btn-outline-primary.focus:disabled:before,.btn-outline-primary.focus.disabled:before,.btn-outline-primary:focus:disabled:before,.btn-outline-primary:focus.disabled:before{display:none}.btn-inverse-primary{color:#0a3055;border-color:transparent;background-color:#fff}.btn-inverse-primary:not(:disabled,.disabled):hover{color:#061d33;background-color:#ececec;border-color:transparent}.btn-inverse-primary.disabled,.btn-inverse-primary:disabled{color:#0a3055;background-color:#fff}.btn-inverse-primary:not(:disabled,.disabled):active,.btn-inverse-primary:not(:disabled,.disabled).active,.show>.btn-inverse-primary.dropdown-toggle{color:#051627;background:#eee}.btn-inverse-primary.focus,.btn-inverse-primary:focus{position:relative;outline:0;box-shadow:none}.btn-inverse-primary.focus:before,.btn-inverse-primary:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #FFFFFF;border-radius:calc(.375rem + 4px)}.btn-inverse-primary.focus.btn-lg:before,.btn-group-lg>.btn-inverse-primary.focus.btn:before,.btn-inverse-primary:focus.btn-lg:before,.btn-group-lg>.btn-inverse-primary.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-inverse-primary.focus.btn-sm:before,.btn-group-sm>.btn-inverse-primary.focus.btn:before,.btn-inverse-primary:focus.btn-sm:before,.btn-group-sm>.btn-inverse-primary.btn:focus:before{border-radius:.375rem}.btn-inverse-primary.focus:active:before,.btn-inverse-primary.focus.active:before,.btn-inverse-primary:focus:active:before,.btn-inverse-primary:focus.active:before{opacity:.75}.btn-inverse-primary.focus:disabled:before,.btn-inverse-primary.focus.disabled:before,.btn-inverse-primary:focus:disabled:before,.btn-inverse-primary:focus.disabled:before{display:none}.btn-inverse-outline-primary{color:#fff;border-color:#fff}.btn-inverse-outline-primary:hover{color:#082644;background-color:#f0f3f5;border-color:transparent}.btn-inverse-outline-primary.disabled,.btn-inverse-outline-primary:disabled{color:#fff;background-color:transparent;border-color:#fff}.btn-inverse-outline-primary:not(:disabled,.disabled):active,.btn-inverse-outline-primary:not(:disabled,.disabled).active,.show>.btn-inverse-outline-primary.dropdown-toggle{color:#454545;background-color:#f0f3f5;border-color:transparent}.btn-inverse-outline-primary.focus,.btn-inverse-outline-primary:focus{position:relative;outline:0;box-shadow:none}.btn-inverse-outline-primary.focus:before,.btn-inverse-outline-primary:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #FFFFFF;border-radius:calc(.375rem + 4px)}.btn-inverse-outline-primary.focus.btn-lg:before,.btn-group-lg>.btn-inverse-outline-primary.focus.btn:before,.btn-inverse-outline-primary:focus.btn-lg:before,.btn-group-lg>.btn-inverse-outline-primary.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-inverse-outline-primary.focus.btn-sm:before,.btn-group-sm>.btn-inverse-outline-primary.focus.btn:before,.btn-inverse-outline-primary:focus.btn-sm:before,.btn-group-sm>.btn-inverse-outline-primary.btn:focus:before{border-radius:.375rem}.btn-inverse-outline-primary.focus:active:before,.btn-inverse-outline-primary.focus.active:before,.btn-inverse-outline-primary:focus:active:before,.btn-inverse-outline-primary:focus.active:before{opacity:.75}.btn-inverse-outline-primary.focus:disabled:before,.btn-inverse-outline-primary.focus.disabled:before,.btn-inverse-outline-primary:focus:disabled:before,.btn-inverse-outline-primary:focus.disabled:before{display:none}.btn-secondary{color:#fff;background-color:#454545;border-color:#454545}.btn-secondary:hover{color:#fff;background-color:#373737;border-color:#373737}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#454545;border-color:#454545}.btn-secondary:not(:disabled,.disabled):active,.btn-secondary:not(:disabled,.disabled).active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#303030;border-color:#303030}.btn-secondary.focus,.btn-secondary:focus{position:relative;outline:0;box-shadow:none}.btn-secondary.focus:before,.btn-secondary:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #454545;border-radius:calc(.375rem + 4px)}.btn-secondary.focus.btn-lg:before,.btn-group-lg>.btn-secondary.focus.btn:before,.btn-secondary:focus.btn-lg:before,.btn-group-lg>.btn-secondary.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-secondary.focus.btn-sm:before,.btn-group-sm>.btn-secondary.focus.btn:before,.btn-secondary:focus.btn-sm:before,.btn-group-sm>.btn-secondary.btn:focus:before{border-radius:.375rem}.btn-secondary.focus:active:before,.btn-secondary.focus.active:before,.btn-secondary:focus:active:before,.btn-secondary:focus.active:before{opacity:.75}.btn-secondary.focus:disabled:before,.btn-secondary.focus.disabled:before,.btn-secondary:focus:disabled:before,.btn-secondary:focus.disabled:before{display:none}.btn-outline-secondary{color:#454545;border-color:#454545}.btn-outline-secondary:hover{color:#373737;background-color:#f4f4f4;border-color:#303030}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#454545;background-color:transparent;border-color:#454545}.btn-outline-secondary:not(:disabled,.disabled):active,.btn-outline-secondary:not(:disabled,.disabled).active,.show>.btn-outline-secondary.dropdown-toggle{color:#454545;background-color:#f4f4f4;border-color:#303030}.btn-outline-secondary.focus,.btn-outline-secondary:focus{position:relative;outline:0;box-shadow:none}.btn-outline-secondary.focus:before,.btn-outline-secondary:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #454545;border-radius:calc(.375rem + 4px)}.btn-outline-secondary.focus.btn-lg:before,.btn-group-lg>.btn-outline-secondary.focus.btn:before,.btn-outline-secondary:focus.btn-lg:before,.btn-group-lg>.btn-outline-secondary.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-outline-secondary.focus.btn-sm:before,.btn-group-sm>.btn-outline-secondary.focus.btn:before,.btn-outline-secondary:focus.btn-sm:before,.btn-group-sm>.btn-outline-secondary.btn:focus:before{border-radius:.375rem}.btn-outline-secondary.focus:active:before,.btn-outline-secondary.focus.active:before,.btn-outline-secondary:focus:active:before,.btn-outline-secondary:focus.active:before{opacity:.75}.btn-outline-secondary.focus:disabled:before,.btn-outline-secondary.focus.disabled:before,.btn-outline-secondary:focus:disabled:before,.btn-outline-secondary:focus.disabled:before{display:none}.btn-inverse-secondary{color:#454545;border-color:transparent;background-color:#fff}.btn-inverse-secondary:not(:disabled,.disabled):hover{color:#323232;background-color:#ececec;border-color:transparent}.btn-inverse-secondary.disabled,.btn-inverse-secondary:disabled{color:#454545;background-color:#fff}.btn-inverse-secondary:not(:disabled,.disabled):active,.btn-inverse-secondary:not(:disabled,.disabled).active,.show>.btn-inverse-secondary.dropdown-toggle{color:#2c2c2c;background:#eee}.btn-inverse-secondary.focus,.btn-inverse-secondary:focus{position:relative;outline:0;box-shadow:none}.btn-inverse-secondary.focus:before,.btn-inverse-secondary:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #FFFFFF;border-radius:calc(.375rem + 4px)}.btn-inverse-secondary.focus.btn-lg:before,.btn-group-lg>.btn-inverse-secondary.focus.btn:before,.btn-inverse-secondary:focus.btn-lg:before,.btn-group-lg>.btn-inverse-secondary.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-inverse-secondary.focus.btn-sm:before,.btn-group-sm>.btn-inverse-secondary.focus.btn:before,.btn-inverse-secondary:focus.btn-sm:before,.btn-group-sm>.btn-inverse-secondary.btn:focus:before{border-radius:.375rem}.btn-inverse-secondary.focus:active:before,.btn-inverse-secondary.focus.active:before,.btn-inverse-secondary:focus:active:before,.btn-inverse-secondary:focus.active:before{opacity:.75}.btn-inverse-secondary.focus:disabled:before,.btn-inverse-secondary.focus.disabled:before,.btn-inverse-secondary:focus:disabled:before,.btn-inverse-secondary:focus.disabled:before{display:none}.btn-inverse-outline-secondary{color:#fff;border-color:#fff}.btn-inverse-outline-secondary:hover{color:#373737;background-color:#f4f4f4;border-color:transparent}.btn-inverse-outline-secondary.disabled,.btn-inverse-outline-secondary:disabled{color:#fff;background-color:transparent;border-color:#fff}.btn-inverse-outline-secondary:not(:disabled,.disabled):active,.btn-inverse-outline-secondary:not(:disabled,.disabled).active,.show>.btn-inverse-outline-secondary.dropdown-toggle{color:#454545;background-color:#f4f4f4;border-color:transparent}.btn-inverse-outline-secondary.focus,.btn-inverse-outline-secondary:focus{position:relative;outline:0;box-shadow:none}.btn-inverse-outline-secondary.focus:before,.btn-inverse-outline-secondary:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #FFFFFF;border-radius:calc(.375rem + 4px)}.btn-inverse-outline-secondary.focus.btn-lg:before,.btn-group-lg>.btn-inverse-outline-secondary.focus.btn:before,.btn-inverse-outline-secondary:focus.btn-lg:before,.btn-group-lg>.btn-inverse-outline-secondary.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-inverse-outline-secondary.focus.btn-sm:before,.btn-group-sm>.btn-inverse-outline-secondary.focus.btn:before,.btn-inverse-outline-secondary:focus.btn-sm:before,.btn-group-sm>.btn-inverse-outline-secondary.btn:focus:before{border-radius:.375rem}.btn-inverse-outline-secondary.focus:active:before,.btn-inverse-outline-secondary.focus.active:before,.btn-inverse-outline-secondary:focus:active:before,.btn-inverse-outline-secondary:focus.active:before{opacity:.75}.btn-inverse-outline-secondary.focus:disabled:before,.btn-inverse-outline-secondary.focus.disabled:before,.btn-inverse-outline-secondary:focus:disabled:before,.btn-inverse-outline-secondary:focus.disabled:before{display:none}.btn-brand{color:#fff;background-color:#9d0054;border-color:#9d0054}.btn-brand:hover{color:#fff;background-color:#7e0043;border-color:#7e0043}.btn-brand.disabled,.btn-brand:disabled{color:#fff;background-color:#9d0054;border-color:#9d0054}.btn-brand:not(:disabled,.disabled):active,.btn-brand:not(:disabled,.disabled).active,.show>.btn-brand.dropdown-toggle{color:#fff;background-color:#6e003b;border-color:#6e003b}.btn-brand.focus,.btn-brand:focus{position:relative;outline:0;box-shadow:none}.btn-brand.focus:before,.btn-brand:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #9D0054;border-radius:calc(.375rem + 4px)}.btn-brand.focus.btn-lg:before,.btn-group-lg>.btn-brand.focus.btn:before,.btn-brand:focus.btn-lg:before,.btn-group-lg>.btn-brand.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-brand.focus.btn-sm:before,.btn-group-sm>.btn-brand.focus.btn:before,.btn-brand:focus.btn-sm:before,.btn-group-sm>.btn-brand.btn:focus:before{border-radius:.375rem}.btn-brand.focus:active:before,.btn-brand.focus.active:before,.btn-brand:focus:active:before,.btn-brand:focus.active:before{opacity:.75}.btn-brand.focus:disabled:before,.btn-brand.focus.disabled:before,.btn-brand:focus:disabled:before,.btn-brand:focus.disabled:before{display:none}.btn-outline-brand{color:#9d0054;border-color:#9d0054}.btn-outline-brand:hover{color:#7e0043;background-color:#f9f0f5;border-color:#6e003b}.btn-outline-brand.disabled,.btn-outline-brand:disabled{color:#9d0054;background-color:transparent;border-color:#9d0054}.btn-outline-brand:not(:disabled,.disabled):active,.btn-outline-brand:not(:disabled,.disabled).active,.show>.btn-outline-brand.dropdown-toggle{color:#454545;background-color:#f9f0f5;border-color:#6e003b}.btn-outline-brand.focus,.btn-outline-brand:focus{position:relative;outline:0;box-shadow:none}.btn-outline-brand.focus:before,.btn-outline-brand:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #9D0054;border-radius:calc(.375rem + 4px)}.btn-outline-brand.focus.btn-lg:before,.btn-group-lg>.btn-outline-brand.focus.btn:before,.btn-outline-brand:focus.btn-lg:before,.btn-group-lg>.btn-outline-brand.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-outline-brand.focus.btn-sm:before,.btn-group-sm>.btn-outline-brand.focus.btn:before,.btn-outline-brand:focus.btn-sm:before,.btn-group-sm>.btn-outline-brand.btn:focus:before{border-radius:.375rem}.btn-outline-brand.focus:active:before,.btn-outline-brand.focus.active:before,.btn-outline-brand:focus:active:before,.btn-outline-brand:focus.active:before{opacity:.75}.btn-outline-brand.focus:disabled:before,.btn-outline-brand.focus.disabled:before,.btn-outline-brand:focus:disabled:before,.btn-outline-brand:focus.disabled:before{display:none}.btn-inverse-brand{color:#9d0054;border-color:transparent;background-color:#fff}.btn-inverse-brand:not(:disabled,.disabled):hover{color:#770040;background-color:#ececec;border-color:transparent}.btn-inverse-brand.disabled,.btn-inverse-brand:disabled{color:#9d0054;background-color:#fff}.btn-inverse-brand:not(:disabled,.disabled):active,.btn-inverse-brand:not(:disabled,.disabled).active,.show>.btn-inverse-brand.dropdown-toggle{color:#6a0039;background:#eee}.btn-inverse-brand.focus,.btn-inverse-brand:focus{position:relative;outline:0;box-shadow:none}.btn-inverse-brand.focus:before,.btn-inverse-brand:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #FFFFFF;border-radius:calc(.375rem + 4px)}.btn-inverse-brand.focus.btn-lg:before,.btn-group-lg>.btn-inverse-brand.focus.btn:before,.btn-inverse-brand:focus.btn-lg:before,.btn-group-lg>.btn-inverse-brand.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-inverse-brand.focus.btn-sm:before,.btn-group-sm>.btn-inverse-brand.focus.btn:before,.btn-inverse-brand:focus.btn-sm:before,.btn-group-sm>.btn-inverse-brand.btn:focus:before{border-radius:.375rem}.btn-inverse-brand.focus:active:before,.btn-inverse-brand.focus.active:before,.btn-inverse-brand:focus:active:before,.btn-inverse-brand:focus.active:before{opacity:.75}.btn-inverse-brand.focus:disabled:before,.btn-inverse-brand.focus.disabled:before,.btn-inverse-brand:focus:disabled:before,.btn-inverse-brand:focus.disabled:before{display:none}.btn-inverse-outline-brand{color:#fff;border-color:#fff}.btn-inverse-outline-brand:hover{color:#7e0043;background-color:#f9f0f5;border-color:transparent}.btn-inverse-outline-brand.disabled,.btn-inverse-outline-brand:disabled{color:#fff;background-color:transparent;border-color:#fff}.btn-inverse-outline-brand:not(:disabled,.disabled):active,.btn-inverse-outline-brand:not(:disabled,.disabled).active,.show>.btn-inverse-outline-brand.dropdown-toggle{color:#454545;background-color:#f9f0f5;border-color:transparent}.btn-inverse-outline-brand.focus,.btn-inverse-outline-brand:focus{position:relative;outline:0;box-shadow:none}.btn-inverse-outline-brand.focus:before,.btn-inverse-outline-brand:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #FFFFFF;border-radius:calc(.375rem + 4px)}.btn-inverse-outline-brand.focus.btn-lg:before,.btn-group-lg>.btn-inverse-outline-brand.focus.btn:before,.btn-inverse-outline-brand:focus.btn-lg:before,.btn-group-lg>.btn-inverse-outline-brand.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-inverse-outline-brand.focus.btn-sm:before,.btn-group-sm>.btn-inverse-outline-brand.focus.btn:before,.btn-inverse-outline-brand:focus.btn-sm:before,.btn-group-sm>.btn-inverse-outline-brand.btn:focus:before{border-radius:.375rem}.btn-inverse-outline-brand.focus:active:before,.btn-inverse-outline-brand.focus.active:before,.btn-inverse-outline-brand:focus:active:before,.btn-inverse-outline-brand:focus.active:before{opacity:.75}.btn-inverse-outline-brand.focus:disabled:before,.btn-inverse-outline-brand.focus.disabled:before,.btn-inverse-outline-brand:focus:disabled:before,.btn-inverse-outline-brand:focus.disabled:before{display:none}.btn-success{color:#fff;background-color:#178253;border-color:#178253}.btn-success:hover{color:#fff;background-color:#126842;border-color:#126842}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#178253;border-color:#178253}.btn-success:not(:disabled,.disabled):active,.btn-success:not(:disabled,.disabled).active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#105b3a;border-color:#105b3a}.btn-success.focus,.btn-success:focus{position:relative;outline:0;box-shadow:none}.btn-success.focus:before,.btn-success:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #178253;border-radius:calc(.375rem + 4px)}.btn-success.focus.btn-lg:before,.btn-group-lg>.btn-success.focus.btn:before,.btn-success:focus.btn-lg:before,.btn-group-lg>.btn-success.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-success.focus.btn-sm:before,.btn-group-sm>.btn-success.focus.btn:before,.btn-success:focus.btn-sm:before,.btn-group-sm>.btn-success.btn:focus:before{border-radius:.375rem}.btn-success.focus:active:before,.btn-success.focus.active:before,.btn-success:focus:active:before,.btn-success:focus.active:before{opacity:.75}.btn-success.focus:disabled:before,.btn-success.focus.disabled:before,.btn-success:focus:disabled:before,.btn-success:focus.disabled:before{display:none}.btn-outline-success{color:#178253;border-color:#178253}.btn-outline-success:hover{color:#126842;background-color:#f1f8f5;border-color:#105b3a}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#178253;background-color:transparent;border-color:#178253}.btn-outline-success:not(:disabled,.disabled):active,.btn-outline-success:not(:disabled,.disabled).active,.show>.btn-outline-success.dropdown-toggle{color:#454545;background-color:#f1f8f5;border-color:#105b3a}.btn-outline-success.focus,.btn-outline-success:focus{position:relative;outline:0;box-shadow:none}.btn-outline-success.focus:before,.btn-outline-success:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #178253;border-radius:calc(.375rem + 4px)}.btn-outline-success.focus.btn-lg:before,.btn-group-lg>.btn-outline-success.focus.btn:before,.btn-outline-success:focus.btn-lg:before,.btn-group-lg>.btn-outline-success.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-outline-success.focus.btn-sm:before,.btn-group-sm>.btn-outline-success.focus.btn:before,.btn-outline-success:focus.btn-sm:before,.btn-group-sm>.btn-outline-success.btn:focus:before{border-radius:.375rem}.btn-outline-success.focus:active:before,.btn-outline-success.focus.active:before,.btn-outline-success:focus:active:before,.btn-outline-success:focus.active:before{opacity:.75}.btn-outline-success.focus:disabled:before,.btn-outline-success.focus.disabled:before,.btn-outline-success:focus:disabled:before,.btn-outline-success:focus.disabled:before{display:none}.btn-inverse-success{color:#178253;border-color:transparent;background-color:#fff}.btn-inverse-success:not(:disabled,.disabled):hover{color:#11623e;background-color:#ececec;border-color:transparent}.btn-inverse-success.disabled,.btn-inverse-success:disabled{color:#178253;background-color:#fff}.btn-inverse-success:not(:disabled,.disabled):active,.btn-inverse-success:not(:disabled,.disabled).active,.show>.btn-inverse-success.dropdown-toggle{color:#0f5737;background:#eee}.btn-inverse-success.focus,.btn-inverse-success:focus{position:relative;outline:0;box-shadow:none}.btn-inverse-success.focus:before,.btn-inverse-success:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #FFFFFF;border-radius:calc(.375rem + 4px)}.btn-inverse-success.focus.btn-lg:before,.btn-group-lg>.btn-inverse-success.focus.btn:before,.btn-inverse-success:focus.btn-lg:before,.btn-group-lg>.btn-inverse-success.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-inverse-success.focus.btn-sm:before,.btn-group-sm>.btn-inverse-success.focus.btn:before,.btn-inverse-success:focus.btn-sm:before,.btn-group-sm>.btn-inverse-success.btn:focus:before{border-radius:.375rem}.btn-inverse-success.focus:active:before,.btn-inverse-success.focus.active:before,.btn-inverse-success:focus:active:before,.btn-inverse-success:focus.active:before{opacity:.75}.btn-inverse-success.focus:disabled:before,.btn-inverse-success.focus.disabled:before,.btn-inverse-success:focus:disabled:before,.btn-inverse-success:focus.disabled:before{display:none}.btn-inverse-outline-success{color:#fff;border-color:#fff}.btn-inverse-outline-success:hover{color:#126842;background-color:#f1f8f5;border-color:transparent}.btn-inverse-outline-success.disabled,.btn-inverse-outline-success:disabled{color:#fff;background-color:transparent;border-color:#fff}.btn-inverse-outline-success:not(:disabled,.disabled):active,.btn-inverse-outline-success:not(:disabled,.disabled).active,.show>.btn-inverse-outline-success.dropdown-toggle{color:#454545;background-color:#f1f8f5;border-color:transparent}.btn-inverse-outline-success.focus,.btn-inverse-outline-success:focus{position:relative;outline:0;box-shadow:none}.btn-inverse-outline-success.focus:before,.btn-inverse-outline-success:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #FFFFFF;border-radius:calc(.375rem + 4px)}.btn-inverse-outline-success.focus.btn-lg:before,.btn-group-lg>.btn-inverse-outline-success.focus.btn:before,.btn-inverse-outline-success:focus.btn-lg:before,.btn-group-lg>.btn-inverse-outline-success.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-inverse-outline-success.focus.btn-sm:before,.btn-group-sm>.btn-inverse-outline-success.focus.btn:before,.btn-inverse-outline-success:focus.btn-sm:before,.btn-group-sm>.btn-inverse-outline-success.btn:focus:before{border-radius:.375rem}.btn-inverse-outline-success.focus:active:before,.btn-inverse-outline-success.focus.active:before,.btn-inverse-outline-success:focus:active:before,.btn-inverse-outline-success:focus.active:before{opacity:.75}.btn-inverse-outline-success.focus:disabled:before,.btn-inverse-outline-success.focus.disabled:before,.btn-inverse-outline-success:focus:disabled:before,.btn-inverse-outline-success:focus.disabled:before{display:none}.btn-info{color:#fff;background-color:#006daa;border-color:#006daa}.btn-info:hover{color:#fff;background-color:#005788;border-color:#005788}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#006daa;border-color:#006daa}.btn-info:not(:disabled,.disabled):active,.btn-info:not(:disabled,.disabled).active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#004c77;border-color:#004c77}.btn-info.focus,.btn-info:focus{position:relative;outline:0;box-shadow:none}.btn-info.focus:before,.btn-info:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #006DAA;border-radius:calc(.375rem + 4px)}.btn-info.focus.btn-lg:before,.btn-group-lg>.btn-info.focus.btn:before,.btn-info:focus.btn-lg:before,.btn-group-lg>.btn-info.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-info.focus.btn-sm:before,.btn-group-sm>.btn-info.focus.btn:before,.btn-info:focus.btn-sm:before,.btn-group-sm>.btn-info.btn:focus:before{border-radius:.375rem}.btn-info.focus:active:before,.btn-info.focus.active:before,.btn-info:focus:active:before,.btn-info:focus.active:before{opacity:.75}.btn-info.focus:disabled:before,.btn-info.focus.disabled:before,.btn-info:focus:disabled:before,.btn-info:focus.disabled:before{display:none}.btn-outline-info{color:#006daa;border-color:#006daa}.btn-outline-info:hover{color:#005788;background-color:#f0f6fa;border-color:#004c77}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#006daa;background-color:transparent;border-color:#006daa}.btn-outline-info:not(:disabled,.disabled):active,.btn-outline-info:not(:disabled,.disabled).active,.show>.btn-outline-info.dropdown-toggle{color:#454545;background-color:#f0f6fa;border-color:#004c77}.btn-outline-info.focus,.btn-outline-info:focus{position:relative;outline:0;box-shadow:none}.btn-outline-info.focus:before,.btn-outline-info:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #006DAA;border-radius:calc(.375rem + 4px)}.btn-outline-info.focus.btn-lg:before,.btn-group-lg>.btn-outline-info.focus.btn:before,.btn-outline-info:focus.btn-lg:before,.btn-group-lg>.btn-outline-info.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-outline-info.focus.btn-sm:before,.btn-group-sm>.btn-outline-info.focus.btn:before,.btn-outline-info:focus.btn-sm:before,.btn-group-sm>.btn-outline-info.btn:focus:before{border-radius:.375rem}.btn-outline-info.focus:active:before,.btn-outline-info.focus.active:before,.btn-outline-info:focus:active:before,.btn-outline-info:focus.active:before{opacity:.75}.btn-outline-info.focus:disabled:before,.btn-outline-info.focus.disabled:before,.btn-outline-info:focus:disabled:before,.btn-outline-info:focus.disabled:before{display:none}.btn-inverse-info{color:#006daa;border-color:transparent;background-color:#fff}.btn-inverse-info:not(:disabled,.disabled):hover{color:#005484;background-color:#ececec;border-color:transparent}.btn-inverse-info.disabled,.btn-inverse-info:disabled{color:#006daa;background-color:#fff}.btn-inverse-info:not(:disabled,.disabled):active,.btn-inverse-info:not(:disabled,.disabled).active,.show>.btn-inverse-info.dropdown-toggle{color:#004c77;background:#eee}.btn-inverse-info.focus,.btn-inverse-info:focus{position:relative;outline:0;box-shadow:none}.btn-inverse-info.focus:before,.btn-inverse-info:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #FFFFFF;border-radius:calc(.375rem + 4px)}.btn-inverse-info.focus.btn-lg:before,.btn-group-lg>.btn-inverse-info.focus.btn:before,.btn-inverse-info:focus.btn-lg:before,.btn-group-lg>.btn-inverse-info.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-inverse-info.focus.btn-sm:before,.btn-group-sm>.btn-inverse-info.focus.btn:before,.btn-inverse-info:focus.btn-sm:before,.btn-group-sm>.btn-inverse-info.btn:focus:before{border-radius:.375rem}.btn-inverse-info.focus:active:before,.btn-inverse-info.focus.active:before,.btn-inverse-info:focus:active:before,.btn-inverse-info:focus.active:before{opacity:.75}.btn-inverse-info.focus:disabled:before,.btn-inverse-info.focus.disabled:before,.btn-inverse-info:focus:disabled:before,.btn-inverse-info:focus.disabled:before{display:none}.btn-inverse-outline-info{color:#fff;border-color:#fff}.btn-inverse-outline-info:hover{color:#005788;background-color:#f0f6fa;border-color:transparent}.btn-inverse-outline-info.disabled,.btn-inverse-outline-info:disabled{color:#fff;background-color:transparent;border-color:#fff}.btn-inverse-outline-info:not(:disabled,.disabled):active,.btn-inverse-outline-info:not(:disabled,.disabled).active,.show>.btn-inverse-outline-info.dropdown-toggle{color:#454545;background-color:#f0f6fa;border-color:transparent}.btn-inverse-outline-info.focus,.btn-inverse-outline-info:focus{position:relative;outline:0;box-shadow:none}.btn-inverse-outline-info.focus:before,.btn-inverse-outline-info:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #FFFFFF;border-radius:calc(.375rem + 4px)}.btn-inverse-outline-info.focus.btn-lg:before,.btn-group-lg>.btn-inverse-outline-info.focus.btn:before,.btn-inverse-outline-info:focus.btn-lg:before,.btn-group-lg>.btn-inverse-outline-info.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-inverse-outline-info.focus.btn-sm:before,.btn-group-sm>.btn-inverse-outline-info.focus.btn:before,.btn-inverse-outline-info:focus.btn-sm:before,.btn-group-sm>.btn-inverse-outline-info.btn:focus:before{border-radius:.375rem}.btn-inverse-outline-info.focus:active:before,.btn-inverse-outline-info.focus.active:before,.btn-inverse-outline-info:focus:active:before,.btn-inverse-outline-info:focus.active:before{opacity:.75}.btn-inverse-outline-info.focus:disabled:before,.btn-inverse-outline-info.focus.disabled:before,.btn-inverse-outline-info:focus:disabled:before,.btn-inverse-outline-info:focus.disabled:before{display:none}.btn-warning{color:#454545;background-color:#ffd900;border-color:#ffd900}.btn-warning:hover{color:#454545;background-color:#ccae00;border-color:#ccae00}.btn-warning.disabled,.btn-warning:disabled{color:#454545;background-color:#ffd900;border-color:#ffd900}.btn-warning:not(:disabled,.disabled):active,.btn-warning:not(:disabled,.disabled).active,.show>.btn-warning.dropdown-toggle{color:#fff;background-color:#b39800;border-color:#b39800}.btn-warning.focus,.btn-warning:focus{position:relative;outline:0;box-shadow:none}.btn-warning.focus:before,.btn-warning:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #FFD900;border-radius:calc(.375rem + 4px)}.btn-warning.focus.btn-lg:before,.btn-group-lg>.btn-warning.focus.btn:before,.btn-warning:focus.btn-lg:before,.btn-group-lg>.btn-warning.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-warning.focus.btn-sm:before,.btn-group-sm>.btn-warning.focus.btn:before,.btn-warning:focus.btn-sm:before,.btn-group-sm>.btn-warning.btn:focus:before{border-radius:.375rem}.btn-warning.focus:active:before,.btn-warning.focus.active:before,.btn-warning:focus:active:before,.btn-warning:focus.active:before{opacity:.75}.btn-warning.focus:disabled:before,.btn-warning.focus.disabled:before,.btn-warning:focus:disabled:before,.btn-warning:focus.disabled:before{display:none}.btn-outline-warning{color:#ffd900;border-color:#ffd900}.btn-outline-warning:hover{color:#ccae00;background-color:#fffdf0;border-color:#b39800}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffd900;background-color:transparent;border-color:#ffd900}.btn-outline-warning:not(:disabled,.disabled):active,.btn-outline-warning:not(:disabled,.disabled).active,.show>.btn-outline-warning.dropdown-toggle{color:#454545;background-color:#fffdf0;border-color:#b39800}.btn-outline-warning.focus,.btn-outline-warning:focus{position:relative;outline:0;box-shadow:none}.btn-outline-warning.focus:before,.btn-outline-warning:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #FFD900;border-radius:calc(.375rem + 4px)}.btn-outline-warning.focus.btn-lg:before,.btn-group-lg>.btn-outline-warning.focus.btn:before,.btn-outline-warning:focus.btn-lg:before,.btn-group-lg>.btn-outline-warning.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-outline-warning.focus.btn-sm:before,.btn-group-sm>.btn-outline-warning.focus.btn:before,.btn-outline-warning:focus.btn-sm:before,.btn-group-sm>.btn-outline-warning.btn:focus:before{border-radius:.375rem}.btn-outline-warning.focus:active:before,.btn-outline-warning.focus.active:before,.btn-outline-warning:focus:active:before,.btn-outline-warning:focus.active:before{opacity:.75}.btn-outline-warning.focus:disabled:before,.btn-outline-warning.focus.disabled:before,.btn-outline-warning:focus:disabled:before,.btn-outline-warning:focus.disabled:before{display:none}.btn-inverse-warning{color:#ffd900;border-color:transparent;background-color:#454545}.btn-inverse-warning:not(:disabled,.disabled):hover{color:#d9b800;background-color:#323232;border-color:transparent}.btn-inverse-warning.disabled,.btn-inverse-warning:disabled{color:#ffd900;background-color:#454545}.btn-inverse-warning:not(:disabled,.disabled):active,.btn-inverse-warning:not(:disabled,.disabled).active,.show>.btn-inverse-warning.dropdown-toggle{color:#ccae00;background:#eee}.btn-inverse-warning.focus,.btn-inverse-warning:focus{position:relative;outline:0;box-shadow:none}.btn-inverse-warning.focus:before,.btn-inverse-warning:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #FFFFFF;border-radius:calc(.375rem + 4px)}.btn-inverse-warning.focus.btn-lg:before,.btn-group-lg>.btn-inverse-warning.focus.btn:before,.btn-inverse-warning:focus.btn-lg:before,.btn-group-lg>.btn-inverse-warning.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-inverse-warning.focus.btn-sm:before,.btn-group-sm>.btn-inverse-warning.focus.btn:before,.btn-inverse-warning:focus.btn-sm:before,.btn-group-sm>.btn-inverse-warning.btn:focus:before{border-radius:.375rem}.btn-inverse-warning.focus:active:before,.btn-inverse-warning.focus.active:before,.btn-inverse-warning:focus:active:before,.btn-inverse-warning:focus.active:before{opacity:.75}.btn-inverse-warning.focus:disabled:before,.btn-inverse-warning.focus.disabled:before,.btn-inverse-warning:focus:disabled:before,.btn-inverse-warning:focus.disabled:before{display:none}.btn-inverse-outline-warning{color:#fff;border-color:#fff}.btn-inverse-outline-warning:hover{color:#ccae00;background-color:#fffdf0;border-color:transparent}.btn-inverse-outline-warning.disabled,.btn-inverse-outline-warning:disabled{color:#fff;background-color:transparent;border-color:#fff}.btn-inverse-outline-warning:not(:disabled,.disabled):active,.btn-inverse-outline-warning:not(:disabled,.disabled).active,.show>.btn-inverse-outline-warning.dropdown-toggle{color:#454545;background-color:#fffdf0;border-color:transparent}.btn-inverse-outline-warning.focus,.btn-inverse-outline-warning:focus{position:relative;outline:0;box-shadow:none}.btn-inverse-outline-warning.focus:before,.btn-inverse-outline-warning:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #FFFFFF;border-radius:calc(.375rem + 4px)}.btn-inverse-outline-warning.focus.btn-lg:before,.btn-group-lg>.btn-inverse-outline-warning.focus.btn:before,.btn-inverse-outline-warning:focus.btn-lg:before,.btn-group-lg>.btn-inverse-outline-warning.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-inverse-outline-warning.focus.btn-sm:before,.btn-group-sm>.btn-inverse-outline-warning.focus.btn:before,.btn-inverse-outline-warning:focus.btn-sm:before,.btn-group-sm>.btn-inverse-outline-warning.btn:focus:before{border-radius:.375rem}.btn-inverse-outline-warning.focus:active:before,.btn-inverse-outline-warning.focus.active:before,.btn-inverse-outline-warning:focus:active:before,.btn-inverse-outline-warning:focus.active:before{opacity:.75}.btn-inverse-outline-warning.focus:disabled:before,.btn-inverse-outline-warning.focus.disabled:before,.btn-inverse-outline-warning:focus:disabled:before,.btn-inverse-outline-warning:focus.disabled:before{display:none}.btn-danger{color:#fff;background-color:#c32d3a;border-color:#c32d3a}.btn-danger:hover{color:#fff;background-color:#9c242e;border-color:#9c242e}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#c32d3a;border-color:#c32d3a}.btn-danger:not(:disabled,.disabled):active,.btn-danger:not(:disabled,.disabled).active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#892029;border-color:#892029}.btn-danger.focus,.btn-danger:focus{position:relative;outline:0;box-shadow:none}.btn-danger.focus:before,.btn-danger:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #C32D3A;border-radius:calc(.375rem + 4px)}.btn-danger.focus.btn-lg:before,.btn-group-lg>.btn-danger.focus.btn:before,.btn-danger:focus.btn-lg:before,.btn-group-lg>.btn-danger.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-danger.focus.btn-sm:before,.btn-group-sm>.btn-danger.focus.btn:before,.btn-danger:focus.btn-sm:before,.btn-group-sm>.btn-danger.btn:focus:before{border-radius:.375rem}.btn-danger.focus:active:before,.btn-danger.focus.active:before,.btn-danger:focus:active:before,.btn-danger:focus.active:before{opacity:.75}.btn-danger.focus:disabled:before,.btn-danger.focus.disabled:before,.btn-danger:focus:disabled:before,.btn-danger:focus.disabled:before{display:none}.btn-outline-danger{color:#c32d3a;border-color:#c32d3a}.btn-outline-danger:hover{color:#9c242e;background-color:#fbf2f3;border-color:#892029}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#c32d3a;background-color:transparent;border-color:#c32d3a}.btn-outline-danger:not(:disabled,.disabled):active,.btn-outline-danger:not(:disabled,.disabled).active,.show>.btn-outline-danger.dropdown-toggle{color:#454545;background-color:#fbf2f3;border-color:#892029}.btn-outline-danger.focus,.btn-outline-danger:focus{position:relative;outline:0;box-shadow:none}.btn-outline-danger.focus:before,.btn-outline-danger:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #C32D3A;border-radius:calc(.375rem + 4px)}.btn-outline-danger.focus.btn-lg:before,.btn-group-lg>.btn-outline-danger.focus.btn:before,.btn-outline-danger:focus.btn-lg:before,.btn-group-lg>.btn-outline-danger.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-outline-danger.focus.btn-sm:before,.btn-group-sm>.btn-outline-danger.focus.btn:before,.btn-outline-danger:focus.btn-sm:before,.btn-group-sm>.btn-outline-danger.btn:focus:before{border-radius:.375rem}.btn-outline-danger.focus:active:before,.btn-outline-danger.focus.active:before,.btn-outline-danger:focus:active:before,.btn-outline-danger:focus.active:before{opacity:.75}.btn-outline-danger.focus:disabled:before,.btn-outline-danger.focus.disabled:before,.btn-outline-danger:focus:disabled:before,.btn-outline-danger:focus.disabled:before{display:none}.btn-inverse-danger{color:#c32d3a;border-color:transparent;background-color:#fff}.btn-inverse-danger:not(:disabled,.disabled):hover{color:#a42631;background-color:#ececec;border-color:transparent}.btn-inverse-danger.disabled,.btn-inverse-danger:disabled{color:#c32d3a;background-color:#fff}.btn-inverse-danger:not(:disabled,.disabled):active,.btn-inverse-danger:not(:disabled,.disabled).active,.show>.btn-inverse-danger.dropdown-toggle{color:#9a232e;background:#eee}.btn-inverse-danger.focus,.btn-inverse-danger:focus{position:relative;outline:0;box-shadow:none}.btn-inverse-danger.focus:before,.btn-inverse-danger:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #FFFFFF;border-radius:calc(.375rem + 4px)}.btn-inverse-danger.focus.btn-lg:before,.btn-group-lg>.btn-inverse-danger.focus.btn:before,.btn-inverse-danger:focus.btn-lg:before,.btn-group-lg>.btn-inverse-danger.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-inverse-danger.focus.btn-sm:before,.btn-group-sm>.btn-inverse-danger.focus.btn:before,.btn-inverse-danger:focus.btn-sm:before,.btn-group-sm>.btn-inverse-danger.btn:focus:before{border-radius:.375rem}.btn-inverse-danger.focus:active:before,.btn-inverse-danger.focus.active:before,.btn-inverse-danger:focus:active:before,.btn-inverse-danger:focus.active:before{opacity:.75}.btn-inverse-danger.focus:disabled:before,.btn-inverse-danger.focus.disabled:before,.btn-inverse-danger:focus:disabled:before,.btn-inverse-danger:focus.disabled:before{display:none}.btn-inverse-outline-danger{color:#fff;border-color:#fff}.btn-inverse-outline-danger:hover{color:#9c242e;background-color:#fbf2f3;border-color:transparent}.btn-inverse-outline-danger.disabled,.btn-inverse-outline-danger:disabled{color:#fff;background-color:transparent;border-color:#fff}.btn-inverse-outline-danger:not(:disabled,.disabled):active,.btn-inverse-outline-danger:not(:disabled,.disabled).active,.show>.btn-inverse-outline-danger.dropdown-toggle{color:#454545;background-color:#fbf2f3;border-color:transparent}.btn-inverse-outline-danger.focus,.btn-inverse-outline-danger:focus{position:relative;outline:0;box-shadow:none}.btn-inverse-outline-danger.focus:before,.btn-inverse-outline-danger:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #FFFFFF;border-radius:calc(.375rem + 4px)}.btn-inverse-outline-danger.focus.btn-lg:before,.btn-group-lg>.btn-inverse-outline-danger.focus.btn:before,.btn-inverse-outline-danger:focus.btn-lg:before,.btn-group-lg>.btn-inverse-outline-danger.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-inverse-outline-danger.focus.btn-sm:before,.btn-group-sm>.btn-inverse-outline-danger.focus.btn:before,.btn-inverse-outline-danger:focus.btn-sm:before,.btn-group-sm>.btn-inverse-outline-danger.btn:focus:before{border-radius:.375rem}.btn-inverse-outline-danger.focus:active:before,.btn-inverse-outline-danger.focus.active:before,.btn-inverse-outline-danger:focus:active:before,.btn-inverse-outline-danger:focus.active:before{opacity:.75}.btn-inverse-outline-danger.focus:disabled:before,.btn-inverse-outline-danger.focus.disabled:before,.btn-inverse-outline-danger:focus:disabled:before,.btn-inverse-outline-danger:focus.disabled:before{display:none}.btn-light{color:#454545;background-color:#e1dddb;border-color:#e1dddb}.btn-light:hover{color:#454545;background-color:#b4b1af;border-color:#b4b1af}.btn-light.disabled,.btn-light:disabled{color:#454545;background-color:#e1dddb;border-color:#e1dddb}.btn-light:not(:disabled,.disabled):active,.btn-light:not(:disabled,.disabled).active,.show>.btn-light.dropdown-toggle{color:#454545;background-color:#9e9b99;border-color:#9e9b99}.btn-light.focus,.btn-light:focus{position:relative;outline:0;box-shadow:none}.btn-light.focus:before,.btn-light:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #E1DDDB;border-radius:calc(.375rem + 4px)}.btn-light.focus.btn-lg:before,.btn-group-lg>.btn-light.focus.btn:before,.btn-light:focus.btn-lg:before,.btn-group-lg>.btn-light.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-light.focus.btn-sm:before,.btn-group-sm>.btn-light.focus.btn:before,.btn-light:focus.btn-sm:before,.btn-group-sm>.btn-light.btn:focus:before{border-radius:.375rem}.btn-light.focus:active:before,.btn-light.focus.active:before,.btn-light:focus:active:before,.btn-light:focus.active:before{opacity:.75}.btn-light.focus:disabled:before,.btn-light.focus.disabled:before,.btn-light:focus:disabled:before,.btn-light:focus.disabled:before{display:none}.btn-outline-light{color:#e1dddb;border-color:#e1dddb}.btn-outline-light:hover{color:#b4b1af;background-color:#fdfdfd;border-color:#9e9b99}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#e1dddb;background-color:transparent;border-color:#e1dddb}.btn-outline-light:not(:disabled,.disabled):active,.btn-outline-light:not(:disabled,.disabled).active,.show>.btn-outline-light.dropdown-toggle{color:#454545;background-color:#fdfdfd;border-color:#9e9b99}.btn-outline-light.focus,.btn-outline-light:focus{position:relative;outline:0;box-shadow:none}.btn-outline-light.focus:before,.btn-outline-light:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #E1DDDB;border-radius:calc(.375rem + 4px)}.btn-outline-light.focus.btn-lg:before,.btn-group-lg>.btn-outline-light.focus.btn:before,.btn-outline-light:focus.btn-lg:before,.btn-group-lg>.btn-outline-light.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-outline-light.focus.btn-sm:before,.btn-group-sm>.btn-outline-light.focus.btn:before,.btn-outline-light:focus.btn-sm:before,.btn-group-sm>.btn-outline-light.btn:focus:before{border-radius:.375rem}.btn-outline-light.focus:active:before,.btn-outline-light.focus.active:before,.btn-outline-light:focus:active:before,.btn-outline-light:focus.active:before{opacity:.75}.btn-outline-light.focus:disabled:before,.btn-outline-light.focus.disabled:before,.btn-outline-light:focus:disabled:before,.btn-outline-light:focus.disabled:before{display:none}.btn-inverse-light{color:#e1dddb;border-color:transparent;background-color:#454545}.btn-inverse-light:not(:disabled,.disabled):hover{color:#d0c9c6;background-color:#323232;border-color:transparent}.btn-inverse-light.disabled,.btn-inverse-light:disabled{color:#e1dddb;background-color:#454545}.btn-inverse-light:not(:disabled,.disabled):active,.btn-inverse-light:not(:disabled,.disabled).active,.show>.btn-inverse-light.dropdown-toggle{color:#cac3bf;background:#eee}.btn-inverse-light.focus,.btn-inverse-light:focus{position:relative;outline:0;box-shadow:none}.btn-inverse-light.focus:before,.btn-inverse-light:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #FFFFFF;border-radius:calc(.375rem + 4px)}.btn-inverse-light.focus.btn-lg:before,.btn-group-lg>.btn-inverse-light.focus.btn:before,.btn-inverse-light:focus.btn-lg:before,.btn-group-lg>.btn-inverse-light.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-inverse-light.focus.btn-sm:before,.btn-group-sm>.btn-inverse-light.focus.btn:before,.btn-inverse-light:focus.btn-sm:before,.btn-group-sm>.btn-inverse-light.btn:focus:before{border-radius:.375rem}.btn-inverse-light.focus:active:before,.btn-inverse-light.focus.active:before,.btn-inverse-light:focus:active:before,.btn-inverse-light:focus.active:before{opacity:.75}.btn-inverse-light.focus:disabled:before,.btn-inverse-light.focus.disabled:before,.btn-inverse-light:focus:disabled:before,.btn-inverse-light:focus.disabled:before{display:none}.btn-inverse-outline-light{color:#fff;border-color:#fff}.btn-inverse-outline-light:hover{color:#b4b1af;background-color:#fdfdfd;border-color:transparent}.btn-inverse-outline-light.disabled,.btn-inverse-outline-light:disabled{color:#fff;background-color:transparent;border-color:#fff}.btn-inverse-outline-light:not(:disabled,.disabled):active,.btn-inverse-outline-light:not(:disabled,.disabled).active,.show>.btn-inverse-outline-light.dropdown-toggle{color:#454545;background-color:#fdfdfd;border-color:transparent}.btn-inverse-outline-light.focus,.btn-inverse-outline-light:focus{position:relative;outline:0;box-shadow:none}.btn-inverse-outline-light.focus:before,.btn-inverse-outline-light:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #FFFFFF;border-radius:calc(.375rem + 4px)}.btn-inverse-outline-light.focus.btn-lg:before,.btn-group-lg>.btn-inverse-outline-light.focus.btn:before,.btn-inverse-outline-light:focus.btn-lg:before,.btn-group-lg>.btn-inverse-outline-light.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-inverse-outline-light.focus.btn-sm:before,.btn-group-sm>.btn-inverse-outline-light.focus.btn:before,.btn-inverse-outline-light:focus.btn-sm:before,.btn-group-sm>.btn-inverse-outline-light.btn:focus:before{border-radius:.375rem}.btn-inverse-outline-light.focus:active:before,.btn-inverse-outline-light.focus.active:before,.btn-inverse-outline-light:focus:active:before,.btn-inverse-outline-light:focus.active:before{opacity:.75}.btn-inverse-outline-light.focus:disabled:before,.btn-inverse-outline-light.focus.disabled:before,.btn-inverse-outline-light:focus:disabled:before,.btn-inverse-outline-light:focus.disabled:before{display:none}.btn-dark{color:#fff;background-color:#273f2f;border-color:#273f2f}.btn-dark:hover{color:#fff;background-color:#1f3226;border-color:#1f3226}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#273f2f;border-color:#273f2f}.btn-dark:not(:disabled,.disabled):active,.btn-dark:not(:disabled,.disabled).active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1b2c21;border-color:#1b2c21}.btn-dark.focus,.btn-dark:focus{position:relative;outline:0;box-shadow:none}.btn-dark.focus:before,.btn-dark:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #273F2F;border-radius:calc(.375rem + 4px)}.btn-dark.focus.btn-lg:before,.btn-group-lg>.btn-dark.focus.btn:before,.btn-dark:focus.btn-lg:before,.btn-group-lg>.btn-dark.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-dark.focus.btn-sm:before,.btn-group-sm>.btn-dark.focus.btn:before,.btn-dark:focus.btn-sm:before,.btn-group-sm>.btn-dark.btn:focus:before{border-radius:.375rem}.btn-dark.focus:active:before,.btn-dark.focus.active:before,.btn-dark:focus:active:before,.btn-dark:focus.active:before{opacity:.75}.btn-dark.focus:disabled:before,.btn-dark.focus.disabled:before,.btn-dark:focus:disabled:before,.btn-dark:focus.disabled:before{display:none}.btn-outline-dark{color:#273f2f;border-color:#273f2f}.btn-outline-dark:hover{color:#1f3226;background-color:#f2f3f3;border-color:#1b2c21}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#273f2f;background-color:transparent;border-color:#273f2f}.btn-outline-dark:not(:disabled,.disabled):active,.btn-outline-dark:not(:disabled,.disabled).active,.show>.btn-outline-dark.dropdown-toggle{color:#454545;background-color:#f2f3f3;border-color:#1b2c21}.btn-outline-dark.focus,.btn-outline-dark:focus{position:relative;outline:0;box-shadow:none}.btn-outline-dark.focus:before,.btn-outline-dark:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #273F2F;border-radius:calc(.375rem + 4px)}.btn-outline-dark.focus.btn-lg:before,.btn-group-lg>.btn-outline-dark.focus.btn:before,.btn-outline-dark:focus.btn-lg:before,.btn-group-lg>.btn-outline-dark.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-outline-dark.focus.btn-sm:before,.btn-group-sm>.btn-outline-dark.focus.btn:before,.btn-outline-dark:focus.btn-sm:before,.btn-group-sm>.btn-outline-dark.btn:focus:before{border-radius:.375rem}.btn-outline-dark.focus:active:before,.btn-outline-dark.focus.active:before,.btn-outline-dark:focus:active:before,.btn-outline-dark:focus.active:before{opacity:.75}.btn-outline-dark.focus:disabled:before,.btn-outline-dark.focus.disabled:before,.btn-outline-dark:focus:disabled:before,.btn-outline-dark:focus.disabled:before{display:none}.btn-inverse-dark{color:#273f2f;border-color:transparent;background-color:#fff}.btn-inverse-dark:not(:disabled,.disabled):hover{color:#18271d;background-color:#ececec;border-color:transparent}.btn-inverse-dark.disabled,.btn-inverse-dark:disabled{color:#273f2f;background-color:#fff}.btn-inverse-dark:not(:disabled,.disabled):active,.btn-inverse-dark:not(:disabled,.disabled).active,.show>.btn-inverse-dark.dropdown-toggle{color:#142018;background:#eee}.btn-inverse-dark.focus,.btn-inverse-dark:focus{position:relative;outline:0;box-shadow:none}.btn-inverse-dark.focus:before,.btn-inverse-dark:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #FFFFFF;border-radius:calc(.375rem + 4px)}.btn-inverse-dark.focus.btn-lg:before,.btn-group-lg>.btn-inverse-dark.focus.btn:before,.btn-inverse-dark:focus.btn-lg:before,.btn-group-lg>.btn-inverse-dark.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-inverse-dark.focus.btn-sm:before,.btn-group-sm>.btn-inverse-dark.focus.btn:before,.btn-inverse-dark:focus.btn-sm:before,.btn-group-sm>.btn-inverse-dark.btn:focus:before{border-radius:.375rem}.btn-inverse-dark.focus:active:before,.btn-inverse-dark.focus.active:before,.btn-inverse-dark:focus:active:before,.btn-inverse-dark:focus.active:before{opacity:.75}.btn-inverse-dark.focus:disabled:before,.btn-inverse-dark.focus.disabled:before,.btn-inverse-dark:focus:disabled:before,.btn-inverse-dark:focus.disabled:before{display:none}.btn-inverse-outline-dark{color:#fff;border-color:#fff}.btn-inverse-outline-dark:hover{color:#1f3226;background-color:#f2f3f3;border-color:transparent}.btn-inverse-outline-dark.disabled,.btn-inverse-outline-dark:disabled{color:#fff;background-color:transparent;border-color:#fff}.btn-inverse-outline-dark:not(:disabled,.disabled):active,.btn-inverse-outline-dark:not(:disabled,.disabled).active,.show>.btn-inverse-outline-dark.dropdown-toggle{color:#454545;background-color:#f2f3f3;border-color:transparent}.btn-inverse-outline-dark.focus,.btn-inverse-outline-dark:focus{position:relative;outline:0;box-shadow:none}.btn-inverse-outline-dark.focus:before,.btn-inverse-outline-dark:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #FFFFFF;border-radius:calc(.375rem + 4px)}.btn-inverse-outline-dark.focus.btn-lg:before,.btn-group-lg>.btn-inverse-outline-dark.focus.btn:before,.btn-inverse-outline-dark:focus.btn-lg:before,.btn-group-lg>.btn-inverse-outline-dark.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-inverse-outline-dark.focus.btn-sm:before,.btn-group-sm>.btn-inverse-outline-dark.focus.btn:before,.btn-inverse-outline-dark:focus.btn-sm:before,.btn-group-sm>.btn-inverse-outline-dark.btn:focus:before{border-radius:.375rem}.btn-inverse-outline-dark.focus:active:before,.btn-inverse-outline-dark.focus.active:before,.btn-inverse-outline-dark:focus:active:before,.btn-inverse-outline-dark:focus.active:before{opacity:.75}.btn-inverse-outline-dark.focus:disabled:before,.btn-inverse-outline-dark.focus.disabled:before,.btn-inverse-outline-dark:focus:disabled:before,.btn-inverse-outline-dark:focus.disabled:before{display:none}.btn-gray{color:#fff;background-color:#707070;border-color:#707070}.btn-gray:hover{color:#fff;background-color:#454545;border-color:#454545}.btn-gray.disabled,.btn-gray:disabled{color:#fff;background-color:#707070;border-color:#707070}.btn-gray:not(:disabled,.disabled):active,.btn-gray:not(:disabled,.disabled).active,.show>.btn-gray.dropdown-toggle{color:#fff;background-color:#212529;border-color:#212529}.btn-gray.focus,.btn-gray:focus{position:relative;outline:0;box-shadow:none}.btn-gray.focus:before,.btn-gray:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #707070;border-radius:calc(.375rem + 4px)}.btn-gray.focus.btn-lg:before,.btn-group-lg>.btn-gray.focus.btn:before,.btn-gray:focus.btn-lg:before,.btn-group-lg>.btn-gray.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-gray.focus.btn-sm:before,.btn-group-sm>.btn-gray.focus.btn:before,.btn-gray:focus.btn-sm:before,.btn-group-sm>.btn-gray.btn:focus:before{border-radius:.375rem}.btn-gray.focus:active:before,.btn-gray.focus.active:before,.btn-gray:focus:active:before,.btn-gray:focus.active:before{opacity:.75}.btn-gray.focus:disabled:before,.btn-gray.focus.disabled:before,.btn-gray:focus:disabled:before,.btn-gray:focus.disabled:before{display:none}.btn-outline-gray{color:#707070;border-color:#707070}.btn-outline-gray:hover{color:#454545;background-color:#ebebeb;border-color:#212529}.btn-outline-gray.disabled,.btn-outline-gray:disabled{color:#707070;background-color:transparent;border-color:#707070}.btn-outline-gray:not(:disabled,.disabled):active,.btn-outline-gray:not(:disabled,.disabled).active,.show>.btn-outline-gray.dropdown-toggle{color:#454545;background-color:#ebebeb;border-color:#212529}.btn-outline-gray.focus,.btn-outline-gray:focus{position:relative;outline:0;box-shadow:none}.btn-outline-gray.focus:before,.btn-outline-gray:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #707070;border-radius:calc(.375rem + 4px)}.btn-outline-gray.focus.btn-lg:before,.btn-group-lg>.btn-outline-gray.focus.btn:before,.btn-outline-gray:focus.btn-lg:before,.btn-group-lg>.btn-outline-gray.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-outline-gray.focus.btn-sm:before,.btn-group-sm>.btn-outline-gray.focus.btn:before,.btn-outline-gray:focus.btn-sm:before,.btn-group-sm>.btn-outline-gray.btn:focus:before{border-radius:.375rem}.btn-outline-gray.focus:active:before,.btn-outline-gray.focus.active:before,.btn-outline-gray:focus:active:before,.btn-outline-gray:focus.active:before{opacity:.75}.btn-outline-gray.focus:disabled:before,.btn-outline-gray.focus.disabled:before,.btn-outline-gray:focus:disabled:before,.btn-outline-gray:focus.disabled:before{display:none}.btn-inverse-gray{color:#707070;border-color:transparent;background-color:#fff}.btn-inverse-gray:not(:disabled,.disabled):hover{color:#5d5d5d;background-color:#ececec;border-color:transparent}.btn-inverse-gray.disabled,.btn-inverse-gray:disabled{color:#707070;background-color:#fff}.btn-inverse-gray:not(:disabled,.disabled):active,.btn-inverse-gray:not(:disabled,.disabled).active,.show>.btn-inverse-gray.dropdown-toggle{color:#575757;background:#eee}.btn-inverse-gray.focus,.btn-inverse-gray:focus{position:relative;outline:0;box-shadow:none}.btn-inverse-gray.focus:before,.btn-inverse-gray:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #FFFFFF;border-radius:calc(.375rem + 4px)}.btn-inverse-gray.focus.btn-lg:before,.btn-group-lg>.btn-inverse-gray.focus.btn:before,.btn-inverse-gray:focus.btn-lg:before,.btn-group-lg>.btn-inverse-gray.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-inverse-gray.focus.btn-sm:before,.btn-group-sm>.btn-inverse-gray.focus.btn:before,.btn-inverse-gray:focus.btn-sm:before,.btn-group-sm>.btn-inverse-gray.btn:focus:before{border-radius:.375rem}.btn-inverse-gray.focus:active:before,.btn-inverse-gray.focus.active:before,.btn-inverse-gray:focus:active:before,.btn-inverse-gray:focus.active:before{opacity:.75}.btn-inverse-gray.focus:disabled:before,.btn-inverse-gray.focus.disabled:before,.btn-inverse-gray:focus:disabled:before,.btn-inverse-gray:focus.disabled:before{display:none}.btn-inverse-outline-gray{color:#fff;border-color:#fff}.btn-inverse-outline-gray:hover{color:#454545;background-color:#ebebeb;border-color:transparent}.btn-inverse-outline-gray.disabled,.btn-inverse-outline-gray:disabled{color:#fff;background-color:transparent;border-color:#fff}.btn-inverse-outline-gray:not(:disabled,.disabled):active,.btn-inverse-outline-gray:not(:disabled,.disabled).active,.show>.btn-inverse-outline-gray.dropdown-toggle{color:#454545;background-color:#ebebeb;border-color:transparent}.btn-inverse-outline-gray.focus,.btn-inverse-outline-gray:focus{position:relative;outline:0;box-shadow:none}.btn-inverse-outline-gray.focus:before,.btn-inverse-outline-gray:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #FFFFFF;border-radius:calc(.375rem + 4px)}.btn-inverse-outline-gray.focus.btn-lg:before,.btn-group-lg>.btn-inverse-outline-gray.focus.btn:before,.btn-inverse-outline-gray:focus.btn-lg:before,.btn-group-lg>.btn-inverse-outline-gray.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-inverse-outline-gray.focus.btn-sm:before,.btn-group-sm>.btn-inverse-outline-gray.focus.btn:before,.btn-inverse-outline-gray:focus.btn-sm:before,.btn-group-sm>.btn-inverse-outline-gray.btn:focus:before{border-radius:.375rem}.btn-inverse-outline-gray.focus:active:before,.btn-inverse-outline-gray.focus.active:before,.btn-inverse-outline-gray:focus:active:before,.btn-inverse-outline-gray:focus.active:before{opacity:.75}.btn-inverse-outline-gray.focus:disabled:before,.btn-inverse-outline-gray.focus.disabled:before,.btn-inverse-outline-gray:focus:disabled:before,.btn-inverse-outline-gray:focus.disabled:before{display:none}.btn-accent-a,.btn-accent-a:hover{color:#fff;background-color:#00bbf9;border-color:#00bbf9}.btn-accent-a.disabled,.btn-accent-a:disabled{color:#fff;background-color:#00bbf9;border-color:#00bbf9}.btn-accent-a:not(:disabled,.disabled):active,.btn-accent-a:not(:disabled,.disabled).active,.show>.btn-accent-a.dropdown-toggle{color:#fff;background-color:#00bbf9;border-color:#00bbf9}.btn-accent-a.focus,.btn-accent-a:focus{position:relative;outline:0;box-shadow:none}.btn-accent-a.focus:before,.btn-accent-a:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #00BBF9;border-radius:calc(.375rem + 4px)}.btn-accent-a.focus.btn-lg:before,.btn-group-lg>.btn-accent-a.focus.btn:before,.btn-accent-a:focus.btn-lg:before,.btn-group-lg>.btn-accent-a.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-accent-a.focus.btn-sm:before,.btn-group-sm>.btn-accent-a.focus.btn:before,.btn-accent-a:focus.btn-sm:before,.btn-group-sm>.btn-accent-a.btn:focus:before{border-radius:.375rem}.btn-accent-a.focus:active:before,.btn-accent-a.focus.active:before,.btn-accent-a:focus:active:before,.btn-accent-a:focus.active:before{opacity:.75}.btn-accent-a.focus:disabled:before,.btn-accent-a.focus.disabled:before,.btn-accent-a:focus:disabled:before,.btn-accent-a:focus.disabled:before{display:none}.btn-outline-accent-a{color:#00bbf9;border-color:#00bbf9}.btn-outline-accent-a:hover{color:#00bbf9;background-color:#00bbf9;border-color:#00bbf9}.btn-outline-accent-a.disabled,.btn-outline-accent-a:disabled{color:#00bbf9;background-color:transparent;border-color:#00bbf9}.btn-outline-accent-a:not(:disabled,.disabled):active,.btn-outline-accent-a:not(:disabled,.disabled).active,.show>.btn-outline-accent-a.dropdown-toggle{color:#fff;background-color:#00bbf9;border-color:#00bbf9}.btn-outline-accent-a.focus,.btn-outline-accent-a:focus{position:relative;outline:0;box-shadow:none}.btn-outline-accent-a.focus:before,.btn-outline-accent-a:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #00BBF9;border-radius:calc(.375rem + 4px)}.btn-outline-accent-a.focus.btn-lg:before,.btn-group-lg>.btn-outline-accent-a.focus.btn:before,.btn-outline-accent-a:focus.btn-lg:before,.btn-group-lg>.btn-outline-accent-a.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-outline-accent-a.focus.btn-sm:before,.btn-group-sm>.btn-outline-accent-a.focus.btn:before,.btn-outline-accent-a:focus.btn-sm:before,.btn-group-sm>.btn-outline-accent-a.btn:focus:before{border-radius:.375rem}.btn-outline-accent-a.focus:active:before,.btn-outline-accent-a.focus.active:before,.btn-outline-accent-a:focus:active:before,.btn-outline-accent-a:focus.active:before{opacity:.75}.btn-outline-accent-a.focus:disabled:before,.btn-outline-accent-a.focus.disabled:before,.btn-outline-accent-a:focus:disabled:before,.btn-outline-accent-a:focus.disabled:before{display:none}.btn-inverse-accent-a{color:#00bbf9;border-color:transparent;background-color:#fff}.btn-inverse-accent-a:not(:disabled,.disabled):hover{color:#009ed3;background-color:#ececec;border-color:transparent}.btn-inverse-accent-a.disabled,.btn-inverse-accent-a:disabled{color:#00bbf9;background-color:#fff}.btn-inverse-accent-a:not(:disabled,.disabled):active,.btn-inverse-accent-a:not(:disabled,.disabled).active,.show>.btn-inverse-accent-a.dropdown-toggle{color:#0095c6;background:#eee}.btn-inverse-accent-a.focus,.btn-inverse-accent-a:focus{position:relative;outline:0;box-shadow:none}.btn-inverse-accent-a.focus:before,.btn-inverse-accent-a:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #FFFFFF;border-radius:calc(.375rem + 4px)}.btn-inverse-accent-a.focus.btn-lg:before,.btn-group-lg>.btn-inverse-accent-a.focus.btn:before,.btn-inverse-accent-a:focus.btn-lg:before,.btn-group-lg>.btn-inverse-accent-a.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-inverse-accent-a.focus.btn-sm:before,.btn-group-sm>.btn-inverse-accent-a.focus.btn:before,.btn-inverse-accent-a:focus.btn-sm:before,.btn-group-sm>.btn-inverse-accent-a.btn:focus:before{border-radius:.375rem}.btn-inverse-accent-a.focus:active:before,.btn-inverse-accent-a.focus.active:before,.btn-inverse-accent-a:focus:active:before,.btn-inverse-accent-a:focus.active:before{opacity:.75}.btn-inverse-accent-a.focus:disabled:before,.btn-inverse-accent-a.focus.disabled:before,.btn-inverse-accent-a:focus:disabled:before,.btn-inverse-accent-a:focus.disabled:before{display:none}.btn-inverse-outline-accent-a{color:#fff;border-color:#fff}.btn-inverse-outline-accent-a:hover{color:#00bbf9;background-color:#00bbf9;border-color:transparent}.btn-inverse-outline-accent-a.disabled,.btn-inverse-outline-accent-a:disabled{color:#fff;background-color:transparent;border-color:#fff}.btn-inverse-outline-accent-a:not(:disabled,.disabled):active,.btn-inverse-outline-accent-a:not(:disabled,.disabled).active,.show>.btn-inverse-outline-accent-a.dropdown-toggle{color:#fff;background-color:#00bbf9;border-color:transparent}.btn-inverse-outline-accent-a.focus,.btn-inverse-outline-accent-a:focus{position:relative;outline:0;box-shadow:none}.btn-inverse-outline-accent-a.focus:before,.btn-inverse-outline-accent-a:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #FFFFFF;border-radius:calc(.375rem + 4px)}.btn-inverse-outline-accent-a.focus.btn-lg:before,.btn-group-lg>.btn-inverse-outline-accent-a.focus.btn:before,.btn-inverse-outline-accent-a:focus.btn-lg:before,.btn-group-lg>.btn-inverse-outline-accent-a.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-inverse-outline-accent-a.focus.btn-sm:before,.btn-group-sm>.btn-inverse-outline-accent-a.focus.btn:before,.btn-inverse-outline-accent-a:focus.btn-sm:before,.btn-group-sm>.btn-inverse-outline-accent-a.btn:focus:before{border-radius:.375rem}.btn-inverse-outline-accent-a.focus:active:before,.btn-inverse-outline-accent-a.focus.active:before,.btn-inverse-outline-accent-a:focus:active:before,.btn-inverse-outline-accent-a:focus.active:before{opacity:.75}.btn-inverse-outline-accent-a.focus:disabled:before,.btn-inverse-outline-accent-a.focus.disabled:before,.btn-inverse-outline-accent-a:focus:disabled:before,.btn-inverse-outline-accent-a:focus.disabled:before{display:none}.btn-accent-b,.btn-accent-b:hover{color:#454545;background-color:#fe8;border-color:#fe8}.btn-accent-b.disabled,.btn-accent-b:disabled{color:#454545;background-color:#fe8;border-color:#fe8}.btn-accent-b:not(:disabled,.disabled):active,.btn-accent-b:not(:disabled,.disabled).active,.show>.btn-accent-b.dropdown-toggle{color:#454545;background-color:#fe8;border-color:#fe8}.btn-accent-b.focus,.btn-accent-b:focus{position:relative;outline:0;box-shadow:none}.btn-accent-b.focus:before,.btn-accent-b:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #FFEE88;border-radius:calc(.375rem + 4px)}.btn-accent-b.focus.btn-lg:before,.btn-group-lg>.btn-accent-b.focus.btn:before,.btn-accent-b:focus.btn-lg:before,.btn-group-lg>.btn-accent-b.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-accent-b.focus.btn-sm:before,.btn-group-sm>.btn-accent-b.focus.btn:before,.btn-accent-b:focus.btn-sm:before,.btn-group-sm>.btn-accent-b.btn:focus:before{border-radius:.375rem}.btn-accent-b.focus:active:before,.btn-accent-b.focus.active:before,.btn-accent-b:focus:active:before,.btn-accent-b:focus.active:before{opacity:.75}.btn-accent-b.focus:disabled:before,.btn-accent-b.focus.disabled:before,.btn-accent-b:focus:disabled:before,.btn-accent-b:focus.disabled:before{display:none}.btn-outline-accent-b{color:#fe8;border-color:#fe8}.btn-outline-accent-b:hover{color:#fe8;background-color:#fe8;border-color:#fe8}.btn-outline-accent-b.disabled,.btn-outline-accent-b:disabled{color:#fe8;background-color:transparent;border-color:#fe8}.btn-outline-accent-b:not(:disabled,.disabled):active,.btn-outline-accent-b:not(:disabled,.disabled).active,.show>.btn-outline-accent-b.dropdown-toggle{color:#454545;background-color:#fe8;border-color:#fe8}.btn-outline-accent-b.focus,.btn-outline-accent-b:focus{position:relative;outline:0;box-shadow:none}.btn-outline-accent-b.focus:before,.btn-outline-accent-b:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #FFEE88;border-radius:calc(.375rem + 4px)}.btn-outline-accent-b.focus.btn-lg:before,.btn-group-lg>.btn-outline-accent-b.focus.btn:before,.btn-outline-accent-b:focus.btn-lg:before,.btn-group-lg>.btn-outline-accent-b.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-outline-accent-b.focus.btn-sm:before,.btn-group-sm>.btn-outline-accent-b.focus.btn:before,.btn-outline-accent-b:focus.btn-sm:before,.btn-group-sm>.btn-outline-accent-b.btn:focus:before{border-radius:.375rem}.btn-outline-accent-b.focus:active:before,.btn-outline-accent-b.focus.active:before,.btn-outline-accent-b:focus:active:before,.btn-outline-accent-b:focus.active:before{opacity:.75}.btn-outline-accent-b.focus:disabled:before,.btn-outline-accent-b.focus.disabled:before,.btn-outline-accent-b:focus:disabled:before,.btn-outline-accent-b:focus.disabled:before{display:none}.btn-inverse-accent-b{color:#fe8;border-color:transparent;background-color:#454545}.btn-inverse-accent-b:not(:disabled,.disabled):hover{color:#ffe962;background-color:#323232;border-color:transparent}.btn-inverse-accent-b.disabled,.btn-inverse-accent-b:disabled{color:#fe8;background-color:#454545}.btn-inverse-accent-b:not(:disabled,.disabled):active,.btn-inverse-accent-b:not(:disabled,.disabled).active,.show>.btn-inverse-accent-b.dropdown-toggle{color:#ffe755;background:#eee}.btn-inverse-accent-b.focus,.btn-inverse-accent-b:focus{position:relative;outline:0;box-shadow:none}.btn-inverse-accent-b.focus:before,.btn-inverse-accent-b:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #FFFFFF;border-radius:calc(.375rem + 4px)}.btn-inverse-accent-b.focus.btn-lg:before,.btn-group-lg>.btn-inverse-accent-b.focus.btn:before,.btn-inverse-accent-b:focus.btn-lg:before,.btn-group-lg>.btn-inverse-accent-b.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-inverse-accent-b.focus.btn-sm:before,.btn-group-sm>.btn-inverse-accent-b.focus.btn:before,.btn-inverse-accent-b:focus.btn-sm:before,.btn-group-sm>.btn-inverse-accent-b.btn:focus:before{border-radius:.375rem}.btn-inverse-accent-b.focus:active:before,.btn-inverse-accent-b.focus.active:before,.btn-inverse-accent-b:focus:active:before,.btn-inverse-accent-b:focus.active:before{opacity:.75}.btn-inverse-accent-b.focus:disabled:before,.btn-inverse-accent-b.focus.disabled:before,.btn-inverse-accent-b:focus:disabled:before,.btn-inverse-accent-b:focus.disabled:before{display:none}.btn-inverse-outline-accent-b{color:#fff;border-color:#fff}.btn-inverse-outline-accent-b:hover{color:#fe8;background-color:#fe8;border-color:transparent}.btn-inverse-outline-accent-b.disabled,.btn-inverse-outline-accent-b:disabled{color:#fff;background-color:transparent;border-color:#fff}.btn-inverse-outline-accent-b:not(:disabled,.disabled):active,.btn-inverse-outline-accent-b:not(:disabled,.disabled).active,.show>.btn-inverse-outline-accent-b.dropdown-toggle{color:#454545;background-color:#fe8;border-color:transparent}.btn-inverse-outline-accent-b.focus,.btn-inverse-outline-accent-b:focus{position:relative;outline:0;box-shadow:none}.btn-inverse-outline-accent-b.focus:before,.btn-inverse-outline-accent-b:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #FFFFFF;border-radius:calc(.375rem + 4px)}.btn-inverse-outline-accent-b.focus.btn-lg:before,.btn-group-lg>.btn-inverse-outline-accent-b.focus.btn:before,.btn-inverse-outline-accent-b:focus.btn-lg:before,.btn-group-lg>.btn-inverse-outline-accent-b.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-inverse-outline-accent-b.focus.btn-sm:before,.btn-group-sm>.btn-inverse-outline-accent-b.focus.btn:before,.btn-inverse-outline-accent-b:focus.btn-sm:before,.btn-group-sm>.btn-inverse-outline-accent-b.btn:focus:before{border-radius:.375rem}.btn-inverse-outline-accent-b.focus:active:before,.btn-inverse-outline-accent-b.focus.active:before,.btn-inverse-outline-accent-b:focus:active:before,.btn-inverse-outline-accent-b:focus.active:before{opacity:.75}.btn-inverse-outline-accent-b.focus:disabled:before,.btn-inverse-outline-accent-b.focus.disabled:before,.btn-inverse-outline-accent-b:focus:disabled:before,.btn-inverse-outline-accent-b:focus.disabled:before{display:none}.btn-tertiary{color:#454545;background-color:transparent;border-color:transparent}.btn-tertiary:hover{color:#454545;background-color:#e1dddb;border-color:transparent}.btn-tertiary.disabled,.btn-tertiary:disabled{color:#454545;background-color:transparent;border-color:transparent}.btn-tertiary:not(:disabled,.disabled):active,.btn-tertiary:not(:disabled,.disabled).active,.show>.btn-tertiary.dropdown-toggle{color:#454545;background-color:#e1dddb;border-color:transparent}.btn-tertiary.disabled,.btn-tertiary:disabled{color:#454545}.btn-tertiary.focus,.btn-tertiary:focus{position:relative;outline:0;box-shadow:none}.btn-tertiary.focus:before,.btn-tertiary:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #0A3055;border-radius:calc(.375rem + 4px)}.btn-tertiary.focus.btn-lg:before,.btn-group-lg>.btn-tertiary.focus.btn:before,.btn-tertiary:focus.btn-lg:before,.btn-group-lg>.btn-tertiary.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-tertiary.focus.btn-sm:before,.btn-group-sm>.btn-tertiary.focus.btn:before,.btn-tertiary:focus.btn-sm:before,.btn-group-sm>.btn-tertiary.btn:focus:before{border-radius:.375rem}.btn-tertiary.focus:active:before,.btn-tertiary.focus.active:before,.btn-tertiary:focus:active:before,.btn-tertiary:focus.active:before{opacity:.75}.btn-tertiary.focus:disabled:before,.btn-tertiary.focus.disabled:before,.btn-tertiary:focus:disabled:before,.btn-tertiary:focus.disabled:before{display:none}.btn-inverse-tertiary{color:#fff;background-color:transparent;border-color:transparent}.btn-inverse-tertiary:hover{color:#fff;background-color:#ffffff1a;border-color:transparent}.btn-inverse-tertiary.disabled,.btn-inverse-tertiary:disabled{color:#fff;background-color:transparent;border-color:transparent}.btn-inverse-tertiary:not(:disabled,.disabled):active,.btn-inverse-tertiary:not(:disabled,.disabled).active,.show>.btn-inverse-tertiary.dropdown-toggle{color:#fff;background-color:#ffffff1a;border-color:transparent}.btn-inverse-tertiary.disabled,.btn-inverse-tertiary:disabled{color:#fff}.btn-inverse-tertiary.focus,.btn-inverse-tertiary:focus{position:relative;outline:0;box-shadow:none}.btn-inverse-tertiary.focus:before,.btn-inverse-tertiary:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #FFFFFF;border-radius:calc(.375rem + 4px)}.btn-inverse-tertiary.focus.btn-lg:before,.btn-group-lg>.btn-inverse-tertiary.focus.btn:before,.btn-inverse-tertiary:focus.btn-lg:before,.btn-group-lg>.btn-inverse-tertiary.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-inverse-tertiary.focus.btn-sm:before,.btn-group-sm>.btn-inverse-tertiary.focus.btn:before,.btn-inverse-tertiary:focus.btn-sm:before,.btn-group-sm>.btn-inverse-tertiary.btn:focus:before{border-radius:.375rem}.btn-inverse-tertiary.focus:active:before,.btn-inverse-tertiary.focus.active:before,.btn-inverse-tertiary:focus:active:before,.btn-inverse-tertiary:focus.active:before{opacity:.75}.btn-inverse-tertiary.focus:disabled:before,.btn-inverse-tertiary.focus.disabled:before,.btn-inverse-tertiary:focus:disabled:before,.btn-inverse-tertiary:focus.disabled:before{display:none}.btn-link{font-weight:400;color:#006daa;text-decoration:none}.btn-link:hover{color:#003c5e;text-decoration:underline}.btn-link:focus,.btn-link.focus{text-decoration:underline;box-shadow:none}.btn-link:disabled,.btn-link.disabled{color:#707070;pointer-events:none}.btn-light.focus,.btn-light:focus,.btn-dark.focus,.btn-dark:focus{position:relative;outline:0;box-shadow:none}.btn-light.focus:before,.btn-light:focus:before,.btn-dark.focus:before,.btn-dark:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #0A3055;border-radius:calc(.375rem + 4px)}.btn-light.focus.btn-lg:before,.btn-group-lg>.btn-light.focus.btn:before,.btn-light:focus.btn-lg:before,.btn-group-lg>.btn-light.btn:focus:before,.btn-dark.focus.btn-lg:before,.btn-group-lg>.btn-dark.focus.btn:before,.btn-dark:focus.btn-lg:before,.btn-group-lg>.btn-dark.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-light.focus.btn-sm:before,.btn-group-sm>.btn-light.focus.btn:before,.btn-light:focus.btn-sm:before,.btn-group-sm>.btn-light.btn:focus:before,.btn-dark.focus.btn-sm:before,.btn-group-sm>.btn-dark.focus.btn:before,.btn-dark:focus.btn-sm:before,.btn-group-sm>.btn-dark.btn:focus:before{border-radius:.375rem}.btn-light.focus:active:before,.btn-light.focus.active:before,.btn-light:focus:active:before,.btn-light:focus.active:before,.btn-dark.focus:active:before,.btn-dark.focus.active:before,.btn-dark:focus:active:before,.btn-dark:focus.active:before{opacity:.75}.btn-light.focus:disabled:before,.btn-light.focus.disabled:before,.btn-light:focus:disabled:before,.btn-light:focus.disabled:before,.btn-dark.focus:disabled:before,.btn-dark.focus.disabled:before,.btn-dark:focus:disabled:before,.btn-dark:focus.disabled:before{display:none}.btn-lg,.btn-group-lg>.btn{padding:.6875rem 1.25rem;font-size:1.325rem;line-height:1.5;border-radius:.425rem}.btn-sm,.btn-group-sm>.btn{padding:.4375rem .75rem;font-size:.875rem;line-height:1.4286;border-radius:.25rem}.btn-block{display:flex;width:100%}.btn-block+.btn-block{margin-top:.5rem}.btn-inline{line-height:calc(1.5556em - 2px);font-size:inherit;vertical-align:bottom;padding:0 .25em}input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block{width:100%}[dir=rtl] .btn-group>.btn:not(:last-child,.dropdown-toggle),[dir=rtl] .btn-group>.btn-group:not(:last-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}[dir=rtl] .btn-group>.btn:not(:first-child),[dir=rtl] .btn-group>.btn-group:not(:first-child)>.btn{border-radius:.375rem 0 0 .375rem}[dir=rtl] .btn-group>.btn:first-child,[dir=rtl] .btn-group>.btn-group:first-child>.btn{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.flashcards_block{width:100%;display:inline-block;text-align:center}.flashcards_block .fc-number{text-align:center;margin-bottom:10px;font-weight:700;font-size:14px;color:#666}.flashcards_block .fc-title{display:block;width:100%;text-align:center;margin:10px 0;font-weight:600;font-size:2em}.flashcards_block hr{width:50%;margin-bottom:30px;margin-left:25%}.flashcards_block .fc-container{display:flex;justify-content:center;align-items:center;margin:20px 0;gap:20px}.flashcards_block .fc-card{position:relative;width:400px;height:250px;perspective:1000px;cursor:pointer;border-radius:20px;margin:0 auto}.flashcards_block .fc-card.is-navigating .fc-card-front,.flashcards_block .fc-card.is-navigating .fc-card-back{transition:none!important}.flashcards_block .fc-card.is-flipped .fc-card-front{transform:rotateY(-180deg)}.flashcards_block .fc-card.is-flipped .fc-card-back{transform:rotateY(0)}.flashcards_block .fc-card-front,.flashcards_block .fc-card-back{position:absolute;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20px;border-radius:20px;border:2px solid #000;background-color:#f8f9fa;backface-visibility:hidden;transition:transform .6s;box-sizing:border-box}.flashcards_block .fc-card-front .fc-flip-icon,.flashcards_block .fc-card-back .fc-flip-icon{position:absolute;top:15px;right:15px;opacity:.6;transition:opacity .2s ease;color:#666}.flashcards_block .fc-card-front .fc-flip-icon:hover,.flashcards_block .fc-card-back .fc-flip-icon:hover{opacity:1}.flashcards_block .fc-card-front p.label,.flashcards_block .fc-card-back p.label{margin-top:0;margin-bottom:10px;font-size:.8em;font-style:italic;font-weight:200}.flashcards_block .fc-card-front .card-content,.flashcards_block .fc-card-back .card-content{font-weight:600;line-height:1.4}.flashcards_block .fc-card-front{transform:rotateY(0)}.flashcards_block .fc-card-back{transform:rotateY(180deg)}.flashcards_block .nav-btn{width:48px;height:48px;border-radius:50%;border:2px solid #ddd;background-color:#fff;color:#666;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.flashcards_block .nav-btn:hover:not(:disabled){background-color:#f0f0f0;border-color:#ccc;color:#333}.flashcards_block .nav-btn:disabled{opacity:.4;cursor:not-allowed}.flashcards_block .fc-start-controls{display:flex;gap:15px;justify-content:center;align-items:center;margin:20px 0}.flashcards_block .fc-start-controls .shuffle-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:5px;font-weight:500;transition:all .2s ease}.flashcards_block .fc-start-controls .shuffle-btn:hover{transform:translateY(-1px)}.flashcards_block .fc-start-controls .start-btn{padding:12px 30px;font-weight:600;border-radius:5px;transition:all .2s ease}.flashcards_block .fc-start-controls .start-btn:hover{transform:translateY(-1px)}@media (max-width: 768px){.fc-container{gap:10px}.fc-card{width:90%;max-width:350px;height:200px}.fc-title{font-size:1.5em}.fc-card #fc-question,.fc-card #fc-answer{font-size:1em}.nav-btn{width:40px;height:40px}} +:export{xs:0;sm:576px;md:768px;lg:992px;xl:1200px;xxl:1400px}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover{z-index:1}.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:not(:first-child),.btn-group>.btn-group:not(:first-child){margin-left:-1px}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:not(:first-child),.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after,.dropright .dropdown-toggle-split:after{margin-left:0}.dropleft .dropdown-toggle-split:before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.9375rem;padding-left:.9375rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn{display:inline-flex;align-items:center;justify-content:center;font-weight:400;color:#454545;text-align:center;vertical-align:middle;-webkit-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.5625rem 1rem;font-size:1.125rem;line-height:1.3333;border-radius:.375rem}.btn:hover{color:#454545;text-decoration:none}.btn.disabled,.btn:disabled{opacity:.65}.btn .btn-icon-before{margin-inline-end:.5rem;margin-left:-.25em}[dir=rtl] .btn .btn-icon-before{margin-right:-.25em;margin-left:.5rem}.btn .btn-icon-after{margin-inline-start:.5rem;margin-right:-.25em}[dir=rtl] .btn .btn-icon-after{margin-right:.5rem;margin-left:-.25em}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#0a3055;border-color:#0a3055}.btn-primary:hover{color:#fff;background-color:#082644;border-color:#082644}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#0a3055;border-color:#0a3055}.btn-primary:not(:disabled,.disabled):active,.btn-primary:not(:disabled,.disabled).active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#07223c;border-color:#07223c}.btn-primary.focus,.btn-primary:focus{position:relative;outline:0;box-shadow:none}.btn-primary.focus:before,.btn-primary:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #0A3055;border-radius:calc(.375rem + 4px)}.btn-primary.focus.btn-lg:before,.btn-group-lg>.btn-primary.focus.btn:before,.btn-primary:focus.btn-lg:before,.btn-group-lg>.btn-primary.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-primary.focus.btn-sm:before,.btn-group-sm>.btn-primary.focus.btn:before,.btn-primary:focus.btn-sm:before,.btn-group-sm>.btn-primary.btn:focus:before{border-radius:.375rem}.btn-primary.focus:active:before,.btn-primary.focus.active:before,.btn-primary:focus:active:before,.btn-primary:focus.active:before{opacity:.75}.btn-primary.focus:disabled:before,.btn-primary.focus.disabled:before,.btn-primary:focus:disabled:before,.btn-primary:focus.disabled:before{display:none}.btn-outline-primary{color:#0a3055;border-color:#0a3055}.btn-outline-primary:hover{color:#082644;background-color:#f0f3f5;border-color:#07223c}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#0a3055;background-color:transparent;border-color:#0a3055}.btn-outline-primary:not(:disabled,.disabled):active,.btn-outline-primary:not(:disabled,.disabled).active,.show>.btn-outline-primary.dropdown-toggle{color:#454545;background-color:#f0f3f5;border-color:#07223c}.btn-outline-primary.focus,.btn-outline-primary:focus{position:relative;outline:0;box-shadow:none}.btn-outline-primary.focus:before,.btn-outline-primary:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #0A3055;border-radius:calc(.375rem + 4px)}.btn-outline-primary.focus.btn-lg:before,.btn-group-lg>.btn-outline-primary.focus.btn:before,.btn-outline-primary:focus.btn-lg:before,.btn-group-lg>.btn-outline-primary.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-outline-primary.focus.btn-sm:before,.btn-group-sm>.btn-outline-primary.focus.btn:before,.btn-outline-primary:focus.btn-sm:before,.btn-group-sm>.btn-outline-primary.btn:focus:before{border-radius:.375rem}.btn-outline-primary.focus:active:before,.btn-outline-primary.focus.active:before,.btn-outline-primary:focus:active:before,.btn-outline-primary:focus.active:before{opacity:.75}.btn-outline-primary.focus:disabled:before,.btn-outline-primary.focus.disabled:before,.btn-outline-primary:focus:disabled:before,.btn-outline-primary:focus.disabled:before{display:none}.btn-inverse-primary{color:#0a3055;border-color:transparent;background-color:#fff}.btn-inverse-primary:not(:disabled,.disabled):hover{color:#061d33;background-color:#ececec;border-color:transparent}.btn-inverse-primary.disabled,.btn-inverse-primary:disabled{color:#0a3055;background-color:#fff}.btn-inverse-primary:not(:disabled,.disabled):active,.btn-inverse-primary:not(:disabled,.disabled).active,.show>.btn-inverse-primary.dropdown-toggle{color:#051627;background:#eee}.btn-inverse-primary.focus,.btn-inverse-primary:focus{position:relative;outline:0;box-shadow:none}.btn-inverse-primary.focus:before,.btn-inverse-primary:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #FFFFFF;border-radius:calc(.375rem + 4px)}.btn-inverse-primary.focus.btn-lg:before,.btn-group-lg>.btn-inverse-primary.focus.btn:before,.btn-inverse-primary:focus.btn-lg:before,.btn-group-lg>.btn-inverse-primary.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-inverse-primary.focus.btn-sm:before,.btn-group-sm>.btn-inverse-primary.focus.btn:before,.btn-inverse-primary:focus.btn-sm:before,.btn-group-sm>.btn-inverse-primary.btn:focus:before{border-radius:.375rem}.btn-inverse-primary.focus:active:before,.btn-inverse-primary.focus.active:before,.btn-inverse-primary:focus:active:before,.btn-inverse-primary:focus.active:before{opacity:.75}.btn-inverse-primary.focus:disabled:before,.btn-inverse-primary.focus.disabled:before,.btn-inverse-primary:focus:disabled:before,.btn-inverse-primary:focus.disabled:before{display:none}.btn-inverse-outline-primary{color:#fff;border-color:#fff}.btn-inverse-outline-primary:hover{color:#082644;background-color:#f0f3f5;border-color:transparent}.btn-inverse-outline-primary.disabled,.btn-inverse-outline-primary:disabled{color:#fff;background-color:transparent;border-color:#fff}.btn-inverse-outline-primary:not(:disabled,.disabled):active,.btn-inverse-outline-primary:not(:disabled,.disabled).active,.show>.btn-inverse-outline-primary.dropdown-toggle{color:#454545;background-color:#f0f3f5;border-color:transparent}.btn-inverse-outline-primary.focus,.btn-inverse-outline-primary:focus{position:relative;outline:0;box-shadow:none}.btn-inverse-outline-primary.focus:before,.btn-inverse-outline-primary:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #FFFFFF;border-radius:calc(.375rem + 4px)}.btn-inverse-outline-primary.focus.btn-lg:before,.btn-group-lg>.btn-inverse-outline-primary.focus.btn:before,.btn-inverse-outline-primary:focus.btn-lg:before,.btn-group-lg>.btn-inverse-outline-primary.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-inverse-outline-primary.focus.btn-sm:before,.btn-group-sm>.btn-inverse-outline-primary.focus.btn:before,.btn-inverse-outline-primary:focus.btn-sm:before,.btn-group-sm>.btn-inverse-outline-primary.btn:focus:before{border-radius:.375rem}.btn-inverse-outline-primary.focus:active:before,.btn-inverse-outline-primary.focus.active:before,.btn-inverse-outline-primary:focus:active:before,.btn-inverse-outline-primary:focus.active:before{opacity:.75}.btn-inverse-outline-primary.focus:disabled:before,.btn-inverse-outline-primary.focus.disabled:before,.btn-inverse-outline-primary:focus:disabled:before,.btn-inverse-outline-primary:focus.disabled:before{display:none}.btn-secondary{color:#fff;background-color:#454545;border-color:#454545}.btn-secondary:hover{color:#fff;background-color:#373737;border-color:#373737}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#454545;border-color:#454545}.btn-secondary:not(:disabled,.disabled):active,.btn-secondary:not(:disabled,.disabled).active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#303030;border-color:#303030}.btn-secondary.focus,.btn-secondary:focus{position:relative;outline:0;box-shadow:none}.btn-secondary.focus:before,.btn-secondary:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #454545;border-radius:calc(.375rem + 4px)}.btn-secondary.focus.btn-lg:before,.btn-group-lg>.btn-secondary.focus.btn:before,.btn-secondary:focus.btn-lg:before,.btn-group-lg>.btn-secondary.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-secondary.focus.btn-sm:before,.btn-group-sm>.btn-secondary.focus.btn:before,.btn-secondary:focus.btn-sm:before,.btn-group-sm>.btn-secondary.btn:focus:before{border-radius:.375rem}.btn-secondary.focus:active:before,.btn-secondary.focus.active:before,.btn-secondary:focus:active:before,.btn-secondary:focus.active:before{opacity:.75}.btn-secondary.focus:disabled:before,.btn-secondary.focus.disabled:before,.btn-secondary:focus:disabled:before,.btn-secondary:focus.disabled:before{display:none}.btn-outline-secondary{color:#454545;border-color:#454545}.btn-outline-secondary:hover{color:#373737;background-color:#f4f4f4;border-color:#303030}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#454545;background-color:transparent;border-color:#454545}.btn-outline-secondary:not(:disabled,.disabled):active,.btn-outline-secondary:not(:disabled,.disabled).active,.show>.btn-outline-secondary.dropdown-toggle{color:#454545;background-color:#f4f4f4;border-color:#303030}.btn-outline-secondary.focus,.btn-outline-secondary:focus{position:relative;outline:0;box-shadow:none}.btn-outline-secondary.focus:before,.btn-outline-secondary:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #454545;border-radius:calc(.375rem + 4px)}.btn-outline-secondary.focus.btn-lg:before,.btn-group-lg>.btn-outline-secondary.focus.btn:before,.btn-outline-secondary:focus.btn-lg:before,.btn-group-lg>.btn-outline-secondary.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-outline-secondary.focus.btn-sm:before,.btn-group-sm>.btn-outline-secondary.focus.btn:before,.btn-outline-secondary:focus.btn-sm:before,.btn-group-sm>.btn-outline-secondary.btn:focus:before{border-radius:.375rem}.btn-outline-secondary.focus:active:before,.btn-outline-secondary.focus.active:before,.btn-outline-secondary:focus:active:before,.btn-outline-secondary:focus.active:before{opacity:.75}.btn-outline-secondary.focus:disabled:before,.btn-outline-secondary.focus.disabled:before,.btn-outline-secondary:focus:disabled:before,.btn-outline-secondary:focus.disabled:before{display:none}.btn-inverse-secondary{color:#454545;border-color:transparent;background-color:#fff}.btn-inverse-secondary:not(:disabled,.disabled):hover{color:#323232;background-color:#ececec;border-color:transparent}.btn-inverse-secondary.disabled,.btn-inverse-secondary:disabled{color:#454545;background-color:#fff}.btn-inverse-secondary:not(:disabled,.disabled):active,.btn-inverse-secondary:not(:disabled,.disabled).active,.show>.btn-inverse-secondary.dropdown-toggle{color:#2c2c2c;background:#eee}.btn-inverse-secondary.focus,.btn-inverse-secondary:focus{position:relative;outline:0;box-shadow:none}.btn-inverse-secondary.focus:before,.btn-inverse-secondary:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #FFFFFF;border-radius:calc(.375rem + 4px)}.btn-inverse-secondary.focus.btn-lg:before,.btn-group-lg>.btn-inverse-secondary.focus.btn:before,.btn-inverse-secondary:focus.btn-lg:before,.btn-group-lg>.btn-inverse-secondary.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-inverse-secondary.focus.btn-sm:before,.btn-group-sm>.btn-inverse-secondary.focus.btn:before,.btn-inverse-secondary:focus.btn-sm:before,.btn-group-sm>.btn-inverse-secondary.btn:focus:before{border-radius:.375rem}.btn-inverse-secondary.focus:active:before,.btn-inverse-secondary.focus.active:before,.btn-inverse-secondary:focus:active:before,.btn-inverse-secondary:focus.active:before{opacity:.75}.btn-inverse-secondary.focus:disabled:before,.btn-inverse-secondary.focus.disabled:before,.btn-inverse-secondary:focus:disabled:before,.btn-inverse-secondary:focus.disabled:before{display:none}.btn-inverse-outline-secondary{color:#fff;border-color:#fff}.btn-inverse-outline-secondary:hover{color:#373737;background-color:#f4f4f4;border-color:transparent}.btn-inverse-outline-secondary.disabled,.btn-inverse-outline-secondary:disabled{color:#fff;background-color:transparent;border-color:#fff}.btn-inverse-outline-secondary:not(:disabled,.disabled):active,.btn-inverse-outline-secondary:not(:disabled,.disabled).active,.show>.btn-inverse-outline-secondary.dropdown-toggle{color:#454545;background-color:#f4f4f4;border-color:transparent}.btn-inverse-outline-secondary.focus,.btn-inverse-outline-secondary:focus{position:relative;outline:0;box-shadow:none}.btn-inverse-outline-secondary.focus:before,.btn-inverse-outline-secondary:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #FFFFFF;border-radius:calc(.375rem + 4px)}.btn-inverse-outline-secondary.focus.btn-lg:before,.btn-group-lg>.btn-inverse-outline-secondary.focus.btn:before,.btn-inverse-outline-secondary:focus.btn-lg:before,.btn-group-lg>.btn-inverse-outline-secondary.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-inverse-outline-secondary.focus.btn-sm:before,.btn-group-sm>.btn-inverse-outline-secondary.focus.btn:before,.btn-inverse-outline-secondary:focus.btn-sm:before,.btn-group-sm>.btn-inverse-outline-secondary.btn:focus:before{border-radius:.375rem}.btn-inverse-outline-secondary.focus:active:before,.btn-inverse-outline-secondary.focus.active:before,.btn-inverse-outline-secondary:focus:active:before,.btn-inverse-outline-secondary:focus.active:before{opacity:.75}.btn-inverse-outline-secondary.focus:disabled:before,.btn-inverse-outline-secondary.focus.disabled:before,.btn-inverse-outline-secondary:focus:disabled:before,.btn-inverse-outline-secondary:focus.disabled:before{display:none}.btn-brand{color:#fff;background-color:#9d0054;border-color:#9d0054}.btn-brand:hover{color:#fff;background-color:#7e0043;border-color:#7e0043}.btn-brand.disabled,.btn-brand:disabled{color:#fff;background-color:#9d0054;border-color:#9d0054}.btn-brand:not(:disabled,.disabled):active,.btn-brand:not(:disabled,.disabled).active,.show>.btn-brand.dropdown-toggle{color:#fff;background-color:#6e003b;border-color:#6e003b}.btn-brand.focus,.btn-brand:focus{position:relative;outline:0;box-shadow:none}.btn-brand.focus:before,.btn-brand:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #9D0054;border-radius:calc(.375rem + 4px)}.btn-brand.focus.btn-lg:before,.btn-group-lg>.btn-brand.focus.btn:before,.btn-brand:focus.btn-lg:before,.btn-group-lg>.btn-brand.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-brand.focus.btn-sm:before,.btn-group-sm>.btn-brand.focus.btn:before,.btn-brand:focus.btn-sm:before,.btn-group-sm>.btn-brand.btn:focus:before{border-radius:.375rem}.btn-brand.focus:active:before,.btn-brand.focus.active:before,.btn-brand:focus:active:before,.btn-brand:focus.active:before{opacity:.75}.btn-brand.focus:disabled:before,.btn-brand.focus.disabled:before,.btn-brand:focus:disabled:before,.btn-brand:focus.disabled:before{display:none}.btn-outline-brand{color:#9d0054;border-color:#9d0054}.btn-outline-brand:hover{color:#7e0043;background-color:#f9f0f5;border-color:#6e003b}.btn-outline-brand.disabled,.btn-outline-brand:disabled{color:#9d0054;background-color:transparent;border-color:#9d0054}.btn-outline-brand:not(:disabled,.disabled):active,.btn-outline-brand:not(:disabled,.disabled).active,.show>.btn-outline-brand.dropdown-toggle{color:#454545;background-color:#f9f0f5;border-color:#6e003b}.btn-outline-brand.focus,.btn-outline-brand:focus{position:relative;outline:0;box-shadow:none}.btn-outline-brand.focus:before,.btn-outline-brand:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #9D0054;border-radius:calc(.375rem + 4px)}.btn-outline-brand.focus.btn-lg:before,.btn-group-lg>.btn-outline-brand.focus.btn:before,.btn-outline-brand:focus.btn-lg:before,.btn-group-lg>.btn-outline-brand.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-outline-brand.focus.btn-sm:before,.btn-group-sm>.btn-outline-brand.focus.btn:before,.btn-outline-brand:focus.btn-sm:before,.btn-group-sm>.btn-outline-brand.btn:focus:before{border-radius:.375rem}.btn-outline-brand.focus:active:before,.btn-outline-brand.focus.active:before,.btn-outline-brand:focus:active:before,.btn-outline-brand:focus.active:before{opacity:.75}.btn-outline-brand.focus:disabled:before,.btn-outline-brand.focus.disabled:before,.btn-outline-brand:focus:disabled:before,.btn-outline-brand:focus.disabled:before{display:none}.btn-inverse-brand{color:#9d0054;border-color:transparent;background-color:#fff}.btn-inverse-brand:not(:disabled,.disabled):hover{color:#770040;background-color:#ececec;border-color:transparent}.btn-inverse-brand.disabled,.btn-inverse-brand:disabled{color:#9d0054;background-color:#fff}.btn-inverse-brand:not(:disabled,.disabled):active,.btn-inverse-brand:not(:disabled,.disabled).active,.show>.btn-inverse-brand.dropdown-toggle{color:#6a0039;background:#eee}.btn-inverse-brand.focus,.btn-inverse-brand:focus{position:relative;outline:0;box-shadow:none}.btn-inverse-brand.focus:before,.btn-inverse-brand:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #FFFFFF;border-radius:calc(.375rem + 4px)}.btn-inverse-brand.focus.btn-lg:before,.btn-group-lg>.btn-inverse-brand.focus.btn:before,.btn-inverse-brand:focus.btn-lg:before,.btn-group-lg>.btn-inverse-brand.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-inverse-brand.focus.btn-sm:before,.btn-group-sm>.btn-inverse-brand.focus.btn:before,.btn-inverse-brand:focus.btn-sm:before,.btn-group-sm>.btn-inverse-brand.btn:focus:before{border-radius:.375rem}.btn-inverse-brand.focus:active:before,.btn-inverse-brand.focus.active:before,.btn-inverse-brand:focus:active:before,.btn-inverse-brand:focus.active:before{opacity:.75}.btn-inverse-brand.focus:disabled:before,.btn-inverse-brand.focus.disabled:before,.btn-inverse-brand:focus:disabled:before,.btn-inverse-brand:focus.disabled:before{display:none}.btn-inverse-outline-brand{color:#fff;border-color:#fff}.btn-inverse-outline-brand:hover{color:#7e0043;background-color:#f9f0f5;border-color:transparent}.btn-inverse-outline-brand.disabled,.btn-inverse-outline-brand:disabled{color:#fff;background-color:transparent;border-color:#fff}.btn-inverse-outline-brand:not(:disabled,.disabled):active,.btn-inverse-outline-brand:not(:disabled,.disabled).active,.show>.btn-inverse-outline-brand.dropdown-toggle{color:#454545;background-color:#f9f0f5;border-color:transparent}.btn-inverse-outline-brand.focus,.btn-inverse-outline-brand:focus{position:relative;outline:0;box-shadow:none}.btn-inverse-outline-brand.focus:before,.btn-inverse-outline-brand:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #FFFFFF;border-radius:calc(.375rem + 4px)}.btn-inverse-outline-brand.focus.btn-lg:before,.btn-group-lg>.btn-inverse-outline-brand.focus.btn:before,.btn-inverse-outline-brand:focus.btn-lg:before,.btn-group-lg>.btn-inverse-outline-brand.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-inverse-outline-brand.focus.btn-sm:before,.btn-group-sm>.btn-inverse-outline-brand.focus.btn:before,.btn-inverse-outline-brand:focus.btn-sm:before,.btn-group-sm>.btn-inverse-outline-brand.btn:focus:before{border-radius:.375rem}.btn-inverse-outline-brand.focus:active:before,.btn-inverse-outline-brand.focus.active:before,.btn-inverse-outline-brand:focus:active:before,.btn-inverse-outline-brand:focus.active:before{opacity:.75}.btn-inverse-outline-brand.focus:disabled:before,.btn-inverse-outline-brand.focus.disabled:before,.btn-inverse-outline-brand:focus:disabled:before,.btn-inverse-outline-brand:focus.disabled:before{display:none}.btn-success{color:#fff;background-color:#178253;border-color:#178253}.btn-success:hover{color:#fff;background-color:#126842;border-color:#126842}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#178253;border-color:#178253}.btn-success:not(:disabled,.disabled):active,.btn-success:not(:disabled,.disabled).active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#105b3a;border-color:#105b3a}.btn-success.focus,.btn-success:focus{position:relative;outline:0;box-shadow:none}.btn-success.focus:before,.btn-success:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #178253;border-radius:calc(.375rem + 4px)}.btn-success.focus.btn-lg:before,.btn-group-lg>.btn-success.focus.btn:before,.btn-success:focus.btn-lg:before,.btn-group-lg>.btn-success.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-success.focus.btn-sm:before,.btn-group-sm>.btn-success.focus.btn:before,.btn-success:focus.btn-sm:before,.btn-group-sm>.btn-success.btn:focus:before{border-radius:.375rem}.btn-success.focus:active:before,.btn-success.focus.active:before,.btn-success:focus:active:before,.btn-success:focus.active:before{opacity:.75}.btn-success.focus:disabled:before,.btn-success.focus.disabled:before,.btn-success:focus:disabled:before,.btn-success:focus.disabled:before{display:none}.btn-outline-success{color:#178253;border-color:#178253}.btn-outline-success:hover{color:#126842;background-color:#f1f8f5;border-color:#105b3a}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#178253;background-color:transparent;border-color:#178253}.btn-outline-success:not(:disabled,.disabled):active,.btn-outline-success:not(:disabled,.disabled).active,.show>.btn-outline-success.dropdown-toggle{color:#454545;background-color:#f1f8f5;border-color:#105b3a}.btn-outline-success.focus,.btn-outline-success:focus{position:relative;outline:0;box-shadow:none}.btn-outline-success.focus:before,.btn-outline-success:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #178253;border-radius:calc(.375rem + 4px)}.btn-outline-success.focus.btn-lg:before,.btn-group-lg>.btn-outline-success.focus.btn:before,.btn-outline-success:focus.btn-lg:before,.btn-group-lg>.btn-outline-success.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-outline-success.focus.btn-sm:before,.btn-group-sm>.btn-outline-success.focus.btn:before,.btn-outline-success:focus.btn-sm:before,.btn-group-sm>.btn-outline-success.btn:focus:before{border-radius:.375rem}.btn-outline-success.focus:active:before,.btn-outline-success.focus.active:before,.btn-outline-success:focus:active:before,.btn-outline-success:focus.active:before{opacity:.75}.btn-outline-success.focus:disabled:before,.btn-outline-success.focus.disabled:before,.btn-outline-success:focus:disabled:before,.btn-outline-success:focus.disabled:before{display:none}.btn-inverse-success{color:#178253;border-color:transparent;background-color:#fff}.btn-inverse-success:not(:disabled,.disabled):hover{color:#11623e;background-color:#ececec;border-color:transparent}.btn-inverse-success.disabled,.btn-inverse-success:disabled{color:#178253;background-color:#fff}.btn-inverse-success:not(:disabled,.disabled):active,.btn-inverse-success:not(:disabled,.disabled).active,.show>.btn-inverse-success.dropdown-toggle{color:#0f5737;background:#eee}.btn-inverse-success.focus,.btn-inverse-success:focus{position:relative;outline:0;box-shadow:none}.btn-inverse-success.focus:before,.btn-inverse-success:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #FFFFFF;border-radius:calc(.375rem + 4px)}.btn-inverse-success.focus.btn-lg:before,.btn-group-lg>.btn-inverse-success.focus.btn:before,.btn-inverse-success:focus.btn-lg:before,.btn-group-lg>.btn-inverse-success.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-inverse-success.focus.btn-sm:before,.btn-group-sm>.btn-inverse-success.focus.btn:before,.btn-inverse-success:focus.btn-sm:before,.btn-group-sm>.btn-inverse-success.btn:focus:before{border-radius:.375rem}.btn-inverse-success.focus:active:before,.btn-inverse-success.focus.active:before,.btn-inverse-success:focus:active:before,.btn-inverse-success:focus.active:before{opacity:.75}.btn-inverse-success.focus:disabled:before,.btn-inverse-success.focus.disabled:before,.btn-inverse-success:focus:disabled:before,.btn-inverse-success:focus.disabled:before{display:none}.btn-inverse-outline-success{color:#fff;border-color:#fff}.btn-inverse-outline-success:hover{color:#126842;background-color:#f1f8f5;border-color:transparent}.btn-inverse-outline-success.disabled,.btn-inverse-outline-success:disabled{color:#fff;background-color:transparent;border-color:#fff}.btn-inverse-outline-success:not(:disabled,.disabled):active,.btn-inverse-outline-success:not(:disabled,.disabled).active,.show>.btn-inverse-outline-success.dropdown-toggle{color:#454545;background-color:#f1f8f5;border-color:transparent}.btn-inverse-outline-success.focus,.btn-inverse-outline-success:focus{position:relative;outline:0;box-shadow:none}.btn-inverse-outline-success.focus:before,.btn-inverse-outline-success:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #FFFFFF;border-radius:calc(.375rem + 4px)}.btn-inverse-outline-success.focus.btn-lg:before,.btn-group-lg>.btn-inverse-outline-success.focus.btn:before,.btn-inverse-outline-success:focus.btn-lg:before,.btn-group-lg>.btn-inverse-outline-success.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-inverse-outline-success.focus.btn-sm:before,.btn-group-sm>.btn-inverse-outline-success.focus.btn:before,.btn-inverse-outline-success:focus.btn-sm:before,.btn-group-sm>.btn-inverse-outline-success.btn:focus:before{border-radius:.375rem}.btn-inverse-outline-success.focus:active:before,.btn-inverse-outline-success.focus.active:before,.btn-inverse-outline-success:focus:active:before,.btn-inverse-outline-success:focus.active:before{opacity:.75}.btn-inverse-outline-success.focus:disabled:before,.btn-inverse-outline-success.focus.disabled:before,.btn-inverse-outline-success:focus:disabled:before,.btn-inverse-outline-success:focus.disabled:before{display:none}.btn-info{color:#fff;background-color:#006daa;border-color:#006daa}.btn-info:hover{color:#fff;background-color:#005788;border-color:#005788}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#006daa;border-color:#006daa}.btn-info:not(:disabled,.disabled):active,.btn-info:not(:disabled,.disabled).active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#004c77;border-color:#004c77}.btn-info.focus,.btn-info:focus{position:relative;outline:0;box-shadow:none}.btn-info.focus:before,.btn-info:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #006DAA;border-radius:calc(.375rem + 4px)}.btn-info.focus.btn-lg:before,.btn-group-lg>.btn-info.focus.btn:before,.btn-info:focus.btn-lg:before,.btn-group-lg>.btn-info.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-info.focus.btn-sm:before,.btn-group-sm>.btn-info.focus.btn:before,.btn-info:focus.btn-sm:before,.btn-group-sm>.btn-info.btn:focus:before{border-radius:.375rem}.btn-info.focus:active:before,.btn-info.focus.active:before,.btn-info:focus:active:before,.btn-info:focus.active:before{opacity:.75}.btn-info.focus:disabled:before,.btn-info.focus.disabled:before,.btn-info:focus:disabled:before,.btn-info:focus.disabled:before{display:none}.btn-outline-info{color:#006daa;border-color:#006daa}.btn-outline-info:hover{color:#005788;background-color:#f0f6fa;border-color:#004c77}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#006daa;background-color:transparent;border-color:#006daa}.btn-outline-info:not(:disabled,.disabled):active,.btn-outline-info:not(:disabled,.disabled).active,.show>.btn-outline-info.dropdown-toggle{color:#454545;background-color:#f0f6fa;border-color:#004c77}.btn-outline-info.focus,.btn-outline-info:focus{position:relative;outline:0;box-shadow:none}.btn-outline-info.focus:before,.btn-outline-info:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #006DAA;border-radius:calc(.375rem + 4px)}.btn-outline-info.focus.btn-lg:before,.btn-group-lg>.btn-outline-info.focus.btn:before,.btn-outline-info:focus.btn-lg:before,.btn-group-lg>.btn-outline-info.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-outline-info.focus.btn-sm:before,.btn-group-sm>.btn-outline-info.focus.btn:before,.btn-outline-info:focus.btn-sm:before,.btn-group-sm>.btn-outline-info.btn:focus:before{border-radius:.375rem}.btn-outline-info.focus:active:before,.btn-outline-info.focus.active:before,.btn-outline-info:focus:active:before,.btn-outline-info:focus.active:before{opacity:.75}.btn-outline-info.focus:disabled:before,.btn-outline-info.focus.disabled:before,.btn-outline-info:focus:disabled:before,.btn-outline-info:focus.disabled:before{display:none}.btn-inverse-info{color:#006daa;border-color:transparent;background-color:#fff}.btn-inverse-info:not(:disabled,.disabled):hover{color:#005484;background-color:#ececec;border-color:transparent}.btn-inverse-info.disabled,.btn-inverse-info:disabled{color:#006daa;background-color:#fff}.btn-inverse-info:not(:disabled,.disabled):active,.btn-inverse-info:not(:disabled,.disabled).active,.show>.btn-inverse-info.dropdown-toggle{color:#004c77;background:#eee}.btn-inverse-info.focus,.btn-inverse-info:focus{position:relative;outline:0;box-shadow:none}.btn-inverse-info.focus:before,.btn-inverse-info:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #FFFFFF;border-radius:calc(.375rem + 4px)}.btn-inverse-info.focus.btn-lg:before,.btn-group-lg>.btn-inverse-info.focus.btn:before,.btn-inverse-info:focus.btn-lg:before,.btn-group-lg>.btn-inverse-info.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-inverse-info.focus.btn-sm:before,.btn-group-sm>.btn-inverse-info.focus.btn:before,.btn-inverse-info:focus.btn-sm:before,.btn-group-sm>.btn-inverse-info.btn:focus:before{border-radius:.375rem}.btn-inverse-info.focus:active:before,.btn-inverse-info.focus.active:before,.btn-inverse-info:focus:active:before,.btn-inverse-info:focus.active:before{opacity:.75}.btn-inverse-info.focus:disabled:before,.btn-inverse-info.focus.disabled:before,.btn-inverse-info:focus:disabled:before,.btn-inverse-info:focus.disabled:before{display:none}.btn-inverse-outline-info{color:#fff;border-color:#fff}.btn-inverse-outline-info:hover{color:#005788;background-color:#f0f6fa;border-color:transparent}.btn-inverse-outline-info.disabled,.btn-inverse-outline-info:disabled{color:#fff;background-color:transparent;border-color:#fff}.btn-inverse-outline-info:not(:disabled,.disabled):active,.btn-inverse-outline-info:not(:disabled,.disabled).active,.show>.btn-inverse-outline-info.dropdown-toggle{color:#454545;background-color:#f0f6fa;border-color:transparent}.btn-inverse-outline-info.focus,.btn-inverse-outline-info:focus{position:relative;outline:0;box-shadow:none}.btn-inverse-outline-info.focus:before,.btn-inverse-outline-info:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #FFFFFF;border-radius:calc(.375rem + 4px)}.btn-inverse-outline-info.focus.btn-lg:before,.btn-group-lg>.btn-inverse-outline-info.focus.btn:before,.btn-inverse-outline-info:focus.btn-lg:before,.btn-group-lg>.btn-inverse-outline-info.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-inverse-outline-info.focus.btn-sm:before,.btn-group-sm>.btn-inverse-outline-info.focus.btn:before,.btn-inverse-outline-info:focus.btn-sm:before,.btn-group-sm>.btn-inverse-outline-info.btn:focus:before{border-radius:.375rem}.btn-inverse-outline-info.focus:active:before,.btn-inverse-outline-info.focus.active:before,.btn-inverse-outline-info:focus:active:before,.btn-inverse-outline-info:focus.active:before{opacity:.75}.btn-inverse-outline-info.focus:disabled:before,.btn-inverse-outline-info.focus.disabled:before,.btn-inverse-outline-info:focus:disabled:before,.btn-inverse-outline-info:focus.disabled:before{display:none}.btn-warning{color:#454545;background-color:#ffd900;border-color:#ffd900}.btn-warning:hover{color:#454545;background-color:#ccae00;border-color:#ccae00}.btn-warning.disabled,.btn-warning:disabled{color:#454545;background-color:#ffd900;border-color:#ffd900}.btn-warning:not(:disabled,.disabled):active,.btn-warning:not(:disabled,.disabled).active,.show>.btn-warning.dropdown-toggle{color:#fff;background-color:#b39800;border-color:#b39800}.btn-warning.focus,.btn-warning:focus{position:relative;outline:0;box-shadow:none}.btn-warning.focus:before,.btn-warning:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #FFD900;border-radius:calc(.375rem + 4px)}.btn-warning.focus.btn-lg:before,.btn-group-lg>.btn-warning.focus.btn:before,.btn-warning:focus.btn-lg:before,.btn-group-lg>.btn-warning.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-warning.focus.btn-sm:before,.btn-group-sm>.btn-warning.focus.btn:before,.btn-warning:focus.btn-sm:before,.btn-group-sm>.btn-warning.btn:focus:before{border-radius:.375rem}.btn-warning.focus:active:before,.btn-warning.focus.active:before,.btn-warning:focus:active:before,.btn-warning:focus.active:before{opacity:.75}.btn-warning.focus:disabled:before,.btn-warning.focus.disabled:before,.btn-warning:focus:disabled:before,.btn-warning:focus.disabled:before{display:none}.btn-outline-warning{color:#ffd900;border-color:#ffd900}.btn-outline-warning:hover{color:#ccae00;background-color:#fffdf0;border-color:#b39800}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffd900;background-color:transparent;border-color:#ffd900}.btn-outline-warning:not(:disabled,.disabled):active,.btn-outline-warning:not(:disabled,.disabled).active,.show>.btn-outline-warning.dropdown-toggle{color:#454545;background-color:#fffdf0;border-color:#b39800}.btn-outline-warning.focus,.btn-outline-warning:focus{position:relative;outline:0;box-shadow:none}.btn-outline-warning.focus:before,.btn-outline-warning:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #FFD900;border-radius:calc(.375rem + 4px)}.btn-outline-warning.focus.btn-lg:before,.btn-group-lg>.btn-outline-warning.focus.btn:before,.btn-outline-warning:focus.btn-lg:before,.btn-group-lg>.btn-outline-warning.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-outline-warning.focus.btn-sm:before,.btn-group-sm>.btn-outline-warning.focus.btn:before,.btn-outline-warning:focus.btn-sm:before,.btn-group-sm>.btn-outline-warning.btn:focus:before{border-radius:.375rem}.btn-outline-warning.focus:active:before,.btn-outline-warning.focus.active:before,.btn-outline-warning:focus:active:before,.btn-outline-warning:focus.active:before{opacity:.75}.btn-outline-warning.focus:disabled:before,.btn-outline-warning.focus.disabled:before,.btn-outline-warning:focus:disabled:before,.btn-outline-warning:focus.disabled:before{display:none}.btn-inverse-warning{color:#ffd900;border-color:transparent;background-color:#454545}.btn-inverse-warning:not(:disabled,.disabled):hover{color:#d9b800;background-color:#323232;border-color:transparent}.btn-inverse-warning.disabled,.btn-inverse-warning:disabled{color:#ffd900;background-color:#454545}.btn-inverse-warning:not(:disabled,.disabled):active,.btn-inverse-warning:not(:disabled,.disabled).active,.show>.btn-inverse-warning.dropdown-toggle{color:#ccae00;background:#eee}.btn-inverse-warning.focus,.btn-inverse-warning:focus{position:relative;outline:0;box-shadow:none}.btn-inverse-warning.focus:before,.btn-inverse-warning:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #FFFFFF;border-radius:calc(.375rem + 4px)}.btn-inverse-warning.focus.btn-lg:before,.btn-group-lg>.btn-inverse-warning.focus.btn:before,.btn-inverse-warning:focus.btn-lg:before,.btn-group-lg>.btn-inverse-warning.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-inverse-warning.focus.btn-sm:before,.btn-group-sm>.btn-inverse-warning.focus.btn:before,.btn-inverse-warning:focus.btn-sm:before,.btn-group-sm>.btn-inverse-warning.btn:focus:before{border-radius:.375rem}.btn-inverse-warning.focus:active:before,.btn-inverse-warning.focus.active:before,.btn-inverse-warning:focus:active:before,.btn-inverse-warning:focus.active:before{opacity:.75}.btn-inverse-warning.focus:disabled:before,.btn-inverse-warning.focus.disabled:before,.btn-inverse-warning:focus:disabled:before,.btn-inverse-warning:focus.disabled:before{display:none}.btn-inverse-outline-warning{color:#fff;border-color:#fff}.btn-inverse-outline-warning:hover{color:#ccae00;background-color:#fffdf0;border-color:transparent}.btn-inverse-outline-warning.disabled,.btn-inverse-outline-warning:disabled{color:#fff;background-color:transparent;border-color:#fff}.btn-inverse-outline-warning:not(:disabled,.disabled):active,.btn-inverse-outline-warning:not(:disabled,.disabled).active,.show>.btn-inverse-outline-warning.dropdown-toggle{color:#454545;background-color:#fffdf0;border-color:transparent}.btn-inverse-outline-warning.focus,.btn-inverse-outline-warning:focus{position:relative;outline:0;box-shadow:none}.btn-inverse-outline-warning.focus:before,.btn-inverse-outline-warning:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #FFFFFF;border-radius:calc(.375rem + 4px)}.btn-inverse-outline-warning.focus.btn-lg:before,.btn-group-lg>.btn-inverse-outline-warning.focus.btn:before,.btn-inverse-outline-warning:focus.btn-lg:before,.btn-group-lg>.btn-inverse-outline-warning.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-inverse-outline-warning.focus.btn-sm:before,.btn-group-sm>.btn-inverse-outline-warning.focus.btn:before,.btn-inverse-outline-warning:focus.btn-sm:before,.btn-group-sm>.btn-inverse-outline-warning.btn:focus:before{border-radius:.375rem}.btn-inverse-outline-warning.focus:active:before,.btn-inverse-outline-warning.focus.active:before,.btn-inverse-outline-warning:focus:active:before,.btn-inverse-outline-warning:focus.active:before{opacity:.75}.btn-inverse-outline-warning.focus:disabled:before,.btn-inverse-outline-warning.focus.disabled:before,.btn-inverse-outline-warning:focus:disabled:before,.btn-inverse-outline-warning:focus.disabled:before{display:none}.btn-danger{color:#fff;background-color:#c32d3a;border-color:#c32d3a}.btn-danger:hover{color:#fff;background-color:#9c242e;border-color:#9c242e}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#c32d3a;border-color:#c32d3a}.btn-danger:not(:disabled,.disabled):active,.btn-danger:not(:disabled,.disabled).active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#892029;border-color:#892029}.btn-danger.focus,.btn-danger:focus{position:relative;outline:0;box-shadow:none}.btn-danger.focus:before,.btn-danger:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #C32D3A;border-radius:calc(.375rem + 4px)}.btn-danger.focus.btn-lg:before,.btn-group-lg>.btn-danger.focus.btn:before,.btn-danger:focus.btn-lg:before,.btn-group-lg>.btn-danger.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-danger.focus.btn-sm:before,.btn-group-sm>.btn-danger.focus.btn:before,.btn-danger:focus.btn-sm:before,.btn-group-sm>.btn-danger.btn:focus:before{border-radius:.375rem}.btn-danger.focus:active:before,.btn-danger.focus.active:before,.btn-danger:focus:active:before,.btn-danger:focus.active:before{opacity:.75}.btn-danger.focus:disabled:before,.btn-danger.focus.disabled:before,.btn-danger:focus:disabled:before,.btn-danger:focus.disabled:before{display:none}.btn-outline-danger{color:#c32d3a;border-color:#c32d3a}.btn-outline-danger:hover{color:#9c242e;background-color:#fbf2f3;border-color:#892029}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#c32d3a;background-color:transparent;border-color:#c32d3a}.btn-outline-danger:not(:disabled,.disabled):active,.btn-outline-danger:not(:disabled,.disabled).active,.show>.btn-outline-danger.dropdown-toggle{color:#454545;background-color:#fbf2f3;border-color:#892029}.btn-outline-danger.focus,.btn-outline-danger:focus{position:relative;outline:0;box-shadow:none}.btn-outline-danger.focus:before,.btn-outline-danger:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #C32D3A;border-radius:calc(.375rem + 4px)}.btn-outline-danger.focus.btn-lg:before,.btn-group-lg>.btn-outline-danger.focus.btn:before,.btn-outline-danger:focus.btn-lg:before,.btn-group-lg>.btn-outline-danger.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-outline-danger.focus.btn-sm:before,.btn-group-sm>.btn-outline-danger.focus.btn:before,.btn-outline-danger:focus.btn-sm:before,.btn-group-sm>.btn-outline-danger.btn:focus:before{border-radius:.375rem}.btn-outline-danger.focus:active:before,.btn-outline-danger.focus.active:before,.btn-outline-danger:focus:active:before,.btn-outline-danger:focus.active:before{opacity:.75}.btn-outline-danger.focus:disabled:before,.btn-outline-danger.focus.disabled:before,.btn-outline-danger:focus:disabled:before,.btn-outline-danger:focus.disabled:before{display:none}.btn-inverse-danger{color:#c32d3a;border-color:transparent;background-color:#fff}.btn-inverse-danger:not(:disabled,.disabled):hover{color:#a42631;background-color:#ececec;border-color:transparent}.btn-inverse-danger.disabled,.btn-inverse-danger:disabled{color:#c32d3a;background-color:#fff}.btn-inverse-danger:not(:disabled,.disabled):active,.btn-inverse-danger:not(:disabled,.disabled).active,.show>.btn-inverse-danger.dropdown-toggle{color:#9a232e;background:#eee}.btn-inverse-danger.focus,.btn-inverse-danger:focus{position:relative;outline:0;box-shadow:none}.btn-inverse-danger.focus:before,.btn-inverse-danger:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #FFFFFF;border-radius:calc(.375rem + 4px)}.btn-inverse-danger.focus.btn-lg:before,.btn-group-lg>.btn-inverse-danger.focus.btn:before,.btn-inverse-danger:focus.btn-lg:before,.btn-group-lg>.btn-inverse-danger.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-inverse-danger.focus.btn-sm:before,.btn-group-sm>.btn-inverse-danger.focus.btn:before,.btn-inverse-danger:focus.btn-sm:before,.btn-group-sm>.btn-inverse-danger.btn:focus:before{border-radius:.375rem}.btn-inverse-danger.focus:active:before,.btn-inverse-danger.focus.active:before,.btn-inverse-danger:focus:active:before,.btn-inverse-danger:focus.active:before{opacity:.75}.btn-inverse-danger.focus:disabled:before,.btn-inverse-danger.focus.disabled:before,.btn-inverse-danger:focus:disabled:before,.btn-inverse-danger:focus.disabled:before{display:none}.btn-inverse-outline-danger{color:#fff;border-color:#fff}.btn-inverse-outline-danger:hover{color:#9c242e;background-color:#fbf2f3;border-color:transparent}.btn-inverse-outline-danger.disabled,.btn-inverse-outline-danger:disabled{color:#fff;background-color:transparent;border-color:#fff}.btn-inverse-outline-danger:not(:disabled,.disabled):active,.btn-inverse-outline-danger:not(:disabled,.disabled).active,.show>.btn-inverse-outline-danger.dropdown-toggle{color:#454545;background-color:#fbf2f3;border-color:transparent}.btn-inverse-outline-danger.focus,.btn-inverse-outline-danger:focus{position:relative;outline:0;box-shadow:none}.btn-inverse-outline-danger.focus:before,.btn-inverse-outline-danger:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #FFFFFF;border-radius:calc(.375rem + 4px)}.btn-inverse-outline-danger.focus.btn-lg:before,.btn-group-lg>.btn-inverse-outline-danger.focus.btn:before,.btn-inverse-outline-danger:focus.btn-lg:before,.btn-group-lg>.btn-inverse-outline-danger.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-inverse-outline-danger.focus.btn-sm:before,.btn-group-sm>.btn-inverse-outline-danger.focus.btn:before,.btn-inverse-outline-danger:focus.btn-sm:before,.btn-group-sm>.btn-inverse-outline-danger.btn:focus:before{border-radius:.375rem}.btn-inverse-outline-danger.focus:active:before,.btn-inverse-outline-danger.focus.active:before,.btn-inverse-outline-danger:focus:active:before,.btn-inverse-outline-danger:focus.active:before{opacity:.75}.btn-inverse-outline-danger.focus:disabled:before,.btn-inverse-outline-danger.focus.disabled:before,.btn-inverse-outline-danger:focus:disabled:before,.btn-inverse-outline-danger:focus.disabled:before{display:none}.btn-light{color:#454545;background-color:#e1dddb;border-color:#e1dddb}.btn-light:hover{color:#454545;background-color:#b4b1af;border-color:#b4b1af}.btn-light.disabled,.btn-light:disabled{color:#454545;background-color:#e1dddb;border-color:#e1dddb}.btn-light:not(:disabled,.disabled):active,.btn-light:not(:disabled,.disabled).active,.show>.btn-light.dropdown-toggle{color:#454545;background-color:#9e9b99;border-color:#9e9b99}.btn-light.focus,.btn-light:focus{position:relative;outline:0;box-shadow:none}.btn-light.focus:before,.btn-light:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #E1DDDB;border-radius:calc(.375rem + 4px)}.btn-light.focus.btn-lg:before,.btn-group-lg>.btn-light.focus.btn:before,.btn-light:focus.btn-lg:before,.btn-group-lg>.btn-light.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-light.focus.btn-sm:before,.btn-group-sm>.btn-light.focus.btn:before,.btn-light:focus.btn-sm:before,.btn-group-sm>.btn-light.btn:focus:before{border-radius:.375rem}.btn-light.focus:active:before,.btn-light.focus.active:before,.btn-light:focus:active:before,.btn-light:focus.active:before{opacity:.75}.btn-light.focus:disabled:before,.btn-light.focus.disabled:before,.btn-light:focus:disabled:before,.btn-light:focus.disabled:before{display:none}.btn-outline-light{color:#e1dddb;border-color:#e1dddb}.btn-outline-light:hover{color:#b4b1af;background-color:#fdfdfd;border-color:#9e9b99}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#e1dddb;background-color:transparent;border-color:#e1dddb}.btn-outline-light:not(:disabled,.disabled):active,.btn-outline-light:not(:disabled,.disabled).active,.show>.btn-outline-light.dropdown-toggle{color:#454545;background-color:#fdfdfd;border-color:#9e9b99}.btn-outline-light.focus,.btn-outline-light:focus{position:relative;outline:0;box-shadow:none}.btn-outline-light.focus:before,.btn-outline-light:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #E1DDDB;border-radius:calc(.375rem + 4px)}.btn-outline-light.focus.btn-lg:before,.btn-group-lg>.btn-outline-light.focus.btn:before,.btn-outline-light:focus.btn-lg:before,.btn-group-lg>.btn-outline-light.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-outline-light.focus.btn-sm:before,.btn-group-sm>.btn-outline-light.focus.btn:before,.btn-outline-light:focus.btn-sm:before,.btn-group-sm>.btn-outline-light.btn:focus:before{border-radius:.375rem}.btn-outline-light.focus:active:before,.btn-outline-light.focus.active:before,.btn-outline-light:focus:active:before,.btn-outline-light:focus.active:before{opacity:.75}.btn-outline-light.focus:disabled:before,.btn-outline-light.focus.disabled:before,.btn-outline-light:focus:disabled:before,.btn-outline-light:focus.disabled:before{display:none}.btn-inverse-light{color:#e1dddb;border-color:transparent;background-color:#454545}.btn-inverse-light:not(:disabled,.disabled):hover{color:#d0c9c6;background-color:#323232;border-color:transparent}.btn-inverse-light.disabled,.btn-inverse-light:disabled{color:#e1dddb;background-color:#454545}.btn-inverse-light:not(:disabled,.disabled):active,.btn-inverse-light:not(:disabled,.disabled).active,.show>.btn-inverse-light.dropdown-toggle{color:#cac3bf;background:#eee}.btn-inverse-light.focus,.btn-inverse-light:focus{position:relative;outline:0;box-shadow:none}.btn-inverse-light.focus:before,.btn-inverse-light:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #FFFFFF;border-radius:calc(.375rem + 4px)}.btn-inverse-light.focus.btn-lg:before,.btn-group-lg>.btn-inverse-light.focus.btn:before,.btn-inverse-light:focus.btn-lg:before,.btn-group-lg>.btn-inverse-light.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-inverse-light.focus.btn-sm:before,.btn-group-sm>.btn-inverse-light.focus.btn:before,.btn-inverse-light:focus.btn-sm:before,.btn-group-sm>.btn-inverse-light.btn:focus:before{border-radius:.375rem}.btn-inverse-light.focus:active:before,.btn-inverse-light.focus.active:before,.btn-inverse-light:focus:active:before,.btn-inverse-light:focus.active:before{opacity:.75}.btn-inverse-light.focus:disabled:before,.btn-inverse-light.focus.disabled:before,.btn-inverse-light:focus:disabled:before,.btn-inverse-light:focus.disabled:before{display:none}.btn-inverse-outline-light{color:#fff;border-color:#fff}.btn-inverse-outline-light:hover{color:#b4b1af;background-color:#fdfdfd;border-color:transparent}.btn-inverse-outline-light.disabled,.btn-inverse-outline-light:disabled{color:#fff;background-color:transparent;border-color:#fff}.btn-inverse-outline-light:not(:disabled,.disabled):active,.btn-inverse-outline-light:not(:disabled,.disabled).active,.show>.btn-inverse-outline-light.dropdown-toggle{color:#454545;background-color:#fdfdfd;border-color:transparent}.btn-inverse-outline-light.focus,.btn-inverse-outline-light:focus{position:relative;outline:0;box-shadow:none}.btn-inverse-outline-light.focus:before,.btn-inverse-outline-light:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #FFFFFF;border-radius:calc(.375rem + 4px)}.btn-inverse-outline-light.focus.btn-lg:before,.btn-group-lg>.btn-inverse-outline-light.focus.btn:before,.btn-inverse-outline-light:focus.btn-lg:before,.btn-group-lg>.btn-inverse-outline-light.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-inverse-outline-light.focus.btn-sm:before,.btn-group-sm>.btn-inverse-outline-light.focus.btn:before,.btn-inverse-outline-light:focus.btn-sm:before,.btn-group-sm>.btn-inverse-outline-light.btn:focus:before{border-radius:.375rem}.btn-inverse-outline-light.focus:active:before,.btn-inverse-outline-light.focus.active:before,.btn-inverse-outline-light:focus:active:before,.btn-inverse-outline-light:focus.active:before{opacity:.75}.btn-inverse-outline-light.focus:disabled:before,.btn-inverse-outline-light.focus.disabled:before,.btn-inverse-outline-light:focus:disabled:before,.btn-inverse-outline-light:focus.disabled:before{display:none}.btn-dark{color:#fff;background-color:#273f2f;border-color:#273f2f}.btn-dark:hover{color:#fff;background-color:#1f3226;border-color:#1f3226}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#273f2f;border-color:#273f2f}.btn-dark:not(:disabled,.disabled):active,.btn-dark:not(:disabled,.disabled).active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1b2c21;border-color:#1b2c21}.btn-dark.focus,.btn-dark:focus{position:relative;outline:0;box-shadow:none}.btn-dark.focus:before,.btn-dark:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #273F2F;border-radius:calc(.375rem + 4px)}.btn-dark.focus.btn-lg:before,.btn-group-lg>.btn-dark.focus.btn:before,.btn-dark:focus.btn-lg:before,.btn-group-lg>.btn-dark.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-dark.focus.btn-sm:before,.btn-group-sm>.btn-dark.focus.btn:before,.btn-dark:focus.btn-sm:before,.btn-group-sm>.btn-dark.btn:focus:before{border-radius:.375rem}.btn-dark.focus:active:before,.btn-dark.focus.active:before,.btn-dark:focus:active:before,.btn-dark:focus.active:before{opacity:.75}.btn-dark.focus:disabled:before,.btn-dark.focus.disabled:before,.btn-dark:focus:disabled:before,.btn-dark:focus.disabled:before{display:none}.btn-outline-dark{color:#273f2f;border-color:#273f2f}.btn-outline-dark:hover{color:#1f3226;background-color:#f2f3f3;border-color:#1b2c21}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#273f2f;background-color:transparent;border-color:#273f2f}.btn-outline-dark:not(:disabled,.disabled):active,.btn-outline-dark:not(:disabled,.disabled).active,.show>.btn-outline-dark.dropdown-toggle{color:#454545;background-color:#f2f3f3;border-color:#1b2c21}.btn-outline-dark.focus,.btn-outline-dark:focus{position:relative;outline:0;box-shadow:none}.btn-outline-dark.focus:before,.btn-outline-dark:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #273F2F;border-radius:calc(.375rem + 4px)}.btn-outline-dark.focus.btn-lg:before,.btn-group-lg>.btn-outline-dark.focus.btn:before,.btn-outline-dark:focus.btn-lg:before,.btn-group-lg>.btn-outline-dark.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-outline-dark.focus.btn-sm:before,.btn-group-sm>.btn-outline-dark.focus.btn:before,.btn-outline-dark:focus.btn-sm:before,.btn-group-sm>.btn-outline-dark.btn:focus:before{border-radius:.375rem}.btn-outline-dark.focus:active:before,.btn-outline-dark.focus.active:before,.btn-outline-dark:focus:active:before,.btn-outline-dark:focus.active:before{opacity:.75}.btn-outline-dark.focus:disabled:before,.btn-outline-dark.focus.disabled:before,.btn-outline-dark:focus:disabled:before,.btn-outline-dark:focus.disabled:before{display:none}.btn-inverse-dark{color:#273f2f;border-color:transparent;background-color:#fff}.btn-inverse-dark:not(:disabled,.disabled):hover{color:#18271d;background-color:#ececec;border-color:transparent}.btn-inverse-dark.disabled,.btn-inverse-dark:disabled{color:#273f2f;background-color:#fff}.btn-inverse-dark:not(:disabled,.disabled):active,.btn-inverse-dark:not(:disabled,.disabled).active,.show>.btn-inverse-dark.dropdown-toggle{color:#142018;background:#eee}.btn-inverse-dark.focus,.btn-inverse-dark:focus{position:relative;outline:0;box-shadow:none}.btn-inverse-dark.focus:before,.btn-inverse-dark:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #FFFFFF;border-radius:calc(.375rem + 4px)}.btn-inverse-dark.focus.btn-lg:before,.btn-group-lg>.btn-inverse-dark.focus.btn:before,.btn-inverse-dark:focus.btn-lg:before,.btn-group-lg>.btn-inverse-dark.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-inverse-dark.focus.btn-sm:before,.btn-group-sm>.btn-inverse-dark.focus.btn:before,.btn-inverse-dark:focus.btn-sm:before,.btn-group-sm>.btn-inverse-dark.btn:focus:before{border-radius:.375rem}.btn-inverse-dark.focus:active:before,.btn-inverse-dark.focus.active:before,.btn-inverse-dark:focus:active:before,.btn-inverse-dark:focus.active:before{opacity:.75}.btn-inverse-dark.focus:disabled:before,.btn-inverse-dark.focus.disabled:before,.btn-inverse-dark:focus:disabled:before,.btn-inverse-dark:focus.disabled:before{display:none}.btn-inverse-outline-dark{color:#fff;border-color:#fff}.btn-inverse-outline-dark:hover{color:#1f3226;background-color:#f2f3f3;border-color:transparent}.btn-inverse-outline-dark.disabled,.btn-inverse-outline-dark:disabled{color:#fff;background-color:transparent;border-color:#fff}.btn-inverse-outline-dark:not(:disabled,.disabled):active,.btn-inverse-outline-dark:not(:disabled,.disabled).active,.show>.btn-inverse-outline-dark.dropdown-toggle{color:#454545;background-color:#f2f3f3;border-color:transparent}.btn-inverse-outline-dark.focus,.btn-inverse-outline-dark:focus{position:relative;outline:0;box-shadow:none}.btn-inverse-outline-dark.focus:before,.btn-inverse-outline-dark:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #FFFFFF;border-radius:calc(.375rem + 4px)}.btn-inverse-outline-dark.focus.btn-lg:before,.btn-group-lg>.btn-inverse-outline-dark.focus.btn:before,.btn-inverse-outline-dark:focus.btn-lg:before,.btn-group-lg>.btn-inverse-outline-dark.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-inverse-outline-dark.focus.btn-sm:before,.btn-group-sm>.btn-inverse-outline-dark.focus.btn:before,.btn-inverse-outline-dark:focus.btn-sm:before,.btn-group-sm>.btn-inverse-outline-dark.btn:focus:before{border-radius:.375rem}.btn-inverse-outline-dark.focus:active:before,.btn-inverse-outline-dark.focus.active:before,.btn-inverse-outline-dark:focus:active:before,.btn-inverse-outline-dark:focus.active:before{opacity:.75}.btn-inverse-outline-dark.focus:disabled:before,.btn-inverse-outline-dark.focus.disabled:before,.btn-inverse-outline-dark:focus:disabled:before,.btn-inverse-outline-dark:focus.disabled:before{display:none}.btn-gray{color:#fff;background-color:#707070;border-color:#707070}.btn-gray:hover{color:#fff;background-color:#454545;border-color:#454545}.btn-gray.disabled,.btn-gray:disabled{color:#fff;background-color:#707070;border-color:#707070}.btn-gray:not(:disabled,.disabled):active,.btn-gray:not(:disabled,.disabled).active,.show>.btn-gray.dropdown-toggle{color:#fff;background-color:#212529;border-color:#212529}.btn-gray.focus,.btn-gray:focus{position:relative;outline:0;box-shadow:none}.btn-gray.focus:before,.btn-gray:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #707070;border-radius:calc(.375rem + 4px)}.btn-gray.focus.btn-lg:before,.btn-group-lg>.btn-gray.focus.btn:before,.btn-gray:focus.btn-lg:before,.btn-group-lg>.btn-gray.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-gray.focus.btn-sm:before,.btn-group-sm>.btn-gray.focus.btn:before,.btn-gray:focus.btn-sm:before,.btn-group-sm>.btn-gray.btn:focus:before{border-radius:.375rem}.btn-gray.focus:active:before,.btn-gray.focus.active:before,.btn-gray:focus:active:before,.btn-gray:focus.active:before{opacity:.75}.btn-gray.focus:disabled:before,.btn-gray.focus.disabled:before,.btn-gray:focus:disabled:before,.btn-gray:focus.disabled:before{display:none}.btn-outline-gray{color:#707070;border-color:#707070}.btn-outline-gray:hover{color:#454545;background-color:#ebebeb;border-color:#212529}.btn-outline-gray.disabled,.btn-outline-gray:disabled{color:#707070;background-color:transparent;border-color:#707070}.btn-outline-gray:not(:disabled,.disabled):active,.btn-outline-gray:not(:disabled,.disabled).active,.show>.btn-outline-gray.dropdown-toggle{color:#454545;background-color:#ebebeb;border-color:#212529}.btn-outline-gray.focus,.btn-outline-gray:focus{position:relative;outline:0;box-shadow:none}.btn-outline-gray.focus:before,.btn-outline-gray:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #707070;border-radius:calc(.375rem + 4px)}.btn-outline-gray.focus.btn-lg:before,.btn-group-lg>.btn-outline-gray.focus.btn:before,.btn-outline-gray:focus.btn-lg:before,.btn-group-lg>.btn-outline-gray.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-outline-gray.focus.btn-sm:before,.btn-group-sm>.btn-outline-gray.focus.btn:before,.btn-outline-gray:focus.btn-sm:before,.btn-group-sm>.btn-outline-gray.btn:focus:before{border-radius:.375rem}.btn-outline-gray.focus:active:before,.btn-outline-gray.focus.active:before,.btn-outline-gray:focus:active:before,.btn-outline-gray:focus.active:before{opacity:.75}.btn-outline-gray.focus:disabled:before,.btn-outline-gray.focus.disabled:before,.btn-outline-gray:focus:disabled:before,.btn-outline-gray:focus.disabled:before{display:none}.btn-inverse-gray{color:#707070;border-color:transparent;background-color:#fff}.btn-inverse-gray:not(:disabled,.disabled):hover{color:#5d5d5d;background-color:#ececec;border-color:transparent}.btn-inverse-gray.disabled,.btn-inverse-gray:disabled{color:#707070;background-color:#fff}.btn-inverse-gray:not(:disabled,.disabled):active,.btn-inverse-gray:not(:disabled,.disabled).active,.show>.btn-inverse-gray.dropdown-toggle{color:#575757;background:#eee}.btn-inverse-gray.focus,.btn-inverse-gray:focus{position:relative;outline:0;box-shadow:none}.btn-inverse-gray.focus:before,.btn-inverse-gray:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #FFFFFF;border-radius:calc(.375rem + 4px)}.btn-inverse-gray.focus.btn-lg:before,.btn-group-lg>.btn-inverse-gray.focus.btn:before,.btn-inverse-gray:focus.btn-lg:before,.btn-group-lg>.btn-inverse-gray.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-inverse-gray.focus.btn-sm:before,.btn-group-sm>.btn-inverse-gray.focus.btn:before,.btn-inverse-gray:focus.btn-sm:before,.btn-group-sm>.btn-inverse-gray.btn:focus:before{border-radius:.375rem}.btn-inverse-gray.focus:active:before,.btn-inverse-gray.focus.active:before,.btn-inverse-gray:focus:active:before,.btn-inverse-gray:focus.active:before{opacity:.75}.btn-inverse-gray.focus:disabled:before,.btn-inverse-gray.focus.disabled:before,.btn-inverse-gray:focus:disabled:before,.btn-inverse-gray:focus.disabled:before{display:none}.btn-inverse-outline-gray{color:#fff;border-color:#fff}.btn-inverse-outline-gray:hover{color:#454545;background-color:#ebebeb;border-color:transparent}.btn-inverse-outline-gray.disabled,.btn-inverse-outline-gray:disabled{color:#fff;background-color:transparent;border-color:#fff}.btn-inverse-outline-gray:not(:disabled,.disabled):active,.btn-inverse-outline-gray:not(:disabled,.disabled).active,.show>.btn-inverse-outline-gray.dropdown-toggle{color:#454545;background-color:#ebebeb;border-color:transparent}.btn-inverse-outline-gray.focus,.btn-inverse-outline-gray:focus{position:relative;outline:0;box-shadow:none}.btn-inverse-outline-gray.focus:before,.btn-inverse-outline-gray:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #FFFFFF;border-radius:calc(.375rem + 4px)}.btn-inverse-outline-gray.focus.btn-lg:before,.btn-group-lg>.btn-inverse-outline-gray.focus.btn:before,.btn-inverse-outline-gray:focus.btn-lg:before,.btn-group-lg>.btn-inverse-outline-gray.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-inverse-outline-gray.focus.btn-sm:before,.btn-group-sm>.btn-inverse-outline-gray.focus.btn:before,.btn-inverse-outline-gray:focus.btn-sm:before,.btn-group-sm>.btn-inverse-outline-gray.btn:focus:before{border-radius:.375rem}.btn-inverse-outline-gray.focus:active:before,.btn-inverse-outline-gray.focus.active:before,.btn-inverse-outline-gray:focus:active:before,.btn-inverse-outline-gray:focus.active:before{opacity:.75}.btn-inverse-outline-gray.focus:disabled:before,.btn-inverse-outline-gray.focus.disabled:before,.btn-inverse-outline-gray:focus:disabled:before,.btn-inverse-outline-gray:focus.disabled:before{display:none}.btn-accent-a,.btn-accent-a:hover{color:#fff;background-color:#00bbf9;border-color:#00bbf9}.btn-accent-a.disabled,.btn-accent-a:disabled{color:#fff;background-color:#00bbf9;border-color:#00bbf9}.btn-accent-a:not(:disabled,.disabled):active,.btn-accent-a:not(:disabled,.disabled).active,.show>.btn-accent-a.dropdown-toggle{color:#fff;background-color:#00bbf9;border-color:#00bbf9}.btn-accent-a.focus,.btn-accent-a:focus{position:relative;outline:0;box-shadow:none}.btn-accent-a.focus:before,.btn-accent-a:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #00BBF9;border-radius:calc(.375rem + 4px)}.btn-accent-a.focus.btn-lg:before,.btn-group-lg>.btn-accent-a.focus.btn:before,.btn-accent-a:focus.btn-lg:before,.btn-group-lg>.btn-accent-a.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-accent-a.focus.btn-sm:before,.btn-group-sm>.btn-accent-a.focus.btn:before,.btn-accent-a:focus.btn-sm:before,.btn-group-sm>.btn-accent-a.btn:focus:before{border-radius:.375rem}.btn-accent-a.focus:active:before,.btn-accent-a.focus.active:before,.btn-accent-a:focus:active:before,.btn-accent-a:focus.active:before{opacity:.75}.btn-accent-a.focus:disabled:before,.btn-accent-a.focus.disabled:before,.btn-accent-a:focus:disabled:before,.btn-accent-a:focus.disabled:before{display:none}.btn-outline-accent-a{color:#00bbf9;border-color:#00bbf9}.btn-outline-accent-a:hover{color:#00bbf9;background-color:#00bbf9;border-color:#00bbf9}.btn-outline-accent-a.disabled,.btn-outline-accent-a:disabled{color:#00bbf9;background-color:transparent;border-color:#00bbf9}.btn-outline-accent-a:not(:disabled,.disabled):active,.btn-outline-accent-a:not(:disabled,.disabled).active,.show>.btn-outline-accent-a.dropdown-toggle{color:#fff;background-color:#00bbf9;border-color:#00bbf9}.btn-outline-accent-a.focus,.btn-outline-accent-a:focus{position:relative;outline:0;box-shadow:none}.btn-outline-accent-a.focus:before,.btn-outline-accent-a:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #00BBF9;border-radius:calc(.375rem + 4px)}.btn-outline-accent-a.focus.btn-lg:before,.btn-group-lg>.btn-outline-accent-a.focus.btn:before,.btn-outline-accent-a:focus.btn-lg:before,.btn-group-lg>.btn-outline-accent-a.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-outline-accent-a.focus.btn-sm:before,.btn-group-sm>.btn-outline-accent-a.focus.btn:before,.btn-outline-accent-a:focus.btn-sm:before,.btn-group-sm>.btn-outline-accent-a.btn:focus:before{border-radius:.375rem}.btn-outline-accent-a.focus:active:before,.btn-outline-accent-a.focus.active:before,.btn-outline-accent-a:focus:active:before,.btn-outline-accent-a:focus.active:before{opacity:.75}.btn-outline-accent-a.focus:disabled:before,.btn-outline-accent-a.focus.disabled:before,.btn-outline-accent-a:focus:disabled:before,.btn-outline-accent-a:focus.disabled:before{display:none}.btn-inverse-accent-a{color:#00bbf9;border-color:transparent;background-color:#fff}.btn-inverse-accent-a:not(:disabled,.disabled):hover{color:#009ed3;background-color:#ececec;border-color:transparent}.btn-inverse-accent-a.disabled,.btn-inverse-accent-a:disabled{color:#00bbf9;background-color:#fff}.btn-inverse-accent-a:not(:disabled,.disabled):active,.btn-inverse-accent-a:not(:disabled,.disabled).active,.show>.btn-inverse-accent-a.dropdown-toggle{color:#0095c6;background:#eee}.btn-inverse-accent-a.focus,.btn-inverse-accent-a:focus{position:relative;outline:0;box-shadow:none}.btn-inverse-accent-a.focus:before,.btn-inverse-accent-a:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #FFFFFF;border-radius:calc(.375rem + 4px)}.btn-inverse-accent-a.focus.btn-lg:before,.btn-group-lg>.btn-inverse-accent-a.focus.btn:before,.btn-inverse-accent-a:focus.btn-lg:before,.btn-group-lg>.btn-inverse-accent-a.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-inverse-accent-a.focus.btn-sm:before,.btn-group-sm>.btn-inverse-accent-a.focus.btn:before,.btn-inverse-accent-a:focus.btn-sm:before,.btn-group-sm>.btn-inverse-accent-a.btn:focus:before{border-radius:.375rem}.btn-inverse-accent-a.focus:active:before,.btn-inverse-accent-a.focus.active:before,.btn-inverse-accent-a:focus:active:before,.btn-inverse-accent-a:focus.active:before{opacity:.75}.btn-inverse-accent-a.focus:disabled:before,.btn-inverse-accent-a.focus.disabled:before,.btn-inverse-accent-a:focus:disabled:before,.btn-inverse-accent-a:focus.disabled:before{display:none}.btn-inverse-outline-accent-a{color:#fff;border-color:#fff}.btn-inverse-outline-accent-a:hover{color:#00bbf9;background-color:#00bbf9;border-color:transparent}.btn-inverse-outline-accent-a.disabled,.btn-inverse-outline-accent-a:disabled{color:#fff;background-color:transparent;border-color:#fff}.btn-inverse-outline-accent-a:not(:disabled,.disabled):active,.btn-inverse-outline-accent-a:not(:disabled,.disabled).active,.show>.btn-inverse-outline-accent-a.dropdown-toggle{color:#fff;background-color:#00bbf9;border-color:transparent}.btn-inverse-outline-accent-a.focus,.btn-inverse-outline-accent-a:focus{position:relative;outline:0;box-shadow:none}.btn-inverse-outline-accent-a.focus:before,.btn-inverse-outline-accent-a:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #FFFFFF;border-radius:calc(.375rem + 4px)}.btn-inverse-outline-accent-a.focus.btn-lg:before,.btn-group-lg>.btn-inverse-outline-accent-a.focus.btn:before,.btn-inverse-outline-accent-a:focus.btn-lg:before,.btn-group-lg>.btn-inverse-outline-accent-a.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-inverse-outline-accent-a.focus.btn-sm:before,.btn-group-sm>.btn-inverse-outline-accent-a.focus.btn:before,.btn-inverse-outline-accent-a:focus.btn-sm:before,.btn-group-sm>.btn-inverse-outline-accent-a.btn:focus:before{border-radius:.375rem}.btn-inverse-outline-accent-a.focus:active:before,.btn-inverse-outline-accent-a.focus.active:before,.btn-inverse-outline-accent-a:focus:active:before,.btn-inverse-outline-accent-a:focus.active:before{opacity:.75}.btn-inverse-outline-accent-a.focus:disabled:before,.btn-inverse-outline-accent-a.focus.disabled:before,.btn-inverse-outline-accent-a:focus:disabled:before,.btn-inverse-outline-accent-a:focus.disabled:before{display:none}.btn-accent-b,.btn-accent-b:hover{color:#454545;background-color:#fe8;border-color:#fe8}.btn-accent-b.disabled,.btn-accent-b:disabled{color:#454545;background-color:#fe8;border-color:#fe8}.btn-accent-b:not(:disabled,.disabled):active,.btn-accent-b:not(:disabled,.disabled).active,.show>.btn-accent-b.dropdown-toggle{color:#454545;background-color:#fe8;border-color:#fe8}.btn-accent-b.focus,.btn-accent-b:focus{position:relative;outline:0;box-shadow:none}.btn-accent-b.focus:before,.btn-accent-b:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #FFEE88;border-radius:calc(.375rem + 4px)}.btn-accent-b.focus.btn-lg:before,.btn-group-lg>.btn-accent-b.focus.btn:before,.btn-accent-b:focus.btn-lg:before,.btn-group-lg>.btn-accent-b.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-accent-b.focus.btn-sm:before,.btn-group-sm>.btn-accent-b.focus.btn:before,.btn-accent-b:focus.btn-sm:before,.btn-group-sm>.btn-accent-b.btn:focus:before{border-radius:.375rem}.btn-accent-b.focus:active:before,.btn-accent-b.focus.active:before,.btn-accent-b:focus:active:before,.btn-accent-b:focus.active:before{opacity:.75}.btn-accent-b.focus:disabled:before,.btn-accent-b.focus.disabled:before,.btn-accent-b:focus:disabled:before,.btn-accent-b:focus.disabled:before{display:none}.btn-outline-accent-b{color:#fe8;border-color:#fe8}.btn-outline-accent-b:hover{color:#fe8;background-color:#fe8;border-color:#fe8}.btn-outline-accent-b.disabled,.btn-outline-accent-b:disabled{color:#fe8;background-color:transparent;border-color:#fe8}.btn-outline-accent-b:not(:disabled,.disabled):active,.btn-outline-accent-b:not(:disabled,.disabled).active,.show>.btn-outline-accent-b.dropdown-toggle{color:#454545;background-color:#fe8;border-color:#fe8}.btn-outline-accent-b.focus,.btn-outline-accent-b:focus{position:relative;outline:0;box-shadow:none}.btn-outline-accent-b.focus:before,.btn-outline-accent-b:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #FFEE88;border-radius:calc(.375rem + 4px)}.btn-outline-accent-b.focus.btn-lg:before,.btn-group-lg>.btn-outline-accent-b.focus.btn:before,.btn-outline-accent-b:focus.btn-lg:before,.btn-group-lg>.btn-outline-accent-b.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-outline-accent-b.focus.btn-sm:before,.btn-group-sm>.btn-outline-accent-b.focus.btn:before,.btn-outline-accent-b:focus.btn-sm:before,.btn-group-sm>.btn-outline-accent-b.btn:focus:before{border-radius:.375rem}.btn-outline-accent-b.focus:active:before,.btn-outline-accent-b.focus.active:before,.btn-outline-accent-b:focus:active:before,.btn-outline-accent-b:focus.active:before{opacity:.75}.btn-outline-accent-b.focus:disabled:before,.btn-outline-accent-b.focus.disabled:before,.btn-outline-accent-b:focus:disabled:before,.btn-outline-accent-b:focus.disabled:before{display:none}.btn-inverse-accent-b{color:#fe8;border-color:transparent;background-color:#454545}.btn-inverse-accent-b:not(:disabled,.disabled):hover{color:#ffe962;background-color:#323232;border-color:transparent}.btn-inverse-accent-b.disabled,.btn-inverse-accent-b:disabled{color:#fe8;background-color:#454545}.btn-inverse-accent-b:not(:disabled,.disabled):active,.btn-inverse-accent-b:not(:disabled,.disabled).active,.show>.btn-inverse-accent-b.dropdown-toggle{color:#ffe755;background:#eee}.btn-inverse-accent-b.focus,.btn-inverse-accent-b:focus{position:relative;outline:0;box-shadow:none}.btn-inverse-accent-b.focus:before,.btn-inverse-accent-b:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #FFFFFF;border-radius:calc(.375rem + 4px)}.btn-inverse-accent-b.focus.btn-lg:before,.btn-group-lg>.btn-inverse-accent-b.focus.btn:before,.btn-inverse-accent-b:focus.btn-lg:before,.btn-group-lg>.btn-inverse-accent-b.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-inverse-accent-b.focus.btn-sm:before,.btn-group-sm>.btn-inverse-accent-b.focus.btn:before,.btn-inverse-accent-b:focus.btn-sm:before,.btn-group-sm>.btn-inverse-accent-b.btn:focus:before{border-radius:.375rem}.btn-inverse-accent-b.focus:active:before,.btn-inverse-accent-b.focus.active:before,.btn-inverse-accent-b:focus:active:before,.btn-inverse-accent-b:focus.active:before{opacity:.75}.btn-inverse-accent-b.focus:disabled:before,.btn-inverse-accent-b.focus.disabled:before,.btn-inverse-accent-b:focus:disabled:before,.btn-inverse-accent-b:focus.disabled:before{display:none}.btn-inverse-outline-accent-b{color:#fff;border-color:#fff}.btn-inverse-outline-accent-b:hover{color:#fe8;background-color:#fe8;border-color:transparent}.btn-inverse-outline-accent-b.disabled,.btn-inverse-outline-accent-b:disabled{color:#fff;background-color:transparent;border-color:#fff}.btn-inverse-outline-accent-b:not(:disabled,.disabled):active,.btn-inverse-outline-accent-b:not(:disabled,.disabled).active,.show>.btn-inverse-outline-accent-b.dropdown-toggle{color:#454545;background-color:#fe8;border-color:transparent}.btn-inverse-outline-accent-b.focus,.btn-inverse-outline-accent-b:focus{position:relative;outline:0;box-shadow:none}.btn-inverse-outline-accent-b.focus:before,.btn-inverse-outline-accent-b:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #FFFFFF;border-radius:calc(.375rem + 4px)}.btn-inverse-outline-accent-b.focus.btn-lg:before,.btn-group-lg>.btn-inverse-outline-accent-b.focus.btn:before,.btn-inverse-outline-accent-b:focus.btn-lg:before,.btn-group-lg>.btn-inverse-outline-accent-b.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-inverse-outline-accent-b.focus.btn-sm:before,.btn-group-sm>.btn-inverse-outline-accent-b.focus.btn:before,.btn-inverse-outline-accent-b:focus.btn-sm:before,.btn-group-sm>.btn-inverse-outline-accent-b.btn:focus:before{border-radius:.375rem}.btn-inverse-outline-accent-b.focus:active:before,.btn-inverse-outline-accent-b.focus.active:before,.btn-inverse-outline-accent-b:focus:active:before,.btn-inverse-outline-accent-b:focus.active:before{opacity:.75}.btn-inverse-outline-accent-b.focus:disabled:before,.btn-inverse-outline-accent-b.focus.disabled:before,.btn-inverse-outline-accent-b:focus:disabled:before,.btn-inverse-outline-accent-b:focus.disabled:before{display:none}.btn-tertiary{color:#454545;background-color:transparent;border-color:transparent}.btn-tertiary:hover{color:#454545;background-color:#e1dddb;border-color:transparent}.btn-tertiary.disabled,.btn-tertiary:disabled{color:#454545;background-color:transparent;border-color:transparent}.btn-tertiary:not(:disabled,.disabled):active,.btn-tertiary:not(:disabled,.disabled).active,.show>.btn-tertiary.dropdown-toggle{color:#454545;background-color:#e1dddb;border-color:transparent}.btn-tertiary.disabled,.btn-tertiary:disabled{color:#454545}.btn-tertiary.focus,.btn-tertiary:focus{position:relative;outline:0;box-shadow:none}.btn-tertiary.focus:before,.btn-tertiary:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #0A3055;border-radius:calc(.375rem + 4px)}.btn-tertiary.focus.btn-lg:before,.btn-group-lg>.btn-tertiary.focus.btn:before,.btn-tertiary:focus.btn-lg:before,.btn-group-lg>.btn-tertiary.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-tertiary.focus.btn-sm:before,.btn-group-sm>.btn-tertiary.focus.btn:before,.btn-tertiary:focus.btn-sm:before,.btn-group-sm>.btn-tertiary.btn:focus:before{border-radius:.375rem}.btn-tertiary.focus:active:before,.btn-tertiary.focus.active:before,.btn-tertiary:focus:active:before,.btn-tertiary:focus.active:before{opacity:.75}.btn-tertiary.focus:disabled:before,.btn-tertiary.focus.disabled:before,.btn-tertiary:focus:disabled:before,.btn-tertiary:focus.disabled:before{display:none}.btn-inverse-tertiary{color:#fff;background-color:transparent;border-color:transparent}.btn-inverse-tertiary:hover{color:#fff;background-color:#ffffff1a;border-color:transparent}.btn-inverse-tertiary.disabled,.btn-inverse-tertiary:disabled{color:#fff;background-color:transparent;border-color:transparent}.btn-inverse-tertiary:not(:disabled,.disabled):active,.btn-inverse-tertiary:not(:disabled,.disabled).active,.show>.btn-inverse-tertiary.dropdown-toggle{color:#fff;background-color:#ffffff1a;border-color:transparent}.btn-inverse-tertiary.disabled,.btn-inverse-tertiary:disabled{color:#fff}.btn-inverse-tertiary.focus,.btn-inverse-tertiary:focus{position:relative;outline:0;box-shadow:none}.btn-inverse-tertiary.focus:before,.btn-inverse-tertiary:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #FFFFFF;border-radius:calc(.375rem + 4px)}.btn-inverse-tertiary.focus.btn-lg:before,.btn-group-lg>.btn-inverse-tertiary.focus.btn:before,.btn-inverse-tertiary:focus.btn-lg:before,.btn-group-lg>.btn-inverse-tertiary.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-inverse-tertiary.focus.btn-sm:before,.btn-group-sm>.btn-inverse-tertiary.focus.btn:before,.btn-inverse-tertiary:focus.btn-sm:before,.btn-group-sm>.btn-inverse-tertiary.btn:focus:before{border-radius:.375rem}.btn-inverse-tertiary.focus:active:before,.btn-inverse-tertiary.focus.active:before,.btn-inverse-tertiary:focus:active:before,.btn-inverse-tertiary:focus.active:before{opacity:.75}.btn-inverse-tertiary.focus:disabled:before,.btn-inverse-tertiary.focus.disabled:before,.btn-inverse-tertiary:focus:disabled:before,.btn-inverse-tertiary:focus.disabled:before{display:none}.btn-link{font-weight:400;color:#006daa;text-decoration:none}.btn-link:hover{color:#003c5e;text-decoration:underline}.btn-link:focus,.btn-link.focus{text-decoration:underline;box-shadow:none}.btn-link:disabled,.btn-link.disabled{color:#707070;pointer-events:none}.btn-light.focus,.btn-light:focus,.btn-dark.focus,.btn-dark:focus{position:relative;outline:0;box-shadow:none}.btn-light.focus:before,.btn-light:focus:before,.btn-dark.focus:before,.btn-dark:focus:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid 2px #0A3055;border-radius:calc(.375rem + 4px)}.btn-light.focus.btn-lg:before,.btn-group-lg>.btn-light.focus.btn:before,.btn-light:focus.btn-lg:before,.btn-group-lg>.btn-light.btn:focus:before,.btn-dark.focus.btn-lg:before,.btn-group-lg>.btn-dark.focus.btn:before,.btn-dark:focus.btn-lg:before,.btn-group-lg>.btn-dark.btn:focus:before{border-radius:calc(.375rem + 4px)}.btn-light.focus.btn-sm:before,.btn-group-sm>.btn-light.focus.btn:before,.btn-light:focus.btn-sm:before,.btn-group-sm>.btn-light.btn:focus:before,.btn-dark.focus.btn-sm:before,.btn-group-sm>.btn-dark.focus.btn:before,.btn-dark:focus.btn-sm:before,.btn-group-sm>.btn-dark.btn:focus:before{border-radius:.375rem}.btn-light.focus:active:before,.btn-light.focus.active:before,.btn-light:focus:active:before,.btn-light:focus.active:before,.btn-dark.focus:active:before,.btn-dark.focus.active:before,.btn-dark:focus:active:before,.btn-dark:focus.active:before{opacity:.75}.btn-light.focus:disabled:before,.btn-light.focus.disabled:before,.btn-light:focus:disabled:before,.btn-light:focus.disabled:before,.btn-dark.focus:disabled:before,.btn-dark.focus.disabled:before,.btn-dark:focus:disabled:before,.btn-dark:focus.disabled:before{display:none}.btn-lg,.btn-group-lg>.btn{padding:.6875rem 1.25rem;font-size:1.325rem;line-height:1.5;border-radius:.425rem}.btn-sm,.btn-group-sm>.btn{padding:.4375rem .75rem;font-size:.875rem;line-height:1.4286;border-radius:.25rem}.btn-block{display:flex;width:100%}.btn-block+.btn-block{margin-top:.5rem}.btn-inline{line-height:calc(1.5556em - 2px);font-size:inherit;vertical-align:bottom;padding:0 .25em}input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block{width:100%}[dir=rtl] .btn-group>.btn:not(:last-child,.dropdown-toggle),[dir=rtl] .btn-group>.btn-group:not(:last-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}[dir=rtl] .btn-group>.btn:not(:first-child),[dir=rtl] .btn-group>.btn-group:not(:first-child)>.btn{border-radius:.375rem 0 0 .375rem}[dir=rtl] .btn-group>.btn:first-child,[dir=rtl] .btn-group>.btn-group:first-child>.btn{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.flashcards_block{width:100%;display:inline-block;text-align:center}.flashcards_block .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.flashcards_block .fc-number{text-align:center;margin-bottom:10px;font-weight:700;font-size:14px;color:#666}.flashcards_block .fc-title{display:block;width:100%;text-align:center;margin:10px 0;font-weight:600;font-size:2em}.flashcards_block hr{width:50%;margin-bottom:30px;margin-left:25%}.flashcards_block .fc-container{display:flex;justify-content:center;align-items:center;margin:20px 0;gap:20px}.flashcards_block .fc-card{position:relative;width:400px;height:250px;perspective:1000px;cursor:pointer;border-radius:20px;margin:0 auto}.flashcards_block .fc-card.is-navigating .fc-card-front,.flashcards_block .fc-card.is-navigating .fc-card-back{transition:none!important}.flashcards_block .fc-card.is-flipped .fc-card-front{transform:rotateY(-180deg)}.flashcards_block .fc-card.is-flipped .fc-card-back{transform:rotateY(0)}.flashcards_block .fc-card-front,.flashcards_block .fc-card-back{position:absolute;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20px;border-radius:20px;border:2px solid #000;background-color:#f8f9fa;backface-visibility:hidden;transition:transform .6s;box-sizing:border-box}.flashcards_block .fc-card-front .fc-flip-icon,.flashcards_block .fc-card-back .fc-flip-icon{position:absolute;top:15px;right:15px;opacity:.6;transition:opacity .2s ease;color:#666}.flashcards_block .fc-card-front .fc-flip-icon:hover,.flashcards_block .fc-card-back .fc-flip-icon:hover{opacity:1}.flashcards_block .fc-card-front p.label,.flashcards_block .fc-card-back p.label{margin-top:0;margin-bottom:10px;font-size:.8em;font-style:italic;font-weight:200}.flashcards_block .fc-card-front .card-content,.flashcards_block .fc-card-back .card-content{font-weight:600;line-height:1.4}.flashcards_block .fc-card-front{transform:rotateY(0)}.flashcards_block .fc-card-back{transform:rotateY(180deg)}.flashcards_block .nav-btn{width:48px;height:48px;border-radius:50%;border:2px solid #ddd;background-color:#fff;color:#666;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.flashcards_block .nav-btn:hover:not(:disabled){background-color:#f0f0f0;border-color:#ccc;color:#333}.flashcards_block .nav-btn:disabled{opacity:.4;cursor:not-allowed}.flashcards_block .fc-start-controls{display:flex;gap:15px;justify-content:center;align-items:center;margin:20px 0}.flashcards_block .fc-start-controls .shuffle-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:5px;font-weight:500;transition:all .2s ease}.flashcards_block .fc-start-controls .shuffle-btn:hover{transform:translateY(-1px)}.flashcards_block .fc-start-controls .start-btn{padding:12px 30px;font-weight:600;border-radius:5px;transition:all .2s ease}.flashcards_block .fc-start-controls .start-btn:hover{transform:translateY(-1px)}@media (max-width: 768px){.fc-container{gap:10px}.fc-card{width:90%;max-width:350px;height:200px}.fc-title{font-size:1.5em}.fc-card #fc-question,.fc-card #fc-answer{font-size:1em}.nav-btn{width:40px;height:40px}} diff --git a/flashcards/public/student-ui.js b/flashcards/public/student-ui.js index b38c520..23f282a 100644 --- a/flashcards/public/student-ui.js +++ b/flashcards/public/student-ui.js @@ -4,7 +4,7 @@ var Gi = (e, n, t) => Lc(e, typeof n != "symbol" ? n + "" : n, t); function Ko(e) { return e && e.__esModule && Object.prototype.hasOwnProperty.call(e, "default") ? e.default : e; } -var ss = { exports: {} }, ul = {}, as = { exports: {} }, R = {}; +var ss = { exports: {} }, ul = {}, as = { exports: {} }, O = {}; /** * @license React * react.production.min.js @@ -24,26 +24,26 @@ var cs = { isMounted: function() { }, enqueueReplaceState: function() { }, enqueueSetState: function() { } }, fs = Object.assign, ds = {}; -function dt(e, n, t) { +function mt(e, n, t) { this.props = e, this.context = n, this.refs = ds, this.updater = t || cs; } -dt.prototype.isReactComponent = {}; -dt.prototype.setState = function(e, n) { +mt.prototype.isReactComponent = {}; +mt.prototype.setState = function(e, n) { if (typeof e != "object" && typeof e != "function" && e != null) 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, n, "setState"); }; -dt.prototype.forceUpdate = function(e) { +mt.prototype.forceUpdate = function(e) { this.updater.enqueueForceUpdate(this, e, "forceUpdate"); }; function ps() { } -ps.prototype = dt.prototype; +ps.prototype = mt.prototype; function Yo(e, n, t) { this.props = e, this.context = n, this.refs = ds, this.updater = t || cs; } var Xo = Yo.prototype = new ps(); Xo.constructor = Yo; -fs(Xo, dt.prototype); +fs(Xo, mt.prototype); Xo.isPureReactComponent = !0; var Ji = Array.isArray, ms = Object.prototype.hasOwnProperty, Go = { current: null }, hs = { key: !0, ref: !0, __self: !0, __source: !0 }; function vs(e, n, t) { @@ -122,11 +122,11 @@ function Qc(e) { if (e._status === 1) return e._result.default; throw e._result; } -var ce = { current: null }, Nr = { transition: null }, Kc = { ReactCurrentDispatcher: ce, ReactCurrentBatchConfig: Nr, ReactCurrentOwner: Go }; +var fe = { current: null }, Nr = { transition: null }, Kc = { ReactCurrentDispatcher: fe, ReactCurrentBatchConfig: Nr, ReactCurrentOwner: Go }; function ys() { throw Error("act(...) is not supported in production builds of React."); } -R.Children = { map: sr, forEach: function(e, n, t) { +O.Children = { map: sr, forEach: function(e, n, t) { sr(e, function() { n.apply(this, arguments); }, t); @@ -143,15 +143,15 @@ R.Children = { map: sr, forEach: function(e, n, t) { if (!Zo(e)) throw Error("React.Children.only expected to receive a single React element child."); return e; } }; -R.Component = dt; -R.Fragment = Mc; -R.Profiler = jc; -R.PureComponent = Yo; -R.StrictMode = Dc; -R.Suspense = Uc; -R.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = Kc; -R.act = ys; -R.cloneElement = function(e, n, t) { +O.Component = mt; +O.Fragment = Mc; +O.Profiler = jc; +O.PureComponent = Yo; +O.StrictMode = Dc; +O.Suspense = Uc; +O.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = Kc; +O.act = ys; +O.cloneElement = function(e, n, t) { if (e == null) throw Error("React.cloneElement(...): The argument must be a React element, but you passed " + e + "."); var r = fs({}, e.props), l = e.key, o = e.ref, i = e._owner; if (n != null) { @@ -167,28 +167,28 @@ R.cloneElement = function(e, n, t) { } return { $$typeof: nr, type: e.type, key: l, ref: o, props: r, _owner: i }; }; -R.createContext = function(e) { +O.createContext = function(e) { return e = { $$typeof: Ic, _currentValue: e, _currentValue2: e, _threadCount: 0, Provider: null, Consumer: null, _defaultValue: null, _globalName: null }, e.Provider = { $$typeof: Fc, _context: e }, e.Consumer = e; }; -R.createElement = vs; -R.createFactory = function(e) { +O.createElement = vs; +O.createFactory = function(e) { var n = vs.bind(null, e); return n.type = e, n; }; -R.createRef = function() { +O.createRef = function() { return { current: null }; }; -R.forwardRef = function(e) { +O.forwardRef = function(e) { return { $$typeof: $c, render: e }; }; -R.isValidElement = Zo; -R.lazy = function(e) { +O.isValidElement = Zo; +O.lazy = function(e) { return { $$typeof: Vc, _payload: { _status: -1, _result: e }, _init: Qc }; }; -R.memo = function(e, n) { +O.memo = function(e, n) { return { $$typeof: Ac, type: e, compare: n === void 0 ? null : n }; }; -R.startTransition = function(e) { +O.startTransition = function(e) { var n = Nr.transition; Nr.transition = {}; try { @@ -197,55 +197,55 @@ R.startTransition = function(e) { Nr.transition = n; } }; -R.unstable_act = ys; -R.useCallback = function(e, n) { - return ce.current.useCallback(e, n); +O.unstable_act = ys; +O.useCallback = function(e, n) { + return fe.current.useCallback(e, n); }; -R.useContext = function(e) { - return ce.current.useContext(e); +O.useContext = function(e) { + return fe.current.useContext(e); }; -R.useDebugValue = function() { +O.useDebugValue = function() { }; -R.useDeferredValue = function(e) { - return ce.current.useDeferredValue(e); +O.useDeferredValue = function(e) { + return fe.current.useDeferredValue(e); }; -R.useEffect = function(e, n) { - return ce.current.useEffect(e, n); +O.useEffect = function(e, n) { + return fe.current.useEffect(e, n); }; -R.useId = function() { - return ce.current.useId(); +O.useId = function() { + return fe.current.useId(); }; -R.useImperativeHandle = function(e, n, t) { - return ce.current.useImperativeHandle(e, n, t); +O.useImperativeHandle = function(e, n, t) { + return fe.current.useImperativeHandle(e, n, t); }; -R.useInsertionEffect = function(e, n) { - return ce.current.useInsertionEffect(e, n); +O.useInsertionEffect = function(e, n) { + return fe.current.useInsertionEffect(e, n); }; -R.useLayoutEffect = function(e, n) { - return ce.current.useLayoutEffect(e, n); +O.useLayoutEffect = function(e, n) { + return fe.current.useLayoutEffect(e, n); }; -R.useMemo = function(e, n) { - return ce.current.useMemo(e, n); +O.useMemo = function(e, n) { + return fe.current.useMemo(e, n); }; -R.useReducer = function(e, n, t) { - return ce.current.useReducer(e, n, t); +O.useReducer = function(e, n, t) { + return fe.current.useReducer(e, n, t); }; -R.useRef = function(e) { - return ce.current.useRef(e); +O.useRef = function(e) { + return fe.current.useRef(e); }; -R.useState = function(e) { - return ce.current.useState(e); +O.useState = function(e) { + return fe.current.useState(e); }; -R.useSyncExternalStore = function(e, n, t) { - return ce.current.useSyncExternalStore(e, n, t); +O.useSyncExternalStore = function(e, n, t) { + return fe.current.useSyncExternalStore(e, n, t); }; -R.useTransition = function() { - return ce.current.useTransition(); +O.useTransition = function() { + return fe.current.useTransition(); }; -R.version = "18.3.1"; -as.exports = R; -var b = as.exports; -const D = /* @__PURE__ */ Ko(b); +O.version = "18.3.1"; +as.exports = O; +var Q = as.exports; +const j = /* @__PURE__ */ Ko(Q); /** * @license React * react-jsx-runtime.production.min.js @@ -255,7 +255,7 @@ const D = /* @__PURE__ */ Ko(b); * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ -var Yc = b, Xc = Symbol.for("react.element"), Gc = Symbol.for("react.fragment"), Zc = Object.prototype.hasOwnProperty, Jc = Yc.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner, qc = { key: !0, ref: !0, __self: !0, __source: !0 }; +var Yc = Q, Xc = Symbol.for("react.element"), Gc = Symbol.for("react.fragment"), Zc = Object.prototype.hasOwnProperty, Jc = Yc.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner, qc = { key: !0, ref: !0, __self: !0, __source: !0 }; function gs(e, n, t) { var r, l = {}, o = null, i = null; t !== void 0 && (o = "" + t), n.key !== void 0 && (o = "" + n.key), n.ref !== void 0 && (i = n.ref); @@ -267,7 +267,7 @@ ul.Fragment = Gc; ul.jsx = gs; ul.jsxs = gs; ss.exports = ul; -var O = ss.exports, ws = { exports: {} }, Se = {}, ks = { exports: {} }, Ss = {}; +var M = ss.exports, ws = { exports: {} }, Ee = {}, ks = { exports: {} }, Ss = {}; /** * @license React * scheduler.production.min.js @@ -278,35 +278,35 @@ var O = ss.exports, ws = { exports: {} }, Se = {}, ks = { exports: {} }, Ss = {} * LICENSE file in the root directory of this source tree. */ (function(e) { - function n(C, z) { - var T = C.length; - C.push(z); - e: for (; 0 < T; ) { - var K = T - 1 >>> 1, J = C[K]; - if (0 < l(J, z)) C[K] = z, C[T] = J, T = K; + function n(x, T) { + var L = x.length; + x.push(T); + e: for (; 0 < L; ) { + var Y = L - 1 >>> 1, b = x[Y]; + if (0 < l(b, T)) x[Y] = T, x[L] = b, L = Y; else break e; } } - function t(C) { - return C.length === 0 ? null : C[0]; - } - function r(C) { - if (C.length === 0) return null; - var z = C[0], T = C.pop(); - if (T !== z) { - C[0] = T; - e: for (var K = 0, J = C.length, ir = J >>> 1; K < ir; ) { - var kn = 2 * (K + 1) - 1, Nl = C[kn], Sn = kn + 1, ur = C[Sn]; - if (0 > l(Nl, T)) Sn < J && 0 > l(ur, Nl) ? (C[K] = ur, C[Sn] = T, K = Sn) : (C[K] = Nl, C[kn] = T, K = kn); - else if (Sn < J && 0 > l(ur, T)) C[K] = ur, C[Sn] = T, K = Sn; + function t(x) { + return x.length === 0 ? null : x[0]; + } + function r(x) { + if (x.length === 0) return null; + var T = x[0], L = x.pop(); + if (L !== T) { + x[0] = L; + e: for (var Y = 0, b = x.length, ir = b >>> 1; Y < ir; ) { + var En = 2 * (Y + 1) - 1, Nl = x[En], xn = En + 1, ur = x[xn]; + if (0 > l(Nl, L)) xn < b && 0 > l(ur, Nl) ? (x[Y] = ur, x[xn] = L, Y = xn) : (x[Y] = Nl, x[En] = L, Y = En); + else if (xn < b && 0 > l(ur, L)) x[Y] = ur, x[xn] = L, Y = xn; else break e; } } - return z; + return T; } - function l(C, z) { - var T = C.sortIndex - z.sortIndex; - return T !== 0 ? T : C.id - z.id; + function l(x, T) { + var L = x.sortIndex - T.sortIndex; + return L !== 0 ? L : x.id - T.id; } if (typeof performance == "object" && typeof performance.now == "function") { var o = performance; @@ -319,113 +319,113 @@ var O = ss.exports, ws = { exports: {} }, Se = {}, ks = { exports: {} }, Ss = {} return i.now() - u; }; } - var s = [], c = [], p = 1, h = null, m = 3, g = !1, w = !1, S = !1, F = typeof setTimeout == "function" ? setTimeout : null, f = typeof clearTimeout == "function" ? clearTimeout : null, a = typeof setImmediate < "u" ? setImmediate : null; + var s = [], c = [], p = 1, h = null, m = 3, g = !1, w = !1, k = !1, I = typeof setTimeout == "function" ? setTimeout : null, f = typeof clearTimeout == "function" ? clearTimeout : null, a = typeof setImmediate < "u" ? setImmediate : null; typeof navigator < "u" && navigator.scheduling !== void 0 && navigator.scheduling.isInputPending !== void 0 && navigator.scheduling.isInputPending.bind(navigator.scheduling); - function d(C) { - for (var z = t(c); z !== null; ) { - if (z.callback === null) r(c); - else if (z.startTime <= C) r(c), z.sortIndex = z.expirationTime, n(s, z); + function d(x) { + for (var T = t(c); T !== null; ) { + if (T.callback === null) r(c); + else if (T.startTime <= x) r(c), T.sortIndex = T.expirationTime, n(s, T); else break; - z = t(c); + T = t(c); } } - function v(C) { - if (S = !1, d(C), !w) if (t(s) !== null) w = !0, Cl(k); + function v(x) { + if (k = !1, d(x), !w) if (t(s) !== null) w = !0, Cl(S); else { - var z = t(c); - z !== null && _l(v, z.startTime - C); + var T = t(c); + T !== null && _l(v, T.startTime - x); } } - function k(C, z) { - w = !1, S && (S = !1, f(N), N = -1), g = !0; - var T = m; + function S(x, T) { + w = !1, k && (k = !1, f(N), N = -1), g = !0; + var L = m; try { - for (d(z), h = t(s); h !== null && (!(h.expirationTime > z) || C && !Te()); ) { - var K = h.callback; - if (typeof K == "function") { + for (d(T), h = t(s); h !== null && (!(h.expirationTime > T) || x && !Z()); ) { + var Y = h.callback; + if (typeof Y == "function") { h.callback = null, m = h.priorityLevel; - var J = K(h.expirationTime <= z); - z = e.unstable_now(), typeof J == "function" ? h.callback = J : h === t(s) && r(s), d(z); + var b = Y(h.expirationTime <= T); + T = e.unstable_now(), typeof b == "function" ? h.callback = b : h === t(s) && r(s), d(T); } else r(s); h = t(s); } if (h !== null) var ir = !0; else { - var kn = t(c); - kn !== null && _l(v, kn.startTime - z), ir = !1; + var En = t(c); + En !== null && _l(v, En.startTime - T), ir = !1; } return ir; } finally { - h = null, m = T, g = !1; + h = null, m = L, g = !1; } } - var x = !1, _ = null, N = -1, Q = 5, L = -1; - function Te() { - return !(e.unstable_now() - L < Q); + var _ = !1, C = null, N = -1, R = 5, P = -1; + function Z() { + return !(e.unstable_now() - P < R); } - function ht() { - if (_ !== null) { - var C = e.unstable_now(); - L = C; - var z = !0; + function Ie() { + if (C !== null) { + var x = e.unstable_now(); + P = x; + var T = !0; try { - z = _(!0, C); + T = C(!0, x); } finally { - z ? vt() : (x = !1, _ = null); + T ? be() : (_ = !1, C = null); } - } else x = !1; + } else _ = !1; } - var vt; - if (typeof a == "function") vt = function() { - a(ht); + var be; + if (typeof a == "function") be = function() { + a(Ie); }; else if (typeof MessageChannel < "u") { var Xi = new MessageChannel(), Tc = Xi.port2; - Xi.port1.onmessage = ht, vt = function() { + Xi.port1.onmessage = Ie, be = function() { Tc.postMessage(null); }; - } else vt = function() { - F(ht, 0); + } else be = function() { + I(Ie, 0); }; - function Cl(C) { - _ = C, x || (x = !0, vt()); + function Cl(x) { + C = x, _ || (_ = !0, be()); } - function _l(C, z) { - N = F(function() { - C(e.unstable_now()); - }, z); + function _l(x, T) { + N = I(function() { + x(e.unstable_now()); + }, T); } - e.unstable_IdlePriority = 5, e.unstable_ImmediatePriority = 1, e.unstable_LowPriority = 4, e.unstable_NormalPriority = 3, e.unstable_Profiling = null, e.unstable_UserBlockingPriority = 2, e.unstable_cancelCallback = function(C) { - C.callback = null; + e.unstable_IdlePriority = 5, e.unstable_ImmediatePriority = 1, e.unstable_LowPriority = 4, e.unstable_NormalPriority = 3, e.unstable_Profiling = null, e.unstable_UserBlockingPriority = 2, e.unstable_cancelCallback = function(x) { + x.callback = null; }, e.unstable_continueExecution = function() { - w || g || (w = !0, Cl(k)); - }, e.unstable_forceFrameRate = function(C) { - 0 > C || 125 < C ? console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported") : Q = 0 < C ? Math.floor(1e3 / C) : 5; + w || g || (w = !0, Cl(S)); + }, e.unstable_forceFrameRate = function(x) { + 0 > x || 125 < x ? console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported") : R = 0 < x ? Math.floor(1e3 / x) : 5; }, e.unstable_getCurrentPriorityLevel = function() { return m; }, e.unstable_getFirstCallbackNode = function() { return t(s); - }, e.unstable_next = function(C) { + }, e.unstable_next = function(x) { switch (m) { case 1: case 2: case 3: - var z = 3; + var T = 3; break; default: - z = m; + T = m; } - var T = m; - m = z; + var L = m; + m = T; try { - return C(); + return x(); } finally { - m = T; + m = L; } }, e.unstable_pauseExecution = function() { }, e.unstable_requestPaint = function() { - }, e.unstable_runWithPriority = function(C, z) { - switch (C) { + }, e.unstable_runWithPriority = function(x, T) { + switch (x) { case 1: case 2: case 3: @@ -433,43 +433,43 @@ var O = ss.exports, ws = { exports: {} }, Se = {}, ks = { exports: {} }, Ss = {} case 5: break; default: - C = 3; + x = 3; } - var T = m; - m = C; + var L = m; + m = x; try { - return z(); + return T(); } finally { - m = T; + m = L; } - }, e.unstable_scheduleCallback = function(C, z, T) { - var K = e.unstable_now(); - switch (typeof T == "object" && T !== null ? (T = T.delay, T = typeof T == "number" && 0 < T ? K + T : K) : T = K, C) { + }, e.unstable_scheduleCallback = function(x, T, L) { + var Y = e.unstable_now(); + switch (typeof L == "object" && L !== null ? (L = L.delay, L = typeof L == "number" && 0 < L ? Y + L : Y) : L = Y, x) { case 1: - var J = -1; + var b = -1; break; case 2: - J = 250; + b = 250; break; case 5: - J = 1073741823; + b = 1073741823; break; case 4: - J = 1e4; + b = 1e4; break; default: - J = 5e3; + b = 5e3; } - return J = T + J, C = { id: p++, callback: z, priorityLevel: C, startTime: T, expirationTime: J, sortIndex: -1 }, T > K ? (C.sortIndex = T, n(c, C), t(s) === null && C === t(c) && (S ? (f(N), N = -1) : S = !0, _l(v, T - K))) : (C.sortIndex = J, n(s, C), w || g || (w = !0, Cl(k))), C; - }, e.unstable_shouldYield = Te, e.unstable_wrapCallback = function(C) { - var z = m; + return b = L + b, x = { id: p++, callback: T, priorityLevel: x, startTime: L, expirationTime: b, sortIndex: -1 }, L > Y ? (x.sortIndex = L, n(c, x), t(s) === null && x === t(c) && (k ? (f(N), N = -1) : k = !0, _l(v, L - Y))) : (x.sortIndex = b, n(s, x), w || g || (w = !0, Cl(S))), x; + }, e.unstable_shouldYield = Z, e.unstable_wrapCallback = function(x) { + var T = m; return function() { - var T = m; - m = z; + var L = m; + m = T; try { - return C.apply(this, arguments); + return x.apply(this, arguments); } finally { - m = T; + m = L; } }; }; @@ -485,19 +485,19 @@ var bc = ks.exports; * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ -var ef = b, ke = bc; +var ef = Q, Se = bc; function y(e) { for (var n = "https://reactjs.org/docs/error-decoder.html?invariant=" + e, t = 1; t < arguments.length; t++) n += "&args[]=" + encodeURIComponent(arguments[t]); return "Minified React error #" + e + "; visit " + n + " for the full message or use the non-minified dev environment for full errors and additional helpful warnings."; } var Es = /* @__PURE__ */ new Set(), $t = {}; -function $n(e, n) { - ot(e, n), ot(e + "Capture", n); +function An(e, n) { + ut(e, n), ut(e + "Capture", n); } -function ot(e, n) { +function ut(e, n) { for ($t[e] = n, e = 0; e < n.length; e++) Es.add(n[e]); } -var Ye = !(typeof window > "u" || typeof window.document > "u" || typeof window.document.createElement > "u"), bl = Object.prototype.hasOwnProperty, nf = /^[: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]*$/, bi = {}, eu = {}; +var Xe = !(typeof window > "u" || typeof window.document > "u" || typeof window.document.createElement > "u"), bl = Object.prototype.hasOwnProperty, nf = /^[: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]*$/, bi = {}, eu = {}; function tf(e) { return bl.call(eu, e) ? !0 : bl.call(bi, e) ? !1 : nf.test(e) ? eu[e] = !0 : (bi[e] = !0, !1); } @@ -528,37 +528,37 @@ function lf(e, n, t, r) { } return !1; } -function fe(e, n, t, r, l, o, i) { +function de(e, n, t, r, l, o, i) { this.acceptsBooleans = n === 2 || n === 3 || n === 4, this.attributeName = r, this.attributeNamespace = l, this.mustUseProperty = t, this.propertyName = e, this.type = n, this.sanitizeURL = o, this.removeEmptyString = i; } -var re = {}; +var le = {}; "children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e) { - re[e] = new fe(e, 0, !1, e, null, !1, !1); + le[e] = new de(e, 0, !1, e, null, !1, !1); }); [["acceptCharset", "accept-charset"], ["className", "class"], ["htmlFor", "for"], ["httpEquiv", "http-equiv"]].forEach(function(e) { var n = e[0]; - re[n] = new fe(n, 1, !1, e[1], null, !1, !1); + le[n] = new de(n, 1, !1, e[1], null, !1, !1); }); ["contentEditable", "draggable", "spellCheck", "value"].forEach(function(e) { - re[e] = new fe(e, 2, !1, e.toLowerCase(), null, !1, !1); + le[e] = new de(e, 2, !1, e.toLowerCase(), null, !1, !1); }); ["autoReverse", "externalResourcesRequired", "focusable", "preserveAlpha"].forEach(function(e) { - re[e] = new fe(e, 2, !1, e, null, !1, !1); + le[e] = new de(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) { - re[e] = new fe(e, 3, !1, e.toLowerCase(), null, !1, !1); + le[e] = new de(e, 3, !1, e.toLowerCase(), null, !1, !1); }); ["checked", "multiple", "muted", "selected"].forEach(function(e) { - re[e] = new fe(e, 3, !0, e, null, !1, !1); + le[e] = new de(e, 3, !0, e, null, !1, !1); }); ["capture", "download"].forEach(function(e) { - re[e] = new fe(e, 4, !1, e, null, !1, !1); + le[e] = new de(e, 4, !1, e, null, !1, !1); }); ["cols", "rows", "size", "span"].forEach(function(e) { - re[e] = new fe(e, 6, !1, e, null, !1, !1); + le[e] = new de(e, 6, !1, e, null, !1, !1); }); ["rowSpan", "start"].forEach(function(e) { - re[e] = new fe(e, 5, !1, e.toLowerCase(), null, !1, !1); + le[e] = new de(e, 5, !1, e.toLowerCase(), null, !1, !1); }); var Jo = /[\-:]([a-z])/g; function qo(e) { @@ -569,32 +569,32 @@ function qo(e) { Jo, qo ); - re[n] = new fe(n, 1, !1, e, null, !1, !1); + le[n] = new de(n, 1, !1, e, null, !1, !1); }); "xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e) { var n = e.replace(Jo, qo); - re[n] = new fe(n, 1, !1, e, "http://www.w3.org/1999/xlink", !1, !1); + le[n] = new de(n, 1, !1, e, "http://www.w3.org/1999/xlink", !1, !1); }); ["xml:base", "xml:lang", "xml:space"].forEach(function(e) { var n = e.replace(Jo, qo); - re[n] = new fe(n, 1, !1, e, "http://www.w3.org/XML/1998/namespace", !1, !1); + le[n] = new de(n, 1, !1, e, "http://www.w3.org/XML/1998/namespace", !1, !1); }); ["tabIndex", "crossOrigin"].forEach(function(e) { - re[e] = new fe(e, 1, !1, e.toLowerCase(), null, !1, !1); + le[e] = new de(e, 1, !1, e.toLowerCase(), null, !1, !1); }); -re.xlinkHref = new fe("xlinkHref", 1, !1, "xlink:href", "http://www.w3.org/1999/xlink", !0, !1); +le.xlinkHref = new de("xlinkHref", 1, !1, "xlink:href", "http://www.w3.org/1999/xlink", !0, !1); ["src", "href", "action", "formAction"].forEach(function(e) { - re[e] = new fe(e, 1, !1, e.toLowerCase(), null, !0, !0); + le[e] = new de(e, 1, !1, e.toLowerCase(), null, !0, !0); }); function bo(e, n, t, r) { - var l = re.hasOwnProperty(n) ? re[n] : null; + var l = le.hasOwnProperty(n) ? le[n] : null; (l !== null ? l.type !== 0 : r || !(2 < n.length) || n[0] !== "o" && n[0] !== "O" || n[1] !== "n" && n[1] !== "N") && (lf(n, t, l, r) && (t = null), r || l === null ? tf(n) && (t === null ? e.removeAttribute(n) : e.setAttribute(n, "" + t)) : l.mustUseProperty ? e[l.propertyName] = t === null ? l.type === 3 ? !1 : "" : t : (n = l.attributeName, r = l.attributeNamespace, t === null ? e.removeAttribute(n) : (l = l.type, t = l === 3 || l === 4 && t === !0 ? "" : "" + t, r ? e.setAttributeNS(r, n, t) : e.setAttribute(n, t)))); } -var Je = ef.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED, ar = Symbol.for("react.element"), Vn = Symbol.for("react.portal"), Bn = Symbol.for("react.fragment"), ei = Symbol.for("react.strict_mode"), eo = Symbol.for("react.profiler"), xs = Symbol.for("react.provider"), Cs = Symbol.for("react.context"), ni = Symbol.for("react.forward_ref"), no = Symbol.for("react.suspense"), to = Symbol.for("react.suspense_list"), ti = Symbol.for("react.memo"), be = Symbol.for("react.lazy"), _s = Symbol.for("react.offscreen"), nu = Symbol.iterator; +var qe = ef.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED, ar = Symbol.for("react.element"), Hn = Symbol.for("react.portal"), Wn = Symbol.for("react.fragment"), ei = Symbol.for("react.strict_mode"), eo = Symbol.for("react.profiler"), xs = Symbol.for("react.provider"), Cs = Symbol.for("react.context"), ni = Symbol.for("react.forward_ref"), no = Symbol.for("react.suspense"), to = Symbol.for("react.suspense_list"), ti = Symbol.for("react.memo"), nn = Symbol.for("react.lazy"), _s = Symbol.for("react.offscreen"), nu = Symbol.iterator; function yt(e) { return e === null || typeof e != "object" ? null : (e = nu && e[nu] || e["@@iterator"], typeof e == "function" ? e : null); } -var H = Object.assign, zl; +var W = Object.assign, zl; function _t(e) { if (zl === void 0) try { throw Error(); @@ -688,9 +688,9 @@ function ro(e) { if (typeof e == "function") return e.displayName || e.name || null; if (typeof e == "string") return e; switch (e) { - case Bn: + case Wn: return "Fragment"; - case Vn: + case Hn: return "Portal"; case eo: return "Profiler"; @@ -711,7 +711,7 @@ function ro(e) { return e = e.displayName, e || (e = n.displayName || n.name || "", e = e !== "" ? "ForwardRef(" + e + ")" : "ForwardRef"), e; case ti: return n = e.displayName || null, n !== null ? n : ro(e.type) || "Memo"; - case be: + case nn: n = e._payload, e = e._init; try { return ro(e(n)); @@ -770,7 +770,7 @@ function uf(e) { } return null; } -function hn(e) { +function yn(e) { switch (typeof e) { case "boolean": case "number": @@ -824,24 +824,24 @@ function Ir(e) { } function lo(e, n) { var t = n.checked; - return H({}, n, { defaultChecked: void 0, defaultValue: void 0, value: void 0, checked: t ?? e._wrapperState.initialChecked }); + return W({}, n, { defaultChecked: void 0, defaultValue: void 0, value: void 0, checked: t ?? e._wrapperState.initialChecked }); } function tu(e, n) { var t = n.defaultValue == null ? "" : n.defaultValue, r = n.checked != null ? n.checked : n.defaultChecked; - t = hn(n.value != null ? n.value : t), e._wrapperState = { initialChecked: r, initialValue: t, controlled: n.type === "checkbox" || n.type === "radio" ? n.checked != null : n.value != null }; + t = yn(n.value != null ? n.value : t), e._wrapperState = { initialChecked: r, initialValue: t, controlled: n.type === "checkbox" || n.type === "radio" ? n.checked != null : n.value != null }; } function zs(e, n) { n = n.checked, n != null && bo(e, "checked", n, !1); } function oo(e, n) { zs(e, n); - var t = hn(n.value), r = n.type; + var t = yn(n.value), r = n.type; if (t != null) r === "number" ? (t === 0 && e.value === "" || e.value != t) && (e.value = "" + t) : e.value !== "" + t && (e.value = "" + t); else if (r === "submit" || r === "reset") { e.removeAttribute("value"); return; } - n.hasOwnProperty("value") ? io(e, n.type, t) : n.hasOwnProperty("defaultValue") && io(e, n.type, hn(n.defaultValue)), n.checked == null && n.defaultChecked != null && (e.defaultChecked = !!n.defaultChecked); + n.hasOwnProperty("value") ? io(e, n.type, t) : n.hasOwnProperty("defaultValue") && io(e, n.type, yn(n.defaultValue)), n.checked == null && n.defaultChecked != null && (e.defaultChecked = !!n.defaultChecked); } function ru(e, n, t) { if (n.hasOwnProperty("value") || n.hasOwnProperty("defaultValue")) { @@ -855,13 +855,13 @@ function io(e, n, t) { (n !== "number" || Ir(e.ownerDocument) !== e) && (t == null ? e.defaultValue = "" + e._wrapperState.initialValue : e.defaultValue !== "" + t && (e.defaultValue = "" + t)); } var Nt = Array.isArray; -function bn(e, n, t, r) { +function nt(e, n, t, r) { if (e = e.options, n) { n = {}; for (var l = 0; l < t.length; l++) n["$" + t[l]] = !0; for (t = 0; t < e.length; t++) l = n.hasOwnProperty("$" + e[t].value), e[t].selected !== l && (e[t].selected = l), l && r && (e[t].defaultSelected = !0); } else { - for (t = "" + hn(t), n = null, l = 0; l < e.length; l++) { + for (t = "" + yn(t), n = null, l = 0; l < e.length; l++) { if (e[l].value === t) { e[l].selected = !0, r && (e[l].defaultSelected = !0); return; @@ -873,7 +873,7 @@ function bn(e, n, t, r) { } function uo(e, n) { if (n.dangerouslySetInnerHTML != null) throw Error(y(91)); - return H({}, n, { value: void 0, defaultValue: void 0, children: "" + e._wrapperState.initialValue }); + return W({}, n, { value: void 0, defaultValue: void 0, children: "" + e._wrapperState.initialValue }); } function lu(e, n) { var t = n.value; @@ -888,10 +888,10 @@ function lu(e, n) { } n == null && (n = ""), t = n; } - e._wrapperState = { initialValue: hn(t) }; + e._wrapperState = { initialValue: yn(t) }; } function Ts(e, n) { - var t = hn(n.value), r = hn(n.defaultValue); + var t = yn(n.value), r = yn(n.defaultValue); t != null && (t = "" + t, t !== e.value && (e.value = t), n.defaultValue == null && e.defaultValue !== t && (e.defaultValue = t)), r != null && (e.defaultValue = "" + r); } function ou(e) { @@ -994,7 +994,7 @@ function Ms(e, n) { t === "float" && (t = "cssFloat"), r ? e.setProperty(t, l) : e[t] = l; } } -var cf = H({ 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 }); +var cf = W({ 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 ao(e, n) { if (n) { if (cf[e] && (n.children != null || n.dangerouslySetInnerHTML != null)) throw Error(y(137, e)); @@ -1025,7 +1025,7 @@ var fo = null; function ri(e) { return e = e.target || e.srcElement || window, e.correspondingUseElement && (e = e.correspondingUseElement), e.nodeType === 3 ? e.parentNode : e; } -var po = null, et = null, nt = null; +var po = null, tt = null, rt = null; function iu(e) { if (e = lr(e)) { if (typeof po != "function") throw Error(y(280)); @@ -1034,12 +1034,12 @@ function iu(e) { } } function Ds(e) { - et ? nt ? nt.push(e) : nt = [e] : et = e; + tt ? rt ? rt.push(e) : rt = [e] : tt = e; } function js() { - if (et) { - var e = et, n = nt; - if (nt = et = null, iu(e), n) for (e = 0; e < n.length; e++) iu(n[e]); + if (tt) { + var e = tt, n = rt; + if (rt = tt = null, iu(e), n) for (e = 0; e < n.length; e++) iu(n[e]); } } function Fs(e, n) { @@ -1054,7 +1054,7 @@ function $s(e, n, t) { try { return Fs(e, n, t); } finally { - Ll = !1, (et !== null || nt !== null) && (Is(), js()); + Ll = !1, (tt !== null || rt !== null) && (Is(), js()); } } function At(e, n) { @@ -1085,7 +1085,7 @@ function At(e, n) { return t; } var mo = !1; -if (Ye) try { +if (Xe) try { var gt = {}; Object.defineProperty(gt, "passive", { get: function() { mo = !0; @@ -1116,7 +1116,7 @@ function mf(e, n, t, r, l, o, i, u, s) { Ur || (Ur = !0, ho = c); } } -function Un(e) { +function Vn(e) { var n = e, t = e; if (e.alternate) for (; n.return; ) n = n.return; else { @@ -1135,12 +1135,12 @@ function Us(e) { return null; } function uu(e) { - if (Un(e) !== e) throw Error(y(188)); + if (Vn(e) !== e) throw Error(y(188)); } function hf(e) { var n = e.alternate; if (!n) { - if (n = Un(e), n === null) throw Error(y(188)); + if (n = Vn(e), n === null) throw Error(y(188)); return n !== e ? null : e; } for (var t = e, r = n; ; ) { @@ -1207,10 +1207,10 @@ function Vs(e) { } return null; } -var Bs = ke.unstable_scheduleCallback, su = ke.unstable_cancelCallback, vf = ke.unstable_shouldYield, yf = ke.unstable_requestPaint, Y = ke.unstable_now, gf = ke.unstable_getCurrentPriorityLevel, li = ke.unstable_ImmediatePriority, Hs = ke.unstable_UserBlockingPriority, Ar = ke.unstable_NormalPriority, wf = ke.unstable_LowPriority, Ws = ke.unstable_IdlePriority, sl = null, Ae = null; +var Bs = Se.unstable_scheduleCallback, su = Se.unstable_cancelCallback, vf = Se.unstable_shouldYield, yf = Se.unstable_requestPaint, X = Se.unstable_now, gf = Se.unstable_getCurrentPriorityLevel, li = Se.unstable_ImmediatePriority, Hs = Se.unstable_UserBlockingPriority, Ar = Se.unstable_NormalPriority, wf = Se.unstable_LowPriority, Ws = Se.unstable_IdlePriority, sl = null, Ve = null; function kf(e) { - if (Ae && typeof Ae.onCommitFiberRoot == "function") try { - Ae.onCommitFiberRoot(sl, e, void 0, (e.current.flags & 128) === 128); + if (Ve && typeof Ve.onCommitFiberRoot == "function") try { + Ve.onCommitFiberRoot(sl, e, void 0, (e.current.flags & 128) === 128); } catch { } } @@ -1358,24 +1358,24 @@ function oi(e, n) { l & n | e[r] & n && (e[r] |= n), t &= ~l; } } -var j = 0; +var F = 0; function Ks(e) { return e &= -e, 1 < e ? 4 < e ? e & 268435455 ? 16 : 536870912 : 4 : 1; } -var Ys, ii, Xs, Gs, Zs, yo = !1, mr = [], un = null, sn = null, an = null, Vt = /* @__PURE__ */ new Map(), Bt = /* @__PURE__ */ new Map(), nn = [], Pf = "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(" "); +var Ys, ii, Xs, Gs, Zs, yo = !1, mr = [], an = null, cn = null, fn = null, Vt = /* @__PURE__ */ new Map(), Bt = /* @__PURE__ */ new Map(), rn = [], Pf = "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 au(e, n) { switch (e) { case "focusin": case "focusout": - un = null; + an = null; break; case "dragenter": case "dragleave": - sn = null; + cn = null; break; case "mouseover": case "mouseout": - an = null; + fn = null; break; case "pointerover": case "pointerout": @@ -1392,11 +1392,11 @@ function wt(e, n, t, r, l, o) { function zf(e, n, t, r, l) { switch (n) { case "focusin": - return un = wt(un, e, n, t, r, l), !0; + return an = wt(an, e, n, t, r, l), !0; case "dragenter": - return sn = wt(sn, e, n, t, r, l), !0; + return cn = wt(cn, e, n, t, r, l), !0; case "mouseover": - return an = wt(an, e, n, t, r, l), !0; + return fn = wt(fn, e, n, t, r, l), !0; case "pointerover": var o = l.pointerId; return Vt.set(o, wt(Vt.get(o) || null, e, n, t, r, l)), !0; @@ -1406,9 +1406,9 @@ function zf(e, n, t, r, l) { return !1; } function Js(e) { - var n = _n(e.target); + var n = Pn(e.target); if (n !== null) { - var t = Un(n); + var t = Vn(n); if (t !== null) { if (n = t.tag, n === 13) { if (n = Us(t), n !== null) { @@ -1442,10 +1442,10 @@ function cu(e, n, t) { Pr(e) && t.delete(n); } function Tf() { - yo = !1, un !== null && Pr(un) && (un = null), sn !== null && Pr(sn) && (sn = null), an !== null && Pr(an) && (an = null), Vt.forEach(cu), Bt.forEach(cu); + yo = !1, an !== null && Pr(an) && (an = null), cn !== null && Pr(cn) && (cn = null), fn !== null && Pr(fn) && (fn = null), Vt.forEach(cu), Bt.forEach(cu); } function kt(e, n) { - e.blockedOn === n && (e.blockedOn = null, yo || (yo = !0, ke.unstable_scheduleCallback(ke.unstable_NormalPriority, Tf))); + e.blockedOn === n && (e.blockedOn = null, yo || (yo = !0, Se.unstable_scheduleCallback(Se.unstable_NormalPriority, Tf))); } function Ht(e) { function n(l) { @@ -1458,26 +1458,26 @@ function Ht(e) { r.blockedOn === e && (r.blockedOn = null); } } - for (un !== null && kt(un, e), sn !== null && kt(sn, e), an !== null && kt(an, e), Vt.forEach(n), Bt.forEach(n), t = 0; t < nn.length; t++) r = nn[t], r.blockedOn === e && (r.blockedOn = null); - for (; 0 < nn.length && (t = nn[0], t.blockedOn === null); ) Js(t), t.blockedOn === null && nn.shift(); + for (an !== null && kt(an, e), cn !== null && kt(cn, e), fn !== null && kt(fn, e), Vt.forEach(n), Bt.forEach(n), t = 0; t < rn.length; t++) r = rn[t], r.blockedOn === e && (r.blockedOn = null); + for (; 0 < rn.length && (t = rn[0], t.blockedOn === null); ) Js(t), t.blockedOn === null && rn.shift(); } -var tt = Je.ReactCurrentBatchConfig, Br = !0; +var lt = qe.ReactCurrentBatchConfig, Br = !0; function Rf(e, n, t, r) { - var l = j, o = tt.transition; - tt.transition = null; + var l = F, o = lt.transition; + lt.transition = null; try { - j = 1, ui(e, n, t, r); + F = 1, ui(e, n, t, r); } finally { - j = l, tt.transition = o; + F = l, lt.transition = o; } } function Lf(e, n, t, r) { - var l = j, o = tt.transition; - tt.transition = null; + var l = F, o = lt.transition; + lt.transition = null; try { - j = 4, ui(e, n, t, r); + F = 4, ui(e, n, t, r); } finally { - j = l, tt.transition = o; + F = l, lt.transition = o; } } function ui(e, n, t, r) { @@ -1497,7 +1497,7 @@ function ui(e, n, t, r) { } var Hr = null; function go(e, n, t, r) { - if (Hr = null, e = ri(r), e = _n(e), e !== null) if (n = Un(e), n === null) e = null; + if (Hr = null, e = ri(r), e = Pn(e), e !== null) if (n = Vn(e), n === null) e = null; else if (t = n.tag, t === 13) { if (e = Us(n), e !== null) return e; e = null; @@ -1599,10 +1599,10 @@ function qs(e) { return 16; } } -var rn = null, si = null, zr = null; +var on = null, si = null, zr = null; function bs() { if (zr) return zr; - var e, n = si, t = n.length, r, l = "value" in rn ? rn.value : rn.textContent, o = l.length; + var e, n = si, t = n.length, r, l = "value" in on ? on.value : on.textContent, o = l.length; for (e = 0; e < t && n[e] === l[e]; e++) ; var i = t - e; for (r = 1; r <= i && n[t - r] === l[o - r]; r++) ; @@ -1618,13 +1618,13 @@ function hr() { function fu() { return !1; } -function Ee(e) { +function xe(e) { function n(t, r, l, o, i) { this._reactName = t, this._targetInst = l, this.type = r, this.nativeEvent = o, this.target = i, this.currentTarget = null; for (var u in e) e.hasOwnProperty(u) && (t = e[u], this[u] = t ? t(o) : o[u]); return this.isDefaultPrevented = (o.defaultPrevented != null ? o.defaultPrevented : o.returnValue === !1) ? hr : fu, this.isPropagationStopped = fu, this; } - return H(n.prototype, { preventDefault: function() { + return W(n.prototype, { preventDefault: function() { this.defaultPrevented = !0; var t = this.nativeEvent; t && (t.preventDefault ? t.preventDefault() : typeof t.returnValue != "unknown" && (t.returnValue = !1), this.isDefaultPrevented = hr); @@ -1634,17 +1634,17 @@ function Ee(e) { }, persist: function() { }, isPersistent: hr }), n; } -var pt = { eventPhase: 0, bubbles: 0, cancelable: 0, timeStamp: function(e) { +var ht = { eventPhase: 0, bubbles: 0, cancelable: 0, timeStamp: function(e) { return e.timeStamp || Date.now(); -}, defaultPrevented: 0, isTrusted: 0 }, ai = Ee(pt), rr = H({}, pt, { view: 0, detail: 0 }), Of = Ee(rr), Ml, Dl, St, al = H({}, rr, { screenX: 0, screenY: 0, clientX: 0, clientY: 0, pageX: 0, pageY: 0, ctrlKey: 0, shiftKey: 0, altKey: 0, metaKey: 0, getModifierState: ci, button: 0, buttons: 0, relatedTarget: function(e) { +}, defaultPrevented: 0, isTrusted: 0 }, ai = xe(ht), rr = W({}, ht, { view: 0, detail: 0 }), Of = xe(rr), Ml, Dl, St, al = W({}, rr, { screenX: 0, screenY: 0, clientX: 0, clientY: 0, pageX: 0, pageY: 0, ctrlKey: 0, shiftKey: 0, altKey: 0, metaKey: 0, getModifierState: ci, button: 0, buttons: 0, relatedTarget: function(e) { return e.relatedTarget === void 0 ? e.fromElement === e.srcElement ? e.toElement : e.fromElement : e.relatedTarget; }, movementX: function(e) { return "movementX" in e ? e.movementX : (e !== St && (St && e.type === "mousemove" ? (Ml = e.screenX - St.screenX, Dl = e.screenY - St.screenY) : Dl = Ml = 0, St = e), Ml); }, movementY: function(e) { return "movementY" in e ? e.movementY : Dl; -} }), du = Ee(al), Mf = H({}, al, { dataTransfer: 0 }), Df = Ee(Mf), jf = H({}, rr, { relatedTarget: 0 }), jl = Ee(jf), Ff = H({}, pt, { animationName: 0, elapsedTime: 0, pseudoElement: 0 }), If = Ee(Ff), $f = H({}, pt, { clipboardData: function(e) { +} }), du = xe(al), Mf = W({}, al, { dataTransfer: 0 }), Df = xe(Mf), jf = W({}, rr, { relatedTarget: 0 }), jl = xe(jf), Ff = W({}, ht, { animationName: 0, elapsedTime: 0, pseudoElement: 0 }), If = xe(Ff), $f = W({}, ht, { clipboardData: function(e) { return "clipboardData" in e ? e.clipboardData : window.clipboardData; -} }), Uf = Ee($f), Af = H({}, pt, { data: 0 }), pu = Ee(Af), Vf = { +} }), Uf = xe($f), Af = W({}, ht, { data: 0 }), pu = xe(Af), Vf = { Esc: "Escape", Spacebar: " ", Left: "ArrowLeft", @@ -1702,7 +1702,7 @@ function Wf(e) { function ci() { return Wf; } -var Qf = H({}, rr, { key: function(e) { +var Qf = W({}, rr, { key: function(e) { if (e.key) { var n = Vf[e.key] || e.key; if (n !== "Unidentified") return n; @@ -1714,7 +1714,7 @@ var Qf = H({}, rr, { key: function(e) { return e.type === "keydown" || e.type === "keyup" ? e.keyCode : 0; }, which: function(e) { return e.type === "keypress" ? Tr(e) : e.type === "keydown" || e.type === "keyup" ? e.keyCode : 0; -} }), Kf = Ee(Qf), Yf = H({}, al, { pointerId: 0, width: 0, height: 0, pressure: 0, tangentialPressure: 0, tiltX: 0, tiltY: 0, twist: 0, pointerType: 0, isPrimary: 0 }), mu = Ee(Yf), Xf = H({}, rr, { touches: 0, targetTouches: 0, changedTouches: 0, altKey: 0, metaKey: 0, ctrlKey: 0, shiftKey: 0, getModifierState: ci }), Gf = Ee(Xf), Zf = H({}, pt, { propertyName: 0, elapsedTime: 0, pseudoElement: 0 }), Jf = Ee(Zf), qf = H({}, al, { +} }), Kf = xe(Qf), Yf = W({}, al, { pointerId: 0, width: 0, height: 0, pressure: 0, tangentialPressure: 0, tiltX: 0, tiltY: 0, twist: 0, pointerType: 0, isPrimary: 0 }), mu = xe(Yf), Xf = W({}, rr, { touches: 0, targetTouches: 0, changedTouches: 0, altKey: 0, metaKey: 0, ctrlKey: 0, shiftKey: 0, getModifierState: ci }), Gf = xe(Xf), Zf = W({}, ht, { propertyName: 0, elapsedTime: 0, pseudoElement: 0 }), Jf = xe(Zf), qf = W({}, al, { deltaX: function(e) { return "deltaX" in e ? e.deltaX : "wheelDeltaX" in e ? -e.wheelDeltaX : 0; }, @@ -1723,9 +1723,9 @@ var Qf = H({}, rr, { key: function(e) { }, deltaZ: 0, deltaMode: 0 -}), bf = Ee(qf), ed = [9, 13, 27, 32], fi = Ye && "CompositionEvent" in window, Lt = null; -Ye && "documentMode" in document && (Lt = document.documentMode); -var nd = Ye && "TextEvent" in window && !Lt, ea = Ye && (!fi || Lt && 8 < Lt && 11 >= Lt), hu = " ", vu = !1; +}), bf = xe(qf), ed = [9, 13, 27, 32], fi = Xe && "CompositionEvent" in window, Lt = null; +Xe && "documentMode" in document && (Lt = document.documentMode); +var nd = Xe && "TextEvent" in window && !Lt, ea = Xe && (!fi || Lt && 8 < Lt && 11 >= Lt), hu = " ", vu = !1; function na(e, n) { switch (e) { case "keyup": @@ -1743,7 +1743,7 @@ function na(e, n) { function ta(e) { return e = e.detail, typeof e == "object" && "data" in e ? e.data : null; } -var Hn = !1; +var Qn = !1; function td(e, n) { switch (e) { case "compositionend": @@ -1757,7 +1757,7 @@ function td(e, n) { } } function rd(e, n) { - if (Hn) return e === "compositionend" || !fi && na(e, n) ? (e = bs(), zr = si = rn = null, Hn = !1, e) : null; + if (Qn) return e === "compositionend" || !fi && na(e, n) ? (e = bs(), zr = si = on = null, Qn = !1, e) : null; switch (e) { case "paste": return null; @@ -1786,16 +1786,16 @@ function od(e) { ma(e, 0); } function cl(e) { - var n = Kn(e); + var n = Xn(e); if (Ps(n)) return e; } function id(e, n) { if (e === "change") return n; } var la = !1; -if (Ye) { +if (Xe) { var Fl; - if (Ye) { + if (Xe) { var Il = "oninput" in document; if (!Il) { var gu = document.createElement("div"); @@ -1906,49 +1906,49 @@ function dd(e) { for (typeof t.focus == "function" && t.focus(), t = 0; t < n.length; t++) e = n[t], e.element.scrollLeft = e.left, e.element.scrollTop = e.top; } } -var pd = Ye && "documentMode" in document && 11 >= document.documentMode, Wn = null, wo = null, Mt = null, ko = !1; +var pd = Xe && "documentMode" in document && 11 >= document.documentMode, Kn = null, wo = null, Mt = null, ko = !1; function Eu(e, n, t) { var r = t.window === t ? t.document : t.nodeType === 9 ? t : t.ownerDocument; - ko || Wn == null || Wn !== Ir(r) || (r = Wn, "selectionStart" in r && di(r) ? r = { start: r.selectionStart, end: r.selectionEnd } : (r = (r.ownerDocument && r.ownerDocument.defaultView || window).getSelection(), r = { anchorNode: r.anchorNode, anchorOffset: r.anchorOffset, focusNode: r.focusNode, focusOffset: r.focusOffset }), Mt && Qt(Mt, r) || (Mt = r, r = Wr(wo, "onSelect"), 0 < r.length && (n = new ai("onSelect", "select", null, n, t), e.push({ event: n, listeners: r }), n.target = Wn))); + ko || Kn == null || Kn !== Ir(r) || (r = Kn, "selectionStart" in r && di(r) ? r = { start: r.selectionStart, end: r.selectionEnd } : (r = (r.ownerDocument && r.ownerDocument.defaultView || window).getSelection(), r = { anchorNode: r.anchorNode, anchorOffset: r.anchorOffset, focusNode: r.focusNode, focusOffset: r.focusOffset }), Mt && Qt(Mt, r) || (Mt = r, r = Wr(wo, "onSelect"), 0 < r.length && (n = new ai("onSelect", "select", null, n, t), e.push({ event: n, listeners: r }), n.target = Kn))); } function vr(e, n) { var t = {}; return t[e.toLowerCase()] = n.toLowerCase(), t["Webkit" + e] = "webkit" + n, t["Moz" + e] = "moz" + n, t; } -var Qn = { animationend: vr("Animation", "AnimationEnd"), animationiteration: vr("Animation", "AnimationIteration"), animationstart: vr("Animation", "AnimationStart"), transitionend: vr("Transition", "TransitionEnd") }, $l = {}, sa = {}; -Ye && (sa = document.createElement("div").style, "AnimationEvent" in window || (delete Qn.animationend.animation, delete Qn.animationiteration.animation, delete Qn.animationstart.animation), "TransitionEvent" in window || delete Qn.transitionend.transition); +var Yn = { animationend: vr("Animation", "AnimationEnd"), animationiteration: vr("Animation", "AnimationIteration"), animationstart: vr("Animation", "AnimationStart"), transitionend: vr("Transition", "TransitionEnd") }, $l = {}, sa = {}; +Xe && (sa = document.createElement("div").style, "AnimationEvent" in window || (delete Yn.animationend.animation, delete Yn.animationiteration.animation, delete Yn.animationstart.animation), "TransitionEvent" in window || delete Yn.transitionend.transition); function fl(e) { if ($l[e]) return $l[e]; - if (!Qn[e]) return e; - var n = Qn[e], t; + if (!Yn[e]) return e; + var n = Yn[e], t; for (t in n) if (n.hasOwnProperty(t) && t in sa) return $l[e] = n[t]; return e; } var aa = fl("animationend"), ca = fl("animationiteration"), fa = fl("animationstart"), da = fl("transitionend"), pa = /* @__PURE__ */ new Map(), xu = "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 yn(e, n) { - pa.set(e, n), $n(n, [e]); +function wn(e, n) { + pa.set(e, n), An(n, [e]); } for (var Ul = 0; Ul < xu.length; Ul++) { var Al = xu[Ul], md = Al.toLowerCase(), hd = Al[0].toUpperCase() + Al.slice(1); - yn(md, "on" + hd); -} -yn(aa, "onAnimationEnd"); -yn(ca, "onAnimationIteration"); -yn(fa, "onAnimationStart"); -yn("dblclick", "onDoubleClick"); -yn("focusin", "onFocus"); -yn("focusout", "onBlur"); -yn(da, "onTransitionEnd"); -ot("onMouseEnter", ["mouseout", "mouseover"]); -ot("onMouseLeave", ["mouseout", "mouseover"]); -ot("onPointerEnter", ["pointerout", "pointerover"]); -ot("onPointerLeave", ["pointerout", "pointerover"]); -$n("onChange", "change click focusin focusout input keydown keyup selectionchange".split(" ")); -$n("onSelect", "focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")); -$n("onBeforeInput", ["compositionend", "keypress", "textInput", "paste"]); -$n("onCompositionEnd", "compositionend focusout keydown keypress keyup mousedown".split(" ")); -$n("onCompositionStart", "compositionstart focusout keydown keypress keyup mousedown".split(" ")); -$n("onCompositionUpdate", "compositionupdate focusout keydown keypress keyup mousedown".split(" ")); + wn(md, "on" + hd); +} +wn(aa, "onAnimationEnd"); +wn(ca, "onAnimationIteration"); +wn(fa, "onAnimationStart"); +wn("dblclick", "onDoubleClick"); +wn("focusin", "onFocus"); +wn("focusout", "onBlur"); +wn(da, "onTransitionEnd"); +ut("onMouseEnter", ["mouseout", "mouseover"]); +ut("onMouseLeave", ["mouseout", "mouseover"]); +ut("onPointerEnter", ["pointerout", "pointerover"]); +ut("onPointerLeave", ["pointerout", "pointerover"]); +An("onChange", "change click focusin focusout input keydown keyup selectionchange".split(" ")); +An("onSelect", "focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")); +An("onBeforeInput", ["compositionend", "keypress", "textInput", "paste"]); +An("onCompositionEnd", "compositionend focusout keydown keypress keyup mousedown".split(" ")); +An("onCompositionStart", "compositionstart focusout keydown keypress keyup mousedown".split(" ")); +An("onCompositionUpdate", "compositionupdate focusout keydown keypress keyup mousedown".split(" ")); var zt = "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(" "), vd = new Set("cancel close invalid load scroll toggle".split(" ").concat(zt)); function Cu(e, n, t) { var r = e.type || "unknown-event"; @@ -1974,7 +1974,7 @@ function ma(e, n) { } if (Ur) throw e = ho, Ur = !1, ho = null, e; } -function $(e, n) { +function U(e, n) { var t = n[_o]; t === void 0 && (t = n[_o] = /* @__PURE__ */ new Set()); var r = e + "__bubble"; @@ -2021,7 +2021,7 @@ function Bl(e, n, t, r, l) { i = i.return; } for (; u !== null; ) { - if (i = _n(u), i === null) return; + if (i = Pn(u), i === null) return; if (s = i.tag, s === 5 || s === 6) { r = o = i; continue e; @@ -2111,56 +2111,56 @@ function Bl(e, n, t, r, l) { case "pointerup": g = mu; } - var S = (n & 4) !== 0, F = !S && e === "scroll", f = S ? m !== null ? m + "Capture" : null : m; - S = []; + var k = (n & 4) !== 0, I = !k && e === "scroll", f = k ? m !== null ? m + "Capture" : null : m; + k = []; for (var a = c, d; a !== null; ) { d = a; var v = d.stateNode; - if (d.tag === 5 && v !== null && (d = v, f !== null && (v = At(a, f), v != null && S.push(Yt(a, v, d)))), F) break; + if (d.tag === 5 && v !== null && (d = v, f !== null && (v = At(a, f), v != null && k.push(Yt(a, v, d)))), I) break; a = a.return; } - 0 < S.length && (m = new g(m, w, null, t, p), h.push({ event: m, listeners: S })); + 0 < k.length && (m = new g(m, w, null, t, p), h.push({ event: m, listeners: k })); } } if (!(n & 7)) { e: { - if (m = e === "mouseover" || e === "pointerover", g = e === "mouseout" || e === "pointerout", m && t !== fo && (w = t.relatedTarget || t.fromElement) && (_n(w) || w[Xe])) break e; - if ((g || m) && (m = p.window === p ? p : (m = p.ownerDocument) ? m.defaultView || m.parentWindow : window, g ? (w = t.relatedTarget || t.toElement, g = c, w = w ? _n(w) : null, w !== null && (F = Un(w), w !== F || w.tag !== 5 && w.tag !== 6) && (w = null)) : (g = null, w = c), g !== w)) { - if (S = du, v = "onMouseLeave", f = "onMouseEnter", a = "mouse", (e === "pointerout" || e === "pointerover") && (S = mu, v = "onPointerLeave", f = "onPointerEnter", a = "pointer"), F = g == null ? m : Kn(g), d = w == null ? m : Kn(w), m = new S(v, a + "leave", g, t, p), m.target = F, m.relatedTarget = d, v = null, _n(p) === c && (S = new S(f, a + "enter", w, t, p), S.target = d, S.relatedTarget = F, v = S), F = v, g && w) n: { - for (S = g, f = w, a = 0, d = S; d; d = An(d)) a++; - for (d = 0, v = f; v; v = An(v)) d++; - for (; 0 < a - d; ) S = An(S), a--; - for (; 0 < d - a; ) f = An(f), d--; + if (m = e === "mouseover" || e === "pointerover", g = e === "mouseout" || e === "pointerout", m && t !== fo && (w = t.relatedTarget || t.fromElement) && (Pn(w) || w[Ge])) break e; + if ((g || m) && (m = p.window === p ? p : (m = p.ownerDocument) ? m.defaultView || m.parentWindow : window, g ? (w = t.relatedTarget || t.toElement, g = c, w = w ? Pn(w) : null, w !== null && (I = Vn(w), w !== I || w.tag !== 5 && w.tag !== 6) && (w = null)) : (g = null, w = c), g !== w)) { + if (k = du, v = "onMouseLeave", f = "onMouseEnter", a = "mouse", (e === "pointerout" || e === "pointerover") && (k = mu, v = "onPointerLeave", f = "onPointerEnter", a = "pointer"), I = g == null ? m : Xn(g), d = w == null ? m : Xn(w), m = new k(v, a + "leave", g, t, p), m.target = I, m.relatedTarget = d, v = null, Pn(p) === c && (k = new k(f, a + "enter", w, t, p), k.target = d, k.relatedTarget = I, v = k), I = v, g && w) n: { + for (k = g, f = w, a = 0, d = k; d; d = Bn(d)) a++; + for (d = 0, v = f; v; v = Bn(v)) d++; + for (; 0 < a - d; ) k = Bn(k), a--; + for (; 0 < d - a; ) f = Bn(f), d--; for (; a--; ) { - if (S === f || f !== null && S === f.alternate) break n; - S = An(S), f = An(f); + if (k === f || f !== null && k === f.alternate) break n; + k = Bn(k), f = Bn(f); } - S = null; + k = null; } - else S = null; - g !== null && _u(h, m, g, S, !1), w !== null && F !== null && _u(h, F, w, S, !0); + else k = null; + g !== null && _u(h, m, g, k, !1), w !== null && I !== null && _u(h, I, w, k, !0); } } e: { - if (m = c ? Kn(c) : window, g = m.nodeName && m.nodeName.toLowerCase(), g === "select" || g === "input" && m.type === "file") var k = id; - else if (yu(m)) if (la) k = cd; + if (m = c ? Xn(c) : window, g = m.nodeName && m.nodeName.toLowerCase(), g === "select" || g === "input" && m.type === "file") var S = id; + else if (yu(m)) if (la) S = cd; else { - k = sd; - var x = ud; + S = sd; + var _ = ud; } - else (g = m.nodeName) && g.toLowerCase() === "input" && (m.type === "checkbox" || m.type === "radio") && (k = ad); - if (k && (k = k(e, c))) { - ra(h, k, t, p); + else (g = m.nodeName) && g.toLowerCase() === "input" && (m.type === "checkbox" || m.type === "radio") && (S = ad); + if (S && (S = S(e, c))) { + ra(h, S, t, p); break e; } - x && x(e, m, c), e === "focusout" && (x = m._wrapperState) && x.controlled && m.type === "number" && io(m, "number", m.value); + _ && _(e, m, c), e === "focusout" && (_ = m._wrapperState) && _.controlled && m.type === "number" && io(m, "number", m.value); } - switch (x = c ? Kn(c) : window, e) { + switch (_ = c ? Xn(c) : window, e) { case "focusin": - (yu(x) || x.contentEditable === "true") && (Wn = x, wo = c, Mt = null); + (yu(_) || _.contentEditable === "true") && (Kn = _, wo = c, Mt = null); break; case "focusout": - Mt = wo = Wn = null; + Mt = wo = Kn = null; break; case "mousedown": ko = !0; @@ -2176,7 +2176,7 @@ function Bl(e, n, t, r, l) { case "keyup": Eu(h, t, p); } - var _; + var C; if (fi) e: { switch (e) { case "compositionstart": @@ -2191,8 +2191,8 @@ function Bl(e, n, t, r, l) { } N = void 0; } - else Hn ? na(e, t) && (N = "onCompositionEnd") : e === "keydown" && t.keyCode === 229 && (N = "onCompositionStart"); - N && (ea && t.locale !== "ko" && (Hn || N !== "onCompositionStart" ? N === "onCompositionEnd" && Hn && (_ = bs()) : (rn = p, si = "value" in rn ? rn.value : rn.textContent, Hn = !0)), x = Wr(c, N), 0 < x.length && (N = new pu(N, e, null, t, p), h.push({ event: N, listeners: x }), _ ? N.data = _ : (_ = ta(t), _ !== null && (N.data = _)))), (_ = nd ? td(e, t) : rd(e, t)) && (c = Wr(c, "onBeforeInput"), 0 < c.length && (p = new pu("onBeforeInput", "beforeinput", null, t, p), h.push({ event: p, listeners: c }), p.data = _)); + else Qn ? na(e, t) && (N = "onCompositionEnd") : e === "keydown" && t.keyCode === 229 && (N = "onCompositionStart"); + N && (ea && t.locale !== "ko" && (Qn || N !== "onCompositionStart" ? N === "onCompositionEnd" && Qn && (C = bs()) : (on = p, si = "value" in on ? on.value : on.textContent, Qn = !0)), _ = Wr(c, N), 0 < _.length && (N = new pu(N, e, null, t, p), h.push({ event: N, listeners: _ }), C ? N.data = C : (C = ta(t), C !== null && (N.data = C)))), (C = nd ? td(e, t) : rd(e, t)) && (c = Wr(c, "onBeforeInput"), 0 < c.length && (p = new pu("onBeforeInput", "beforeinput", null, t, p), h.push({ event: p, listeners: c }), p.data = C)); } ma(h, n); }); @@ -2207,7 +2207,7 @@ function Wr(e, n) { } return r; } -function An(e) { +function Bn(e) { if (e === null) return null; do e = e.return; @@ -2259,7 +2259,7 @@ function Hl(e, n) { } while (t); Ht(n); } -function cn(e) { +function dn(e) { for (; e != null; e = e.nextSibling) { var n = e.nodeType; if (n === 1 || n === 3) break; @@ -2284,14 +2284,14 @@ function zu(e) { } return null; } -var mt = Math.random().toString(36).slice(2), Ue = "__reactFiber$" + mt, Xt = "__reactProps$" + mt, Xe = "__reactContainer$" + mt, _o = "__reactEvents$" + mt, Ed = "__reactListeners$" + mt, xd = "__reactHandles$" + mt; -function _n(e) { - var n = e[Ue]; +var vt = Math.random().toString(36).slice(2), Ae = "__reactFiber$" + vt, Xt = "__reactProps$" + vt, Ge = "__reactContainer$" + vt, _o = "__reactEvents$" + vt, Ed = "__reactListeners$" + vt, xd = "__reactHandles$" + vt; +function Pn(e) { + var n = e[Ae]; if (n) return n; for (var t = e.parentNode; t; ) { - if (n = t[Xe] || t[Ue]) { + if (n = t[Ge] || t[Ae]) { if (t = n.alternate, n.child !== null || t !== null && t.child !== null) for (e = zu(e); e !== null; ) { - if (t = e[Ue]) return t; + if (t = e[Ae]) return t; e = zu(e); } return n; @@ -2301,125 +2301,125 @@ function _n(e) { return null; } function lr(e) { - return e = e[Ue] || e[Xe], !e || e.tag !== 5 && e.tag !== 6 && e.tag !== 13 && e.tag !== 3 ? null : e; + return e = e[Ae] || e[Ge], !e || e.tag !== 5 && e.tag !== 6 && e.tag !== 13 && e.tag !== 3 ? null : e; } -function Kn(e) { +function Xn(e) { if (e.tag === 5 || e.tag === 6) return e.stateNode; throw Error(y(33)); } function dl(e) { return e[Xt] || null; } -var No = [], Yn = -1; -function gn(e) { +var No = [], Gn = -1; +function kn(e) { return { current: e }; } -function U(e) { - 0 > Yn || (e.current = No[Yn], No[Yn] = null, Yn--); +function A(e) { + 0 > Gn || (e.current = No[Gn], No[Gn] = null, Gn--); } -function I(e, n) { - Yn++, No[Yn] = e.current, e.current = n; +function $(e, n) { + Gn++, No[Gn] = e.current, e.current = n; } -var vn = {}, ue = gn(vn), me = gn(!1), Ln = vn; -function it(e, n) { +var gn = {}, se = kn(gn), he = kn(!1), Mn = gn; +function st(e, n) { var t = e.type.contextTypes; - if (!t) return vn; + if (!t) return gn; var r = e.stateNode; if (r && r.__reactInternalMemoizedUnmaskedChildContext === n) return r.__reactInternalMemoizedMaskedChildContext; var l = {}, o; for (o in t) l[o] = n[o]; return r && (e = e.stateNode, e.__reactInternalMemoizedUnmaskedChildContext = n, e.__reactInternalMemoizedMaskedChildContext = l), l; } -function he(e) { +function ve(e) { return e = e.childContextTypes, e != null; } function Kr() { - U(me), U(ue); + A(he), A(se); } function Tu(e, n, t) { - if (ue.current !== vn) throw Error(y(168)); - I(ue, n), I(me, t); + if (se.current !== gn) throw Error(y(168)); + $(se, n), $(he, t); } function va(e, n, t) { var r = e.stateNode; if (n = n.childContextTypes, typeof r.getChildContext != "function") return t; r = r.getChildContext(); for (var l in r) if (!(l in n)) throw Error(y(108, uf(e) || "Unknown", l)); - return H({}, t, r); + return W({}, t, r); } function Yr(e) { - return e = (e = e.stateNode) && e.__reactInternalMemoizedMergedChildContext || vn, Ln = ue.current, I(ue, e), I(me, me.current), !0; + return e = (e = e.stateNode) && e.__reactInternalMemoizedMergedChildContext || gn, Mn = se.current, $(se, e), $(he, he.current), !0; } function Ru(e, n, t) { var r = e.stateNode; if (!r) throw Error(y(169)); - t ? (e = va(e, n, Ln), r.__reactInternalMemoizedMergedChildContext = e, U(me), U(ue), I(ue, e)) : U(me), I(me, t); + t ? (e = va(e, n, Mn), r.__reactInternalMemoizedMergedChildContext = e, A(he), A(se), $(se, e)) : A(he), $(he, t); } -var He = null, pl = !1, Wl = !1; +var We = null, pl = !1, Wl = !1; function ya(e) { - He === null ? He = [e] : He.push(e); + We === null ? We = [e] : We.push(e); } function Cd(e) { pl = !0, ya(e); } -function wn() { - if (!Wl && He !== null) { +function Sn() { + if (!Wl && We !== null) { Wl = !0; - var e = 0, n = j; + var e = 0, n = F; try { - var t = He; - for (j = 1; e < t.length; e++) { + var t = We; + for (F = 1; e < t.length; e++) { var r = t[e]; do r = r(!0); while (r !== null); } - He = null, pl = !1; + We = null, pl = !1; } catch (l) { - throw He !== null && (He = He.slice(e + 1)), Bs(li, wn), l; + throw We !== null && (We = We.slice(e + 1)), Bs(li, Sn), l; } finally { - j = n, Wl = !1; + F = n, Wl = !1; } } return null; } -var Xn = [], Gn = 0, Xr = null, Gr = 0, xe = [], Ce = 0, On = null, We = 1, Qe = ""; -function En(e, n) { - Xn[Gn++] = Gr, Xn[Gn++] = Xr, Xr = e, Gr = n; +var Zn = [], Jn = 0, Xr = null, Gr = 0, Ce = [], _e = 0, Dn = null, Qe = 1, Ke = ""; +function Cn(e, n) { + Zn[Jn++] = Gr, Zn[Jn++] = Xr, Xr = e, Gr = n; } function ga(e, n, t) { - xe[Ce++] = We, xe[Ce++] = Qe, xe[Ce++] = On, On = e; - var r = We; - e = Qe; + Ce[_e++] = Qe, Ce[_e++] = Ke, Ce[_e++] = Dn, Dn = e; + var r = Qe; + e = Ke; var l = 32 - De(r) - 1; r &= ~(1 << l), t += 1; var o = 32 - De(n) + l; if (30 < o) { var i = l - l % 5; - o = (r & (1 << i) - 1).toString(32), r >>= i, l -= i, We = 1 << 32 - De(n) + l | t << l | r, Qe = o + e; - } else We = 1 << o | t << l | r, Qe = e; + o = (r & (1 << i) - 1).toString(32), r >>= i, l -= i, Qe = 1 << 32 - De(n) + l | t << l | r, Ke = o + e; + } else Qe = 1 << o | t << l | r, Ke = e; } function pi(e) { - e.return !== null && (En(e, 1), ga(e, 1, 0)); + e.return !== null && (Cn(e, 1), ga(e, 1, 0)); } function mi(e) { - for (; e === Xr; ) Xr = Xn[--Gn], Xn[Gn] = null, Gr = Xn[--Gn], Xn[Gn] = null; - for (; e === On; ) On = xe[--Ce], xe[Ce] = null, Qe = xe[--Ce], xe[Ce] = null, We = xe[--Ce], xe[Ce] = null; + for (; e === Xr; ) Xr = Zn[--Jn], Zn[Jn] = null, Gr = Zn[--Jn], Zn[Jn] = null; + for (; e === Dn; ) Dn = Ce[--_e], Ce[_e] = null, Ke = Ce[--_e], Ce[_e] = null, Qe = Ce[--_e], Ce[_e] = null; } -var we = null, ge = null, A = !1, Me = null; +var ke = null, we = null, V = !1, Me = null; function wa(e, n) { - var t = _e(5, null, null, 0); + var t = Ne(5, null, null, 0); t.elementType = "DELETED", t.stateNode = n, t.return = e, n = e.deletions, n === null ? (e.deletions = [t], e.flags |= 16) : n.push(t); } function Lu(e, n) { switch (e.tag) { case 5: var t = e.type; - return n = n.nodeType !== 1 || t.toLowerCase() !== n.nodeName.toLowerCase() ? null : n, n !== null ? (e.stateNode = n, we = e, ge = cn(n.firstChild), !0) : !1; + return n = n.nodeType !== 1 || t.toLowerCase() !== n.nodeName.toLowerCase() ? null : n, n !== null ? (e.stateNode = n, ke = e, we = dn(n.firstChild), !0) : !1; case 6: - return n = e.pendingProps === "" || n.nodeType !== 3 ? null : n, n !== null ? (e.stateNode = n, we = e, ge = null, !0) : !1; + return n = e.pendingProps === "" || n.nodeType !== 3 ? null : n, n !== null ? (e.stateNode = n, ke = e, we = null, !0) : !1; case 13: - return n = n.nodeType !== 8 ? null : n, n !== null ? (t = On !== null ? { id: We, overflow: Qe } : null, e.memoizedState = { dehydrated: n, treeContext: t, retryLane: 1073741824 }, t = _e(18, null, null, 0), t.stateNode = n, t.return = e, e.child = t, we = e, ge = null, !0) : !1; + return n = n.nodeType !== 8 ? null : n, n !== null ? (t = Dn !== null ? { id: Qe, overflow: Ke } : null, e.memoizedState = { dehydrated: n, treeContext: t, retryLane: 1073741824 }, t = Ne(18, null, null, 0), t.stateNode = n, t.return = e, e.child = t, ke = e, we = null, !0) : !1; default: return !1; } @@ -2428,33 +2428,33 @@ function Po(e) { return (e.mode & 1) !== 0 && (e.flags & 128) === 0; } function zo(e) { - if (A) { - var n = ge; + if (V) { + var n = we; if (n) { var t = n; if (!Lu(e, n)) { if (Po(e)) throw Error(y(418)); - n = cn(t.nextSibling); - var r = we; - n && Lu(e, n) ? wa(r, t) : (e.flags = e.flags & -4097 | 2, A = !1, we = e); + n = dn(t.nextSibling); + var r = ke; + n && Lu(e, n) ? wa(r, t) : (e.flags = e.flags & -4097 | 2, V = !1, ke = e); } } else { if (Po(e)) throw Error(y(418)); - e.flags = e.flags & -4097 | 2, A = !1, we = e; + e.flags = e.flags & -4097 | 2, V = !1, ke = e; } } } function Ou(e) { for (e = e.return; e !== null && e.tag !== 5 && e.tag !== 3 && e.tag !== 13; ) e = e.return; - we = e; + ke = e; } function wr(e) { - if (e !== we) return !1; - if (!A) return Ou(e), A = !0, !1; + if (e !== ke) return !1; + if (!V) return Ou(e), V = !0, !1; var n; - if ((n = e.tag !== 3) && !(n = e.tag !== 5) && (n = e.type, n = n !== "head" && n !== "body" && !xo(e.type, e.memoizedProps)), n && (n = ge)) { + if ((n = e.tag !== 3) && !(n = e.tag !== 5) && (n = e.type, n = n !== "head" && n !== "body" && !xo(e.type, e.memoizedProps)), n && (n = we)) { if (Po(e)) throw ka(), Error(y(418)); - for (; n; ) wa(e, n), n = cn(n.nextSibling); + for (; n; ) wa(e, n), n = dn(n.nextSibling); } if (Ou(e), e.tag === 13) { if (e = e.memoizedState, e = e !== null ? e.dehydrated : null, !e) throw Error(y(317)); @@ -2464,7 +2464,7 @@ function wr(e) { var t = e.data; if (t === "/$") { if (n === 0) { - ge = cn(e.nextSibling); + we = dn(e.nextSibling); break e; } n--; @@ -2472,21 +2472,21 @@ function wr(e) { } e = e.nextSibling; } - ge = null; + we = null; } - } else ge = we ? cn(e.stateNode.nextSibling) : null; + } else we = ke ? dn(e.stateNode.nextSibling) : null; return !0; } function ka() { - for (var e = ge; e; ) e = cn(e.nextSibling); + for (var e = we; e; ) e = dn(e.nextSibling); } -function ut() { - ge = we = null, A = !1; +function at() { + we = ke = null, V = !1; } function hi(e) { Me === null ? Me = [e] : Me.push(e); } -var _d = Je.ReactCurrentBatchConfig; +var _d = qe.ReactCurrentBatchConfig; function Et(e, n, t) { if (e = t.ref, e !== null && typeof e != "function" && typeof e != "object") { if (t._owner) { @@ -2530,7 +2530,7 @@ function Sa(e) { return f; } function l(f, a) { - return f = mn(f, a), f.index = 0, f.sibling = null, f; + return f = vn(f, a), f.index = 0, f.sibling = null, f; } function o(f, a, d) { return f.index = d, e ? (d = f.alternate, d !== null ? (d = d.index, d < a ? (f.flags |= 2, a) : d) : (f.flags |= 2, a)) : (f.flags |= 1048576, a); @@ -2542,14 +2542,14 @@ function Sa(e) { return a === null || a.tag !== 6 ? (a = Jl(d, f.mode, v), a.return = f, a) : (a = l(a, d), a.return = f, a); } function s(f, a, d, v) { - var k = d.type; - return k === Bn ? p(f, a, d.props.children, v, d.key) : a !== null && (a.elementType === k || typeof k == "object" && k !== null && k.$$typeof === be && Mu(k) === a.type) ? (v = l(a, d.props), v.ref = Et(f, a, d), v.return = f, v) : (v = Fr(d.type, d.key, d.props, null, f.mode, v), v.ref = Et(f, a, d), v.return = f, v); + var S = d.type; + return S === Wn ? p(f, a, d.props.children, v, d.key) : a !== null && (a.elementType === S || typeof S == "object" && S !== null && S.$$typeof === nn && Mu(S) === a.type) ? (v = l(a, d.props), v.ref = Et(f, a, d), v.return = f, v) : (v = Fr(d.type, d.key, d.props, null, f.mode, v), v.ref = Et(f, a, d), v.return = f, v); } function c(f, a, d, v) { return a === null || a.tag !== 4 || a.stateNode.containerInfo !== d.containerInfo || a.stateNode.implementation !== d.implementation ? (a = ql(d, f.mode, v), a.return = f, a) : (a = l(a, d.children || []), a.return = f, a); } - function p(f, a, d, v, k) { - return a === null || a.tag !== 7 ? (a = Rn(d, f.mode, v, k), a.return = f, a) : (a = l(a, d), a.return = f, a); + function p(f, a, d, v, S) { + return a === null || a.tag !== 7 ? (a = On(d, f.mode, v, S), a.return = f, a) : (a = l(a, d), a.return = f, a); } function h(f, a, d) { if (typeof a == "string" && a !== "" || typeof a == "number") return a = Jl("" + a, f.mode, d), a.return = f, a; @@ -2557,130 +2557,130 @@ function Sa(e) { switch (a.$$typeof) { case ar: return d = Fr(a.type, a.key, a.props, null, f.mode, d), d.ref = Et(f, null, a), d.return = f, d; - case Vn: + case Hn: return a = ql(a, f.mode, d), a.return = f, a; - case be: + case nn: var v = a._init; return h(f, v(a._payload), d); } - if (Nt(a) || yt(a)) return a = Rn(a, f.mode, d, null), a.return = f, a; + if (Nt(a) || yt(a)) return a = On(a, f.mode, d, null), a.return = f, a; kr(f, a); } return null; } function m(f, a, d, v) { - var k = a !== null ? a.key : null; - if (typeof d == "string" && d !== "" || typeof d == "number") return k !== null ? null : u(f, a, "" + d, v); + var S = a !== null ? a.key : null; + if (typeof d == "string" && d !== "" || typeof d == "number") return S !== null ? null : u(f, a, "" + d, v); if (typeof d == "object" && d !== null) { switch (d.$$typeof) { case ar: - return d.key === k ? s(f, a, d, v) : null; - case Vn: - return d.key === k ? c(f, a, d, v) : null; - case be: - return k = d._init, m( + return d.key === S ? s(f, a, d, v) : null; + case Hn: + return d.key === S ? c(f, a, d, v) : null; + case nn: + return S = d._init, m( f, a, - k(d._payload), + S(d._payload), v ); } - if (Nt(d) || yt(d)) return k !== null ? null : p(f, a, d, v, null); + if (Nt(d) || yt(d)) return S !== null ? null : p(f, a, d, v, null); kr(f, d); } return null; } - function g(f, a, d, v, k) { - if (typeof v == "string" && v !== "" || typeof v == "number") return f = f.get(d) || null, u(a, f, "" + v, k); + function g(f, a, d, v, S) { + if (typeof v == "string" && v !== "" || typeof v == "number") return f = f.get(d) || null, u(a, f, "" + v, S); if (typeof v == "object" && v !== null) { switch (v.$$typeof) { case ar: - return f = f.get(v.key === null ? d : v.key) || null, s(a, f, v, k); - case Vn: - return f = f.get(v.key === null ? d : v.key) || null, c(a, f, v, k); - case be: - var x = v._init; - return g(f, a, d, x(v._payload), k); + return f = f.get(v.key === null ? d : v.key) || null, s(a, f, v, S); + case Hn: + return f = f.get(v.key === null ? d : v.key) || null, c(a, f, v, S); + case nn: + var _ = v._init; + return g(f, a, d, _(v._payload), S); } - if (Nt(v) || yt(v)) return f = f.get(d) || null, p(a, f, v, k, null); + if (Nt(v) || yt(v)) return f = f.get(d) || null, p(a, f, v, S, null); kr(a, v); } return null; } function w(f, a, d, v) { - for (var k = null, x = null, _ = a, N = a = 0, Q = null; _ !== null && N < d.length; N++) { - _.index > N ? (Q = _, _ = null) : Q = _.sibling; - var L = m(f, _, d[N], v); - if (L === null) { - _ === null && (_ = Q); + for (var S = null, _ = null, C = a, N = a = 0, R = null; C !== null && N < d.length; N++) { + C.index > N ? (R = C, C = null) : R = C.sibling; + var P = m(f, C, d[N], v); + if (P === null) { + C === null && (C = R); break; } - e && _ && L.alternate === null && n(f, _), a = o(L, a, N), x === null ? k = L : x.sibling = L, x = L, _ = Q; + e && C && P.alternate === null && n(f, C), a = o(P, a, N), _ === null ? S = P : _.sibling = P, _ = P, C = R; } - if (N === d.length) return t(f, _), A && En(f, N), k; - if (_ === null) { - for (; N < d.length; N++) _ = h(f, d[N], v), _ !== null && (a = o(_, a, N), x === null ? k = _ : x.sibling = _, x = _); - return A && En(f, N), k; + if (N === d.length) return t(f, C), V && Cn(f, N), S; + if (C === null) { + for (; N < d.length; N++) C = h(f, d[N], v), C !== null && (a = o(C, a, N), _ === null ? S = C : _.sibling = C, _ = C); + return V && Cn(f, N), S; } - for (_ = r(f, _); N < d.length; N++) Q = g(_, f, N, d[N], v), Q !== null && (e && Q.alternate !== null && _.delete(Q.key === null ? N : Q.key), a = o(Q, a, N), x === null ? k = Q : x.sibling = Q, x = Q); - return e && _.forEach(function(Te) { - return n(f, Te); - }), A && En(f, N), k; - } - function S(f, a, d, v) { - var k = yt(d); - if (typeof k != "function") throw Error(y(150)); - if (d = k.call(d), d == null) throw Error(y(151)); - for (var x = k = null, _ = a, N = a = 0, Q = null, L = d.next(); _ !== null && !L.done; N++, L = d.next()) { - _.index > N ? (Q = _, _ = null) : Q = _.sibling; - var Te = m(f, _, L.value, v); - if (Te === null) { - _ === null && (_ = Q); + for (C = r(f, C); N < d.length; N++) R = g(C, f, N, d[N], v), R !== null && (e && R.alternate !== null && C.delete(R.key === null ? N : R.key), a = o(R, a, N), _ === null ? S = R : _.sibling = R, _ = R); + return e && C.forEach(function(Z) { + return n(f, Z); + }), V && Cn(f, N), S; + } + function k(f, a, d, v) { + var S = yt(d); + if (typeof S != "function") throw Error(y(150)); + if (d = S.call(d), d == null) throw Error(y(151)); + for (var _ = S = null, C = a, N = a = 0, R = null, P = d.next(); C !== null && !P.done; N++, P = d.next()) { + C.index > N ? (R = C, C = null) : R = C.sibling; + var Z = m(f, C, P.value, v); + if (Z === null) { + C === null && (C = R); break; } - e && _ && Te.alternate === null && n(f, _), a = o(Te, a, N), x === null ? k = Te : x.sibling = Te, x = Te, _ = Q; + e && C && Z.alternate === null && n(f, C), a = o(Z, a, N), _ === null ? S = Z : _.sibling = Z, _ = Z, C = R; } - if (L.done) return t( + if (P.done) return t( f, - _ - ), A && En(f, N), k; - if (_ === null) { - for (; !L.done; N++, L = d.next()) L = h(f, L.value, v), L !== null && (a = o(L, a, N), x === null ? k = L : x.sibling = L, x = L); - return A && En(f, N), k; + C + ), V && Cn(f, N), S; + if (C === null) { + for (; !P.done; N++, P = d.next()) P = h(f, P.value, v), P !== null && (a = o(P, a, N), _ === null ? S = P : _.sibling = P, _ = P); + return V && Cn(f, N), S; } - for (_ = r(f, _); !L.done; N++, L = d.next()) L = g(_, f, N, L.value, v), L !== null && (e && L.alternate !== null && _.delete(L.key === null ? N : L.key), a = o(L, a, N), x === null ? k = L : x.sibling = L, x = L); - return e && _.forEach(function(ht) { - return n(f, ht); - }), A && En(f, N), k; + for (C = r(f, C); !P.done; N++, P = d.next()) P = g(C, f, N, P.value, v), P !== null && (e && P.alternate !== null && C.delete(P.key === null ? N : P.key), a = o(P, a, N), _ === null ? S = P : _.sibling = P, _ = P); + return e && C.forEach(function(Ie) { + return n(f, Ie); + }), V && Cn(f, N), S; } - function F(f, a, d, v) { - if (typeof d == "object" && d !== null && d.type === Bn && d.key === null && (d = d.props.children), typeof d == "object" && d !== null) { + function I(f, a, d, v) { + if (typeof d == "object" && d !== null && d.type === Wn && d.key === null && (d = d.props.children), typeof d == "object" && d !== null) { switch (d.$$typeof) { case ar: e: { - for (var k = d.key, x = a; x !== null; ) { - if (x.key === k) { - if (k = d.type, k === Bn) { - if (x.tag === 7) { - t(f, x.sibling), a = l(x, d.props.children), a.return = f, f = a; + for (var S = d.key, _ = a; _ !== null; ) { + if (_.key === S) { + if (S = d.type, S === Wn) { + if (_.tag === 7) { + t(f, _.sibling), a = l(_, d.props.children), a.return = f, f = a; break e; } - } else if (x.elementType === k || typeof k == "object" && k !== null && k.$$typeof === be && Mu(k) === x.type) { - t(f, x.sibling), a = l(x, d.props), a.ref = Et(f, x, d), a.return = f, f = a; + } else if (_.elementType === S || typeof S == "object" && S !== null && S.$$typeof === nn && Mu(S) === _.type) { + t(f, _.sibling), a = l(_, d.props), a.ref = Et(f, _, d), a.return = f, f = a; break e; } - t(f, x); + t(f, _); break; - } else n(f, x); - x = x.sibling; + } else n(f, _); + _ = _.sibling; } - d.type === Bn ? (a = Rn(d.props.children, f.mode, v, d.key), a.return = f, f = a) : (v = Fr(d.type, d.key, d.props, null, f.mode, v), v.ref = Et(f, a, d), v.return = f, f = v); + d.type === Wn ? (a = On(d.props.children, f.mode, v, d.key), a.return = f, f = a) : (v = Fr(d.type, d.key, d.props, null, f.mode, v), v.ref = Et(f, a, d), v.return = f, f = v); } return i(f); - case Vn: + case Hn: e: { - for (x = d.key; a !== null; ) { - if (a.key === x) if (a.tag === 4 && a.stateNode.containerInfo === d.containerInfo && a.stateNode.implementation === d.implementation) { + for (_ = d.key; a !== null; ) { + if (a.key === _) if (a.tag === 4 && a.stateNode.containerInfo === d.containerInfo && a.stateNode.implementation === d.implementation) { t(f, a.sibling), a = l(a, d.children || []), a.return = f, f = a; break e; } else { @@ -2693,24 +2693,24 @@ function Sa(e) { a = ql(d, f.mode, v), a.return = f, f = a; } return i(f); - case be: - return x = d._init, F(f, a, x(d._payload), v); + case nn: + return _ = d._init, I(f, a, _(d._payload), v); } if (Nt(d)) return w(f, a, d, v); - if (yt(d)) return S(f, a, d, v); + if (yt(d)) return k(f, a, d, v); kr(f, d); } return typeof d == "string" && d !== "" || typeof d == "number" ? (d = "" + d, a !== null && a.tag === 6 ? (t(f, a.sibling), a = l(a, d), a.return = f, f = a) : (t(f, a), a = Jl(d, f.mode, v), a.return = f, f = a), i(f)) : t(f, a); } - return F; + return I; } -var st = Sa(!0), Ea = Sa(!1), Zr = gn(null), Jr = null, Zn = null, vi = null; +var ct = Sa(!0), Ea = Sa(!1), Zr = kn(null), Jr = null, qn = null, vi = null; function yi() { - vi = Zn = Jr = null; + vi = qn = Jr = null; } function gi(e) { var n = Zr.current; - U(Zr), e._currentValue = n; + A(Zr), e._currentValue = n; } function To(e, n, t) { for (; e !== null; ) { @@ -2719,49 +2719,49 @@ function To(e, n, t) { e = e.return; } } -function rt(e, n) { - Jr = e, vi = Zn = null, e = e.dependencies, e !== null && e.firstContext !== null && (e.lanes & n && (pe = !0), e.firstContext = null); +function ot(e, n) { + Jr = e, vi = qn = null, e = e.dependencies, e !== null && e.firstContext !== null && (e.lanes & n && (me = !0), e.firstContext = null); } -function Pe(e) { +function ze(e) { var n = e._currentValue; - if (vi !== e) if (e = { context: e, memoizedValue: n, next: null }, Zn === null) { + if (vi !== e) if (e = { context: e, memoizedValue: n, next: null }, qn === null) { if (Jr === null) throw Error(y(308)); - Zn = e, Jr.dependencies = { lanes: 0, firstContext: e }; - } else Zn = Zn.next = e; + qn = e, Jr.dependencies = { lanes: 0, firstContext: e }; + } else qn = qn.next = e; return n; } -var Nn = null; +var zn = null; function wi(e) { - Nn === null ? Nn = [e] : Nn.push(e); + zn === null ? zn = [e] : zn.push(e); } function xa(e, n, t, r) { var l = n.interleaved; - return l === null ? (t.next = t, wi(n)) : (t.next = l.next, l.next = t), n.interleaved = t, Ge(e, r); + return l === null ? (t.next = t, wi(n)) : (t.next = l.next, l.next = t), n.interleaved = t, Ze(e, r); } -function Ge(e, n) { +function Ze(e, n) { e.lanes |= n; var t = e.alternate; for (t !== null && (t.lanes |= n), t = e, e = e.return; e !== null; ) e.childLanes |= n, t = e.alternate, t !== null && (t.childLanes |= n), t = e, e = e.return; return t.tag === 3 ? t.stateNode : null; } -var en = !1; +var tn = !1; function ki(e) { e.updateQueue = { baseState: e.memoizedState, firstBaseUpdate: null, lastBaseUpdate: null, shared: { pending: null, interleaved: null, lanes: 0 }, effects: null }; } function Ca(e, n) { e = e.updateQueue, n.updateQueue === e && (n.updateQueue = { baseState: e.baseState, firstBaseUpdate: e.firstBaseUpdate, lastBaseUpdate: e.lastBaseUpdate, shared: e.shared, effects: e.effects }); } -function Ke(e, n) { +function Ye(e, n) { return { eventTime: e, lane: n, tag: 0, payload: null, callback: null, next: null }; } -function fn(e, n, t) { +function pn(e, n, t) { var r = e.updateQueue; if (r === null) return null; - if (r = r.shared, M & 2) { + if (r = r.shared, D & 2) { var l = r.pending; - return l === null ? n.next = n : (n.next = l.next, l.next = n), r.pending = n, Ge(e, t); + return l === null ? n.next = n : (n.next = l.next, l.next = n), r.pending = n, Ze(e, t); } - return l = r.interleaved, l === null ? (n.next = n, wi(r)) : (n.next = l.next, l.next = n), r.interleaved = n, Ge(e, t); + return l = r.interleaved, l === null ? (n.next = n, wi(r)) : (n.next = l.next, l.next = n), r.interleaved = n, Ze(e, t); } function Rr(e, n, t) { if (n = n.updateQueue, n !== null && (n = n.shared, (t & 4194240) !== 0)) { @@ -2787,7 +2787,7 @@ function Du(e, n) { } function qr(e, n, t, r) { var l = e.updateQueue; - en = !1; + tn = !1; var o = l.firstBaseUpdate, i = l.lastBaseUpdate, u = l.shared.pending; if (u !== null) { l.shared.pending = null; @@ -2811,10 +2811,10 @@ function qr(e, n, t, r) { next: null }); e: { - var w = e, S = u; - switch (m = n, g = t, S.tag) { + var w = e, k = u; + switch (m = n, g = t, k.tag) { case 1: - if (w = S.payload, typeof w == "function") { + if (w = k.payload, typeof w == "function") { h = w.call(g, h, m); break e; } @@ -2823,11 +2823,11 @@ function qr(e, n, t, r) { case 3: w.flags = w.flags & -65537 | 128; case 0: - if (w = S.payload, m = typeof w == "function" ? w.call(g, h, m) : w, m == null) break e; - h = H({}, h, m); + if (w = k.payload, m = typeof w == "function" ? w.call(g, h, m) : w, m == null) break e; + h = W({}, h, m); break e; case 2: - en = !0; + tn = !0; } } u.callback !== null && u.lane !== 0 && (e.flags |= 64, m = l.effects, m === null ? l.effects = [u] : m.push(u)); @@ -2843,7 +2843,7 @@ function qr(e, n, t, r) { i |= l.lane, l = l.next; while (l !== n); } else o === null && (l.shared.lanes = 0); - Dn |= i, e.lanes = i, e.memoizedState = h; + Fn |= i, e.lanes = i, e.memoizedState = h; } } function ju(e, n, t) { @@ -2855,13 +2855,13 @@ function ju(e, n, t) { } } } -var or = {}, Ve = gn(or), Gt = gn(or), Zt = gn(or); -function Pn(e) { +var or = {}, Be = kn(or), Gt = kn(or), Zt = kn(or); +function Tn(e) { if (e === or) throw Error(y(174)); return e; } function Si(e, n) { - switch (I(Zt, n), I(Gt, e), I(Ve, or), e = n.nodeType, e) { + switch ($(Zt, n), $(Gt, e), $(Be, or), e = n.nodeType, e) { case 9: case 11: n = (n = n.documentElement) ? n.namespaceURI : so(null, ""); @@ -2869,20 +2869,20 @@ function Si(e, n) { default: e = e === 8 ? n.parentNode : n, n = e.namespaceURI || null, e = e.tagName, n = so(n, e); } - U(Ve), I(Ve, n); + A(Be), $(Be, n); } -function at() { - U(Ve), U(Gt), U(Zt); +function ft() { + A(Be), A(Gt), A(Zt); } function _a(e) { - Pn(Zt.current); - var n = Pn(Ve.current), t = so(n, e.type); - n !== t && (I(Gt, e), I(Ve, t)); + Tn(Zt.current); + var n = Tn(Be.current), t = so(n, e.type); + n !== t && ($(Gt, e), $(Be, t)); } function Ei(e) { - Gt.current === e && (U(Ve), U(Gt)); + Gt.current === e && (A(Be), A(Gt)); } -var V = gn(0); +var B = kn(0); function br(e) { for (var n = e; n !== null; ) { if (n.tag === 13) { @@ -2908,8 +2908,8 @@ function xi() { for (var e = 0; e < Ql.length; e++) Ql[e]._workInProgressVersionPrimary = null; Ql.length = 0; } -var Lr = Je.ReactCurrentDispatcher, Kl = Je.ReactCurrentBatchConfig, Mn = 0, B = null, G = null, q = null, el = !1, Dt = !1, Jt = 0, Nd = 0; -function le() { +var Lr = qe.ReactCurrentDispatcher, Kl = qe.ReactCurrentBatchConfig, jn = 0, H = null, J = null, ee = null, el = !1, Dt = !1, Jt = 0, Nd = 0; +function oe() { throw Error(y(321)); } function Ci(e, n) { @@ -2918,45 +2918,45 @@ function Ci(e, n) { return !0; } function _i(e, n, t, r, l, o) { - if (Mn = o, B = n, n.memoizedState = null, n.updateQueue = null, n.lanes = 0, Lr.current = e === null || e.memoizedState === null ? Rd : Ld, e = t(r, l), Dt) { + if (jn = o, H = n, n.memoizedState = null, n.updateQueue = null, n.lanes = 0, Lr.current = e === null || e.memoizedState === null ? Rd : Ld, e = t(r, l), Dt) { o = 0; do { if (Dt = !1, Jt = 0, 25 <= o) throw Error(y(301)); - o += 1, q = G = null, n.updateQueue = null, Lr.current = Od, e = t(r, l); + o += 1, ee = J = null, n.updateQueue = null, Lr.current = Od, e = t(r, l); } while (Dt); } - if (Lr.current = nl, n = G !== null && G.next !== null, Mn = 0, q = G = B = null, el = !1, n) throw Error(y(300)); + if (Lr.current = nl, n = J !== null && J.next !== null, jn = 0, ee = J = H = null, el = !1, n) throw Error(y(300)); return e; } function Ni() { var e = Jt !== 0; return Jt = 0, e; } -function $e() { +function Ue() { var e = { memoizedState: null, baseState: null, baseQueue: null, queue: null, next: null }; - return q === null ? B.memoizedState = q = e : q = q.next = e, q; + return ee === null ? H.memoizedState = ee = e : ee = ee.next = e, ee; } -function ze() { - if (G === null) { - var e = B.alternate; +function Te() { + if (J === null) { + var e = H.alternate; e = e !== null ? e.memoizedState : null; - } else e = G.next; - var n = q === null ? B.memoizedState : q.next; - if (n !== null) q = n, G = e; + } else e = J.next; + var n = ee === null ? H.memoizedState : ee.next; + if (n !== null) ee = n, J = e; else { if (e === null) throw Error(y(310)); - G = e, e = { memoizedState: G.memoizedState, baseState: G.baseState, baseQueue: G.baseQueue, queue: G.queue, next: null }, q === null ? B.memoizedState = q = e : q = q.next = e; + J = e, e = { memoizedState: J.memoizedState, baseState: J.baseState, baseQueue: J.baseQueue, queue: J.queue, next: null }, ee === null ? H.memoizedState = ee = e : ee = ee.next = e; } - return q; + return ee; } function qt(e, n) { return typeof n == "function" ? n(e) : n; } function Yl(e) { - var n = ze(), t = n.queue; + var n = Te(), t = n.queue; if (t === null) throw Error(y(311)); t.lastRenderedReducer = e; - var r = G, l = r.baseQueue, o = t.pending; + var r = J, l = r.baseQueue, o = t.pending; if (o !== null) { if (l !== null) { var i = l.next; @@ -2969,7 +2969,7 @@ function Yl(e) { var u = i = null, s = null, c = o; do { var p = c.lane; - if ((Mn & p) === p) s !== null && (s = s.next = { lane: 0, action: c.action, hasEagerState: c.hasEagerState, eagerState: c.eagerState, next: null }), r = c.hasEagerState ? c.eagerState : e(r, c.action); + if ((jn & p) === p) s !== null && (s = s.next = { lane: 0, action: c.action, hasEagerState: c.hasEagerState, eagerState: c.eagerState, next: null }), r = c.hasEagerState ? c.eagerState : e(r, c.action); else { var h = { lane: p, @@ -2978,22 +2978,22 @@ function Yl(e) { eagerState: c.eagerState, next: null }; - s === null ? (u = s = h, i = r) : s = s.next = h, B.lanes |= p, Dn |= p; + s === null ? (u = s = h, i = r) : s = s.next = h, H.lanes |= p, Fn |= p; } c = c.next; } while (c !== null && c !== o); - s === null ? i = r : s.next = u, Fe(r, n.memoizedState) || (pe = !0), n.memoizedState = r, n.baseState = i, n.baseQueue = s, t.lastRenderedState = r; + s === null ? i = r : s.next = u, Fe(r, n.memoizedState) || (me = !0), n.memoizedState = r, n.baseState = i, n.baseQueue = s, t.lastRenderedState = r; } if (e = t.interleaved, e !== null) { l = e; do - o = l.lane, B.lanes |= o, Dn |= o, l = l.next; + o = l.lane, H.lanes |= o, Fn |= o, l = l.next; while (l !== e); } else l === null && (t.lanes = 0); return [n.memoizedState, t.dispatch]; } function Xl(e) { - var n = ze(), t = n.queue; + var n = Te(), t = n.queue; if (t === null) throw Error(y(311)); t.lastRenderedReducer = e; var r = t.dispatch, l = t.pending, o = n.memoizedState; @@ -3003,22 +3003,22 @@ function Xl(e) { do o = e(o, i.action), i = i.next; while (i !== l); - Fe(o, n.memoizedState) || (pe = !0), n.memoizedState = o, n.baseQueue === null && (n.baseState = o), t.lastRenderedState = o; + Fe(o, n.memoizedState) || (me = !0), n.memoizedState = o, n.baseQueue === null && (n.baseState = o), t.lastRenderedState = o; } return [o, r]; } function Na() { } function Pa(e, n) { - var t = B, r = ze(), l = n(), o = !Fe(r.memoizedState, l); - if (o && (r.memoizedState = l, pe = !0), r = r.queue, Pi(Ra.bind(null, t, r, e), [e]), r.getSnapshot !== n || o || q !== null && q.memoizedState.tag & 1) { - if (t.flags |= 2048, bt(9, Ta.bind(null, t, r, l, n), void 0, null), ee === null) throw Error(y(349)); - Mn & 30 || za(t, n, l); + var t = H, r = Te(), l = n(), o = !Fe(r.memoizedState, l); + if (o && (r.memoizedState = l, me = !0), r = r.queue, Pi(Ra.bind(null, t, r, e), [e]), r.getSnapshot !== n || o || ee !== null && ee.memoizedState.tag & 1) { + if (t.flags |= 2048, bt(9, Ta.bind(null, t, r, l, n), void 0, null), ne === null) throw Error(y(349)); + jn & 30 || za(t, n, l); } return l; } function za(e, n, t) { - e.flags |= 16384, e = { getSnapshot: n, value: t }, n = B.updateQueue, n === null ? (n = { lastEffect: null, stores: null }, B.updateQueue = n, n.stores = [e]) : (t = n.stores, t === null ? n.stores = [e] : t.push(e)); + e.flags |= 16384, e = { getSnapshot: n, value: t }, n = H.updateQueue, n === null ? (n = { lastEffect: null, stores: null }, H.updateQueue = n, n.stores = [e]) : (t = n.stores, t === null ? n.stores = [e] : t.push(e)); } function Ta(e, n, t, r) { n.value = t, n.getSnapshot = r, La(n) && Oa(e); @@ -3039,35 +3039,35 @@ function La(e) { } } function Oa(e) { - var n = Ge(e, 1); + var n = Ze(e, 1); n !== null && je(n, e, 1, -1); } function Fu(e) { - var n = $e(); - return typeof e == "function" && (e = e()), n.memoizedState = n.baseState = e, e = { pending: null, interleaved: null, lanes: 0, dispatch: null, lastRenderedReducer: qt, lastRenderedState: e }, n.queue = e, e = e.dispatch = Td.bind(null, B, e), [n.memoizedState, e]; + var n = Ue(); + return typeof e == "function" && (e = e()), n.memoizedState = n.baseState = e, e = { pending: null, interleaved: null, lanes: 0, dispatch: null, lastRenderedReducer: qt, lastRenderedState: e }, n.queue = e, e = e.dispatch = Td.bind(null, H, e), [n.memoizedState, e]; } function bt(e, n, t, r) { - return e = { tag: e, create: n, destroy: t, deps: r, next: null }, n = B.updateQueue, n === null ? (n = { lastEffect: null, stores: null }, B.updateQueue = n, n.lastEffect = e.next = e) : (t = n.lastEffect, t === null ? n.lastEffect = e.next = e : (r = t.next, t.next = e, e.next = r, n.lastEffect = e)), e; + return e = { tag: e, create: n, destroy: t, deps: r, next: null }, n = H.updateQueue, n === null ? (n = { lastEffect: null, stores: null }, H.updateQueue = n, n.lastEffect = e.next = e) : (t = n.lastEffect, t === null ? n.lastEffect = e.next = e : (r = t.next, t.next = e, e.next = r, n.lastEffect = e)), e; } function Ma() { - return ze().memoizedState; + return Te().memoizedState; } function Or(e, n, t, r) { - var l = $e(); - B.flags |= e, l.memoizedState = bt(1 | n, t, void 0, r === void 0 ? null : r); + var l = Ue(); + H.flags |= e, l.memoizedState = bt(1 | n, t, void 0, r === void 0 ? null : r); } function ml(e, n, t, r) { - var l = ze(); + var l = Te(); r = r === void 0 ? null : r; var o = void 0; - if (G !== null) { - var i = G.memoizedState; + if (J !== null) { + var i = J.memoizedState; if (o = i.destroy, r !== null && Ci(r, i.deps)) { l.memoizedState = bt(n, t, o, r); return; } } - B.flags |= e, l.memoizedState = bt(1 | n, t, o, r); + H.flags |= e, l.memoizedState = bt(1 | n, t, o, r); } function Iu(e, n) { return Or(8390656, 8, e, n); @@ -3095,44 +3095,44 @@ function Ia(e, n, t) { function zi() { } function $a(e, n) { - var t = ze(); + var t = Te(); n = n === void 0 ? null : n; var r = t.memoizedState; return r !== null && n !== null && Ci(n, r[1]) ? r[0] : (t.memoizedState = [e, n], e); } function Ua(e, n) { - var t = ze(); + var t = Te(); n = n === void 0 ? null : n; var r = t.memoizedState; return r !== null && n !== null && Ci(n, r[1]) ? r[0] : (e = e(), t.memoizedState = [e, n], e); } function Aa(e, n, t) { - return Mn & 21 ? (Fe(t, n) || (t = Qs(), B.lanes |= t, Dn |= t, e.baseState = !0), n) : (e.baseState && (e.baseState = !1, pe = !0), e.memoizedState = t); + return jn & 21 ? (Fe(t, n) || (t = Qs(), H.lanes |= t, Fn |= t, e.baseState = !0), n) : (e.baseState && (e.baseState = !1, me = !0), e.memoizedState = t); } function Pd(e, n) { - var t = j; - j = t !== 0 && 4 > t ? t : 4, e(!0); + var t = F; + F = t !== 0 && 4 > t ? t : 4, e(!0); var r = Kl.transition; Kl.transition = {}; try { e(!1), n(); } finally { - j = t, Kl.transition = r; + F = t, Kl.transition = r; } } function Va() { - return ze().memoizedState; + return Te().memoizedState; } function zd(e, n, t) { - var r = pn(e); + var r = hn(e); if (t = { lane: r, action: t, hasEagerState: !1, eagerState: null, next: null }, Ba(e)) Ha(n, t); else if (t = xa(e, n, t, r), t !== null) { - var l = ae(); + var l = ce(); je(t, e, r, l), Wa(t, n, r); } } function Td(e, n, t) { - var r = pn(e), l = { lane: r, action: t, hasEagerState: !1, eagerState: null, next: null }; + var r = hn(e), l = { lane: r, action: t, hasEagerState: !1, eagerState: null, next: null }; if (Ba(e)) Ha(n, l); else { var o = e.alternate; @@ -3146,12 +3146,12 @@ function Td(e, n, t) { } catch { } finally { } - t = xa(e, n, l, r), t !== null && (l = ae(), je(t, e, r, l), Wa(t, n, r)); + t = xa(e, n, l, r), t !== null && (l = ce(), je(t, e, r, l), Wa(t, n, r)); } } function Ba(e) { var n = e.alternate; - return e === B || n !== null && n === B; + return e === H || n !== null && n === H; } function Ha(e, n) { Dt = el = !0; @@ -3164,9 +3164,9 @@ function Wa(e, n, t) { r &= e.pendingLanes, t |= r, n.lanes = t, oi(e, t); } } -var nl = { readContext: Pe, useCallback: le, useContext: le, useEffect: le, useImperativeHandle: le, useInsertionEffect: le, useLayoutEffect: le, useMemo: le, useReducer: le, useRef: le, useState: le, useDebugValue: le, useDeferredValue: le, useTransition: le, useMutableSource: le, useSyncExternalStore: le, useId: le, unstable_isNewReconciler: !1 }, Rd = { readContext: Pe, useCallback: function(e, n) { - return $e().memoizedState = [e, n === void 0 ? null : n], e; -}, useContext: Pe, useEffect: Iu, useImperativeHandle: function(e, n, t) { +var nl = { readContext: ze, useCallback: oe, useContext: oe, useEffect: oe, useImperativeHandle: oe, useInsertionEffect: oe, useLayoutEffect: oe, useMemo: oe, useReducer: oe, useRef: oe, useState: oe, useDebugValue: oe, useDeferredValue: oe, useTransition: oe, useMutableSource: oe, useSyncExternalStore: oe, useId: oe, unstable_isNewReconciler: !1 }, Rd = { readContext: ze, useCallback: function(e, n) { + return Ue().memoizedState = [e, n === void 0 ? null : n], e; +}, useContext: ze, useEffect: Iu, useImperativeHandle: function(e, n, t) { return t = t != null ? t.concat([e]) : null, Or( 4194308, 4, @@ -3178,28 +3178,28 @@ var nl = { readContext: Pe, useCallback: le, useContext: le, useEffect: le, useI }, useInsertionEffect: function(e, n) { return Or(4, 2, e, n); }, useMemo: function(e, n) { - var t = $e(); + var t = Ue(); return n = n === void 0 ? null : n, e = e(), t.memoizedState = [e, n], e; }, useReducer: function(e, n, t) { - var r = $e(); - return n = t !== void 0 ? t(n) : n, r.memoizedState = r.baseState = n, e = { pending: null, interleaved: null, lanes: 0, dispatch: null, lastRenderedReducer: e, lastRenderedState: n }, r.queue = e, e = e.dispatch = zd.bind(null, B, e), [r.memoizedState, e]; + var r = Ue(); + return n = t !== void 0 ? t(n) : n, r.memoizedState = r.baseState = n, e = { pending: null, interleaved: null, lanes: 0, dispatch: null, lastRenderedReducer: e, lastRenderedState: n }, r.queue = e, e = e.dispatch = zd.bind(null, H, e), [r.memoizedState, e]; }, useRef: function(e) { - var n = $e(); + var n = Ue(); return e = { current: e }, n.memoizedState = e; }, useState: Fu, useDebugValue: zi, useDeferredValue: function(e) { - return $e().memoizedState = e; + return Ue().memoizedState = e; }, useTransition: function() { var e = Fu(!1), n = e[0]; - return e = Pd.bind(null, e[1]), $e().memoizedState = e, [n, e]; + return e = Pd.bind(null, e[1]), Ue().memoizedState = e, [n, e]; }, useMutableSource: function() { }, useSyncExternalStore: function(e, n, t) { - var r = B, l = $e(); - if (A) { + var r = H, l = Ue(); + if (V) { if (t === void 0) throw Error(y(407)); t = t(); } else { - if (t = n(), ee === null) throw Error(y(349)); - Mn & 30 || za(r, n, t); + if (t = n(), ne === null) throw Error(y(349)); + jn & 30 || za(r, n, t); } l.memoizedState = t; var o = { value: t, getSnapshot: n }; @@ -3210,16 +3210,16 @@ var nl = { readContext: Pe, useCallback: le, useContext: le, useEffect: le, useI e ), [e]), r.flags |= 2048, bt(9, Ta.bind(null, r, o, t, n), void 0, null), t; }, useId: function() { - var e = $e(), n = ee.identifierPrefix; - if (A) { - var t = Qe, r = We; + var e = Ue(), n = ne.identifierPrefix; + if (V) { + var t = Ke, r = Qe; t = (r & ~(1 << 32 - De(r) - 1)).toString(32) + t, n = ":" + n + "R" + t, t = Jt++, 0 < t && (n += "H" + t.toString(32)), n += ":"; } else t = Nd++, n = ":" + n + "r" + t.toString(32) + ":"; return e.memoizedState = n; }, unstable_isNewReconciler: !1 }, Ld = { - readContext: Pe, + readContext: ze, useCallback: $a, - useContext: Pe, + useContext: ze, useEffect: Pi, useImperativeHandle: Ia, useInsertionEffect: Da, @@ -3232,58 +3232,58 @@ var nl = { readContext: Pe, useCallback: le, useContext: le, useEffect: le, useI }, useDebugValue: zi, useDeferredValue: function(e) { - var n = ze(); - return Aa(n, G.memoizedState, e); + var n = Te(); + return Aa(n, J.memoizedState, e); }, useTransition: function() { - var e = Yl(qt)[0], n = ze().memoizedState; + var e = Yl(qt)[0], n = Te().memoizedState; return [e, n]; }, useMutableSource: Na, useSyncExternalStore: Pa, useId: Va, unstable_isNewReconciler: !1 -}, Od = { readContext: Pe, useCallback: $a, useContext: Pe, useEffect: Pi, useImperativeHandle: Ia, useInsertionEffect: Da, useLayoutEffect: ja, useMemo: Ua, useReducer: Xl, useRef: Ma, useState: function() { +}, Od = { readContext: ze, useCallback: $a, useContext: ze, useEffect: Pi, useImperativeHandle: Ia, useInsertionEffect: Da, useLayoutEffect: ja, useMemo: Ua, useReducer: Xl, useRef: Ma, useState: function() { return Xl(qt); }, useDebugValue: zi, useDeferredValue: function(e) { - var n = ze(); - return G === null ? n.memoizedState = e : Aa(n, G.memoizedState, e); + var n = Te(); + return J === null ? n.memoizedState = e : Aa(n, J.memoizedState, e); }, useTransition: function() { - var e = Xl(qt)[0], n = ze().memoizedState; + var e = Xl(qt)[0], n = Te().memoizedState; return [e, n]; }, useMutableSource: Na, useSyncExternalStore: Pa, useId: Va, unstable_isNewReconciler: !1 }; function Le(e, n) { if (e && e.defaultProps) { - n = H({}, n), e = e.defaultProps; + n = W({}, n), e = e.defaultProps; for (var t in e) n[t] === void 0 && (n[t] = e[t]); return n; } return n; } function Ro(e, n, t, r) { - n = e.memoizedState, t = t(r, n), t = t == null ? n : H({}, n, t), e.memoizedState = t, e.lanes === 0 && (e.updateQueue.baseState = t); + n = e.memoizedState, t = t(r, n), t = t == null ? n : W({}, n, t), e.memoizedState = t, e.lanes === 0 && (e.updateQueue.baseState = t); } var hl = { isMounted: function(e) { - return (e = e._reactInternals) ? Un(e) === e : !1; + return (e = e._reactInternals) ? Vn(e) === e : !1; }, enqueueSetState: function(e, n, t) { e = e._reactInternals; - var r = ae(), l = pn(e), o = Ke(r, l); - o.payload = n, t != null && (o.callback = t), n = fn(e, o, l), n !== null && (je(n, e, l, r), Rr(n, e, l)); + var r = ce(), l = hn(e), o = Ye(r, l); + o.payload = n, t != null && (o.callback = t), n = pn(e, o, l), n !== null && (je(n, e, l, r), Rr(n, e, l)); }, enqueueReplaceState: function(e, n, t) { e = e._reactInternals; - var r = ae(), l = pn(e), o = Ke(r, l); - o.tag = 1, o.payload = n, t != null && (o.callback = t), n = fn(e, o, l), n !== null && (je(n, e, l, r), Rr(n, e, l)); + var r = ce(), l = hn(e), o = Ye(r, l); + o.tag = 1, o.payload = n, t != null && (o.callback = t), n = pn(e, o, l), n !== null && (je(n, e, l, r), Rr(n, e, l)); }, enqueueForceUpdate: function(e, n) { e = e._reactInternals; - var t = ae(), r = pn(e), l = Ke(t, r); - l.tag = 2, n != null && (l.callback = n), n = fn(e, l, r), n !== null && (je(n, e, r, t), Rr(n, e, r)); + var t = ce(), r = hn(e), l = Ye(t, r); + l.tag = 2, n != null && (l.callback = n), n = pn(e, l, r), n !== null && (je(n, e, r, t), Rr(n, e, r)); } }; function $u(e, n, t, r, l, o, i) { return e = e.stateNode, typeof e.shouldComponentUpdate == "function" ? e.shouldComponentUpdate(r, o, i) : n.prototype && n.prototype.isPureReactComponent ? !Qt(t, r) || !Qt(l, o) : !0; } function Qa(e, n, t) { - var r = !1, l = vn, o = n.contextType; - return typeof o == "object" && o !== null ? o = Pe(o) : (l = he(n) ? Ln : ue.current, r = n.contextTypes, o = (r = r != null) ? it(e, l) : vn), n = new n(t, o), e.memoizedState = n.state !== null && n.state !== void 0 ? n.state : null, n.updater = hl, e.stateNode = n, n._reactInternals = e, r && (e = e.stateNode, e.__reactInternalMemoizedUnmaskedChildContext = l, e.__reactInternalMemoizedMaskedChildContext = o), n; + var r = !1, l = gn, o = n.contextType; + return typeof o == "object" && o !== null ? o = ze(o) : (l = ve(n) ? Mn : se.current, r = n.contextTypes, o = (r = r != null) ? st(e, l) : gn), n = new n(t, o), e.memoizedState = n.state !== null && n.state !== void 0 ? n.state : null, n.updater = hl, e.stateNode = n, n._reactInternals = e, r && (e = e.stateNode, e.__reactInternalMemoizedUnmaskedChildContext = l, e.__reactInternalMemoizedMaskedChildContext = o), n; } function Uu(e, n, t, r) { e = n.state, typeof n.componentWillReceiveProps == "function" && n.componentWillReceiveProps(t, r), typeof n.UNSAFE_componentWillReceiveProps == "function" && n.UNSAFE_componentWillReceiveProps(t, r), n.state !== e && hl.enqueueReplaceState(n, n.state, null); @@ -3292,9 +3292,9 @@ function Lo(e, n, t, r) { var l = e.stateNode; l.props = t, l.state = e.memoizedState, l.refs = {}, ki(e); var o = n.contextType; - typeof o == "object" && o !== null ? l.context = Pe(o) : (o = he(n) ? Ln : ue.current, l.context = it(e, o)), l.state = e.memoizedState, o = n.getDerivedStateFromProps, typeof o == "function" && (Ro(e, n, o, t), l.state = e.memoizedState), typeof n.getDerivedStateFromProps == "function" || typeof l.getSnapshotBeforeUpdate == "function" || typeof l.UNSAFE_componentWillMount != "function" && typeof l.componentWillMount != "function" || (n = l.state, typeof l.componentWillMount == "function" && l.componentWillMount(), typeof l.UNSAFE_componentWillMount == "function" && l.UNSAFE_componentWillMount(), n !== l.state && hl.enqueueReplaceState(l, l.state, null), qr(e, t, l, r), l.state = e.memoizedState), typeof l.componentDidMount == "function" && (e.flags |= 4194308); + typeof o == "object" && o !== null ? l.context = ze(o) : (o = ve(n) ? Mn : se.current, l.context = st(e, o)), l.state = e.memoizedState, o = n.getDerivedStateFromProps, typeof o == "function" && (Ro(e, n, o, t), l.state = e.memoizedState), typeof n.getDerivedStateFromProps == "function" || typeof l.getSnapshotBeforeUpdate == "function" || typeof l.UNSAFE_componentWillMount != "function" && typeof l.componentWillMount != "function" || (n = l.state, typeof l.componentWillMount == "function" && l.componentWillMount(), typeof l.UNSAFE_componentWillMount == "function" && l.UNSAFE_componentWillMount(), n !== l.state && hl.enqueueReplaceState(l, l.state, null), qr(e, t, l, r), l.state = e.memoizedState), typeof l.componentDidMount == "function" && (e.flags |= 4194308); } -function ct(e, n) { +function dt(e, n) { try { var t = "", r = n; do @@ -3322,14 +3322,14 @@ function Oo(e, n) { } var Md = typeof WeakMap == "function" ? WeakMap : Map; function Ka(e, n, t) { - t = Ke(-1, t), t.tag = 3, t.payload = { element: null }; + t = Ye(-1, t), t.tag = 3, t.payload = { element: null }; var r = n.value; return t.callback = function() { rl || (rl = !0, Bo = r), Oo(e, n); }, t; } function Ya(e, n, t) { - t = Ke(-1, t), t.tag = 3; + t = Ye(-1, t), t.tag = 3; var r = e.type.getDerivedStateFromError; if (typeof r == "function") { var l = n.value; @@ -3341,7 +3341,7 @@ function Ya(e, n, t) { } var o = e.stateNode; return o !== null && typeof o.componentDidCatch == "function" && (t.callback = function() { - Oo(e, n), typeof r != "function" && (dn === null ? dn = /* @__PURE__ */ new Set([this]) : dn.add(this)); + Oo(e, n), typeof r != "function" && (mn === null ? mn = /* @__PURE__ */ new Set([this]) : mn.add(this)); var i = n.stack; this.componentDidCatch(n.value, { componentStack: i !== null ? i : "" }); }), t; @@ -3364,16 +3364,16 @@ function Vu(e) { return null; } function Bu(e, n, t, r, l) { - return e.mode & 1 ? (e.flags |= 65536, e.lanes = l, e) : (e === n ? e.flags |= 65536 : (e.flags |= 128, t.flags |= 131072, t.flags &= -52805, t.tag === 1 && (t.alternate === null ? t.tag = 17 : (n = Ke(-1, 1), n.tag = 2, fn(t, n, 1))), t.lanes |= 1), e); + return e.mode & 1 ? (e.flags |= 65536, e.lanes = l, e) : (e === n ? e.flags |= 65536 : (e.flags |= 128, t.flags |= 131072, t.flags &= -52805, t.tag === 1 && (t.alternate === null ? t.tag = 17 : (n = Ye(-1, 1), n.tag = 2, pn(t, n, 1))), t.lanes |= 1), e); } -var Dd = Je.ReactCurrentOwner, pe = !1; -function se(e, n, t, r) { - n.child = e === null ? Ea(n, null, t, r) : st(n, e.child, t, r); +var Dd = qe.ReactCurrentOwner, me = !1; +function ae(e, n, t, r) { + n.child = e === null ? Ea(n, null, t, r) : ct(n, e.child, t, r); } function Hu(e, n, t, r, l) { t = t.render; var o = n.ref; - return rt(n, l), r = _i(e, n, t, r, o, l), t = Ni(), e !== null && !pe ? (n.updateQueue = e.updateQueue, n.flags &= -2053, e.lanes &= ~l, Ze(e, n, l)) : (A && t && pi(n), n.flags |= 1, se(e, n, r, l), n.child); + return ot(n, l), r = _i(e, n, t, r, o, l), t = Ni(), e !== null && !me ? (n.updateQueue = e.updateQueue, n.flags &= -2053, e.lanes &= ~l, Je(e, n, l)) : (V && t && pi(n), n.flags |= 1, ae(e, n, r, l), n.child); } function Wu(e, n, t, r, l) { if (e === null) { @@ -3382,107 +3382,107 @@ function Wu(e, n, t, r, l) { } if (o = e.child, !(e.lanes & l)) { var i = o.memoizedProps; - if (t = t.compare, t = t !== null ? t : Qt, t(i, r) && e.ref === n.ref) return Ze(e, n, l); + if (t = t.compare, t = t !== null ? t : Qt, t(i, r) && e.ref === n.ref) return Je(e, n, l); } - return n.flags |= 1, e = mn(o, r), e.ref = n.ref, e.return = n, n.child = e; + return n.flags |= 1, e = vn(o, r), e.ref = n.ref, e.return = n, n.child = e; } function Xa(e, n, t, r, l) { if (e !== null) { var o = e.memoizedProps; - if (Qt(o, r) && e.ref === n.ref) if (pe = !1, n.pendingProps = r = o, (e.lanes & l) !== 0) e.flags & 131072 && (pe = !0); - else return n.lanes = e.lanes, Ze(e, n, l); + if (Qt(o, r) && e.ref === n.ref) if (me = !1, n.pendingProps = r = o, (e.lanes & l) !== 0) e.flags & 131072 && (me = !0); + else return n.lanes = e.lanes, Je(e, n, l); } return Mo(e, n, t, r, l); } function Ga(e, n, t) { var r = n.pendingProps, l = r.children, o = e !== null ? e.memoizedState : null; - if (r.mode === "hidden") if (!(n.mode & 1)) n.memoizedState = { baseLanes: 0, cachePool: null, transitions: null }, I(qn, ye), ye |= t; + if (r.mode === "hidden") if (!(n.mode & 1)) n.memoizedState = { baseLanes: 0, cachePool: null, transitions: null }, $(et, ge), ge |= t; else { - if (!(t & 1073741824)) return e = o !== null ? o.baseLanes | t : t, n.lanes = n.childLanes = 1073741824, n.memoizedState = { baseLanes: e, cachePool: null, transitions: null }, n.updateQueue = null, I(qn, ye), ye |= e, null; - n.memoizedState = { baseLanes: 0, cachePool: null, transitions: null }, r = o !== null ? o.baseLanes : t, I(qn, ye), ye |= r; + if (!(t & 1073741824)) return e = o !== null ? o.baseLanes | t : t, n.lanes = n.childLanes = 1073741824, n.memoizedState = { baseLanes: e, cachePool: null, transitions: null }, n.updateQueue = null, $(et, ge), ge |= e, null; + n.memoizedState = { baseLanes: 0, cachePool: null, transitions: null }, r = o !== null ? o.baseLanes : t, $(et, ge), ge |= r; } - else o !== null ? (r = o.baseLanes | t, n.memoizedState = null) : r = t, I(qn, ye), ye |= r; - return se(e, n, l, t), n.child; + else o !== null ? (r = o.baseLanes | t, n.memoizedState = null) : r = t, $(et, ge), ge |= r; + return ae(e, n, l, t), n.child; } function Za(e, n) { var t = n.ref; (e === null && t !== null || e !== null && e.ref !== t) && (n.flags |= 512, n.flags |= 2097152); } function Mo(e, n, t, r, l) { - var o = he(t) ? Ln : ue.current; - return o = it(n, o), rt(n, l), t = _i(e, n, t, r, o, l), r = Ni(), e !== null && !pe ? (n.updateQueue = e.updateQueue, n.flags &= -2053, e.lanes &= ~l, Ze(e, n, l)) : (A && r && pi(n), n.flags |= 1, se(e, n, t, l), n.child); + var o = ve(t) ? Mn : se.current; + return o = st(n, o), ot(n, l), t = _i(e, n, t, r, o, l), r = Ni(), e !== null && !me ? (n.updateQueue = e.updateQueue, n.flags &= -2053, e.lanes &= ~l, Je(e, n, l)) : (V && r && pi(n), n.flags |= 1, ae(e, n, t, l), n.child); } function Qu(e, n, t, r, l) { - if (he(t)) { + if (ve(t)) { var o = !0; Yr(n); } else o = !1; - if (rt(n, l), n.stateNode === null) Mr(e, n), Qa(n, t, r), Lo(n, t, r, l), r = !0; + if (ot(n, l), n.stateNode === null) Mr(e, n), Qa(n, t, r), Lo(n, t, r, l), r = !0; else if (e === null) { var i = n.stateNode, u = n.memoizedProps; i.props = u; var s = i.context, c = t.contextType; - typeof c == "object" && c !== null ? c = Pe(c) : (c = he(t) ? Ln : ue.current, c = it(n, c)); + typeof c == "object" && c !== null ? c = ze(c) : (c = ve(t) ? Mn : se.current, c = st(n, c)); var p = t.getDerivedStateFromProps, h = typeof p == "function" || typeof i.getSnapshotBeforeUpdate == "function"; - h || typeof i.UNSAFE_componentWillReceiveProps != "function" && typeof i.componentWillReceiveProps != "function" || (u !== r || s !== c) && Uu(n, i, r, c), en = !1; + h || typeof i.UNSAFE_componentWillReceiveProps != "function" && typeof i.componentWillReceiveProps != "function" || (u !== r || s !== c) && Uu(n, i, r, c), tn = !1; var m = n.memoizedState; - i.state = m, qr(n, r, i, l), s = n.memoizedState, u !== r || m !== s || me.current || en ? (typeof p == "function" && (Ro(n, t, p, r), s = n.memoizedState), (u = en || $u(n, t, u, r, m, s, c)) ? (h || typeof i.UNSAFE_componentWillMount != "function" && typeof i.componentWillMount != "function" || (typeof i.componentWillMount == "function" && i.componentWillMount(), typeof i.UNSAFE_componentWillMount == "function" && i.UNSAFE_componentWillMount()), typeof i.componentDidMount == "function" && (n.flags |= 4194308)) : (typeof i.componentDidMount == "function" && (n.flags |= 4194308), n.memoizedProps = r, n.memoizedState = s), i.props = r, i.state = s, i.context = c, r = u) : (typeof i.componentDidMount == "function" && (n.flags |= 4194308), r = !1); + i.state = m, qr(n, r, i, l), s = n.memoizedState, u !== r || m !== s || he.current || tn ? (typeof p == "function" && (Ro(n, t, p, r), s = n.memoizedState), (u = tn || $u(n, t, u, r, m, s, c)) ? (h || typeof i.UNSAFE_componentWillMount != "function" && typeof i.componentWillMount != "function" || (typeof i.componentWillMount == "function" && i.componentWillMount(), typeof i.UNSAFE_componentWillMount == "function" && i.UNSAFE_componentWillMount()), typeof i.componentDidMount == "function" && (n.flags |= 4194308)) : (typeof i.componentDidMount == "function" && (n.flags |= 4194308), n.memoizedProps = r, n.memoizedState = s), i.props = r, i.state = s, i.context = c, r = u) : (typeof i.componentDidMount == "function" && (n.flags |= 4194308), r = !1); } else { - i = n.stateNode, Ca(e, n), u = n.memoizedProps, c = n.type === n.elementType ? u : Le(n.type, u), i.props = c, h = n.pendingProps, m = i.context, s = t.contextType, typeof s == "object" && s !== null ? s = Pe(s) : (s = he(t) ? Ln : ue.current, s = it(n, s)); + i = n.stateNode, Ca(e, n), u = n.memoizedProps, c = n.type === n.elementType ? u : Le(n.type, u), i.props = c, h = n.pendingProps, m = i.context, s = t.contextType, typeof s == "object" && s !== null ? s = ze(s) : (s = ve(t) ? Mn : se.current, s = st(n, s)); var g = t.getDerivedStateFromProps; - (p = typeof g == "function" || typeof i.getSnapshotBeforeUpdate == "function") || typeof i.UNSAFE_componentWillReceiveProps != "function" && typeof i.componentWillReceiveProps != "function" || (u !== h || m !== s) && Uu(n, i, r, s), en = !1, m = n.memoizedState, i.state = m, qr(n, r, i, l); + (p = typeof g == "function" || typeof i.getSnapshotBeforeUpdate == "function") || typeof i.UNSAFE_componentWillReceiveProps != "function" && typeof i.componentWillReceiveProps != "function" || (u !== h || m !== s) && Uu(n, i, r, s), tn = !1, m = n.memoizedState, i.state = m, qr(n, r, i, l); var w = n.memoizedState; - u !== h || m !== w || me.current || en ? (typeof g == "function" && (Ro(n, t, g, r), w = n.memoizedState), (c = en || $u(n, t, c, r, m, w, s) || !1) ? (p || typeof i.UNSAFE_componentWillUpdate != "function" && typeof i.componentWillUpdate != "function" || (typeof i.componentWillUpdate == "function" && i.componentWillUpdate(r, w, s), typeof i.UNSAFE_componentWillUpdate == "function" && i.UNSAFE_componentWillUpdate(r, w, s)), typeof i.componentDidUpdate == "function" && (n.flags |= 4), typeof i.getSnapshotBeforeUpdate == "function" && (n.flags |= 1024)) : (typeof i.componentDidUpdate != "function" || u === e.memoizedProps && m === e.memoizedState || (n.flags |= 4), typeof i.getSnapshotBeforeUpdate != "function" || u === e.memoizedProps && m === e.memoizedState || (n.flags |= 1024), n.memoizedProps = r, n.memoizedState = w), i.props = r, i.state = w, i.context = s, r = c) : (typeof i.componentDidUpdate != "function" || u === e.memoizedProps && m === e.memoizedState || (n.flags |= 4), typeof i.getSnapshotBeforeUpdate != "function" || u === e.memoizedProps && m === e.memoizedState || (n.flags |= 1024), r = !1); + u !== h || m !== w || he.current || tn ? (typeof g == "function" && (Ro(n, t, g, r), w = n.memoizedState), (c = tn || $u(n, t, c, r, m, w, s) || !1) ? (p || typeof i.UNSAFE_componentWillUpdate != "function" && typeof i.componentWillUpdate != "function" || (typeof i.componentWillUpdate == "function" && i.componentWillUpdate(r, w, s), typeof i.UNSAFE_componentWillUpdate == "function" && i.UNSAFE_componentWillUpdate(r, w, s)), typeof i.componentDidUpdate == "function" && (n.flags |= 4), typeof i.getSnapshotBeforeUpdate == "function" && (n.flags |= 1024)) : (typeof i.componentDidUpdate != "function" || u === e.memoizedProps && m === e.memoizedState || (n.flags |= 4), typeof i.getSnapshotBeforeUpdate != "function" || u === e.memoizedProps && m === e.memoizedState || (n.flags |= 1024), n.memoizedProps = r, n.memoizedState = w), i.props = r, i.state = w, i.context = s, r = c) : (typeof i.componentDidUpdate != "function" || u === e.memoizedProps && m === e.memoizedState || (n.flags |= 4), typeof i.getSnapshotBeforeUpdate != "function" || u === e.memoizedProps && m === e.memoizedState || (n.flags |= 1024), r = !1); } return Do(e, n, t, r, o, l); } function Do(e, n, t, r, l, o) { Za(e, n); var i = (n.flags & 128) !== 0; - if (!r && !i) return l && Ru(n, t, !1), Ze(e, n, o); + if (!r && !i) return l && Ru(n, t, !1), Je(e, n, o); r = n.stateNode, Dd.current = n; var u = i && typeof t.getDerivedStateFromError != "function" ? null : r.render(); - return n.flags |= 1, e !== null && i ? (n.child = st(n, e.child, null, o), n.child = st(n, null, u, o)) : se(e, n, u, o), n.memoizedState = r.state, l && Ru(n, t, !0), n.child; + return n.flags |= 1, e !== null && i ? (n.child = ct(n, e.child, null, o), n.child = ct(n, null, u, o)) : ae(e, n, u, o), n.memoizedState = r.state, l && Ru(n, t, !0), n.child; } function Ja(e) { var n = e.stateNode; n.pendingContext ? Tu(e, n.pendingContext, n.pendingContext !== n.context) : n.context && Tu(e, n.context, !1), Si(e, n.containerInfo); } function Ku(e, n, t, r, l) { - return ut(), hi(l), n.flags |= 256, se(e, n, t, r), n.child; + return at(), hi(l), n.flags |= 256, ae(e, n, t, r), n.child; } var jo = { dehydrated: null, treeContext: null, retryLane: 0 }; function Fo(e) { return { baseLanes: e, cachePool: null, transitions: null }; } function qa(e, n, t) { - var r = n.pendingProps, l = V.current, o = !1, i = (n.flags & 128) !== 0, u; - if ((u = i) || (u = e !== null && e.memoizedState === null ? !1 : (l & 2) !== 0), u ? (o = !0, n.flags &= -129) : (e === null || e.memoizedState !== null) && (l |= 1), I(V, l & 1), e === null) - return zo(n), e = n.memoizedState, e !== null && (e = e.dehydrated, e !== null) ? (n.mode & 1 ? e.data === "$!" ? n.lanes = 8 : n.lanes = 1073741824 : n.lanes = 1, null) : (i = r.children, e = r.fallback, o ? (r = n.mode, o = n.child, i = { mode: "hidden", children: i }, !(r & 1) && o !== null ? (o.childLanes = 0, o.pendingProps = i) : o = gl(i, r, 0, null), e = Rn(e, r, t, null), o.return = n, e.return = n, o.sibling = e, n.child = o, n.child.memoizedState = Fo(t), n.memoizedState = jo, e) : Ti(n, i)); + var r = n.pendingProps, l = B.current, o = !1, i = (n.flags & 128) !== 0, u; + if ((u = i) || (u = e !== null && e.memoizedState === null ? !1 : (l & 2) !== 0), u ? (o = !0, n.flags &= -129) : (e === null || e.memoizedState !== null) && (l |= 1), $(B, l & 1), e === null) + return zo(n), e = n.memoizedState, e !== null && (e = e.dehydrated, e !== null) ? (n.mode & 1 ? e.data === "$!" ? n.lanes = 8 : n.lanes = 1073741824 : n.lanes = 1, null) : (i = r.children, e = r.fallback, o ? (r = n.mode, o = n.child, i = { mode: "hidden", children: i }, !(r & 1) && o !== null ? (o.childLanes = 0, o.pendingProps = i) : o = gl(i, r, 0, null), e = On(e, r, t, null), o.return = n, e.return = n, o.sibling = e, n.child = o, n.child.memoizedState = Fo(t), n.memoizedState = jo, e) : Ti(n, i)); if (l = e.memoizedState, l !== null && (u = l.dehydrated, u !== null)) return jd(e, n, i, r, u, l, t); if (o) { o = r.fallback, i = n.mode, l = e.child, u = l.sibling; var s = { mode: "hidden", children: r.children }; - return !(i & 1) && n.child !== l ? (r = n.child, r.childLanes = 0, r.pendingProps = s, n.deletions = null) : (r = mn(l, s), r.subtreeFlags = l.subtreeFlags & 14680064), u !== null ? o = mn(u, o) : (o = Rn(o, i, t, null), o.flags |= 2), o.return = n, r.return = n, r.sibling = o, n.child = r, r = o, o = n.child, i = e.child.memoizedState, i = i === null ? Fo(t) : { baseLanes: i.baseLanes | t, cachePool: null, transitions: i.transitions }, o.memoizedState = i, o.childLanes = e.childLanes & ~t, n.memoizedState = jo, r; + return !(i & 1) && n.child !== l ? (r = n.child, r.childLanes = 0, r.pendingProps = s, n.deletions = null) : (r = vn(l, s), r.subtreeFlags = l.subtreeFlags & 14680064), u !== null ? o = vn(u, o) : (o = On(o, i, t, null), o.flags |= 2), o.return = n, r.return = n, r.sibling = o, n.child = r, r = o, o = n.child, i = e.child.memoizedState, i = i === null ? Fo(t) : { baseLanes: i.baseLanes | t, cachePool: null, transitions: i.transitions }, o.memoizedState = i, o.childLanes = e.childLanes & ~t, n.memoizedState = jo, r; } - return o = e.child, e = o.sibling, r = mn(o, { mode: "visible", children: r.children }), !(n.mode & 1) && (r.lanes = t), r.return = n, r.sibling = null, e !== null && (t = n.deletions, t === null ? (n.deletions = [e], n.flags |= 16) : t.push(e)), n.child = r, n.memoizedState = null, r; + return o = e.child, e = o.sibling, r = vn(o, { mode: "visible", children: r.children }), !(n.mode & 1) && (r.lanes = t), r.return = n, r.sibling = null, e !== null && (t = n.deletions, t === null ? (n.deletions = [e], n.flags |= 16) : t.push(e)), n.child = r, n.memoizedState = null, r; } function Ti(e, n) { return n = gl({ mode: "visible", children: n }, e.mode, 0, null), n.return = e, e.child = n; } function Sr(e, n, t, r) { - return r !== null && hi(r), st(n, e.child, null, t), e = Ti(n, n.pendingProps.children), e.flags |= 2, n.memoizedState = null, e; + return r !== null && hi(r), ct(n, e.child, null, t), e = Ti(n, n.pendingProps.children), e.flags |= 2, n.memoizedState = null, e; } function jd(e, n, t, r, l, o, i) { if (t) - return n.flags & 256 ? (n.flags &= -257, r = Gl(Error(y(422))), Sr(e, n, i, r)) : n.memoizedState !== null ? (n.child = e.child, n.flags |= 128, null) : (o = r.fallback, l = n.mode, r = gl({ mode: "visible", children: r.children }, l, 0, null), o = Rn(o, l, i, null), o.flags |= 2, r.return = n, o.return = n, r.sibling = o, n.child = r, n.mode & 1 && st(n, e.child, null, i), n.child.memoizedState = Fo(i), n.memoizedState = jo, o); + return n.flags & 256 ? (n.flags &= -257, r = Gl(Error(y(422))), Sr(e, n, i, r)) : n.memoizedState !== null ? (n.child = e.child, n.flags |= 128, null) : (o = r.fallback, l = n.mode, r = gl({ mode: "visible", children: r.children }, l, 0, null), o = On(o, l, i, null), o.flags |= 2, r.return = n, o.return = n, r.sibling = o, n.child = r, n.mode & 1 && ct(n, e.child, null, i), n.child.memoizedState = Fo(i), n.memoizedState = jo, o); if (!(n.mode & 1)) return Sr(e, n, i, null); if (l.data === "$!") { if (r = l.nextSibling && l.nextSibling.dataset, r) var u = r.dgst; return r = u, o = Error(y(419)), r = Gl(o, r, void 0), Sr(e, n, i, r); } - if (u = (i & e.childLanes) !== 0, pe || u) { - if (r = ee, r !== null) { + if (u = (i & e.childLanes) !== 0, me || u) { + if (r = ne, r !== null) { switch (i & -i) { case 4: l = 2; @@ -3519,11 +3519,11 @@ function jd(e, n, t, r, l, o, i) { default: l = 0; } - l = l & (r.suspendedLanes | i) ? 0 : l, l !== 0 && l !== o.retryLane && (o.retryLane = l, Ge(e, l), je(r, e, l, -1)); + l = l & (r.suspendedLanes | i) ? 0 : l, l !== 0 && l !== o.retryLane && (o.retryLane = l, Ze(e, l), je(r, e, l, -1)); } return ji(), r = Gl(Error(y(421))), Sr(e, n, i, r); } - return l.data === "$?" ? (n.flags |= 128, n.child = e.child, n = Xd.bind(null, e), l._reactRetry = n, null) : (e = o.treeContext, ge = cn(l.nextSibling), we = n, A = !0, Me = null, e !== null && (xe[Ce++] = We, xe[Ce++] = Qe, xe[Ce++] = On, We = e.id, Qe = e.overflow, On = n), n = Ti(n, r.children), n.flags |= 4096, n); + return l.data === "$?" ? (n.flags |= 128, n.child = e.child, n = Xd.bind(null, e), l._reactRetry = n, null) : (e = o.treeContext, we = dn(l.nextSibling), ke = n, V = !0, Me = null, e !== null && (Ce[_e++] = Qe, Ce[_e++] = Ke, Ce[_e++] = Dn, Qe = e.id, Ke = e.overflow, Dn = n), n = Ti(n, r.children), n.flags |= 4096, n); } function Yu(e, n, t) { e.lanes |= n; @@ -3536,7 +3536,7 @@ function Zl(e, n, t, r, l) { } function ba(e, n, t) { var r = n.pendingProps, l = r.revealOrder, o = r.tail; - if (se(e, n, r.children, t), r = V.current, r & 2) r = r & 1 | 2, n.flags |= 128; + if (ae(e, n, r.children, t), r = B.current, r & 2) r = r & 1 | 2, n.flags |= 128; else { if (e !== null && e.flags & 128) e: for (e = n.child; e !== null; ) { if (e.tag === 13) e.memoizedState !== null && Yu(e, t, n); @@ -3554,7 +3554,7 @@ function ba(e, n, t) { } r &= 1; } - if (I(V, r), !(n.mode & 1)) n.memoizedState = null; + if ($(B, r), !(n.mode & 1)) n.memoizedState = null; else switch (l) { case "forwards": for (t = n.child, l = null; t !== null; ) e = t.alternate, e !== null && br(e) === null && (l = t), t = t.sibling; @@ -3581,11 +3581,11 @@ function ba(e, n, t) { function Mr(e, n) { !(n.mode & 1) && e !== null && (e.alternate = null, n.alternate = null, n.flags |= 2); } -function Ze(e, n, t) { - if (e !== null && (n.dependencies = e.dependencies), Dn |= n.lanes, !(t & n.childLanes)) return null; +function Je(e, n, t) { + if (e !== null && (n.dependencies = e.dependencies), Fn |= n.lanes, !(t & n.childLanes)) return null; if (e !== null && n.child !== e.child) throw Error(y(153)); if (n.child !== null) { - for (e = n.child, t = mn(e, e.pendingProps), n.child = t, t.return = n; e.sibling !== null; ) e = e.sibling, t = t.sibling = mn(e, e.pendingProps), t.return = n; + for (e = n.child, t = vn(e, e.pendingProps), n.child = t, t.return = n; e.sibling !== null; ) e = e.sibling, t = t.sibling = vn(e, e.pendingProps), t.return = n; t.sibling = null; } return n.child; @@ -3593,38 +3593,38 @@ function Ze(e, n, t) { function Fd(e, n, t) { switch (n.tag) { case 3: - Ja(n), ut(); + Ja(n), at(); break; case 5: _a(n); break; case 1: - he(n.type) && Yr(n); + ve(n.type) && Yr(n); break; case 4: Si(n, n.stateNode.containerInfo); break; case 10: var r = n.type._context, l = n.memoizedProps.value; - I(Zr, r._currentValue), r._currentValue = l; + $(Zr, r._currentValue), r._currentValue = l; break; case 13: if (r = n.memoizedState, r !== null) - return r.dehydrated !== null ? (I(V, V.current & 1), n.flags |= 128, null) : t & n.child.childLanes ? qa(e, n, t) : (I(V, V.current & 1), e = Ze(e, n, t), e !== null ? e.sibling : null); - I(V, V.current & 1); + return r.dehydrated !== null ? ($(B, B.current & 1), n.flags |= 128, null) : t & n.child.childLanes ? qa(e, n, t) : ($(B, B.current & 1), e = Je(e, n, t), e !== null ? e.sibling : null); + $(B, B.current & 1); break; case 19: if (r = (t & n.childLanes) !== 0, e.flags & 128) { if (r) return ba(e, n, t); n.flags |= 128; } - if (l = n.memoizedState, l !== null && (l.rendering = null, l.tail = null, l.lastEffect = null), I(V, V.current), r) break; + if (l = n.memoizedState, l !== null && (l.rendering = null, l.tail = null, l.lastEffect = null), $(B, B.current), r) break; return null; case 22: case 23: return n.lanes = 0, Ga(e, n, t); } - return Ze(e, n, t); + return Je(e, n, t); } var ec, Io, nc, tc; ec = function(e, n) { @@ -3647,14 +3647,14 @@ Io = function() { nc = function(e, n, t, r) { var l = e.memoizedProps; if (l !== r) { - e = n.stateNode, Pn(Ve.current); + e = n.stateNode, Tn(Be.current); var o = null; switch (t) { case "input": l = lo(e, l), r = lo(e, r), o = []; break; case "select": - l = H({}, l, { value: void 0 }), r = H({}, r, { value: void 0 }), o = []; + l = W({}, l, { value: void 0 }), r = W({}, r, { value: void 0 }), o = []; break; case "textarea": l = uo(e, l), r = uo(e, r), o = []; @@ -3678,7 +3678,7 @@ nc = function(e, n, t, r) { c, t )), t = s; - else c === "dangerouslySetInnerHTML" ? (s = s ? s.__html : void 0, u = u ? u.__html : void 0, s != null && u !== s && (o = o || []).push(c, s)) : c === "children" ? typeof s != "string" && typeof s != "number" || (o = o || []).push(c, "" + s) : c !== "suppressContentEditableWarning" && c !== "suppressHydrationWarning" && ($t.hasOwnProperty(c) ? (s != null && c === "onScroll" && $("scroll", e), o || u === s || (o = [])) : (o = o || []).push(c, s)); + else c === "dangerouslySetInnerHTML" ? (s = s ? s.__html : void 0, u = u ? u.__html : void 0, s != null && u !== s && (o = o || []).push(c, s)) : c === "children" ? typeof s != "string" && typeof s != "number" || (o = o || []).push(c, "" + s) : c !== "suppressContentEditableWarning" && c !== "suppressHydrationWarning" && ($t.hasOwnProperty(c) ? (s != null && c === "onScroll" && U("scroll", e), o || u === s || (o = [])) : (o = o || []).push(c, s)); } t && (o = o || []).push("style", t); var c = o; @@ -3689,7 +3689,7 @@ tc = function(e, n, t, r) { t !== r && (n.flags |= 4); }; function xt(e, n) { - if (!A) switch (e.tailMode) { + if (!V) switch (e.tailMode) { case "hidden": n = e.tail; for (var t = null; n !== null; ) n.alternate !== null && (t = n), n = n.sibling; @@ -3701,7 +3701,7 @@ function xt(e, n) { r === null ? n || e.tail === null ? e.tail = null : e.tail.sibling = null : r.sibling = null; } } -function oe(e) { +function ie(e) { var n = e.alternate !== null && e.alternate.child === e.child, t = 0, r = 0; if (n) for (var l = e.child; l !== null; ) t |= l.lanes | l.childLanes, r |= l.subtreeFlags & 14680064, r |= l.flags & 14680064, l.return = e, l = l.sibling; else for (l = e.child; l !== null; ) t |= l.lanes | l.childLanes, r |= l.subtreeFlags, r |= l.flags, l.return = e, l = l.sibling; @@ -3720,58 +3720,58 @@ function Id(e, n, t) { case 12: case 9: case 14: - return oe(n), null; + return ie(n), null; case 1: - return he(n.type) && Kr(), oe(n), null; + return ve(n.type) && Kr(), ie(n), null; case 3: - return r = n.stateNode, at(), U(me), U(ue), xi(), r.pendingContext && (r.context = r.pendingContext, r.pendingContext = null), (e === null || e.child === null) && (wr(n) ? n.flags |= 4 : e === null || e.memoizedState.isDehydrated && !(n.flags & 256) || (n.flags |= 1024, Me !== null && (Qo(Me), Me = null))), Io(e, n), oe(n), null; + return r = n.stateNode, ft(), A(he), A(se), xi(), r.pendingContext && (r.context = r.pendingContext, r.pendingContext = null), (e === null || e.child === null) && (wr(n) ? n.flags |= 4 : e === null || e.memoizedState.isDehydrated && !(n.flags & 256) || (n.flags |= 1024, Me !== null && (Qo(Me), Me = null))), Io(e, n), ie(n), null; case 5: Ei(n); - var l = Pn(Zt.current); + var l = Tn(Zt.current); if (t = n.type, e !== null && n.stateNode != null) nc(e, n, t, r, l), e.ref !== n.ref && (n.flags |= 512, n.flags |= 2097152); else { if (!r) { if (n.stateNode === null) throw Error(y(166)); - return oe(n), null; + return ie(n), null; } - if (e = Pn(Ve.current), wr(n)) { + if (e = Tn(Be.current), wr(n)) { r = n.stateNode, t = n.type; var o = n.memoizedProps; - switch (r[Ue] = n, r[Xt] = o, e = (n.mode & 1) !== 0, t) { + switch (r[Ae] = n, r[Xt] = o, e = (n.mode & 1) !== 0, t) { case "dialog": - $("cancel", r), $("close", r); + U("cancel", r), U("close", r); break; case "iframe": case "object": case "embed": - $("load", r); + U("load", r); break; case "video": case "audio": - for (l = 0; l < zt.length; l++) $(zt[l], r); + for (l = 0; l < zt.length; l++) U(zt[l], r); break; case "source": - $("error", r); + U("error", r); break; case "img": case "image": case "link": - $( + U( "error", r - ), $("load", r); + ), U("load", r); break; case "details": - $("toggle", r); + U("toggle", r); break; case "input": - tu(r, o), $("invalid", r); + tu(r, o), U("invalid", r); break; case "select": - r._wrapperState = { wasMultiple: !!o.multiple }, $("invalid", r); + r._wrapperState = { wasMultiple: !!o.multiple }, U("invalid", r); break; case "textarea": - lu(r, o), $("invalid", r); + lu(r, o), U("invalid", r); } ao(t, o), l = null; for (var i in o) if (o.hasOwnProperty(i)) { @@ -3780,7 +3780,7 @@ function Id(e, n, t) { r.textContent, u, e - ), l = ["children", "" + u]) : $t.hasOwnProperty(i) && u != null && i === "onScroll" && $("scroll", r); + ), l = ["children", "" + u]) : $t.hasOwnProperty(i) && u != null && i === "onScroll" && U("scroll", r); } switch (t) { case "input": @@ -3797,47 +3797,47 @@ function Id(e, n, t) { } r = l, n.updateQueue = r, r !== null && (n.flags |= 4); } else { - i = l.nodeType === 9 ? l : l.ownerDocument, e === "http://www.w3.org/1999/xhtml" && (e = Rs(t)), e === "http://www.w3.org/1999/xhtml" ? t === "script" ? (e = i.createElement("div"), e.innerHTML = "