diff --git a/.gitignore b/.gitignore index 794f3e24..5ace3544 100644 --- a/.gitignore +++ b/.gitignore @@ -25,9 +25,6 @@ yarn-debug.log* yarn-error.log* .pnpm-debug.log* -# local env files -.env*.local - # vercel .vercel @@ -40,4 +37,5 @@ next-env.d.ts # Environment variables .env.local -.env.production \ No newline at end of file +.env.production +.env \ No newline at end of file diff --git a/next.config.js b/next.config.js index f4677528..5c19e1a5 100644 --- a/next.config.js +++ b/next.config.js @@ -30,7 +30,7 @@ const nextConfig = { }, ] }, - webpack(config, {isServer}) { + webpack(config, { isServer }) { if (isServer) { config.resolve.fallback = { ...config.resolve.fallback, diff --git a/package.json b/package.json index 665c0b9a..30df6634 100644 --- a/package.json +++ b/package.json @@ -11,52 +11,52 @@ "start": "next start" }, "dependencies": { - "@cosmjs/cosmwasm-stargate": "^0.29.4", + "@cosmjs/cosmwasm-stargate": "^0.29.5", "@cosmjs/stargate": "^0.29.5", - "@headlessui/react": "^1.7.0", - "@marsprotocol/wallet-connector": "^1.4.2", - "@radix-ui/react-slider": "^1.0.0", - "@sentry/nextjs": "^7.12.1", - "@tanstack/react-query": "^4.3.4", - "@tanstack/react-query-devtools": "^4.12.0", - "@tanstack/react-table": "^8.5.15", + "@headlessui/react": "^1.7.13", + "@marsprotocol/wallet-connector": "^1.5.2", + "@radix-ui/react-slider": "^1.1.0", + "@sentry/nextjs": "^7.41.0", + "@tanstack/react-query": "^4.26.1", + "@tanstack/react-query-devtools": "^4.26.1", + "@tanstack/react-table": "^8.7.9", "@tippyjs/react": "^4.2.6", "bech32": "^2.0.0", - "bignumber.js": "^9.1.0", + "bignumber.js": "^9.1.1", "classnames": "^2.3.2", "ethereumjs-util": "^7.1.5", "graphql": "^16.6.0", - "graphql-request": "^5.0.0", + "graphql-request": "^5.2.0", "moment": "^2.29.4", - "next": "^13.1.6", + "next": "^13.2.3", "react": "^18.2.0", "react-device-detect": "^2.2.3", "react-dom": "^18.2.0", - "react-number-format": "^5.1.0", - "react-spring": "^9.5.5", - "react-toastify": "^9.0.8", + "react-number-format": "^5.1.4", + "react-spring": "^9.7.1", + "react-toastify": "^9.1.1", "react-use-clipboard": "^1.0.9", - "recharts": "^2.2.0", + "recharts": "^2.4.3", "sass": "^1.58.3", - "swr": "^2.0.3", + "swr": "^2.1.0", "tailwind-scrollbar-hide": "^1.1.7", - "use-local-storage-state": "^18.1.1", - "zustand": "^4.1.4" + "use-local-storage-state": "^18.2.1", + "zustand": "^4.3.6" }, "devDependencies": { - "@svgr/webpack": "^6.4.0", - "@types/node": "^18.11.13", - "@types/react": "18.0.26", - "@types/react-dom": "18.0.9", + "@svgr/webpack": "^6.5.1", + "@types/node": "^18.14.6", + "@types/react": "18.0.28", + "@types/react-dom": "18.0.11", "autoprefixer": "^10.4.13", - "eslint": "8.30.0", - "eslint-config-next": "^13.1.6", - "eslint-plugin-import": "^2.26.0", - "postcss": "^8.4.16", - "prettier": "^2.7.1", - "prettier-plugin-tailwindcss": "^0.1.13", - "tailwindcss": "^3.2.1", - "typescript": "4.9.4" + "eslint": "8.35.0", + "eslint-config-next": "^13.2.3", + "eslint-plugin-import": "^2.27.5", + "postcss": "^8.4.21", + "prettier": "^2.8.4", + "prettier-plugin-tailwindcss": "^0.2.4", + "tailwindcss": "^3.2.7", + "typescript": "4.9.5" }, "resolutions": { "@types/react": "18.0.26", diff --git a/src/constants/env.ts b/src/constants/env.ts index d25e5c88..b8977253 100644 --- a/src/constants/env.ts +++ b/src/constants/env.ts @@ -28,10 +28,16 @@ export const ENV: EnvironmentVariables = { URL_GQL: process.env.NEXT_PUBLIC_GQL, URL_REST: process.env.NEXT_PUBLIC_REST, URL_RPC: process.env.NEXT_PUBLIC_RPC, - URL_API: process.env.NEXT_PUBLIC_API, + URL_API: process.env.NEXT_PUBLIC_VERCEL_URL + ? `https://${process.env.NEXT_PUBLIC_VERCEL_URL}/api` + : process.env.NEXT_PUBLIC_API, WALLETS: process.env.NEXT_PUBLIC_WALLETS?.split(','), } +export const VERCEL_BYPASS = process.env.NEXT_PUBLIC_BYPASS + ? `?x-vercel-protection-bypass=${process.env.NEXT_PUBLIC_BYPASS}` + : '' + export const IS_TESTNET = ENV.NETWORK !== 'mainnet' export const ENV_MISSING_MESSAGE = () => { diff --git a/src/pages/api/accounts/[id]/debts.ts b/src/pages/api/accounts/[id]/debts.ts index 0494bd38..815847f3 100644 --- a/src/pages/api/accounts/[id]/debts.ts +++ b/src/pages/api/accounts/[id]/debts.ts @@ -1,6 +1,6 @@ import { NextApiRequest, NextApiResponse } from 'next' -import { ENV, ENV_MISSING_MESSAGE } from 'constants/env' +import { ENV, ENV_MISSING_MESSAGE, VERCEL_BYPASS } from 'constants/env' export default async function handler(req: NextApiRequest, res: NextApiResponse) { if (!ENV.URL_RPC || !ENV.ADDRESS_CREDIT_MANAGER || !ENV.URL_API) { @@ -9,7 +9,7 @@ export default async function handler(req: NextApiRequest, res: NextApiResponse) const accountId = req.query.id - const account = await (await fetch(`${ENV.URL_API}/accounts/${accountId}`)).json() + const account = await (await fetch(`${ENV.URL_API}/accounts/${accountId}${VERCEL_BYPASS}`)).json() if (account) { return res.status(200).json([{ denom: 'uosmo', amount: '123876' }]) diff --git a/src/pages/api/accounts/[id]/deposits.ts b/src/pages/api/accounts/[id]/deposits.ts index 2ec586b5..f6d7e24a 100644 --- a/src/pages/api/accounts/[id]/deposits.ts +++ b/src/pages/api/accounts/[id]/deposits.ts @@ -1,6 +1,6 @@ import { NextApiRequest, NextApiResponse } from 'next' -import { ENV, ENV_MISSING_MESSAGE } from 'constants/env' +import { ENV, ENV_MISSING_MESSAGE, VERCEL_BYPASS } from 'constants/env' export default async function handler(req: NextApiRequest, res: NextApiResponse) { if (!ENV.URL_RPC || !ENV.ADDRESS_CREDIT_MANAGER || !ENV.URL_API) { @@ -9,7 +9,7 @@ export default async function handler(req: NextApiRequest, res: NextApiResponse) const accountId = req.query.id - const account = await (await fetch(`${ENV.URL_API}/accounts/${accountId}`)).json() + const account = await (await fetch(`${ENV.URL_API}/accounts/${accountId}${VERCEL_BYPASS}`)).json() if (account) { return res.status(200).json(account.deposits) diff --git a/src/pages/api/markets/borrow.ts b/src/pages/api/markets/borrow.ts index 96d58921..1188c322 100644 --- a/src/pages/api/markets/borrow.ts +++ b/src/pages/api/markets/borrow.ts @@ -2,7 +2,7 @@ import { Coin } from '@cosmjs/stargate' import BigNumber from 'bignumber.js' import { NextApiRequest, NextApiResponse } from 'next' -import { ENV, ENV_MISSING_MESSAGE } from 'constants/env' +import { ENV, ENV_MISSING_MESSAGE, VERCEL_BYPASS } from 'constants/env' import { getMarketAssets } from 'utils/assets' export default async function handler(req: NextApiRequest, res: NextApiResponse) { @@ -11,9 +11,9 @@ export default async function handler(req: NextApiRequest, res: NextApiResponse) } const marketAssets = getMarketAssets() - const $liquidity = fetch(`${ENV.URL_API}/markets/liquidity`) - const $markets = fetch(`${ENV.URL_API}/markets`) - const $prices = fetch(`${ENV.URL_API}/prices`) + const $liquidity = fetch(`${ENV.URL_API}/markets/liquidity${VERCEL_BYPASS}`) + const $markets = fetch(`${ENV.URL_API}/markets${VERCEL_BYPASS}`) + const $prices = fetch(`${ENV.URL_API}/prices${VERCEL_BYPASS}`) const borrow: BorrowAsset[] = await Promise.all([$liquidity, $markets, $prices]).then( async ([$liquidity, $markets, $prices]) => { diff --git a/src/pages/api/markets/debts.ts b/src/pages/api/markets/debts.ts index 9b369a19..c09fd3cd 100644 --- a/src/pages/api/markets/debts.ts +++ b/src/pages/api/markets/debts.ts @@ -1,7 +1,7 @@ -import { NextApiRequest, NextApiResponse } from 'next' import { gql, request as gqlRequest } from 'graphql-request' +import { NextApiRequest, NextApiResponse } from 'next' -import { ENV, ENV_MISSING_MESSAGE } from 'constants/env' +import { ENV, ENV_MISSING_MESSAGE, VERCEL_BYPASS } from 'constants/env' import { getContractQuery } from 'utils/query' export default async function handler(req: NextApiRequest, res: NextApiResponse) { @@ -9,7 +9,7 @@ export default async function handler(req: NextApiRequest, res: NextApiResponse) return res.status(404).json(ENV_MISSING_MESSAGE) } - const markets: Market[] = await (await fetch(`${ENV.URL_API}/markets`)).json() + const markets: Market[] = await (await fetch(`${ENV.URL_API}/markets${VERCEL_BYPASS}`)).json() let query = '' diff --git a/src/pages/api/markets/deposits.ts b/src/pages/api/markets/deposits.ts index 03f85533..0eff7104 100644 --- a/src/pages/api/markets/deposits.ts +++ b/src/pages/api/markets/deposits.ts @@ -1,7 +1,7 @@ -import { NextApiRequest, NextApiResponse } from 'next' import { gql, request as gqlRequest } from 'graphql-request' +import { NextApiRequest, NextApiResponse } from 'next' -import { ENV, ENV_MISSING_MESSAGE } from 'constants/env' +import { ENV, ENV_MISSING_MESSAGE, VERCEL_BYPASS } from 'constants/env' import { getContractQuery } from 'utils/query' export default async function handler(req: NextApiRequest, res: NextApiResponse) { @@ -9,7 +9,7 @@ export default async function handler(req: NextApiRequest, res: NextApiResponse) return res.status(404).json(ENV_MISSING_MESSAGE) } - const markets = await (await fetch(`${ENV.URL_API}/markets`)).json() + const markets = await (await fetch(`${ENV.URL_API}/markets${VERCEL_BYPASS}`)).json() let query = '' diff --git a/src/pages/api/markets/liquidity.ts b/src/pages/api/markets/liquidity.ts index d32f56a6..cb428f08 100644 --- a/src/pages/api/markets/liquidity.ts +++ b/src/pages/api/markets/liquidity.ts @@ -1,15 +1,15 @@ -import { NextApiRequest, NextApiResponse } from 'next' import { Coin } from '@cosmjs/stargate' +import { NextApiRequest, NextApiResponse } from 'next' -import { ENV, ENV_MISSING_MESSAGE } from 'constants/env' +import { ENV, ENV_MISSING_MESSAGE, VERCEL_BYPASS } from 'constants/env' export default async function handler(req: NextApiRequest, res: NextApiResponse) { if (!ENV.URL_API) { return res.status(404).json(ENV_MISSING_MESSAGE) } - const $deposits = fetch(`${ENV.URL_API}/markets/deposits`) - const $debts = fetch(`${ENV.URL_API}/markets/debts`) + const $deposits = fetch(`${ENV.URL_API}/markets/deposits${VERCEL_BYPASS}`) + const $debts = fetch(`${ENV.URL_API}/markets/debts${VERCEL_BYPASS}`) const liquidity: Coin[] = await Promise.all([$deposits, $debts]).then( async ([$deposits, $debts]) => { diff --git a/src/utils/api.ts b/src/utils/api.ts index c5841ded..35cc3215 100644 --- a/src/utils/api.ts +++ b/src/utils/api.ts @@ -1,9 +1,9 @@ import { Coin } from '@cosmjs/stargate' -import { ENV } from 'constants/env' +import { ENV, VERCEL_BYPASS } from 'constants/env' export async function callAPI(endpoint: string): Promise { - const response = await fetch(`${ENV.URL_API}${endpoint}`, { + const response = await fetch(`${ENV.URL_API}${endpoint}${VERCEL_BYPASS}`, { cache: 'no-store', }) diff --git a/vercel.json b/vercel.json new file mode 100644 index 00000000..30017908 --- /dev/null +++ b/vercel.json @@ -0,0 +1,12 @@ +{ + "headers": [ + { + "source": "/api/(.*)", + "headers": [ + { "key": "Access-Control-Allow-Credentials", "value": "true" }, + { "key": "Access-Control-Allow-Origin", "value": "*" }, + { "key": "Access-Control-Allow-Methods", "value": "GET,POST" } + ] + } + ] +} diff --git a/yarn.lock b/yarn.lock index 746b5030..c50b834a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1069,7 +1069,7 @@ "@cosmjs/math" "^0.29.5" "@cosmjs/utils" "^0.29.5" -"@cosmjs/cosmwasm-stargate@^0.29.4", "@cosmjs/cosmwasm-stargate@^0.29.5": +"@cosmjs/cosmwasm-stargate@^0.29.5": version "0.29.5" resolved "https://registry.yarnpkg.com/@cosmjs/cosmwasm-stargate/-/cosmwasm-stargate-0.29.5.tgz#3f257da682658833e0f4eb9e8ff758e4d927663a" integrity sha512-TNdSvm2tEE3XMCuxHxquzls56t40hC8qnLeYJWHsY2ECZmRK3KrnpRReEr7N7bLtODToK7X/riYrV0JaYxjrYA== @@ -1279,10 +1279,10 @@ resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70" integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw== -"@eslint/eslintrc@^1.4.0": - version "1.4.1" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.4.1.tgz#af58772019a2d271b7e2d4c23ff4ddcba3ccfb3e" - integrity sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA== +"@eslint/eslintrc@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.0.0.tgz#943309d8697c52fc82c076e90c1c74fbbe69dbff" + integrity sha512-fluIaaV+GyV24CCu/ggiHdV+j4RNh85yQnAYS/G2mZODZgGmmlrgCydjUcV3YvxCm9x8nMAfThsqTni4KiXT4A== dependencies: ajv "^6.12.4" debug "^4.3.2" @@ -1294,6 +1294,11 @@ minimatch "^3.1.2" strip-json-comments "^3.1.1" +"@eslint/js@8.35.0": + version "8.35.0" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.35.0.tgz#b7569632b0b788a0ca0e438235154e45d42813a7" + integrity sha512-JXdzbRiWclLVoD8sNUjR443VVlYqiYmDVT6rGUEIEHU5YJW0gaVZwV2xgM7D4arkvASqD0IlLUVjHiFuxaftRw== + "@ethereumjs/common@^2.6.4": version "2.6.5" resolved "https://registry.yarnpkg.com/@ethereumjs/common/-/common-2.6.5.tgz#0a75a22a046272579d91919cb12d84f2756e8d30" @@ -1671,10 +1676,10 @@ resolved "https://registry.yarnpkg.com/@graphql-typed-document-node/core/-/core-3.1.2.tgz#6fc464307cbe3c8ca5064549b806360d84457b04" integrity sha512-9anpBMM9mEgZN4wr2v8wHJI2/u5TnnggewRN6OlvXTTnuVyoY19X6rOv9XTqKRw6dcGKwZsBi8n0kDE2I5i4VA== -"@headlessui/react@^1.7.0": - version "1.7.12" - resolved "https://registry.yarnpkg.com/@headlessui/react/-/react-1.7.12.tgz#9ab2baa3c4f632782631e00937f9531a34033619" - integrity sha512-FhSx5V+Qp0GvbTpaxyS+ymGDDNntCacClWsk/d8Upbr19g3AsPbjfPk4+m2CgJGcuCB5Dz7LpUIOAbvQTyjL2g== +"@headlessui/react@^1.7.13": + version "1.7.13" + resolved "https://registry.yarnpkg.com/@headlessui/react/-/react-1.7.13.tgz#fd150b394954e9f1d86ed2340cffd1217d6e7628" + integrity sha512-9n+EQKRtD9266xIHXdY5MfiXPDfYwl7zBM7KOx2Ae3Gdgxy8QML1FkCMjq6AsOf0l6N9uvI4HcFtuFlenaldKg== dependencies: client-only "^0.0.1" @@ -1976,7 +1981,7 @@ big-integer "^1.6.48" utility-types "^3.10.0" -"@marsprotocol/wallet-connector@^1.4.2": +"@marsprotocol/wallet-connector@^1.5.2": version "1.5.2" resolved "https://registry.yarnpkg.com/@marsprotocol/wallet-connector/-/wallet-connector-1.5.2.tgz#dd3dacf0d5ffdb2e1d00fb9cd0d8edf2599e01a2" integrity sha512-3VvTH+F3LmsFYOLRg1KGXTLkaRH3V7ZqACjhSevOPlxh8YmlMx8dmpQAMKfIU3hkirE4wZHQcVuy9uMLPBKi1Q== @@ -2249,7 +2254,7 @@ "@babel/runtime" "^7.13.10" "@radix-ui/react-slot" "1.0.1" -"@radix-ui/react-slider@^1.0.0": +"@radix-ui/react-slider@^1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@radix-ui/react-slider/-/react-slider-1.1.0.tgz#b3fdaca27619150e9e6067ad9f979a4535f68d5e" integrity sha512-5H/QB4xD3GF9UfoSCVLBx2JjlXamMcmTyL6gr4kkd/MiAGaYB0W7Exi4MQa0tJApBFJe+KmS5InKCI56p2kmjA== @@ -2446,15 +2451,15 @@ "@noble/hashes" "~1.2.0" "@scure/base" "~1.1.0" -"@sentry/browser@7.40.0": - version "7.40.0" - resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-7.40.0.tgz#e088154b4d104dfb33f7ca19bfd1276c60010b2d" - integrity sha512-07rZ+cTcpmYB1r84/oZtmSPJJvLCxW8yIh/5s4MdKRyZpqIDKhOz6cCS/4j+l1V+MeLcNLZBjFtNdKA2eocTpg== +"@sentry/browser@7.41.0": + version "7.41.0" + resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-7.41.0.tgz#f4e789417e3037cbc9cd15f3a000064b1873b964" + integrity sha512-ZEtgTXPOHZ9/Qn42rr9ZAPTKCV6fAjyDC4FFWMGP4HoUqJqr2woRddP9O5n1jvjsoIPAFOmGzbCuZwFrPVVnpQ== dependencies: - "@sentry/core" "7.40.0" - "@sentry/replay" "7.40.0" - "@sentry/types" "7.40.0" - "@sentry/utils" "7.40.0" + "@sentry/core" "7.41.0" + "@sentry/replay" "7.41.0" + "@sentry/types" "7.41.0" + "@sentry/utils" "7.41.0" tslib "^1.9.3" "@sentry/cli@^1.74.6": @@ -2469,98 +2474,98 @@ proxy-from-env "^1.1.0" which "^2.0.2" -"@sentry/core@7.40.0": - version "7.40.0" - resolved "https://registry.yarnpkg.com/@sentry/core/-/core-7.40.0.tgz#1013ddf576ed3a4be9abf2b8e8b0c95ab7e3d7bb" - integrity sha512-OPAobQG0GTY++r5LWUcOA1lS+2TY2Lmw/i5s4kL9WbY+f08dbLNEGNBObY7/V98OL4f7OG+nWaPFybgM7kqUTQ== +"@sentry/core@7.41.0": + version "7.41.0" + resolved "https://registry.yarnpkg.com/@sentry/core/-/core-7.41.0.tgz#a4a8291ef4e65f40c28fc38318e7dae721d5d609" + integrity sha512-yT3wl3wMfPymstIZRWNjuov4xhieIEPD0z9MIW9VmoemqkD5BEZsgPuvGaVIyQVMyx61GsN4H4xd0JCyNqNvLg== dependencies: - "@sentry/types" "7.40.0" - "@sentry/utils" "7.40.0" + "@sentry/types" "7.41.0" + "@sentry/utils" "7.41.0" tslib "^1.9.3" -"@sentry/integrations@7.40.0": - version "7.40.0" - resolved "https://registry.yarnpkg.com/@sentry/integrations/-/integrations-7.40.0.tgz#953aa7144ea2c7bfec36284c9a4ed06d6d134dea" - integrity sha512-8TLo7RKKpTXRDdeeBFNaA3YA4NG5hbAkl2o9wDHJW5NJouyr7IK6ia6qd2v94RXJAVB7nnjtQUdnkXGR59E4RA== +"@sentry/integrations@7.41.0": + version "7.41.0" + resolved "https://registry.yarnpkg.com/@sentry/integrations/-/integrations-7.41.0.tgz#1f4ac60c3905a87023e0c3c493befced687b49ca" + integrity sha512-wyVsDxTn/lslPSt02JS4Kw5iRBau+GYst1r7z55VKBl7YJm0XCaLnGsqv68qweaK9SI7PX8rj/+GmRl8G86wOg== dependencies: - "@sentry/types" "7.40.0" - "@sentry/utils" "7.40.0" + "@sentry/types" "7.41.0" + "@sentry/utils" "7.41.0" localforage "^1.8.1" tslib "^1.9.3" -"@sentry/nextjs@^7.12.1": - version "7.40.0" - resolved "https://registry.yarnpkg.com/@sentry/nextjs/-/nextjs-7.40.0.tgz#7674d94667a918efada1e37c2d880da7c39d9a07" - integrity sha512-KKjj1twksH/VL1g0Y32VKJkejbvP/+TrhRlfGM+OS2i+oXU7e5UGfjgAZhzcjorhNPmKoUu3wbs4awVQXrphbg== +"@sentry/nextjs@^7.41.0": + version "7.41.0" + resolved "https://registry.yarnpkg.com/@sentry/nextjs/-/nextjs-7.41.0.tgz#e5e7dab0203ba2b3df2f5c7c4a2f8c85fbc09812" + integrity sha512-DswyBvYX2bYUZ2LT/hwgl3ie2tokAhNYVZMztxOb0uE9LZNzYnr4hWvTjD1cUCLKPsHEF6lbaOTkCWKBqxl/pg== dependencies: "@rollup/plugin-commonjs" "24.0.0" - "@sentry/core" "7.40.0" - "@sentry/integrations" "7.40.0" - "@sentry/node" "7.40.0" - "@sentry/react" "7.40.0" - "@sentry/tracing" "7.40.0" - "@sentry/types" "7.40.0" - "@sentry/utils" "7.40.0" + "@sentry/core" "7.41.0" + "@sentry/integrations" "7.41.0" + "@sentry/node" "7.41.0" + "@sentry/react" "7.41.0" + "@sentry/tracing" "7.41.0" + "@sentry/types" "7.41.0" + "@sentry/utils" "7.41.0" "@sentry/webpack-plugin" "1.20.0" chalk "3.0.0" rollup "2.78.0" stacktrace-parser "^0.1.10" tslib "^1.9.3" -"@sentry/node@7.40.0": - version "7.40.0" - resolved "https://registry.yarnpkg.com/@sentry/node/-/node-7.40.0.tgz#4dd3240acea5dabac662588716d24efaedb3e1e6" - integrity sha512-S2pcLBUsCg3+WYlyQbXKPey3H1yaZPt9fpJTPAoabbidYXweBAbtFjSCRwPFwCQMzWusWxlYEwWRT77C07pHVg== +"@sentry/node@7.41.0": + version "7.41.0" + resolved "https://registry.yarnpkg.com/@sentry/node/-/node-7.41.0.tgz#41d33f2fec547dce4962db401c08ab672625ca62" + integrity sha512-JAz0TAVvq4z7dNrDBECLB5Fd4bGDGXSOR1f63iV/8fUNsZPqqdh8LXnctPXTpcTjsdlfmjUL1CC2RQ6yKYMtTQ== dependencies: - "@sentry/core" "7.40.0" - "@sentry/types" "7.40.0" - "@sentry/utils" "7.40.0" + "@sentry/core" "7.41.0" + "@sentry/types" "7.41.0" + "@sentry/utils" "7.41.0" cookie "^0.4.1" https-proxy-agent "^5.0.0" lru_map "^0.3.3" tslib "^1.9.3" -"@sentry/react@7.40.0": - version "7.40.0" - resolved "https://registry.yarnpkg.com/@sentry/react/-/react-7.40.0.tgz#2c904270110b11cf1b588eb75f71aed9fe570828" - integrity sha512-7yYagpOCdsXnVTtLL8Y7wAf2xXgsk2ncuju3O/G4kEckkLewZWmQeoknOSGFlAgVdGNhTaXc2WGzgOiBMOkhug== +"@sentry/react@7.41.0": + version "7.41.0" + resolved "https://registry.yarnpkg.com/@sentry/react/-/react-7.41.0.tgz#bde46a49ff7622357239b7fd86c372459fcbde97" + integrity sha512-Ajt71pa6Nj4h3hLi2LeS25miVqMv1Zt5NPX5QpSvlPxFRJiIYPOQRWRt0r1pMYR5wD+Y54hJDue+EcWS1H3AKA== dependencies: - "@sentry/browser" "7.40.0" - "@sentry/types" "7.40.0" - "@sentry/utils" "7.40.0" + "@sentry/browser" "7.41.0" + "@sentry/types" "7.41.0" + "@sentry/utils" "7.41.0" hoist-non-react-statics "^3.3.2" tslib "^1.9.3" -"@sentry/replay@7.40.0": - version "7.40.0" - resolved "https://registry.yarnpkg.com/@sentry/replay/-/replay-7.40.0.tgz#cf78b5bf92b9a3c045022e7cc4fede7ef4ffe874" - integrity sha512-Y9Kvo9jKouUdrHQhHVv5SmWZClF5o7BFI6oVpLlv4zXORPQlyoZONM/9sxiMvvH73alDSpxzCoxyhlypAOH4ww== +"@sentry/replay@7.41.0": + version "7.41.0" + resolved "https://registry.yarnpkg.com/@sentry/replay/-/replay-7.41.0.tgz#73168d659b0e78ca58574831a6672a77ce9727ee" + integrity sha512-/vxuO17AysCoBbCl9wCwjsCFBD4lEbYgfC1GJm8ayWwPU1uhvZcEx6reUwi0rEFpWYGHSHh3+gi+QsOcY/EmnQ== dependencies: - "@sentry/core" "7.40.0" - "@sentry/types" "7.40.0" - "@sentry/utils" "7.40.0" + "@sentry/core" "7.41.0" + "@sentry/types" "7.41.0" + "@sentry/utils" "7.41.0" -"@sentry/tracing@7.40.0": - version "7.40.0" - resolved "https://registry.yarnpkg.com/@sentry/tracing/-/tracing-7.40.0.tgz#4a6bb37febe4d65901be227bed7a0b8743d59c31" - integrity sha512-y1SNwlFEC7a2ThtWbT/KbnAVecAWyIeKiO/IRgyZSdcj1z4CliADKNQmkUhnDlLy8jV1ARGuZ1DvsuPNlWyDfw== +"@sentry/tracing@7.41.0": + version "7.41.0" + resolved "https://registry.yarnpkg.com/@sentry/tracing/-/tracing-7.41.0.tgz#28f57667a13b95cb8bce5af0809e7727b645e6b7" + integrity sha512-zh1ceuwQ8NzE5n8r4y78QrYD/alJl4qlkiEX9lAL6PnLMWJkVWM02BBu+x75yPFWSSDfDA/kZ9WqKkHNdjGpDw== dependencies: - "@sentry/core" "7.40.0" - "@sentry/types" "7.40.0" - "@sentry/utils" "7.40.0" + "@sentry/core" "7.41.0" + "@sentry/types" "7.41.0" + "@sentry/utils" "7.41.0" tslib "^1.9.3" -"@sentry/types@7.40.0": - version "7.40.0" - resolved "https://registry.yarnpkg.com/@sentry/types/-/types-7.40.0.tgz#27b012b59d593132e413018773f0a045d68075d7" - integrity sha512-dIbqBenbmDx1F8pvfC11C88J83ecwumUhV+YOIxcmVd1fmlPF2hXWZ01+NTkTDkCu341sJx4wPQogByFy8FwGA== +"@sentry/types@7.41.0": + version "7.41.0" + resolved "https://registry.yarnpkg.com/@sentry/types/-/types-7.41.0.tgz#3d53432a3d7693a31b606d3083ab9203c56f5aec" + integrity sha512-4z9VdObynwd64i0VHCqkeIAHmsFzapL21qN41Brzb7jY/eGxjn/0rxInDGH+vkoE9qacGqiYfWj4vRNPLsC/bw== -"@sentry/utils@7.40.0": - version "7.40.0" - resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-7.40.0.tgz#0986f2e93b1d42b1e1aeb077941226e3d76419c4" - integrity sha512-ZdCbTpAXPiVVfvNJVftnDhsctOui71MDUhVIdLkgg4Cuic+WHGPRmmZ+H6uZdp7vRaeB+Uvnn5+t2iSAVo/mAA== +"@sentry/utils@7.41.0": + version "7.41.0" + resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-7.41.0.tgz#54224dba668dd8c8feb0ff1b4f39938b8fdefd3b" + integrity sha512-SL+MGitvkakbkrOTb48rDuJp9GYx/veB6EOzYygh49+zwz4DGM7dD4/rvf/mVlgmXUzPgdGDgkVmxgX3nT7I7g== dependencies: - "@sentry/types" "7.40.0" + "@sentry/types" "7.41.0" tslib "^1.9.3" "@sentry/webpack-plugin@1.20.0": @@ -2663,7 +2668,7 @@ deepmerge "^4.2.2" svgo "^2.8.0" -"@svgr/webpack@^6.4.0": +"@svgr/webpack@^6.5.1": version "6.5.1" resolved "https://registry.yarnpkg.com/@svgr/webpack/-/webpack-6.5.1.tgz#ecf027814fc1cb2decc29dc92f39c3cf691e40e8" integrity sha512-cQ/AsnBkXPkEK8cLbv4Dm7JGXq2XrumKnL1dRpJD9rIO2fTIlJI9a1uCciYG1F2aUsox/hJQyNGbt3soDxSRkA== @@ -2691,29 +2696,29 @@ dependencies: remove-accents "0.4.2" -"@tanstack/query-core@4.24.10": - version "4.24.10" - resolved "https://registry.yarnpkg.com/@tanstack/query-core/-/query-core-4.24.10.tgz#758e1f5b2d7faf7316d299facd272a9f64c26299" - integrity sha512-2QywqXEAGBIUoTdgn1lAB4/C8QEqwXHj2jrCLeYTk2xVGtLiPEUD8jcMoeB2noclbiW2mMt4+Fq7fZStuz3wAQ== +"@tanstack/query-core@4.26.1": + version "4.26.1" + resolved "https://registry.yarnpkg.com/@tanstack/query-core/-/query-core-4.26.1.tgz#7a441086c4d3d79e1d156c0a355bd3567213626e" + integrity sha512-Zrx2pVQUP4ndnsu6+K/m8zerXSVY8QM+YSbxA1/jbBY21GeCd5oKfYl92oXPK0hPEUtoNuunIdiq0ZMqLos+Zg== -"@tanstack/react-query-devtools@^4.12.0": - version "4.24.12" - resolved "https://registry.yarnpkg.com/@tanstack/react-query-devtools/-/react-query-devtools-4.24.12.tgz#0157a732c82171c814d2df447640558f2431b811" - integrity sha512-FxSIQk84vn5SpK6xQ2AxL63eis/qQ5foJ1LEjTzaU7cMcfvN4vNZ3mtUCeW/txI8aBpZ5gbVmGLEAtoi8ub4kQ== +"@tanstack/react-query-devtools@^4.26.1": + version "4.26.1" + resolved "https://registry.yarnpkg.com/@tanstack/react-query-devtools/-/react-query-devtools-4.26.1.tgz#1895b2c6a257e461fa071a30202565d174e36238" + integrity sha512-ts2mA+fyFYFRi3Cee4xBk8Fx6waSFOM+yCkFqwJfGQRGjjTIMYMZPJv4wkv7vy12IVi1SYhL8au22LRKlXS1Zg== dependencies: "@tanstack/match-sorter-utils" "^8.7.0" superjson "^1.10.0" use-sync-external-store "^1.2.0" -"@tanstack/react-query@^4.3.4": - version "4.24.10" - resolved "https://registry.yarnpkg.com/@tanstack/react-query/-/react-query-4.24.10.tgz#2e1004bb1d1f55198961a21e875e2c65ec865130" - integrity sha512-FY1DixytOcNNCydPQXLxuKEV7VSST32CAuJ55BjhDNqASnMLZn+6c30yQBMrODjmWMNwzfjMZnq0Vw7C62Fwow== +"@tanstack/react-query@^4.26.1": + version "4.26.1" + resolved "https://registry.yarnpkg.com/@tanstack/react-query/-/react-query-4.26.1.tgz#d254f6b7b297b5ae4204c84e6622506e5ec77d09" + integrity sha512-i3dnz4TOARGIXrXQ5P7S25Zfi4noii/bxhcwPurh2nrf5EUCcAt/95TB2HSmMweUBx206yIMWUMEQ7ptd6zwDg== dependencies: - "@tanstack/query-core" "4.24.10" + "@tanstack/query-core" "4.26.1" use-sync-external-store "^1.2.0" -"@tanstack/react-table@^8.5.15": +"@tanstack/react-table@^8.7.9": version "8.7.9" resolved "https://registry.yarnpkg.com/@tanstack/react-table/-/react-table-8.7.9.tgz#9efcd168fb0080a7e0bc213b5eac8b55513babf4" integrity sha512-6MbbQn5AupSOkek1+6IYu+1yZNthAKTRZw9tW92Vi6++iRrD1GbI3lKTjJalf8lEEKOqapPzQPE20nywu0PjCA== @@ -2860,7 +2865,7 @@ resolved "https://registry.yarnpkg.com/@types/long/-/long-4.0.2.tgz#b74129719fc8d11c01868010082d483b7545591a" integrity sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA== -"@types/node@*", "@types/node@>=13.7.0", "@types/node@^18.11.13": +"@types/node@*", "@types/node@>=13.7.0": version "18.14.4" resolved "https://registry.yarnpkg.com/@types/node/-/node-18.14.4.tgz#0e64ec0b35a772e1e3d849f9a0ff61782d0cb647" integrity sha512-VhCw7I7qO2X49+jaKcAUwi3rR+hbxT5VcYF493+Z5kMLI0DL568b7JI4IDJaxWFH0D/xwmGJNoXisyX+w7GH/g== @@ -2870,6 +2875,11 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-10.12.18.tgz#1d3ca764718915584fcd9f6344621b7672665c67" integrity sha512-fh+pAqt4xRzPfqA6eh3Z2y6fyZavRIumvjhaCL753+TVkGKGhpPeyrJG2JftD0T9q4GF00KjefsQ+PQNDdWQaQ== +"@types/node@^18.14.6": + version "18.14.6" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.14.6.tgz#ae1973dd2b1eeb1825695bb11ebfb746d27e3e93" + integrity sha512-93+VvleD3mXwlLI/xASjw0FzKcwzl3OdTCzm1LaRfqgS21gfFtK3zDXM5Op9TeeMsJVOaJ2VRDpT9q4Y3d0AvA== + "@types/parse-json@^4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" @@ -2887,6 +2897,13 @@ resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf" integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w== +"@types/react-dom@18.0.11": + version "18.0.11" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.0.11.tgz#321351c1459bc9ca3d216aefc8a167beec334e33" + integrity sha512-O38bPbI2CWtgw/OoQoY+BRelw7uysmXbWvw3nLWO21H1HSh+GOlqPuXshJfjmpNlKiiSDG9cc1JZAaMmVdcTlw== + dependencies: + "@types/react" "*" + "@types/react-dom@18.0.9": version "18.0.9" resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.0.9.tgz#ffee5e4bfc2a2f8774b15496474f8e7fe8d0b504" @@ -2903,6 +2920,15 @@ "@types/scheduler" "*" csstype "^3.0.2" +"@types/react@18.0.28": + version "18.0.28" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.28.tgz#accaeb8b86f4908057ad629a26635fe641480065" + integrity sha512-RD0ivG1kEztNBdoAK7lekI9M+azSnitIn85h4iOiaLjaTrMjzslhaqCGaI4IyCJ1RljWiLCEu4jyrLLgqxBTew== + dependencies: + "@types/prop-types" "*" + "@types/scheduler" "*" + csstype "^3.0.2" + "@types/scheduler@*": version "0.16.2" resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39" @@ -3552,7 +3578,7 @@ big-integer@^1.6.48: resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.51.tgz#0df92a5d9880560d3ff2d5fd20245c889d130686" integrity sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg== -bignumber.js@^9.0.1, bignumber.js@^9.1.0: +bignumber.js@^9.0.1, bignumber.js@^9.1.1: version "9.1.1" resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-9.1.1.tgz#c4df7dc496bd849d4c9464344c1aa74228b4dac6" integrity sha512-pHm4LsMJ6lzgNGVfZHjMoO8sdoRhOzOH4MLmY65Jg70bpxCKu5iOHNJyfF6OyvYw7t8Fpf35RuzUyqnQsj8Vig== @@ -4494,7 +4520,7 @@ escape-string-regexp@^4.0.0: resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== -eslint-config-next@^13.1.6: +eslint-config-next@^13.2.3: version "13.2.3" resolved "https://registry.yarnpkg.com/eslint-config-next/-/eslint-config-next-13.2.3.tgz#8a952bfd856f492684a30dd5fcdc8979c97c1cc2" integrity sha512-kPulHiQEHGei9hIaaNGygHRc0UzlWM+3euOmYbxNkd2Nbhci5rrCDeMBMPSV8xgUssphDGmwDHWbk4VZz3rlZQ== @@ -4538,7 +4564,7 @@ eslint-module-utils@^2.7.4: dependencies: debug "^3.2.7" -eslint-plugin-import@^2.26.0: +eslint-plugin-import@^2.26.0, eslint-plugin-import@^2.27.5: version "2.27.5" resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz#876a6d03f52608a3e5bb439c2550588e51dd6c65" integrity sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow== @@ -4640,12 +4666,13 @@ eslint-visitor-keys@^3.3.0: resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz#f6480fa6b1f30efe2d1968aa8ac745b862469826" integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA== -eslint@8.30.0: - version "8.30.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.30.0.tgz#83a506125d089eef7c5b5910eeea824273a33f50" - integrity sha512-MGADB39QqYuzEGov+F/qb18r4i7DohCDOfatHaxI2iGlPuC65bwG2gxgO+7DkyL38dRFaRH7RaRAgU6JKL9rMQ== +eslint@8.35.0: + version "8.35.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.35.0.tgz#fffad7c7e326bae606f0e8f436a6158566d42323" + integrity sha512-BxAf1fVL7w+JLRQhWl2pzGeSiGqbWumV4WNvc9Rhp6tiCtm4oHnyPBSEtMGZwrQgudFQ+otqzWoPB7x+hxoWsw== dependencies: - "@eslint/eslintrc" "^1.4.0" + "@eslint/eslintrc" "^2.0.0" + "@eslint/js" "8.35.0" "@humanwhocodes/config-array" "^0.11.8" "@humanwhocodes/module-importer" "^1.0.1" "@nodelib/fs.walk" "^1.2.8" @@ -4659,7 +4686,7 @@ eslint@8.30.0: eslint-utils "^3.0.0" eslint-visitor-keys "^3.3.0" espree "^9.4.0" - esquery "^1.4.0" + esquery "^1.4.2" esutils "^2.0.2" fast-deep-equal "^3.1.3" file-entry-cache "^6.0.1" @@ -4694,7 +4721,7 @@ espree@^9.4.0: acorn-jsx "^5.3.2" eslint-visitor-keys "^3.3.0" -esquery@^1.4.0: +esquery@^1.4.2: version "1.5.0" resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b" integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== @@ -5192,7 +5219,7 @@ grapheme-splitter@^1.0.4: resolved "https://registry.yarnpkg.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz#9cf3a665c6247479896834af35cf1dbb4400767e" integrity sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ== -graphql-request@^5.0.0: +graphql-request@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/graphql-request/-/graphql-request-5.2.0.tgz#a05fb54a517d91bb2d7aefa17ade4523dc5ebdca" integrity sha512-pLhKIvnMyBERL0dtFI3medKqWOz/RhHdcgbZ+hMMIb32mEPa5MJSzS4AuXxfI4sRAu6JVVk5tvXuGfCWl9JYWQ== @@ -6023,7 +6050,7 @@ neo-async@^2.6.2: resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== -next@^13.1.6: +next@^13.2.3: version "13.2.3" resolved "https://registry.yarnpkg.com/next/-/next-13.2.3.tgz#92d170e7aca421321f230ff80c35c4751035f42e" integrity sha512-nKFJC6upCPN7DWRx4+0S/1PIOT7vNlCT157w9AzbXEgKy6zkiPKEt5YyRUsRZkmpEqBVrGgOqNfwecTociyg+w== @@ -6395,7 +6422,7 @@ postcss@8.4.14: picocolors "^1.0.0" source-map-js "^1.0.2" -postcss@^8.0.9, postcss@^8.4.16: +postcss@^8.0.9, postcss@^8.4.21: version "8.4.21" resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.21.tgz#c639b719a57efc3187b13a1d765675485f4134f4" integrity sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg== @@ -6409,12 +6436,12 @@ prelude-ls@^1.2.1: resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== -prettier-plugin-tailwindcss@^0.1.13: - version "0.1.13" - resolved "https://registry.yarnpkg.com/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.1.13.tgz#ca1071361dc7e2ed5d95a2ee36825ce45f814942" - integrity sha512-/EKQURUrxLu66CMUg4+1LwGdxnz8of7IDvrSLqEtDqhLH61SAlNNUSr90UTvZaemujgl3OH/VHg+fyGltrNixw== +prettier-plugin-tailwindcss@^0.2.4: + version "0.2.4" + resolved "https://registry.yarnpkg.com/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.2.4.tgz#ed0ca759bc948eb2bc48b419c6e57eb2adabdb0a" + integrity sha512-wMyugRI2yD8gqmMpZSS8kTA0gGeKozX/R+w8iWE+yiCZL09zY0SvfiHfHabNhjGhzxlQ2S2VuTxPE3T72vppCQ== -prettier@^2.7.1: +prettier@^2.8.4: version "2.8.4" resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.4.tgz#34dd2595629bfbb79d344ac4a91ff948694463c3" integrity sha512-vIS4Rlc2FNh0BySk3Wkd6xmwxB0FpOndW5fisM5H8hsZSxU2VWVB5CWIkIjWvrHjIhxk2g3bfMKM87zNTrZddw== @@ -6533,10 +6560,10 @@ react-modal@^3.16.1: react-lifecycles-compat "^3.0.0" warning "^4.0.3" -react-number-format@^5.1.0: - version "5.1.3" - resolved "https://registry.yarnpkg.com/react-number-format/-/react-number-format-5.1.3.tgz#5534f5141cea29e0fe889f76c73dfad11ddf2e17" - integrity sha512-N4XVBXDEIu9qVZIIwKTfCwhPh1fWx/i50I6XnMLsckj7OHi7A85+AMCzUmMCpx05usVVee14Rr/P7MUY0Pp2Kg== +react-number-format@^5.1.4: + version "5.1.4" + resolved "https://registry.yarnpkg.com/react-number-format/-/react-number-format-5.1.4.tgz#23057d94a4f1b08e12ee41328e86be929b60a791" + integrity sha512-QV7QHzHrk9ZS9V0bWkIwu6ywiXJt0www4/cXWEVEgwaNqthmOZl/Cf5O0ukEPlGZJJr06Jh3+CM4rZsvXn8cOg== dependencies: prop-types "^15.7.2" @@ -6563,7 +6590,7 @@ react-smooth@^2.0.1: fast-equals "^4.0.3" react-transition-group "2.9.0" -react-spring@^9.5.5: +react-spring@^9.7.1: version "9.7.1" resolved "https://registry.yarnpkg.com/react-spring/-/react-spring-9.7.1.tgz#8acfed700823490a4d9d4cf131c5fea12d1aaa93" integrity sha512-o2+r2DNQDVEuefiz33ZF76DPd/gLq3kbdObJmllGF2IUfv2W6x+ZP0gR97QYCSR4QLbmOl1mPKUBbI+FJdys2Q== @@ -6575,7 +6602,7 @@ react-spring@^9.5.5: "@react-spring/web" "~9.7.1" "@react-spring/zdog" "~9.7.1" -react-toastify@^9.0.8: +react-toastify@^9.1.1: version "9.1.1" resolved "https://registry.yarnpkg.com/react-toastify/-/react-toastify-9.1.1.tgz#9280caea4a13dc1739c350d90660a630807bf10b" integrity sha512-pkFCla1z3ve045qvjEmn2xOJOy4ZciwRXm1oMPULVkELi5aJdHCN/FHnuqXq8IwGDLB7PPk2/J6uP9D8ejuiRw== @@ -6664,7 +6691,7 @@ recharts-scale@^0.4.4: dependencies: decimal.js-light "^2.4.1" -recharts@^2.2.0: +recharts@^2.4.3: version "2.4.3" resolved "https://registry.yarnpkg.com/recharts/-/recharts-2.4.3.tgz#23b7cd988423449b04a826baa057675b833789b1" integrity sha512-/hkRHTQShEOKDYd2OlKLIvGA0X9v/XVO/mNeRoDHg0lgFRL2KbGzeqVnStI3mMfORUZ6Hak4JbQ+uDiin1Foqg== @@ -7228,10 +7255,10 @@ svgo@^2.8.0: picocolors "^1.0.0" stable "^0.1.8" -swr@^2.0.3: - version "2.0.4" - resolved "https://registry.yarnpkg.com/swr/-/swr-2.0.4.tgz#e68a5cc2e87b2a7f5f7ebf8a472cea24fc1c5fce" - integrity sha512-4GUiTjknRUVuw4MWUHR7mzJ9G/DWL+yZz/TgWDfiA0OZ9tL6qyrTkN2wPeboBpL3OJTkej3pexh3mWCnv8cFkQ== +swr@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/swr/-/swr-2.1.0.tgz#10245d5a50f6d5d208ea9278f76839ab3058d5b8" + integrity sha512-4hYl5p3/KalQ1MORealM79g/DtLohmud6yyfXw5l4wjtFksYUnocRFudvyaoUtgj3FrVNK9lS25Av9dsZYvz0g== dependencies: use-sync-external-store "^1.2.0" @@ -7258,7 +7285,7 @@ tailwind-scrollbar-hide@^1.1.7: resolved "https://registry.yarnpkg.com/tailwind-scrollbar-hide/-/tailwind-scrollbar-hide-1.1.7.tgz#90b481fb2e204030e3919427416650c54f56f847" integrity sha512-X324n9OtpTmOMqEgDUEA/RgLrNfBF/jwJdctaPZDzB3mppxJk7TLIDmOreEDm1Bq4R9LSPu4Epf8VSdovNU+iA== -tailwindcss@^3.2.1: +tailwindcss@^3.2.7: version "3.2.7" resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.2.7.tgz#5936dd08c250b05180f0944500c01dce19188c07" integrity sha512-B6DLqJzc21x7wntlH/GsZwEXTBttVSl1FtCzC8WP4oBc/NKef7kaax5jeihkkCEWc831/5NDJ9gRNDK6NEioQQ== @@ -7461,10 +7488,10 @@ typeforce@^1.11.5: resolved "https://registry.yarnpkg.com/typeforce/-/typeforce-1.18.0.tgz#d7416a2c5845e085034d70fcc5b6cc4a90edbfdc" integrity sha512-7uc1O8h1M1g0rArakJdf0uLRSSgFcYexrVoKo+bzJd32gd4gDy2L/Z+8/FjPnU9ydY3pEnVPtr9FyscYY60K1g== -typescript@4.9.4: - version "4.9.4" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.4.tgz#a2a3d2756c079abda241d75f149df9d561091e78" - integrity sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg== +typescript@4.9.5: + version "4.9.5" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a" + integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== ua-parser-js@^1.0.33: version "1.0.33" @@ -7524,11 +7551,16 @@ uri-js@^4.2.2: dependencies: punycode "^2.1.0" -use-local-storage-state@^18.1.1, use-local-storage-state@^18.1.2: +use-local-storage-state@^18.1.2: version "18.1.2" resolved "https://registry.yarnpkg.com/use-local-storage-state/-/use-local-storage-state-18.1.2.tgz#f131c0aa3803742ca261c547cdfd9d61e848581d" integrity sha512-V+kYQNC5R0N/JDpsg6b4ED5UaItKJcSvbne68DwJDZWHxGMQBiF41ATktFIOyet3PIq30d2qtzVp/2aB6hQ8Bg== +use-local-storage-state@^18.2.1: + version "18.2.1" + resolved "https://registry.yarnpkg.com/use-local-storage-state/-/use-local-storage-state-18.2.1.tgz#21c2949d8ecff898d0039a5140603a17fd114e27" + integrity sha512-JgFWmMIIsN3uIQ2hSDhYGiYdfykMFVPNX/vz5JX/9V1igJSUjEe30CgswH076YqBx4Njea1NJ6B4farIlnSLuA== + use-sync-external-store@1.2.0, use-sync-external-store@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz#7dbefd6ef3fe4e767a0cf5d7287aacfb5846928a" @@ -7818,9 +7850,16 @@ zen-observable@0.8.15: resolved "https://registry.yarnpkg.com/zen-observable/-/zen-observable-0.8.15.tgz#96415c512d8e3ffd920afd3889604e30b9eaac15" integrity sha512-PQ2PC7R9rslx84ndNBZB/Dkv8V8fZEpk83RLgXtYd0fwUgEjseMn1Dgajh2x6S8QbZAFa9p2qVCEuYZNgve0dQ== -zustand@^4.1.4, zustand@^4.3.1: +zustand@^4.3.1: version "4.3.5" resolved "https://registry.yarnpkg.com/zustand/-/zustand-4.3.5.tgz#011d2997534f8a187ea7b1d75db56df31f58453d" integrity sha512-2iPUzfwx+g3f0PagOMz2vDO9mZzEp2puFpNe7vrAymVPOEIEUjCPkC4/zy84eAscxIWmTU4j9g6upXYkJdzEFQ== dependencies: use-sync-external-store "1.2.0" + +zustand@^4.3.6: + version "4.3.6" + resolved "https://registry.yarnpkg.com/zustand/-/zustand-4.3.6.tgz#ce7804eb75361af0461a2d0536b65461ec5de86f" + integrity sha512-6J5zDxjxLE+yukC2XZWf/IyWVKnXT9b9HUv09VJ/bwGCpKNcaTqp7Ws28Xr8jnbvnZcdRaidztAPsXFBIqufiw== + dependencies: + use-sync-external-store "1.2.0"