From 52397bbdaf18febfc0d7a73b0db5ed04ae63b5e1 Mon Sep 17 00:00:00 2001 From: Rushil Umaretiya Date: Sun, 17 Apr 2022 10:04:55 -0400 Subject: [PATCH] chore: added logo and extra readme cosmetics --- .github/logo.png | Bin 0 -> 43928 bytes .gitignore | 4 +- client/src/app/index.css | 131 ++ client/src/pages/_app.js | 10 +- client/src/pages/donate.js | 8 +- client/src/pages/index.js | 29 +- client/yarn.lock | 1987 +++++++++++++++++ ...er_access_token_foundation_hex_and_more.py | 32 + server/api/views.py | 1 + 9 files changed, 2185 insertions(+), 17 deletions(-) create mode 100644 .github/logo.png create mode 100644 client/src/app/index.css create mode 100644 client/yarn.lock create mode 100644 server/api/migrations/0004_remove_consumer_access_token_foundation_hex_and_more.py diff --git a/.github/logo.png b/.github/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..2f609049c54f1173b1a42b6b7f62fb63099711dd GIT binary patch literal 43928 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 WsedBf0383orSrhxe#t%Sp#K7$K+ - - - ); + return ; } diff --git a/client/src/pages/donate.js b/client/src/pages/donate.js index c6ff62e..0802fe1 100644 --- a/client/src/pages/donate.js +++ b/client/src/pages/donate.js @@ -1,32 +1,28 @@ import { useEffect, useState } from "react"; export default function DonatePage() { - const [foundation, setFoundation] = useState(""); + const [foundation, setFoundation] = useState([]); useEffect(() => { async function getData() { const reqOps = { method: "GET", headers: { "Content-Type": "application/json", - Authorization: `Bearer ${localStorage.getItem("token")}`, }, }; const resp = await fetch("http://localhost:8000/api/foundation/", reqOps); const data = await resp.json(); // console.log(data); setFoundation(JSON.stringify(data)); + console.log(foundation); } // const d = ; getData(); - console.log(foundation); // setFoundation(d); }, []); return (

This is the donate page.

This page is under construction. Please check back later.

- {/* {foundation.map((item) => ( -

{item.name}

- ))} */}
); } diff --git a/client/src/pages/index.js b/client/src/pages/index.js index a30ff8c..a01f88b 100644 --- a/client/src/pages/index.js +++ b/client/src/pages/index.js @@ -1,13 +1,34 @@ // import { useAuth } from "../common/lib/firebase/authContext"; +import { useEffect, useState } from "react"; + export default function HomePage() { // const { currentUser } = useAuth(); + const [currentUser, setCurrentUser] = useState(null); + useEffect(() => { + // Perform localStorage action + setCurrentUser(localStorage.getItem("username")); + }, []); + return (
+
+
rounded.
+
+
+ the future of rounding up, for a better tomorrow +
+ +
rounded.
+
We're rounding up where you can't.
+

This is HackTJ 2022!

- {localStorage.getItem("username") ? ( -

- You're logged in! Current username: {localStorage.getItem("username")} -

+ {currentUser ? ( +

You're logged in! Current username: {currentUser}

) : (

Not logged in

)} diff --git a/client/yarn.lock b/client/yarn.lock new file mode 100644 index 0000000..8ceccff --- /dev/null +++ b/client/yarn.lock @@ -0,0 +1,1987 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@auth0/nextjs-auth0@^1.7.0": + version "1.7.0" + resolved "https://registry.yarnpkg.com/@auth0/nextjs-auth0/-/nextjs-auth0-1.7.0.tgz#61af4e9315cf8e8b42ffcb2dad09ff92b7ce7cfa" + integrity sha512-twz4f1A94i2ShJ6jB3UsFuVhzE0vJ1M/Ukq5bNBm/gpvCK6E/P8Ew2wQloak73+mXcV7eg5S+HOlmiKpcSe6mw== + dependencies: + base64url "^3.0.1" + cookie "^0.4.1" + debug "^4.3.3" + futoin-hkdf "^1.4.2" + http-errors "^1.8.1" + joi "^17.5.0" + jose "^2.0.5" + on-headers "^1.0.2" + openid-client "^4.9.1" + tslib "^2.3.1" + url-join "^4.0.1" + +"@babel/runtime@^7.15.4", "@babel/runtime@^7.9.2": + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.17.9.tgz#d19fbf802d01a8cb6cf053a64e472d42c434ba72" + integrity sha512-lSiBBvodq29uShpWGNbgFdKYNiFDo5/HIYsaCEY9ff4sb10x9jizo2+pRrSyF4jKZCXqgzuqBOQKbUm90gQwJg== + dependencies: + regenerator-runtime "^0.13.4" + +"@firebase/analytics-compat@0.1.9": + version "0.1.9" + resolved "https://registry.yarnpkg.com/@firebase/analytics-compat/-/analytics-compat-0.1.9.tgz#d4a724f78a7333abe8ee8b00f4a4d8b8c392b46c" + integrity sha512-HYKMAZvfU589WVvK5XKY9Pl+axXFISabouAFw2VHpJm/TO1mAXAy0+eIjqQ3j8z3L1OEfCeOV/oY9eh8rpJZ5w== + dependencies: + "@firebase/analytics" "0.7.8" + "@firebase/analytics-types" "0.7.0" + "@firebase/component" "0.5.13" + "@firebase/util" "1.5.2" + tslib "^2.1.0" + +"@firebase/analytics-types@0.7.0": + version "0.7.0" + resolved "https://registry.yarnpkg.com/@firebase/analytics-types/-/analytics-types-0.7.0.tgz#91960e7c87ce8bf18cf8dd9e55ccbf5dc3989b5d" + integrity sha512-DNE2Waiwy5+zZnCfintkDtBfaW6MjIG883474v6Z0K1XZIvl76cLND4iv0YUb48leyF+PJK1KO2XrgHb/KpmhQ== + +"@firebase/analytics@0.7.8": + version "0.7.8" + resolved "https://registry.yarnpkg.com/@firebase/analytics/-/analytics-0.7.8.tgz#8f163437adb9b6b3f866e3744410aae931b97453" + integrity sha512-W38Zy/jf64LKpPi+mGNNETIjz4eq/YXBE0Uu2bzstqUwlhvFn1WlRBK4vzgtZMRaGW04CQp9FXYv6ZTRo/Xbyw== + dependencies: + "@firebase/component" "0.5.13" + "@firebase/installations" "0.5.8" + "@firebase/logger" "0.3.2" + "@firebase/util" "1.5.2" + tslib "^2.1.0" + +"@firebase/app-check-compat@0.2.6": + version "0.2.6" + resolved "https://registry.yarnpkg.com/@firebase/app-check-compat/-/app-check-compat-0.2.6.tgz#34c4bd20d385909789a83c40815925176cc15fb1" + integrity sha512-DBzLHg/uuoNhDdwPEj8zQcqPaZSBFn8I0hATKyoX6SiAQKCi+4ugqeyQ6qGCyDpfNOyxL4PPxPMisXRhPzV2jw== + dependencies: + "@firebase/app-check" "0.5.6" + "@firebase/app-check-types" "0.4.0" + "@firebase/component" "0.5.13" + "@firebase/logger" "0.3.2" + "@firebase/util" "1.5.2" + tslib "^2.1.0" + +"@firebase/app-check-interop-types@0.1.0": + version "0.1.0" + resolved "https://registry.yarnpkg.com/@firebase/app-check-interop-types/-/app-check-interop-types-0.1.0.tgz#83afd9d41f99166c2bdb2d824e5032e9edd8fe53" + integrity sha512-uZfn9s4uuRsaX5Lwx+gFP3B6YsyOKUE+Rqa6z9ojT4VSRAsZFko9FRn6OxQUA1z5t5d08fY4pf+/+Dkd5wbdbA== + +"@firebase/app-check-types@0.4.0": + version "0.4.0" + resolved "https://registry.yarnpkg.com/@firebase/app-check-types/-/app-check-types-0.4.0.tgz#7007a9d1d720db20bcf466fe6785c96feaa0a82d" + integrity sha512-SsWafqMABIOu7zLgWbmwvHGOeQQVQlwm42kwwubsmfLmL4Sf5uGpBfDhQ0CAkpi7bkJ/NwNFKafNDL9prRNP0Q== + +"@firebase/app-check@0.5.6": + version "0.5.6" + resolved "https://registry.yarnpkg.com/@firebase/app-check/-/app-check-0.5.6.tgz#e3b6d4d352875078ee32757d0adb125f3cc13a26" + integrity sha512-wdR/DCSdSDM0ka4nvMlGSiaknFxJO/gBuwn7G0iHO2vwj/2oSqjyG+QdJnoiIe1P1vOdqGNLxb1j10LPkR3TQQ== + dependencies: + "@firebase/component" "0.5.13" + "@firebase/logger" "0.3.2" + "@firebase/util" "1.5.2" + tslib "^2.1.0" + +"@firebase/app-compat@0.1.22": + version "0.1.22" + resolved "https://registry.yarnpkg.com/@firebase/app-compat/-/app-compat-0.1.22.tgz#7190c50f3fd5d794e508bfcebe42a9b159f73890" + integrity sha512-InzQWdIKXsioZb6Ll/uynvopFbq9k3Qpi3gEUq+f8q0yr8/KQVuH2lIDmN70z11LRKXlsziU49qRwtV9tcEYhA== + dependencies: + "@firebase/app" "0.7.21" + "@firebase/component" "0.5.13" + "@firebase/logger" "0.3.2" + "@firebase/util" "1.5.2" + tslib "^2.1.0" + +"@firebase/app-types@0.7.0": + version "0.7.0" + resolved "https://registry.yarnpkg.com/@firebase/app-types/-/app-types-0.7.0.tgz#c9e16d1b8bed1a991840b8d2a725fb58d0b5899f" + integrity sha512-6fbHQwDv2jp/v6bXhBw2eSRbNBpxHcd1NBF864UksSMVIqIyri9qpJB1Mn6sGZE+bnDsSQBC5j2TbMxYsJQkQg== + +"@firebase/app@0.7.21": + version "0.7.21" + resolved "https://registry.yarnpkg.com/@firebase/app/-/app-0.7.21.tgz#c31077bd4c61f130eb00b6546835ed9cf8da69ab" + integrity sha512-b1COyw4HwajJ4zQCtL7w+d4GCQDmEaVO957eLLlBwz4QuDlx3eQIirpQhzkkPH17BJFZ6x0qyYEt6Wbhakn0kg== + dependencies: + "@firebase/component" "0.5.13" + "@firebase/logger" "0.3.2" + "@firebase/util" "1.5.2" + tslib "^2.1.0" + +"@firebase/auth-compat@0.2.12": + version "0.2.12" + resolved "https://registry.yarnpkg.com/@firebase/auth-compat/-/auth-compat-0.2.12.tgz#a13bd42c4ee36ddbf764ae24958cf4c64ddba5b5" + integrity sha512-LKeKylktRj03xgW5ilSOW1c4AsMig15ogf5hDKa820t6Bp6MNabj8yq2TV0/Q4SP4Ox/yrTISJGVvk+TJuBecQ== + dependencies: + "@firebase/auth" "0.19.12" + "@firebase/auth-types" "0.11.0" + "@firebase/component" "0.5.13" + "@firebase/util" "1.5.2" + node-fetch "2.6.7" + selenium-webdriver "^4.0.0-beta.2" + tslib "^2.1.0" + +"@firebase/auth-interop-types@0.1.6": + version "0.1.6" + resolved "https://registry.yarnpkg.com/@firebase/auth-interop-types/-/auth-interop-types-0.1.6.tgz#5ce13fc1c527ad36f1bb1322c4492680a6cf4964" + integrity sha512-etIi92fW3CctsmR9e3sYM3Uqnoq861M0Id9mdOPF6PWIg38BXL5k4upCNBggGUpLIS0H1grMOvy/wn1xymwe2g== + +"@firebase/auth-types@0.11.0": + version "0.11.0" + resolved "https://registry.yarnpkg.com/@firebase/auth-types/-/auth-types-0.11.0.tgz#b9c73c60ca07945b3bbd7a097633e5f78fa9e886" + integrity sha512-q7Bt6cx+ySj9elQHTsKulwk3+qDezhzRBFC9zlQ1BjgMueUOnGMcvqmU0zuKlQ4RhLSH7MNAdBV2znVaoN3Vxw== + +"@firebase/auth@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@firebase/auth/-/auth-0.19.12.tgz#df201b456bfb2c846b22513fc5798476e0730adc" + integrity sha512-39/eJBmq5Ne+HoCJuQXlhaOH2e8qySxYUa5Z25mhcam8nmAMrBh7Ph1yZjUeSfLsSJiSXANMHK5dnVE+1TROXw== + dependencies: + "@firebase/component" "0.5.13" + "@firebase/logger" "0.3.2" + "@firebase/util" "1.5.2" + node-fetch "2.6.7" + selenium-webdriver "4.0.0-rc-1" + tslib "^2.1.0" + +"@firebase/component@0.5.13": + version "0.5.13" + resolved "https://registry.yarnpkg.com/@firebase/component/-/component-0.5.13.tgz#65a382e83bddd109380c9aa1f280791b1b4567c4" + integrity sha512-hxhJtpD8Ppf/VU2Rlos6KFCEV77TGIGD5bJlkPK1+B/WUe0mC6dTjW7KhZtXTc+qRBp9nFHWcsIORnT8liHP9w== + dependencies: + "@firebase/util" "1.5.2" + tslib "^2.1.0" + +"@firebase/database-compat@0.1.8": + version "0.1.8" + resolved "https://registry.yarnpkg.com/@firebase/database-compat/-/database-compat-0.1.8.tgz#ab627f2bdbe94367f515d5bded880c86886bbd28" + integrity sha512-dhXr5CSieBuKNdU96HgeewMQCT9EgOIkfF1GNy+iRrdl7BWLxmlKuvLfK319rmIytSs/vnCzcD9uqyxTeU/A3A== + dependencies: + "@firebase/component" "0.5.13" + "@firebase/database" "0.12.8" + "@firebase/database-types" "0.9.7" + "@firebase/logger" "0.3.2" + "@firebase/util" "1.5.2" + tslib "^2.1.0" + +"@firebase/database-types@0.9.7": + version "0.9.7" + resolved "https://registry.yarnpkg.com/@firebase/database-types/-/database-types-0.9.7.tgz#c5ee0ea9bb2703a13c1c47fe880fc577d5ce7f33" + integrity sha512-EFhgL89Fz6DY3kkB8TzdHvdu8XaqqvzcF2DLVOXEnQ3Ms7L755p5EO42LfxXoJqb9jKFvgLpFmKicyJG25WFWw== + dependencies: + "@firebase/app-types" "0.7.0" + "@firebase/util" "1.5.2" + +"@firebase/database@0.12.8": + version "0.12.8" + resolved "https://registry.yarnpkg.com/@firebase/database/-/database-0.12.8.tgz#11a1b6752ba0614892af15c71958e00ce16f5824" + integrity sha512-JBQVfFLzfhxlQbl4OU6ov9fdsddkytBQdtSSR49cz48homj38ccltAhK6seum+BI7f28cV2LFHF9672lcN+qxA== + dependencies: + "@firebase/auth-interop-types" "0.1.6" + "@firebase/component" "0.5.13" + "@firebase/logger" "0.3.2" + "@firebase/util" "1.5.2" + faye-websocket "0.11.4" + tslib "^2.1.0" + +"@firebase/firestore-compat@0.1.17": + version "0.1.17" + resolved "https://registry.yarnpkg.com/@firebase/firestore-compat/-/firestore-compat-0.1.17.tgz#8851d52717ac468b242fd9752706c2be12d15c30" + integrity sha512-hTLgq2WXUE6bb3/IqYlwY0Q6FdbZB2JwDoZHexIQmK69XuuK3j+JbE/NixV3mBo232tNSU+QeamfbAd6A1Agfw== + dependencies: + "@firebase/component" "0.5.13" + "@firebase/firestore" "3.4.8" + "@firebase/firestore-types" "2.5.0" + "@firebase/util" "1.5.2" + tslib "^2.1.0" + +"@firebase/firestore-types@2.5.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@firebase/firestore-types/-/firestore-types-2.5.0.tgz#16fca40b6980fdb000de86042d7a96635f2bcdd7" + integrity sha512-I6c2m1zUhZ5SH0cWPmINabDyH5w0PPFHk2UHsjBpKdZllzJZ2TwTkXbDtpHUZNmnc/zAa0WNMNMvcvbb/xJLKA== + +"@firebase/firestore@3.4.8": + version "3.4.8" + resolved "https://registry.yarnpkg.com/@firebase/firestore/-/firestore-3.4.8.tgz#ca7395c81929c79e30a28ff5d19a567713e27f77" + integrity sha512-qjrI22TrqSGsOVBkYpRcpY48eSFj+hvleWEaFn3bDxy+QNUiZS08cicSlBOxdosKi5LRMQVGyHKcqHExup02+A== + dependencies: + "@firebase/component" "0.5.13" + "@firebase/logger" "0.3.2" + "@firebase/util" "1.5.2" + "@firebase/webchannel-wrapper" "0.6.1" + "@grpc/grpc-js" "^1.3.2" + "@grpc/proto-loader" "^0.6.0" + node-fetch "2.6.7" + tslib "^2.1.0" + +"@firebase/functions-compat@0.1.12": + version "0.1.12" + resolved "https://registry.yarnpkg.com/@firebase/functions-compat/-/functions-compat-0.1.12.tgz#b1e53630bf56816355f775216f34e24a2371ca8b" + integrity sha512-pKianAWF9vv3u9DazbRExYQFjEu/b9gxTWVCPjq+FiLK39xULT01dZz4Zrr2KzFnb54wHHbRmU1BAWNAkQTmmQ== + dependencies: + "@firebase/component" "0.5.13" + "@firebase/functions" "0.7.11" + "@firebase/functions-types" "0.5.0" + "@firebase/util" "1.5.2" + tslib "^2.1.0" + +"@firebase/functions-types@0.5.0": + version "0.5.0" + resolved "https://registry.yarnpkg.com/@firebase/functions-types/-/functions-types-0.5.0.tgz#b50ba95ccce9e96f7cda453228ffe1684645625b" + integrity sha512-qza0M5EwX+Ocrl1cYI14zoipUX4gI/Shwqv0C1nB864INAD42Dgv4v94BCyxGHBg2kzlWy8PNafdP7zPO8aJQA== + +"@firebase/functions@0.7.11": + version "0.7.11" + resolved "https://registry.yarnpkg.com/@firebase/functions/-/functions-0.7.11.tgz#ab65a20503d7a4bfeb4bc571c976cc37dc781184" + integrity sha512-o9pmN1TWHDEpmB6IYbqeIIG6Wllcfw6jSNm8UZYnOYM8oDay1FW6OeN/fA0GlGmwF4cPdxA3oKXbLn3ObYFxXQ== + dependencies: + "@firebase/app-check-interop-types" "0.1.0" + "@firebase/auth-interop-types" "0.1.6" + "@firebase/component" "0.5.13" + "@firebase/messaging-interop-types" "0.1.0" + "@firebase/util" "1.5.2" + node-fetch "2.6.7" + tslib "^2.1.0" + +"@firebase/installations@0.5.8": + version "0.5.8" + resolved "https://registry.yarnpkg.com/@firebase/installations/-/installations-0.5.8.tgz#7a12c4367bc932303d4651f46196262e38aaae58" + integrity sha512-u/lAOVhgYFg1e38rNrVzFrWxdKzTOIromx574Hi2AccFA230hSlXFY7pRaCpgs11VDzmpt4lhhOrQOX7886cKw== + dependencies: + "@firebase/component" "0.5.13" + "@firebase/util" "1.5.2" + tslib "^2.1.0" + +"@firebase/logger@0.3.2": + version "0.3.2" + resolved "https://registry.yarnpkg.com/@firebase/logger/-/logger-0.3.2.tgz#5046ffa8295c577846d54b6ca95645a03809800e" + integrity sha512-lzLrcJp9QBWpo40OcOM9B8QEtBw2Fk1zOZQdvv+rWS6gKmhQBCEMc4SMABQfWdjsylBcDfniD1Q+fUX1dcBTXA== + dependencies: + tslib "^2.1.0" + +"@firebase/messaging-compat@0.1.12": + version "0.1.12" + resolved "https://registry.yarnpkg.com/@firebase/messaging-compat/-/messaging-compat-0.1.12.tgz#239c1148f1cd5bf507613c431ff6fe7fc096ab3c" + integrity sha512-Cfv4ZQaxiMx4DcpDkFX1yKHFGQtnyMA6pcLplcC3uHkSVCyNRW6pFYSoO0/Uae03ixxIYNwle1ZVaVUZ2L5ddA== + dependencies: + "@firebase/component" "0.5.13" + "@firebase/messaging" "0.9.12" + "@firebase/util" "1.5.2" + tslib "^2.1.0" + +"@firebase/messaging-interop-types@0.1.0": + version "0.1.0" + resolved "https://registry.yarnpkg.com/@firebase/messaging-interop-types/-/messaging-interop-types-0.1.0.tgz#bdac02dd31edd5cb9eec37b1db698ea5e2c1a631" + integrity sha512-DbvUl/rXAZpQeKBnwz0NYY5OCqr2nFA0Bj28Fmr3NXGqR4PAkfTOHuQlVtLO1Nudo3q0HxAYLa68ZDAcuv2uKQ== + +"@firebase/messaging@0.9.12": + version "0.9.12" + resolved "https://registry.yarnpkg.com/@firebase/messaging/-/messaging-0.9.12.tgz#8ef7a76de17921eac68e79952006604d01dda138" + integrity sha512-qfLW7SZRZVKscI1GSyWc3WPtjAUDUk3gcEfPkdz9fzzQwj98V8xF++g4wL+9cuEuRzYf8ki2kCN/aqKRYUrxag== + dependencies: + "@firebase/component" "0.5.13" + "@firebase/installations" "0.5.8" + "@firebase/messaging-interop-types" "0.1.0" + "@firebase/util" "1.5.2" + tslib "^2.1.0" + +"@firebase/performance-compat@0.1.8": + version "0.1.8" + resolved "https://registry.yarnpkg.com/@firebase/performance-compat/-/performance-compat-0.1.8.tgz#9a22286ee20b421b871ac2534223e01327df689a" + integrity sha512-lMLKFcOB99+tb6dVHJlJ8s19JFjxqpAqPGXCG8evTODPUW3BluBbfG4YS7JRESVA7wc/6kkuQIOx9q7l+bBZtQ== + dependencies: + "@firebase/component" "0.5.13" + "@firebase/logger" "0.3.2" + "@firebase/performance" "0.5.8" + "@firebase/performance-types" "0.1.0" + "@firebase/util" "1.5.2" + tslib "^2.1.0" + +"@firebase/performance-types@0.1.0": + version "0.1.0" + resolved "https://registry.yarnpkg.com/@firebase/performance-types/-/performance-types-0.1.0.tgz#5e6efa9dc81860aee2cb7121b39ae8fa137e69fc" + integrity sha512-6p1HxrH0mpx+622Ql6fcxFxfkYSBpE3LSuwM7iTtYU2nw91Hj6THC8Bc8z4nboIq7WvgsT/kOTYVVZzCSlXl8w== + +"@firebase/performance@0.5.8": + version "0.5.8" + resolved "https://registry.yarnpkg.com/@firebase/performance/-/performance-0.5.8.tgz#c7e1c73122975d3364203829839a78d9371d9530" + integrity sha512-IN5MWdGRn0jglSdv1UHEDMklm1SOfF1IZ1pGNxVyO5CpF3a08I54I60fuwEfMUcsU6OAfzMl3zI+bnW5IgKdPg== + dependencies: + "@firebase/component" "0.5.13" + "@firebase/installations" "0.5.8" + "@firebase/logger" "0.3.2" + "@firebase/util" "1.5.2" + tslib "^2.1.0" + +"@firebase/polyfill@0.3.36": + version "0.3.36" + resolved "https://registry.yarnpkg.com/@firebase/polyfill/-/polyfill-0.3.36.tgz#c057cce6748170f36966b555749472b25efdb145" + integrity sha512-zMM9oSJgY6cT2jx3Ce9LYqb0eIpDE52meIzd/oe/y70F+v9u1LDqk5kUF5mf16zovGBWMNFmgzlsh6Wj0OsFtg== + dependencies: + core-js "3.6.5" + promise-polyfill "8.1.3" + whatwg-fetch "2.0.4" + +"@firebase/remote-config-compat@0.1.8": + version "0.1.8" + resolved "https://registry.yarnpkg.com/@firebase/remote-config-compat/-/remote-config-compat-0.1.8.tgz#25c079fa8737d824add05337049dca17e078358f" + integrity sha512-lU9t7PMVpgE6q1vG8AuFenFhfUnx0H+eeiIQTi4dtuLDMx9BsI14c9VuiVjRIi7xC2DCDRNQCRL1kRD8bzgJNg== + dependencies: + "@firebase/component" "0.5.13" + "@firebase/logger" "0.3.2" + "@firebase/remote-config" "0.3.7" + "@firebase/remote-config-types" "0.2.0" + "@firebase/util" "1.5.2" + tslib "^2.1.0" + +"@firebase/remote-config-types@0.2.0": + version "0.2.0" + resolved "https://registry.yarnpkg.com/@firebase/remote-config-types/-/remote-config-types-0.2.0.tgz#1e2759fc01f20b58c564db42196f075844c3d1fd" + integrity sha512-hqK5sCPeZvcHQ1D6VjJZdW6EexLTXNMJfPdTwbD8NrXUw6UjWC4KWhLK/TSlL0QPsQtcKRkaaoP+9QCgKfMFPw== + +"@firebase/remote-config@0.3.7": + version "0.3.7" + resolved "https://registry.yarnpkg.com/@firebase/remote-config/-/remote-config-0.3.7.tgz#743fcb00501b9eca24728cf4caabea974ba3396b" + integrity sha512-gQaGzQCBOkS35b/aXC5Y9/zsPenqs6+axnChYYyfU7CqMG5FGfNbVi2rezYwB4G3+fH4rGO1s6xqcI535Fvy/A== + dependencies: + "@firebase/component" "0.5.13" + "@firebase/installations" "0.5.8" + "@firebase/logger" "0.3.2" + "@firebase/util" "1.5.2" + tslib "^2.1.0" + +"@firebase/storage-compat@0.1.13": + version "0.1.13" + resolved "https://registry.yarnpkg.com/@firebase/storage-compat/-/storage-compat-0.1.13.tgz#e7a985ee01336df40682add37a2d0055e83c9a3a" + integrity sha512-MdubKh+xe3Xpi34WaXBKtim8H2aauO5sqqmATTc2WgSmSAqTmNSjQfNqIdf139Mp9ZCnpZAxiwiwzQtfckLYWg== + dependencies: + "@firebase/component" "0.5.13" + "@firebase/storage" "0.9.5" + "@firebase/storage-types" "0.6.0" + "@firebase/util" "1.5.2" + tslib "^2.1.0" + +"@firebase/storage-types@0.6.0": + version "0.6.0" + resolved "https://registry.yarnpkg.com/@firebase/storage-types/-/storage-types-0.6.0.tgz#0b1af64a2965af46fca138e5b70700e9b7e6312a" + integrity sha512-1LpWhcCb1ftpkP/akhzjzeFxgVefs6eMD2QeKiJJUGH1qOiows2w5o0sKCUSQrvrRQS1lz3SFGvNR1Ck/gqxeA== + +"@firebase/storage@0.9.5": + version "0.9.5" + resolved "https://registry.yarnpkg.com/@firebase/storage/-/storage-0.9.5.tgz#f74c905c7fbc40c1fef02c9191d2bffcf2898b4e" + integrity sha512-+nCDNIT2pNovlHnLOQPofn8jdOyJ4akUWPGn4ydAoFrfVt1/lINx5Qe+jS3/tKLROfYabqBYxfFUjHQKZBYwvg== + dependencies: + "@firebase/component" "0.5.13" + "@firebase/util" "1.5.2" + node-fetch "2.6.7" + tslib "^2.1.0" + +"@firebase/util@1.5.2": + version "1.5.2" + resolved "https://registry.yarnpkg.com/@firebase/util/-/util-1.5.2.tgz#bdd2bc11c956a8a6a0fa25fbd752a13e033558bc" + integrity sha512-YvBH2UxFcdWG2HdFnhxZptPl2eVFlpOyTH66iDo13JPEYraWzWToZ5AMTtkyRHVmu7sssUpQlU9igy1KET7TOw== + dependencies: + tslib "^2.1.0" + +"@firebase/webchannel-wrapper@0.6.1": + version "0.6.1" + resolved "https://registry.yarnpkg.com/@firebase/webchannel-wrapper/-/webchannel-wrapper-0.6.1.tgz#0c74724ba6e9ea6ad25a391eab60a79eaba4c556" + integrity sha512-9FqhNjKQWpQ3fGnSOCovHOm+yhhiorKEqYLAfd525jWavunDJcx8rOW6i6ozAh+FbwcYMkL7b+3j4UR/30MpoQ== + +"@grpc/grpc-js@^1.3.2": + version "1.6.5" + resolved "https://registry.yarnpkg.com/@grpc/grpc-js/-/grpc-js-1.6.5.tgz#b93095ba87d6b7399f423231f64e9f05e23cd535" + integrity sha512-h0KSwgLiF5rmSAU6qnzK1aoD1MNqOw9HJK96N8VW3dR5FHMpq+0JNdLQFP//NcaIWVB7I7vkHl4JmU9hUw82Aw== + dependencies: + "@grpc/proto-loader" "^0.6.4" + "@types/node" ">=12.12.47" + +"@grpc/proto-loader@^0.6.0", "@grpc/proto-loader@^0.6.4": + version "0.6.9" + resolved "https://registry.yarnpkg.com/@grpc/proto-loader/-/proto-loader-0.6.9.tgz#4014eef366da733f8e04a9ddd7376fe8a58547b7" + integrity sha512-UlcCS8VbsU9d3XTXGiEVFonN7hXk+oMXZtoHHG2oSA1/GcDP1q6OUgs20PzHDGizzyi8ufGSUDlk3O2NyY7leg== + dependencies: + "@types/long" "^4.0.1" + lodash.camelcase "^4.3.0" + long "^4.0.0" + protobufjs "^6.10.0" + yargs "^16.2.0" + +"@hapi/hoek@^9.0.0": + version "9.2.1" + resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.2.1.tgz#9551142a1980503752536b5050fd99f4a7f13b17" + integrity sha512-gfta+H8aziZsm8pZa0vj04KO6biEiisppNgA1kbJvFrrWu9Vm7eaUEy76DIxsuTaWvti5fkJVhllWc6ZTE+Mdw== + +"@hapi/topo@^5.0.0": + version "5.1.0" + resolved "https://registry.yarnpkg.com/@hapi/topo/-/topo-5.1.0.tgz#dc448e332c6c6e37a4dc02fd84ba8d44b9afb012" + integrity sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg== + dependencies: + "@hapi/hoek" "^9.0.0" + +"@next/env@12.1.5": + version "12.1.5" + resolved "https://registry.yarnpkg.com/@next/env/-/env-12.1.5.tgz#a21ba6708022d630402ca2b340316e69a0296dfc" + integrity sha512-+34yUJslfJi7Lyx6ELuN8nWcOzi27izfYnZIC1Dqv7kmmfiBVxgzR3BXhlvEMTKC2IRJhXVs2FkMY+buQe3k7Q== + +"@next/swc-android-arm-eabi@12.1.5": + version "12.1.5" + resolved "https://registry.yarnpkg.com/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-12.1.5.tgz#36729ab3dfd7743e82cfe536b43254dcb146620c" + integrity sha512-SKnGTdYcoN04Y2DvE0/Y7/MjkA+ltsmbuH/y/hR7Ob7tsj+8ZdOYuk+YvW1B8dY20nDPHP58XgDTSm2nA8BzzA== + +"@next/swc-android-arm64@12.1.5": + version "12.1.5" + resolved "https://registry.yarnpkg.com/@next/swc-android-arm64/-/swc-android-arm64-12.1.5.tgz#52578f552305c92d0b9b81d603c9643fb71e0835" + integrity sha512-YXiqgQ/9Rxg1dXp6brXbeQM1JDx9SwUY/36JiE+36FXqYEmDYbxld9qkX6GEzkc5rbwJ+RCitargnzEtwGW0mw== + +"@next/swc-darwin-arm64@12.1.5": + version "12.1.5" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.1.5.tgz#3d5b53211484c72074f4975ba0ec2b1107db300e" + integrity sha512-y8mhldb/WFZ6lFeowkGfi0cO/lBdiBqDk4T4LZLvCpoQp4Or/NzUN6P5NzBQZ5/b4oUHM/wQICEM+1wKA4qIVw== + +"@next/swc-darwin-x64@12.1.5": + version "12.1.5" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-12.1.5.tgz#adcabb732d226453777c0d37d58eaff9328b66fd" + integrity sha512-wqJ3X7WQdTwSGi0kIDEmzw34QHISRIQ5uvC+VXmsIlCPFcMA+zM5723uh8NfuKGquDMiEMS31a83QgkuHMYbwQ== + +"@next/swc-linux-arm-gnueabihf@12.1.5": + version "12.1.5" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.1.5.tgz#82a7cde67482b756bc65fbebf1dfa8a782074e93" + integrity sha512-WnhdM5duONMvt2CncAl+9pim0wBxDS2lHoo7ub/o/i1bRbs11UTzosKzEXVaTDCUkCX2c32lIDi1WcN2ZPkcdw== + +"@next/swc-linux-arm64-gnu@12.1.5": + version "12.1.5" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.1.5.tgz#f82ca014504950aab751e81f467492e9be0bad5d" + integrity sha512-Jq2H68yQ4bLUhR/XQnbw3LDW0GMQn355qx6rU36BthDLeGue7YV7MqNPa8GKvrpPocEMW77nWx/1yI6w6J07gw== + +"@next/swc-linux-arm64-musl@12.1.5": + version "12.1.5" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.1.5.tgz#f811ec9f4b12a978426c284c95ab2f515ddf7f9e" + integrity sha512-KgPjwdbhDqXI7ghNN8V/WAiLquc9Ebe8KBrNNEL0NQr+yd9CyKJ6KqjayVkmX+hbHzbyvbui/5wh/p3CZQ9xcQ== + +"@next/swc-linux-x64-gnu@12.1.5": + version "12.1.5" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.1.5.tgz#d44857257e6d20dc841998951d584ab1f25772c3" + integrity sha512-O2ErUTvCJ6DkNTSr9pbu1n3tcqykqE/ebty1rwClzIYdOgpB3T2MfEPP+K7GhUR87wmN/hlihO9ch7qpVFDGKw== + +"@next/swc-linux-x64-musl@12.1.5": + version "12.1.5" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.1.5.tgz#3cc523abadc9a2a6de680593aff06e71cc29ecef" + integrity sha512-1eIlZmlO/VRjxxzUBcVosf54AFU3ltAzHi+BJA+9U/lPxCYIsT+R4uO3QksRzRjKWhVQMRjEnlXyyq5SKJm7BA== + +"@next/swc-win32-arm64-msvc@12.1.5": + version "12.1.5" + resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.1.5.tgz#c62232d869f1f9b22e8f24e4e7f05307c20f30ca" + integrity sha512-oromsfokbEuVb0CBLLE7R9qX3KGXucZpsojLpzUh1QJjuy1QkrPJncwr8xmWQnwgtQ6ecMWXgXPB+qtvizT9Tw== + +"@next/swc-win32-ia32-msvc@12.1.5": + version "12.1.5" + resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.1.5.tgz#2bd9b28a9ba730d12a493e7d9d18e150fe89d496" + integrity sha512-a/51L5KzBpeZSW9LbekMo3I3Cwul+V+QKwbEIMA+Qwb2qrlcn1L9h3lt8cHqNTFt2y72ce6aTwDTw1lyi5oIRA== + +"@next/swc-win32-x64-msvc@12.1.5": + version "12.1.5" + resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.1.5.tgz#02f377e4d41eaaacf265e34bab9bacd8efc4a351" + integrity sha512-/SoXW1Ntpmpw3AXAzfDRaQidnd8kbZ2oSni8u5z0yw6t4RwJvmdZy1eOaAADRThWKV+2oU90++LSnXJIwBRWYQ== + +"@nodelib/fs.scandir@2.1.5": + version "2.1.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + dependencies: + "@nodelib/fs.stat" "2.0.5" + run-parallel "^1.1.9" + +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== + +"@nodelib/fs.walk@^1.2.3": + version "1.2.8" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== + dependencies: + "@nodelib/fs.scandir" "2.1.5" + fastq "^1.6.0" + +"@panva/asn1.js@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@panva/asn1.js/-/asn1.js-1.0.0.tgz#dd55ae7b8129e02049f009408b97c61ccf9032f6" + integrity sha512-UdkG3mLEqXgnlKsWanWcgb6dOjUzJ+XC5f+aWw30qrtjxeNUSfKX1cd5FBzOaXQumoe9nIqeZUvrRJS03HCCtw== + +"@protobufjs/aspromise@^1.1.1", "@protobufjs/aspromise@^1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@protobufjs/aspromise/-/aspromise-1.1.2.tgz#9b8b0cc663d669a7d8f6f5d0893a14d348f30fbf" + integrity sha1-m4sMxmPWaafY9vXQiToU00jzD78= + +"@protobufjs/base64@^1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@protobufjs/base64/-/base64-1.1.2.tgz#4c85730e59b9a1f1f349047dbf24296034bb2735" + integrity sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg== + +"@protobufjs/codegen@^2.0.4": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@protobufjs/codegen/-/codegen-2.0.4.tgz#7ef37f0d010fb028ad1ad59722e506d9262815cb" + integrity sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg== + +"@protobufjs/eventemitter@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz#355cbc98bafad5978f9ed095f397621f1d066b70" + integrity sha1-NVy8mLr61ZePntCV85diHx0Ga3A= + +"@protobufjs/fetch@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@protobufjs/fetch/-/fetch-1.1.0.tgz#ba99fb598614af65700c1619ff06d454b0d84c45" + integrity sha1-upn7WYYUr2VwDBYZ/wbUVLDYTEU= + dependencies: + "@protobufjs/aspromise" "^1.1.1" + "@protobufjs/inquire" "^1.1.0" + +"@protobufjs/float@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@protobufjs/float/-/float-1.0.2.tgz#5e9e1abdcb73fc0a7cb8b291df78c8cbd97b87d1" + integrity sha1-Xp4avctz/Ap8uLKR33jIy9l7h9E= + +"@protobufjs/inquire@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@protobufjs/inquire/-/inquire-1.1.0.tgz#ff200e3e7cf2429e2dcafc1140828e8cc638f089" + integrity sha1-/yAOPnzyQp4tyvwRQIKOjMY48Ik= + +"@protobufjs/path@^1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@protobufjs/path/-/path-1.1.2.tgz#6cc2b20c5c9ad6ad0dccfd21ca7673d8d7fbf68d" + integrity sha1-bMKyDFya1q0NzP0hynZz2Nf79o0= + +"@protobufjs/pool@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@protobufjs/pool/-/pool-1.1.0.tgz#09fd15f2d6d3abfa9b65bc366506d6ad7846ff54" + integrity sha1-Cf0V8tbTq/qbZbw2ZQbWrXhG/1Q= + +"@protobufjs/utf8@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@protobufjs/utf8/-/utf8-1.1.0.tgz#a777360b5b39a1a2e5106f8e858f2fd2d060c570" + integrity sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA= + +"@reduxjs/toolkit@^1.8.1": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@reduxjs/toolkit/-/toolkit-1.8.1.tgz#94ee1981b8cf9227cda40163a04704a9544c9a9f" + integrity sha512-Q6mzbTpO9nOYRnkwpDlFOAbQnd3g7zj7CtHAZWz5SzE5lcV97Tf8f3SzOO8BoPOMYBFgfZaqTUZqgGu+a0+Fng== + dependencies: + immer "^9.0.7" + redux "^4.1.2" + redux-thunk "^2.4.1" + reselect "^4.1.5" + +"@sideway/address@^4.1.3": + version "4.1.4" + resolved "https://registry.yarnpkg.com/@sideway/address/-/address-4.1.4.tgz#03dccebc6ea47fdc226f7d3d1ad512955d4783f0" + integrity sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw== + dependencies: + "@hapi/hoek" "^9.0.0" + +"@sideway/formula@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@sideway/formula/-/formula-3.0.0.tgz#fe158aee32e6bd5de85044be615bc08478a0a13c" + integrity sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg== + +"@sideway/pinpoint@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@sideway/pinpoint/-/pinpoint-2.0.0.tgz#cff8ffadc372ad29fd3f78277aeb29e632cc70df" + integrity sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ== + +"@sindresorhus/is@^4.0.0": + version "4.6.0" + resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.6.0.tgz#3c7c9c46e678feefe7a2e5bb609d3dbd665ffb3f" + integrity sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw== + +"@szmarczak/http-timer@^4.0.5": + version "4.0.6" + resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-4.0.6.tgz#b4a914bb62e7c272d4e5989fe4440f812ab1d807" + integrity sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w== + dependencies: + defer-to-connect "^2.0.0" + +"@types/cacheable-request@^6.0.1": + version "6.0.2" + resolved "https://registry.yarnpkg.com/@types/cacheable-request/-/cacheable-request-6.0.2.tgz#c324da0197de0a98a2312156536ae262429ff6b9" + integrity sha512-B3xVo+dlKM6nnKTcmm5ZtY/OL8bOAOd2Olee9M1zft65ox50OzjEHW91sDiU9j6cvW8Ejg1/Qkf4xd2kugApUA== + dependencies: + "@types/http-cache-semantics" "*" + "@types/keyv" "*" + "@types/node" "*" + "@types/responselike" "*" + +"@types/hoist-non-react-statics@^3.3.0": + version "3.3.1" + resolved "https://registry.yarnpkg.com/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz#1124aafe5118cb591977aeb1ceaaed1070eb039f" + integrity sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA== + dependencies: + "@types/react" "*" + hoist-non-react-statics "^3.3.0" + +"@types/http-cache-semantics@*": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz#0ea7b61496902b95890dc4c3a116b60cb8dae812" + integrity sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ== + +"@types/json-buffer@~3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@types/json-buffer/-/json-buffer-3.0.0.tgz#85c1ff0f0948fc159810d4b5be35bf8c20875f64" + integrity sha512-3YP80IxxFJB4b5tYC2SUPwkg0XQLiu0nWvhRgEatgjf+29IcWO9X1k8xRv5DGssJ/lCrjYTjQPcobJr2yWIVuQ== + +"@types/keyv@*": + version "3.1.4" + resolved "https://registry.yarnpkg.com/@types/keyv/-/keyv-3.1.4.tgz#3ccdb1c6751b0c7e52300bcdacd5bcbf8faa75b6" + integrity sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg== + dependencies: + "@types/node" "*" + +"@types/long@^4.0.1": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@types/long/-/long-4.0.1.tgz#459c65fa1867dafe6a8f322c4c51695663cc55e9" + integrity sha512-5tXH6Bx/kNGd3MgffdmP4dy2Z+G4eaXw0SE81Tq3BNadtnMR5/ySMzX4SLEzHJzSmPNn4HIdpQsBvXMUykr58w== + +"@types/node@*", "@types/node@>=12.12.47", "@types/node@>=13.7.0": + version "17.0.24" + resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.24.tgz#20ba1bf69c1b4ab405c7a01e950c4f446b05029f" + integrity sha512-aveCYRQbgTH9Pssp1voEP7HiuWlD2jW2BO56w+bVrJn04i61yh6mRfoKO6hEYQD9vF+W8Chkwc6j1M36uPkx4g== + +"@types/prop-types@*": + version "15.7.5" + resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf" + integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w== + +"@types/react-redux@^7.1.20": + version "7.1.24" + resolved "https://registry.yarnpkg.com/@types/react-redux/-/react-redux-7.1.24.tgz#6caaff1603aba17b27d20f8ad073e4c077e975c0" + integrity sha512-7FkurKcS1k0FHZEtdbbgN8Oc6b+stGSfZYjQGicofJ0j4U0qIn/jaSvnP2pLwZKiai3/17xqqxkkrxTgN8UNbQ== + dependencies: + "@types/hoist-non-react-statics" "^3.3.0" + "@types/react" "*" + hoist-non-react-statics "^3.3.0" + redux "^4.0.0" + +"@types/react@*": + version "18.0.5" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.5.tgz#1a4d4b705ae6af5aed369dec22800b20f89f5301" + integrity sha512-UPxNGInDCIKlfqBrm8LDXYWNfLHwIdisWcsH5GpMyGjhEDLFgTtlRBaoWuCua9HcyuE0rMkmAeZ3FXV1pYLIYQ== + dependencies: + "@types/prop-types" "*" + "@types/scheduler" "*" + csstype "^3.0.2" + +"@types/responselike@*", "@types/responselike@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@types/responselike/-/responselike-1.0.0.tgz#251f4fe7d154d2bad125abe1b429b23afd262e29" + integrity sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA== + dependencies: + "@types/node" "*" + +"@types/scheduler@*": + version "0.16.2" + resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39" + integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== + +acorn-node@^1.6.1: + version "1.8.2" + resolved "https://registry.yarnpkg.com/acorn-node/-/acorn-node-1.8.2.tgz#114c95d64539e53dede23de8b9d96df7c7ae2af8" + integrity sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A== + dependencies: + acorn "^7.0.0" + acorn-walk "^7.0.0" + xtend "^4.0.2" + +acorn-walk@^7.0.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" + integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== + +acorn@^7.0.0: + version "7.4.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" + integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== + +aggregate-error@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" + integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== + dependencies: + clean-stack "^2.0.0" + indent-string "^4.0.0" + +ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + +ansi-styles@^4.0.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +anymatch@~3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" + integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +arg@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/arg/-/arg-5.0.1.tgz#eb0c9a8f77786cad2af8ff2b862899842d7b6adb" + integrity sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA== + +autoprefixer@^10.4.4: + version "10.4.4" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.4.tgz#3e85a245b32da876a893d3ac2ea19f01e7ea5a1e" + integrity sha512-Tm8JxsB286VweiZ5F0anmbyGiNI3v3wGv3mz9W+cxEDYB/6jbnj6GM9H9mK3wIL8ftgl+C07Lcwb8PG5PCCPzA== + dependencies: + browserslist "^4.20.2" + caniuse-lite "^1.0.30001317" + fraction.js "^4.2.0" + normalize-range "^0.1.2" + picocolors "^1.0.0" + postcss-value-parser "^4.2.0" + +axios@^0.26.1: + version "0.26.1" + resolved "https://registry.yarnpkg.com/axios/-/axios-0.26.1.tgz#1ede41c51fcf51bbbd6fd43669caaa4f0495aaa9" + integrity sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA== + dependencies: + follow-redirects "^1.14.8" + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +base64url@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/base64url/-/base64url-3.0.1.tgz#6399d572e2bc3f90a9a8b22d5dbb0a32d33f788d" + integrity sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A== + +binary-extensions@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" + integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +braces@^3.0.2, braces@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== + dependencies: + fill-range "^7.0.1" + +browserslist@^4.20.2: + version "4.20.2" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.20.2.tgz#567b41508757ecd904dab4d1c646c612cd3d4f88" + integrity sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA== + dependencies: + caniuse-lite "^1.0.30001317" + electron-to-chromium "^1.4.84" + escalade "^3.1.1" + node-releases "^2.0.2" + picocolors "^1.0.0" + +cacheable-lookup@^5.0.3: + version "5.0.4" + resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz#5a6b865b2c44357be3d5ebc2a467b032719a7005" + integrity sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA== + +cacheable-request@^7.0.2: + version "7.0.2" + resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-7.0.2.tgz#ea0d0b889364a25854757301ca12b2da77f91d27" + integrity sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew== + dependencies: + clone-response "^1.0.2" + get-stream "^5.1.0" + http-cache-semantics "^4.0.0" + keyv "^4.0.0" + lowercase-keys "^2.0.0" + normalize-url "^6.0.1" + responselike "^2.0.0" + +camelcase-css@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5" + integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== + +caniuse-lite@^1.0.30001283, caniuse-lite@^1.0.30001317: + version "1.0.30001332" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001332.tgz#39476d3aa8d83ea76359c70302eafdd4a1d727dd" + integrity sha512-10T30NYOEQtN6C11YGg411yebhvpnC6Z102+B95eAsN0oB6KUs01ivE8u+G6FMIRtIrVlYXhL+LUwQ3/hXwDWw== + +chokidar@^3.5.3: + version "3.5.3" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" + integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== + dependencies: + anymatch "~3.1.2" + braces "~3.0.2" + glob-parent "~5.1.2" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.6.0" + optionalDependencies: + fsevents "~2.3.2" + +clean-stack@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" + integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== + +cliui@^7.0.2: + version "7.0.4" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" + integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.0" + wrap-ansi "^7.0.0" + +clone-response@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b" + integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws= + dependencies: + mimic-response "^1.0.0" + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@^1.1.4, color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +compress-brotli@^1.3.6: + version "1.3.6" + resolved "https://registry.yarnpkg.com/compress-brotli/-/compress-brotli-1.3.6.tgz#64bd6f21f4f3e9841dbac392f4c29218caf5e9d9" + integrity sha512-au99/GqZtUtiCBliqLFbWlhnCxn+XSYjwZ77q6mKN4La4qOXDoLVPZ50iXr0WmAyMxl8yqoq3Yq4OeQNPPkyeQ== + dependencies: + "@types/json-buffer" "~3.0.0" + json-buffer "~3.0.1" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= + +cookie@^0.4.1: + version "0.4.2" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.2.tgz#0e41f24de5ecf317947c82fc789e06a884824432" + integrity sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA== + +core-js@3.6.5: + version "3.6.5" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.6.5.tgz#7395dc273af37fb2e50e9bd3d9fe841285231d1a" + integrity sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA== + +core-util-is@~1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" + integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== + +cssesc@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" + integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== + +csstype@^3.0.2: + version "3.0.11" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.11.tgz#d66700c5eacfac1940deb4e3ee5642792d85cd33" + integrity sha512-sa6P2wJ+CAbgyy4KFssIb/JNMLxFvKF1pCYCSXS8ZMuqZnMsrxqI2E5sPyoTpxoPU/gVZMzr2zjOfg8GIZOMsw== + +debug@^4.3.3: + version "4.3.4" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== + dependencies: + ms "2.1.2" + +decompress-response@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc" + integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ== + dependencies: + mimic-response "^3.1.0" + +defer-to-connect@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz#8016bdb4143e4632b77a3449c6236277de520587" + integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg== + +defined@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" + integrity sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM= + +depd@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= + +detective@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/detective/-/detective-5.2.0.tgz#feb2a77e85b904ecdea459ad897cc90a99bd2a7b" + integrity sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg== + dependencies: + acorn-node "^1.6.1" + defined "^1.0.0" + minimist "^1.1.1" + +didyoumean@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/didyoumean/-/didyoumean-1.2.2.tgz#989346ffe9e839b4555ecf5666edea0d3e8ad037" + integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== + +dlv@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/dlv/-/dlv-1.1.3.tgz#5c198a8a11453596e751494d49874bc7732f2e79" + integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA== + +electron-to-chromium@^1.4.84: + version "1.4.111" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.111.tgz#897613f6504f3f17c9381c7499a635b413e4df4e" + integrity sha512-/s3+fwhKf1YK4k7btOImOzCQLpUjS6MaPf0ODTNuT4eTM1Bg4itBpLkydhOzJmpmH6Z9eXFyuuK5czsmzRzwtw== + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + +end-of-stream@^1.1.0: + version "1.4.4" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" + integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== + dependencies: + once "^1.4.0" + +escalade@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" + integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== + +fast-glob@^3.2.11: + version "3.2.11" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.11.tgz#a1172ad95ceb8a16e20caa5c5e56480e5129c1d9" + integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew== + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.4" + +fastq@^1.6.0: + version "1.13.0" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.13.0.tgz#616760f88a7526bdfc596b7cab8c18938c36b98c" + integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw== + dependencies: + reusify "^1.0.4" + +faye-websocket@0.11.4: + version "0.11.4" + resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.4.tgz#7f0d9275cfdd86a1c963dc8b65fcc451edcbb1da" + integrity sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g== + dependencies: + websocket-driver ">=0.5.1" + +fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== + dependencies: + to-regex-range "^5.0.1" + +firebase@^9.6.11: + version "9.6.11" + resolved "https://registry.yarnpkg.com/firebase/-/firebase-9.6.11.tgz#ec198b3bd646d0028b5d6240261cd89b200a590d" + integrity sha512-Zdmag/wGNkA4IAek+2yQoWrF2vyqIowu+2eOcSaE6jE2hDZYA3nHNutsQ+jquSxE3SeJk3Dh1OEsffqgunBy/w== + dependencies: + "@firebase/analytics" "0.7.8" + "@firebase/analytics-compat" "0.1.9" + "@firebase/app" "0.7.21" + "@firebase/app-check" "0.5.6" + "@firebase/app-check-compat" "0.2.6" + "@firebase/app-compat" "0.1.22" + "@firebase/app-types" "0.7.0" + "@firebase/auth" "0.19.12" + "@firebase/auth-compat" "0.2.12" + "@firebase/database" "0.12.8" + "@firebase/database-compat" "0.1.8" + "@firebase/firestore" "3.4.8" + "@firebase/firestore-compat" "0.1.17" + "@firebase/functions" "0.7.11" + "@firebase/functions-compat" "0.1.12" + "@firebase/installations" "0.5.8" + "@firebase/messaging" "0.9.12" + "@firebase/messaging-compat" "0.1.12" + "@firebase/performance" "0.5.8" + "@firebase/performance-compat" "0.1.8" + "@firebase/polyfill" "0.3.36" + "@firebase/remote-config" "0.3.7" + "@firebase/remote-config-compat" "0.1.8" + "@firebase/storage" "0.9.5" + "@firebase/storage-compat" "0.1.13" + "@firebase/util" "1.5.2" + +follow-redirects@^1.14.8: + version "1.14.9" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.9.tgz#dd4ea157de7bfaf9ea9b3fbd85aa16951f78d8d7" + integrity sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w== + +fraction.js@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.2.0.tgz#448e5109a313a3527f5a3ab2119ec4cf0e0e2950" + integrity sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA== + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= + +fsevents@~2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" + integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== + +function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== + +futoin-hkdf@^1.4.2: + version "1.5.0" + resolved "https://registry.yarnpkg.com/futoin-hkdf/-/futoin-hkdf-1.5.0.tgz#f10cc4d32f1e26568ded58d5a6535a97aa3a064c" + integrity sha512-4CerDhtTgx4i5PKccQIpEp4T9wqmosPIP9Kep35SdCpYkQeriD3zddUVhrO1Fc4QvGhsAnd2rXyoOr5047mJEg== + +get-caller-file@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + +get-stream@^5.1.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" + integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== + dependencies: + pump "^3.0.0" + +glob-parent@^5.1.2, glob-parent@~5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + +glob-parent@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" + integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== + dependencies: + is-glob "^4.0.3" + +glob@^7.1.3: + version "7.2.0" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" + integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +got@^11.8.0: + version "11.8.3" + resolved "https://registry.yarnpkg.com/got/-/got-11.8.3.tgz#f496c8fdda5d729a90b4905d2b07dbd148170770" + integrity sha512-7gtQ5KiPh1RtGS9/Jbv1ofDpBFuq42gyfEib+ejaRBJuj/3tQFeR5+gw57e4ipaU8c/rCjvX6fkQz2lyDlGAOg== + dependencies: + "@sindresorhus/is" "^4.0.0" + "@szmarczak/http-timer" "^4.0.5" + "@types/cacheable-request" "^6.0.1" + "@types/responselike" "^1.0.0" + cacheable-lookup "^5.0.3" + cacheable-request "^7.0.2" + decompress-response "^6.0.0" + http2-wrapper "^1.0.0-beta.5.2" + lowercase-keys "^2.0.0" + p-cancelable "^2.0.0" + responselike "^2.0.0" + +has@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== + dependencies: + function-bind "^1.1.1" + +hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" + integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== + dependencies: + react-is "^16.7.0" + +http-cache-semantics@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" + integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== + +http-errors@^1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.8.1.tgz#7c3f28577cbc8a207388455dbd62295ed07bd68c" + integrity sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g== + dependencies: + depd "~1.1.2" + inherits "2.0.4" + setprototypeof "1.2.0" + statuses ">= 1.5.0 < 2" + toidentifier "1.0.1" + +http-parser-js@>=0.5.1: + version "0.5.6" + resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.6.tgz#2e02406ab2df8af8a7abfba62e0da01c62b95afd" + integrity sha512-vDlkRPDJn93swjcjqMSaGSPABbIarsr1TLAui/gLDXzV5VsJNdXNzMYDyNBLQkjWQCJ1uizu8T2oDMhmGt0PRA== + +http2-wrapper@^1.0.0-beta.5.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-1.0.3.tgz#b8f55e0c1f25d4ebd08b3b0c2c079f9590800b3d" + integrity sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg== + dependencies: + quick-lru "^5.1.1" + resolve-alpn "^1.0.0" + +immediate@~3.0.5: + version "3.0.6" + resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.0.6.tgz#9db1dbd0faf8de6fbe0f5dd5e56bb606280de69b" + integrity sha1-nbHb0Pr43m++D13V5Wu2BigN5ps= + +immer@^9.0.7: + version "9.0.12" + resolved "https://registry.yarnpkg.com/immer/-/immer-9.0.12.tgz#2d33ddf3ee1d247deab9d707ca472c8c942a0f20" + integrity sha512-lk7UNmSbAukB5B6dh9fnh5D0bJTOFKxVg2cyJWTYrWRfhLrLMBquONcUs3aFq507hNoIZEDDh8lb8UtOizSMhA== + +indent-string@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" + integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@2.0.4, inherits@~2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +is-binary-path@~2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + dependencies: + binary-extensions "^2.0.0" + +is-core-module@^2.8.1: + version "2.8.1" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.1.tgz#f59fdfca701d5879d0a6b100a40aa1560ce27211" + integrity sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA== + dependencies: + has "^1.0.3" + +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= + +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + +is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: + version "4.0.3" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + dependencies: + is-extglob "^2.1.1" + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= + +joi@^17.5.0: + version "17.6.0" + resolved "https://registry.yarnpkg.com/joi/-/joi-17.6.0.tgz#0bb54f2f006c09a96e75ce687957bd04290054b2" + integrity sha512-OX5dG6DTbcr/kbMFj0KGYxuew69HPcAE3K/sZpEV2nP6e/j/C0HV+HNiBPCASxdx5T7DMoa0s8UeHWMnb6n2zw== + dependencies: + "@hapi/hoek" "^9.0.0" + "@hapi/topo" "^5.0.0" + "@sideway/address" "^4.1.3" + "@sideway/formula" "^3.0.0" + "@sideway/pinpoint" "^2.0.0" + +jose@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/jose/-/jose-2.0.5.tgz#29746a18d9fff7dcf9d5d2a6f62cb0c7cd27abd3" + integrity sha512-BAiDNeDKTMgk4tvD0BbxJ8xHEHBZgpeRZ1zGPPsitSyMgjoMWiLGYAE7H7NpP5h0lPppQajQs871E8NHUrzVPA== + dependencies: + "@panva/asn1.js" "^1.0.0" + +"js-tokens@^3.0.0 || ^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +json-buffer@3.0.1, json-buffer@~3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" + integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== + +jszip@^3.6.0: + version "3.9.1" + resolved "https://registry.yarnpkg.com/jszip/-/jszip-3.9.1.tgz#784e87f328450d1e8151003a9c67733e2b901051" + integrity sha512-H9A60xPqJ1CuC4Ka6qxzXZeU8aNmgOeP5IFqwJbQQwtu2EUYxota3LdsiZWplF7Wgd9tkAd0mdu36nceSaPuYw== + dependencies: + lie "~3.3.0" + pako "~1.0.2" + readable-stream "~2.3.6" + set-immediate-shim "~1.0.1" + +keyv@^4.0.0: + version "4.2.2" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.2.2.tgz#4b6f602c0228ef4d8214c03c520bef469ed6b768" + integrity sha512-uYS0vKTlBIjNCAUqrjlxmruxOEiZxZIHXyp32sdcGmP+ukFrmWUnE//RcPXJH3Vxrni1H2gsQbjHE0bH7MtMQQ== + dependencies: + compress-brotli "^1.3.6" + json-buffer "3.0.1" + +lie@~3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/lie/-/lie-3.3.0.tgz#dcf82dee545f46074daf200c7c1c5a08e0f40f6a" + integrity sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ== + dependencies: + immediate "~3.0.5" + +lilconfig@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.0.5.tgz#19e57fd06ccc3848fd1891655b5a447092225b25" + integrity sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg== + +lodash.camelcase@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" + integrity sha1-soqmKIorn8ZRA1x3EfZathkDMaY= + +long@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/long/-/long-4.0.0.tgz#9a7b71cfb7d361a194ea555241c92f7468d5bf28" + integrity sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA== + +loose-envify@^1.1.0, loose-envify@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== + dependencies: + js-tokens "^3.0.0 || ^4.0.0" + +lowercase-keys@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" + integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== + +lru-cache@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== + dependencies: + yallist "^4.0.0" + +make-error@^1.3.6: + version "1.3.6" + resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" + integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== + +merge2@^1.3.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + +micromatch@^4.0.4: + version "4.0.5" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" + integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== + dependencies: + braces "^3.0.2" + picomatch "^2.3.1" + +mimic-response@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" + integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== + +mimic-response@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9" + integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== + +minimatch@^3.0.4: + version "3.1.2" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + +minimist@^1.1.1: + version "1.2.6" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44" + integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== + +ms@2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +nanoid@^3.1.30, nanoid@^3.3.1: + version "3.3.2" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.2.tgz#c89622fafb4381cd221421c69ec58547a1eec557" + integrity sha512-CuHBogktKwpm5g2sRgv83jEy2ijFzBwMoYA60orPDR7ynsLijJDqgsi4RDGj3OJpy3Ieb+LYwiRmIOGyytgITA== + +next@^12.1.5: + version "12.1.5" + resolved "https://registry.yarnpkg.com/next/-/next-12.1.5.tgz#7a07687579ddce61ee519493e1c178d83abac063" + integrity sha512-YGHDpyfgCfnT5GZObsKepmRnne7Kzp7nGrac07dikhutWQug7hHg85/+sPJ4ZW5Q2pDkb+n0FnmLkmd44htIJQ== + dependencies: + "@next/env" "12.1.5" + caniuse-lite "^1.0.30001283" + postcss "8.4.5" + styled-jsx "5.0.1" + optionalDependencies: + "@next/swc-android-arm-eabi" "12.1.5" + "@next/swc-android-arm64" "12.1.5" + "@next/swc-darwin-arm64" "12.1.5" + "@next/swc-darwin-x64" "12.1.5" + "@next/swc-linux-arm-gnueabihf" "12.1.5" + "@next/swc-linux-arm64-gnu" "12.1.5" + "@next/swc-linux-arm64-musl" "12.1.5" + "@next/swc-linux-x64-gnu" "12.1.5" + "@next/swc-linux-x64-musl" "12.1.5" + "@next/swc-win32-arm64-msvc" "12.1.5" + "@next/swc-win32-ia32-msvc" "12.1.5" + "@next/swc-win32-x64-msvc" "12.1.5" + +node-fetch@2.6.7: + version "2.6.7" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" + integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== + dependencies: + whatwg-url "^5.0.0" + +node-releases@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.3.tgz#225ee7488e4a5e636da8da52854844f9d716ca96" + integrity sha512-maHFz6OLqYxz+VQyCAtA3PTX4UP/53pa05fyDNc9CwjvJ0yEh6+xBwKsgCxMNhS8taUKBFYxfuiaD9U/55iFaw== + +normalize-path@^3.0.0, normalize-path@~3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +normalize-range@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" + integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= + +normalize-url@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a" + integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== + +oauth@^0.9.15: + version "0.9.15" + resolved "https://registry.yarnpkg.com/oauth/-/oauth-0.9.15.tgz#bd1fefaf686c96b75475aed5196412ff60cfb9c1" + integrity sha1-vR/vr2hslrdUda7VGWQS/2DPucE= + +object-assign@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= + +object-hash@^2.0.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-2.2.0.tgz#5ad518581eefc443bd763472b8ff2e9c2c0d54a5" + integrity sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw== + +object-hash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-3.0.0.tgz#73f97f753e7baffc0e2cc9d6e079079744ac82e9" + integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== + +oidc-token-hash@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/oidc-token-hash/-/oidc-token-hash-5.0.1.tgz#ae6beec3ec20f0fd885e5400d175191d6e2f10c6" + integrity sha512-EvoOtz6FIEBzE+9q253HsLCVRiK/0doEJ2HCvvqMQb3dHZrP3WlJKYtJ55CRTw4jmYomzH4wkPuCj/I3ZvpKxQ== + +on-headers@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" + integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== + +once@^1.3.0, once@^1.3.1, once@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + dependencies: + wrappy "1" + +openid-client@^4.9.1: + version "4.9.1" + resolved "https://registry.yarnpkg.com/openid-client/-/openid-client-4.9.1.tgz#4f00a9d1566c0fa08f0dd5986cf0e6b1e5d14186" + integrity sha512-DYUF07AHjI3QDKqKbn2F7RqozT4hyi4JvmpodLrq0HHoNP7t/AjeG/uqiBK1/N2PZSAQEThVjDLHSmJN4iqu/w== + dependencies: + aggregate-error "^3.1.0" + got "^11.8.0" + jose "^2.0.5" + lru-cache "^6.0.0" + make-error "^1.3.6" + object-hash "^2.0.1" + oidc-token-hash "^5.0.1" + +p-cancelable@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-2.1.1.tgz#aab7fbd416582fa32a3db49859c122487c5ed2cf" + integrity sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg== + +pako@~1.0.2: + version "1.0.11" + resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" + integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + +path-parse@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + +picocolors@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" + integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== + +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + +postcss-js@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/postcss-js/-/postcss-js-4.0.0.tgz#31db79889531b80dc7bc9b0ad283e418dce0ac00" + integrity sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ== + dependencies: + camelcase-css "^2.0.1" + +postcss-load-config@^3.1.4: + version "3.1.4" + resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-3.1.4.tgz#1ab2571faf84bb078877e1d07905eabe9ebda855" + integrity sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg== + dependencies: + lilconfig "^2.0.5" + yaml "^1.10.2" + +postcss-nested@5.0.6: + version "5.0.6" + resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-5.0.6.tgz#466343f7fc8d3d46af3e7dba3fcd47d052a945bc" + integrity sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA== + dependencies: + postcss-selector-parser "^6.0.6" + +postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.6: + version "6.0.10" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz#79b61e2c0d1bfc2602d549e11d0876256f8df88d" + integrity sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w== + dependencies: + cssesc "^3.0.0" + util-deprecate "^1.0.2" + +postcss-value-parser@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" + integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== + +postcss@8.4.5: + version "8.4.5" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.5.tgz#bae665764dfd4c6fcc24dc0fdf7e7aa00cc77f95" + integrity sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg== + dependencies: + nanoid "^3.1.30" + picocolors "^1.0.0" + source-map-js "^1.0.1" + +postcss@^8.4.12: + version "8.4.12" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.12.tgz#1e7de78733b28970fa4743f7da6f3763648b1905" + integrity sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg== + dependencies: + nanoid "^3.3.1" + picocolors "^1.0.0" + source-map-js "^1.0.2" + +process-nextick-args@~2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== + +promise-polyfill@8.1.3: + version "8.1.3" + resolved "https://registry.yarnpkg.com/promise-polyfill/-/promise-polyfill-8.1.3.tgz#8c99b3cf53f3a91c68226ffde7bde81d7f904116" + integrity sha512-MG5r82wBzh7pSKDRa9y+vllNHz3e3d4CNj1PQE4BQYxLme0gKYYBm9YENq+UkEikyZ0XbiGWxYlVw3Rl9O/U8g== + +prop-types@^15.7.2: + version "15.8.1" + resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" + integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== + dependencies: + loose-envify "^1.4.0" + object-assign "^4.1.1" + react-is "^16.13.1" + +protobufjs@^6.10.0: + version "6.11.2" + resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-6.11.2.tgz#de39fabd4ed32beaa08e9bb1e30d08544c1edf8b" + integrity sha512-4BQJoPooKJl2G9j3XftkIXjoC9C0Av2NOrWmbLWT1vH32GcSUHjM0Arra6UfTsVyfMAuFzaLucXn1sadxJydAw== + dependencies: + "@protobufjs/aspromise" "^1.1.2" + "@protobufjs/base64" "^1.1.2" + "@protobufjs/codegen" "^2.0.4" + "@protobufjs/eventemitter" "^1.1.0" + "@protobufjs/fetch" "^1.1.0" + "@protobufjs/float" "^1.0.2" + "@protobufjs/inquire" "^1.1.0" + "@protobufjs/path" "^1.1.2" + "@protobufjs/pool" "^1.1.0" + "@protobufjs/utf8" "^1.1.0" + "@types/long" "^4.0.1" + "@types/node" ">=13.7.0" + long "^4.0.0" + +pump@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" + integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + +quick-lru@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932" + integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== + +react-dom@^18.0.0: + version "18.0.0" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.0.0.tgz#26b88534f8f1dbb80853e1eabe752f24100d8023" + integrity sha512-XqX7uzmFo0pUceWFCt7Gff6IyIMzFUn7QMZrbrQfGxtaxXZIcGQzoNpRLE3fQLnS4XzLLPMZX2T9TRcSrasicw== + dependencies: + loose-envify "^1.1.0" + scheduler "^0.21.0" + +react-is@^16.13.1, react-is@^16.7.0: + version "16.13.1" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" + integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== + +react-is@^17.0.2: + version "17.0.2" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" + integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== + +react-redux@^7.2.8: + version "7.2.8" + resolved "https://registry.yarnpkg.com/react-redux/-/react-redux-7.2.8.tgz#a894068315e65de5b1b68899f9c6ee0923dd28de" + integrity sha512-6+uDjhs3PSIclqoCk0kd6iX74gzrGc3W5zcAjbrFgEdIjRSQObdIwfx80unTkVUYvbQ95Y8Av3OvFHq1w5EOUw== + dependencies: + "@babel/runtime" "^7.15.4" + "@types/react-redux" "^7.1.20" + hoist-non-react-statics "^3.3.2" + loose-envify "^1.4.0" + prop-types "^15.7.2" + react-is "^17.0.2" + +react@^18.0.0: + version "18.0.0" + resolved "https://registry.yarnpkg.com/react/-/react-18.0.0.tgz#b468736d1f4a5891f38585ba8e8fb29f91c3cb96" + integrity sha512-x+VL6wbT4JRVPm7EGxXhZ8w8LTROaxPXOqhlGyVSrv0sB1jkyFGgXxJ8LVoPRLvPR6/CIZGFmfzqUa2NYeMr2A== + dependencies: + loose-envify "^1.1.0" + +readable-stream@~2.3.6: + version "2.3.7" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" + integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readdirp@~3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" + integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== + dependencies: + picomatch "^2.2.1" + +redux-thunk@^2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/redux-thunk/-/redux-thunk-2.4.1.tgz#0dd8042cf47868f4b29699941de03c9301a75714" + integrity sha512-OOYGNY5Jy2TWvTL1KgAlVy6dcx3siPJ1wTq741EPyUKfn6W6nChdICjZwCd0p8AZBs5kWpZlbkXW2nE/zjUa+Q== + +redux@^4.0.0, redux@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/redux/-/redux-4.1.2.tgz#140f35426d99bb4729af760afcf79eaaac407104" + integrity sha512-SH8PglcebESbd/shgf6mii6EIoRM0zrQyjcuQ+ojmfxjTtE0z9Y8pa62iA/OJ58qjP6j27uyW4kUF4jl/jd6sw== + dependencies: + "@babel/runtime" "^7.9.2" + +regenerator-runtime@^0.13.4: + version "0.13.9" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52" + integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA== + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= + +reselect@^4.1.5: + version "4.1.5" + resolved "https://registry.yarnpkg.com/reselect/-/reselect-4.1.5.tgz#852c361247198da6756d07d9296c2b51eddb79f6" + integrity sha512-uVdlz8J7OO+ASpBYoz1Zypgx0KasCY20H+N8JD13oUMtPvSHQuscrHop4KbXrbsBcdB9Ds7lVK7eRkBIfO43vQ== + +resolve-alpn@^1.0.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/resolve-alpn/-/resolve-alpn-1.2.1.tgz#b7adbdac3546aaaec20b45e7d8265927072726f9" + integrity sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g== + +resolve@^1.22.0: + version "1.22.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.0.tgz#5e0b8c67c15df57a89bdbabe603a002f21731198" + integrity sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw== + dependencies: + is-core-module "^2.8.1" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + +responselike@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/responselike/-/responselike-2.0.0.tgz#26391bcc3174f750f9a79eacc40a12a5c42d7723" + integrity sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw== + dependencies: + lowercase-keys "^2.0.0" + +reusify@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + +rimraf@^3.0.0, rimraf@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + +run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" + +safe-buffer@>=5.1.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +scheduler@^0.21.0: + version "0.21.0" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.21.0.tgz#6fd2532ff5a6d877b6edb12f00d8ab7e8f308820" + integrity sha512-1r87x5fz9MXqswA2ERLo0EbOAU74DpIUO090gIasYTqlVoJeMcl+Z1Rg7WHz+qtPujhS/hGIt9kxZOYBV3faRQ== + dependencies: + loose-envify "^1.1.0" + +selenium-webdriver@4.0.0-rc-1: + version "4.0.0-rc-1" + resolved "https://registry.yarnpkg.com/selenium-webdriver/-/selenium-webdriver-4.0.0-rc-1.tgz#b1e7e5821298c8a071e988518dd6b759f0c41281" + integrity sha512-bcrwFPRax8fifRP60p7xkWDGSJJoMkPAzufMlk5K2NyLPht/YZzR2WcIk1+3gR8VOCLlst1P2PI+MXACaFzpIw== + dependencies: + jszip "^3.6.0" + rimraf "^3.0.2" + tmp "^0.2.1" + ws ">=7.4.6" + +selenium-webdriver@^4.0.0-beta.2: + version "4.1.1" + resolved "https://registry.yarnpkg.com/selenium-webdriver/-/selenium-webdriver-4.1.1.tgz#da083177d811f36614950e809e2982570f67d02e" + integrity sha512-Fr9e9LC6zvD6/j7NO8M1M/NVxFX67abHcxDJoP5w2KN/Xb1SyYLjMVPGgD14U2TOiKe4XKHf42OmFw9g2JgCBQ== + dependencies: + jszip "^3.6.0" + tmp "^0.2.1" + ws ">=7.4.6" + +set-immediate-shim@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61" + integrity sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E= + +setprototypeof@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" + integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== + +source-map-js@^1.0.1, source-map-js@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" + integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== + +"statuses@>= 1.5.0 < 2": + version "1.5.0" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" + integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= + +string-width@^4.1.0, string-width@^4.2.0: + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +styled-jsx@5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.0.1.tgz#78fecbbad2bf95ce6cd981a08918ce4696f5fc80" + integrity sha512-+PIZ/6Uk40mphiQJJI1202b+/dYeTVd9ZnMPR80pgiWbjIwvN2zIp4r9et0BgqBuShh48I0gttPlAXA7WVvBxw== + +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + +tailwindcss@^3.0.24: + version "3.0.24" + resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.0.24.tgz#22e31e801a44a78a1d9a81ecc52e13b69d85704d" + integrity sha512-H3uMmZNWzG6aqmg9q07ZIRNIawoiEcNFKDfL+YzOPuPsXuDXxJxB9icqzLgdzKNwjG3SAro2h9SYav8ewXNgig== + dependencies: + arg "^5.0.1" + chokidar "^3.5.3" + color-name "^1.1.4" + detective "^5.2.0" + didyoumean "^1.2.2" + dlv "^1.1.3" + fast-glob "^3.2.11" + glob-parent "^6.0.2" + is-glob "^4.0.3" + lilconfig "^2.0.5" + normalize-path "^3.0.0" + object-hash "^3.0.0" + picocolors "^1.0.0" + postcss "^8.4.12" + postcss-js "^4.0.0" + postcss-load-config "^3.1.4" + postcss-nested "5.0.6" + postcss-selector-parser "^6.0.10" + postcss-value-parser "^4.2.0" + quick-lru "^5.1.1" + resolve "^1.22.0" + +tmp@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.1.tgz#8457fc3037dcf4719c251367a1af6500ee1ccf14" + integrity sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ== + dependencies: + rimraf "^3.0.0" + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + +toidentifier@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" + integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== + +tr46@~0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" + integrity sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o= + +tslib@^2.1.0, tslib@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.1.tgz#e8a335add5ceae51aa261d32a490158ef042ef01" + integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw== + +url-join@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/url-join/-/url-join-4.0.1.tgz#b642e21a2646808ffa178c4c5fda39844e12cde7" + integrity sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA== + +util-deprecate@^1.0.2, util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + +webidl-conversions@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" + integrity sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE= + +websocket-driver@>=0.5.1: + version "0.7.4" + resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760" + integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg== + dependencies: + http-parser-js ">=0.5.1" + safe-buffer ">=5.1.0" + websocket-extensions ">=0.1.1" + +websocket-extensions@>=0.1.1: + version "0.1.4" + resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42" + integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== + +whatwg-fetch@2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz#dde6a5df315f9d39991aa17621853d720b85566f" + integrity sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng== + +whatwg-url@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" + integrity sha1-lmRU6HZUYuN2RNNib2dCzotwll0= + dependencies: + tr46 "~0.0.3" + webidl-conversions "^3.0.0" + +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + +ws@>=7.4.6: + version "8.5.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.5.0.tgz#bfb4be96600757fe5382de12c670dab984a1ed4f" + integrity sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg== + +xtend@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" + integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== + +y18n@^5.0.5: + version "5.0.8" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" + integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== + +yallist@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + +yaml@^1.10.2: + version "1.10.2" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" + integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== + +yargs-parser@^20.2.2: + version "20.2.9" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" + integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== + +yargs@^16.2.0: + version "16.2.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" + integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== + dependencies: + cliui "^7.0.2" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.0" + y18n "^5.0.5" + yargs-parser "^20.2.2" diff --git a/server/api/migrations/0004_remove_consumer_access_token_foundation_hex_and_more.py b/server/api/migrations/0004_remove_consumer_access_token_foundation_hex_and_more.py new file mode 100644 index 0000000..be4690f --- /dev/null +++ b/server/api/migrations/0004_remove_consumer_access_token_foundation_hex_and_more.py @@ -0,0 +1,32 @@ +# Generated by Django 4.0.4 on 2022-04-17 13:12 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('api', '0003_alter_consumer_wallet'), + ] + + operations = [ + migrations.RemoveField( + model_name='consumer', + name='access_token', + ), + migrations.AddField( + model_name='foundation', + name='hex', + field=models.CharField(blank=True, max_length=200, null=True), + ), + migrations.AlterField( + model_name='foundation', + name='description', + field=models.TextField(blank=True, null=True), + ), + migrations.AlterField( + model_name='foundation', + name='name', + field=models.CharField(blank=True, max_length=100, null=True), + ), + ] diff --git a/server/api/views.py b/server/api/views.py index 054fe50..76129f5 100644 --- a/server/api/views.py +++ b/server/api/views.py @@ -16,6 +16,7 @@ from rest_framework.response import Response # Create your views here. class FoundationViewSet(ModelViewSet): + permission_classes = [permissions.AllowAny] queryset = models.Foundation.objects.all() serializer_class = FoundationSerializer