From 99db2184cedcc50b903989ca756365da8107c555 Mon Sep 17 00:00:00 2001 From: Danylo Prudnikov Date: Fri, 16 Sep 2022 21:25:30 +0300 Subject: [PATCH] update: styles and protection --- .gitignore | 2 +- package.json | 3 +- public/index.html | 2 +- public/logo.svg | 1 + public/manifest.json | 25 - src/App.jsx | 35 +- src/App.scss | 0 src/app/{store.js => store.jsx} | 0 src/assets/image/cryptocurrency.png | Bin 16814 -> 0 bytes src/components/Chart/LineChart.jsx | 42 +- .../CryptoDetails/CryptoDetails.jsx | 283 +++------ .../Cryptocurrencies/Cryptocurrencies.jsx | 2 +- src/components/Homepage/Hompage.jsx | 12 +- src/components/Loader/Loader.jsx | 3 +- src/components/News/News.jsx | 18 +- src/services/cryptoApi.js | 8 +- src/services/cryptoNewsApi.js | 6 +- yarn.lock | 545 +----------------- 18 files changed, 172 insertions(+), 815 deletions(-) create mode 100644 public/logo.svg delete mode 100644 public/manifest.json delete mode 100644 src/App.scss rename src/app/{store.js => store.jsx} (100%) delete mode 100644 src/assets/image/cryptocurrency.png diff --git a/.gitignore b/.gitignore index adb491e..834c563 100644 --- a/.gitignore +++ b/.gitignore @@ -5,7 +5,7 @@ /.pnp .pnp.js node_modules - +.env # testing /coverage diff --git a/package.json b/package.json index d76c802..a395916 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,6 @@ "version": "0.1.0", "private": true, "dependencies": { - "@ant-design/icons": "^4.7.0", "@emotion/react": "^11.10.4", "@emotion/styled": "^11.10.4", "@mui/icons-material": "^5.10.3", @@ -13,9 +12,9 @@ "@testing-library/jest-dom": "^5.14.1", "@testing-library/react": "^13.0.0", "@testing-library/user-event": "^13.2.1", - "antd": "^4.23.0", "axios": "^0.27.2", "chart.js": "^3.9.1", + "dotenv": "^16.0.2", "html-react-parser": "^3.0.4", "millify": "^5.0.0", "moment": "^2.29.4", diff --git a/public/index.html b/public/index.html index 5fc3118..5a166fe 100644 --- a/public/index.html +++ b/public/index.html @@ -2,8 +2,8 @@ - + CoinCollect (CC) \ No newline at end of file diff --git a/public/manifest.json b/public/manifest.json deleted file mode 100644 index 080d6c7..0000000 --- a/public/manifest.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "short_name": "React App", - "name": "Create React App Sample", - "icons": [ - { - "src": "favicon.ico", - "sizes": "64x64 32x32 24x24 16x16", - "type": "image/x-icon" - }, - { - "src": "logo192.png", - "type": "image/png", - "sizes": "192x192" - }, - { - "src": "logo512.png", - "type": "image/png", - "sizes": "512x512" - } - ], - "start_url": ".", - "display": "standalone", - "theme_color": "#000000", - "background_color": "#ffffff" -} diff --git a/src/App.jsx b/src/App.jsx index 04c52e3..b43e0e6 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -1,5 +1,4 @@ import React from "react"; -import "./App.scss"; import { Route, Routes } from "react-router-dom"; import { Container } from "@mui/system"; import Navbar from "./components/Navigation/Navbar"; @@ -17,24 +16,22 @@ function App() {
-
- - }> - } - > - } - > - } - > - }> - -
+ + }> + } + > + } + > + } + > + }> +
diff --git a/src/App.scss b/src/App.scss deleted file mode 100644 index e69de29..0000000 diff --git a/src/app/store.js b/src/app/store.jsx similarity index 100% rename from src/app/store.js rename to src/app/store.jsx diff --git a/src/assets/image/cryptocurrency.png b/src/assets/image/cryptocurrency.png deleted file mode 100644 index 4af705512d927b56702dc957b194c7ac0e16c1a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16814 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
)r1z`p|8qX&%9Ygf-*Yuf8_ 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 HFz|l?d-RnY diff --git a/src/components/Chart/LineChart.jsx b/src/components/Chart/LineChart.jsx index d4453c5..2947810 100644 --- a/src/components/Chart/LineChart.jsx +++ b/src/components/Chart/LineChart.jsx @@ -1,6 +1,5 @@ import React from "react"; import { Line } from "react-chartjs-2"; -import { Col, Row, Typography } from "antd"; import { Chart, LineController, @@ -9,8 +8,13 @@ import { LinearScale, CategoryScale, } from "chart.js"; - -const { Title } = Typography; +import { + TableCell, + TableContainer, + TableRow, + Typography, + Table, +} from "@mui/material"; const LineChart = ({ coinHistory, currentPrice, coinName }) => { Chart.register( @@ -22,11 +26,9 @@ const LineChart = ({ coinHistory, currentPrice, coinName }) => { ); const coinPrice = []; const coinTimestamp = []; - for (let i = 0; i < coinHistory?.data?.history?.length; i += 1) { coinPrice.push(coinHistory?.data?.history[i].price); } - for (let i = 0; i < coinHistory?.data?.history?.length; i += 1) { coinTimestamp.push( //Incorrect time data in API @@ -36,7 +38,6 @@ const LineChart = ({ coinHistory, currentPrice, coinName }) => { new Date().toLocaleDateString() ); } - const data = { labels: coinTimestamp, datasets: [ @@ -49,7 +50,6 @@ const LineChart = ({ coinHistory, currentPrice, coinName }) => { }, ], }; - const options = { scales: { y: [ @@ -64,19 +64,21 @@ const LineChart = ({ coinHistory, currentPrice, coinName }) => { return ( <> - - - {coinName} Price Chart{" "} - - - - Change: {coinHistory?.data?.change}% - - - Current {coinName} Price: $ {currentPrice} - - - + + + + {coinName} Price Chart + + + Change: {coinHistory?.data?.change}% + + + Current {coinName} Price: $ {currentPrice} + + + +
+
); diff --git a/src/components/CryptoDetails/CryptoDetails.jsx b/src/components/CryptoDetails/CryptoDetails.jsx index b4034ea..facd022 100644 --- a/src/components/CryptoDetails/CryptoDetails.jsx +++ b/src/components/CryptoDetails/CryptoDetails.jsx @@ -1,40 +1,23 @@ import React, { useState } from "react"; -import HTMLReactParser from "html-react-parser"; import { useParams } from "react-router-dom"; +import HTMLReactParser from "html-react-parser"; import millify from "millify"; -import { Row, Col } from "antd"; -import { - MoneyCollectOutlined, - DollarCircleOutlined, - FundOutlined, - ExclamationCircleOutlined, - StopOutlined, - TrophyOutlined, - CheckOutlined, - NumberOutlined, - ThunderboltOutlined, -} from "@ant-design/icons"; -import { - useGetCryptoDetailsQuery, - useGetCryptoHistoryQuery, -} from "../../services/cryptoApi"; -import LineChart from "../Chart/LineChart"; -import Loader from "../Loader/Loader"; import { Box, FormControl, InputLabel, MenuItem, Select, - Table, - TableCell, - TableContainer, - TableHead, - TableRow, Typography, + Grid, } from "@mui/material"; -// const { Title, Text } = Typography; -// const { Option } = Select; + +import { + useGetCryptoDetailsQuery, + useGetCryptoHistoryQuery, +} from "../../services/cryptoApi"; +import LineChart from "../Chart/LineChart"; +import Loader from "../Loader/Loader"; const CryptoDetails = () => { const { coinId } = useParams(); @@ -48,76 +31,8 @@ const CryptoDetails = () => { const time = ["3h", "24h", "7d", "30d", "1y", "3m", "3y", "5y"]; - const stats = [ - { - title: "Price to USD", - value: `$ ${cryptoDetails?.price && millify(cryptoDetails?.price)}`, - icon: , - }, - { title: "Rank", value: cryptoDetails?.rank, icon: }, - { - title: "24h Volume", - value: `$ ${ - cryptoDetails?.volume && millify(cryptoDetails?.volume) - }`, - icon: , - }, - { - title: "Market Cap", - value: `$ ${ - cryptoDetails?.marketCap && millify(cryptoDetails?.marketCap) - }`, - icon: , - }, - { - title: "All-time-high(daily avg.)", - value: `$ ${ - cryptoDetails?.allTimeHigh?.price && - millify(cryptoDetails?.allTimeHigh?.price) - }`, - icon: , - }, - ]; - - const genericStats = [ - { - title: "Number Of Markets", - value: cryptoDetails?.numberOfMarkets, - icon: , - }, - { - title: "Number Of Exchanges", - value: cryptoDetails?.numberOfExchanges, - icon: , - }, - { - title: "Aprroved Supply", - value: cryptoDetails?.supply?.confirmed ? ( - - ) : ( - - ), - icon: , - }, - { - title: "Total Supply", - value: `$ ${ - cryptoDetails?.supply?.total && - millify(cryptoDetails?.supply?.total) - }`, - icon: , - }, - { - title: "Circulating Supply", - value: `$ ${ - cryptoDetails?.supply?.circulating && - millify(cryptoDetails?.supply?.circulating) - }`, - icon: , - }, - ]; - if (isFetching) return ; + console.log(cryptoDetails); return ( <> @@ -163,102 +78,94 @@ const CryptoDetails = () => { coinName={cryptoDetails?.name} /> - - - - - - - {cryptoDetails.name} Value Statistics - - {stats.map(({ icon, title, value }) => { - return ( - - {icon} {title}{" "} - {value === "$ undefined" ? ( - "no data available" - ) : ( -

{value}

- )} -
- ); - })} -
-
-
-
- - - - -

- {cryptoDetails.name} Value Statistics -

-

- An overview showing the statistics of{" "} - {cryptoDetails.name}, such as the base and quote - currency, the rank, and trading volume. -

- - {stats.map(({ icon, title, value }) => ( - - -

{icon}

-

{title}

- - {value === "$ undefined" ? ( - "no data available" - ) : ( -

{value}

- )} - - ))} - - - -

- Other Stats Info -

-

- An overview showing the statistics of{" "} - {cryptoDetails.name}, such as the base and quote - currency, the rank, and trading volume. -

- - {genericStats.map(({ icon, title, value }) => ( - - -

{icon}

-

{title}

- -

{value}

- - ))} - - - - -

- What is {cryptoDetails.name}? -

+ + + {cryptoDetails.name} base statistics + + Price to USD: {cryptoDetails.price} + Rank: {cryptoDetails.rank} + + 24h Volume:{" "} + {cryptoDetails.volume + ? cryptoDetails.volume + : "no data available"} + + Market Cap: {cryptoDetails.marketCap} + + All-time-high: {cryptoDetails.allTimeHigh.price} + + + + + Other stats info + + + Number Of Markets: {cryptoDetails.numberOfMarkets} + + + Number Of Exchanges: {cryptoDetails.numberOfExchanges} + + + Total Supply: {cryptoDetails.supply.total} + + + Circulating Supply: {cryptoDetails.supply.circulating} + + + + + What is {cryptoDetails.name}? + + {HTMLReactParser(cryptoDetails.description)} -
- -

- {cryptoDetails.name} Links -

+ + + + + {cryptoDetails.name} links + + {cryptoDetails.links?.map((link) => ( - -

- {link.type} -

- - {link.name} - -
+ + {link.type} + {link.name} + ))} - - +
+
); }; diff --git a/src/components/Cryptocurrencies/Cryptocurrencies.jsx b/src/components/Cryptocurrencies/Cryptocurrencies.jsx index 48713ab..49fb432 100644 --- a/src/components/Cryptocurrencies/Cryptocurrencies.jsx +++ b/src/components/Cryptocurrencies/Cryptocurrencies.jsx @@ -37,7 +37,7 @@ const Cryptocurrencies = ({ simplified }) => { :not(style)": { my: 3, width: "50%" }, + "& > :not(style)": { my: 3, width: "31%" }, }} noValidate > diff --git a/src/components/Homepage/Hompage.jsx b/src/components/Homepage/Hompage.jsx index d7e6840..9a7081b 100644 --- a/src/components/Homepage/Hompage.jsx +++ b/src/components/Homepage/Hompage.jsx @@ -23,14 +23,14 @@ const Hompage = () => { - Global Crypto Stats + Global crypto stats @@ -126,28 +126,28 @@ const Hompage = () => {
- Top 12 Cryptocurrencues in the world + Top 12 Cryptocurrencues in the World
- Laters Crypto News + News
diff --git a/src/components/Loader/Loader.jsx b/src/components/Loader/Loader.jsx index 11b492b..3c771e4 100644 --- a/src/components/Loader/Loader.jsx +++ b/src/components/Loader/Loader.jsx @@ -1,9 +1,8 @@ import React from "react"; -import { Spin } from "antd"; const Loader = () => (
- +

Loading

); diff --git a/src/components/News/News.jsx b/src/components/News/News.jsx index 0578947..b4674d1 100644 --- a/src/components/News/News.jsx +++ b/src/components/News/News.jsx @@ -1,9 +1,5 @@ import React, { useState } from "react"; import moment from "moment/moment"; -import { useGetCryptoNewsQuery } from "../../services/cryptoNewsApi"; -import { useGetCryptosQuery } from "../../services/cryptoApi"; -import demoImage from "../../assets/image/th.jpg"; -import Loader from "../Loader/Loader"; import { CardActions, CardContent, @@ -19,6 +15,11 @@ import { } from "@mui/material"; import ReadMoreIcon from "@mui/icons-material/ReadMore"; +import { useGetCryptoNewsQuery } from "../../services/cryptoNewsApi"; +import { useGetCryptosQuery } from "../../services/cryptoApi"; +import demoImage from "../../assets/image/th.jpg"; +import Loader from "../Loader/Loader"; + const News = ({ simplified }) => { const [newsCategory, setNewsCategory] = useState("Cryptocurrency"); const { data } = useGetCryptosQuery(100); @@ -75,7 +76,13 @@ const News = ({ simplified }) => { // // )} - + {cryptoNews.value.map((news, i) => ( @@ -107,7 +114,6 @@ const News = ({ simplified }) => { } alt="green iguana" /> - ({ url, headers: cryptoApiHeaders }); + export const cryptoApi = createApi({ reducerPath: "cryptoApi", baseQuery: fetchBaseQuery({ baseUrl }), @@ -24,7 +25,6 @@ export const cryptoApi = createApi({ }), }), }); - export const { useGetCryptosQuery, useGetCryptoDetailsQuery, diff --git a/src/services/cryptoNewsApi.js b/src/services/cryptoNewsApi.js index 419ea5b..7783377 100644 --- a/src/services/cryptoNewsApi.js +++ b/src/services/cryptoNewsApi.js @@ -2,11 +2,11 @@ import { createApi, fetchBaseQuery } from "@reduxjs/toolkit/query/react"; const cryptoNewsHeaders = { "x-bingapis-sdk": "true", - "x-rapidapi-key": "7884705665mshbfc65f8da324cd7p1f6600jsn57e6fb37fca6", - "x-rapidapi-host": "bing-news-search1.p.rapidapi.com", + "x-rapidapi-key": process.env.REACT_APP_KEY, + "x-rapidapi-host": process.env.REACT_APP_HOST_NEWS, }; -const baseUrl = "https://bing-news-search1.p.rapidapi.com"; +const baseUrl = process.env.REACT_APP_URL_NEWS; const createRequest = (url) => ({ url, headers: cryptoNewsHeaders }); export const cryptoNewsApi = createApi({ diff --git a/yarn.lock b/yarn.lock index e58b525..54fc40f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -15,40 +15,6 @@ "@jridgewell/gen-mapping" "^0.1.0" "@jridgewell/trace-mapping" "^0.3.9" -"@ant-design/colors@^6.0.0": - version "6.0.0" - resolved "https://registry.yarnpkg.com/@ant-design/colors/-/colors-6.0.0.tgz#9b9366257cffcc47db42b9d0203bb592c13c0298" - integrity sha512-qAZRvPzfdWHtfameEGP2Qvuf838NhergR35o+EuVyB5XvSA98xod5r4utvi4TJ3ywmevm290g9nsCG5MryrdWQ== - dependencies: - "@ctrl/tinycolor" "^3.4.0" - -"@ant-design/icons-svg@^4.2.1": - version "4.2.1" - resolved "https://registry.yarnpkg.com/@ant-design/icons-svg/-/icons-svg-4.2.1.tgz#8630da8eb4471a4aabdaed7d1ff6a97dcb2cf05a" - integrity sha512-EB0iwlKDGpG93hW8f85CTJTs4SvMX7tt5ceupvhALp1IF44SeUFOMhKUOYqpsoYWQKAOuTRDMqn75rEaKDp0Xw== - -"@ant-design/icons@^4.7.0": - version "4.7.0" - resolved "https://registry.yarnpkg.com/@ant-design/icons/-/icons-4.7.0.tgz#8c3cbe0a556ba92af5dc7d1e70c0b25b5179af0f" - integrity sha512-aoB4Z7JA431rt6d4u+8xcNPPCrdufSRMUOpxa1ab6mz1JCQZOEVolj2WVs/tDFmN62zzK30mNelEsprLYsSF3g== - dependencies: - "@ant-design/colors" "^6.0.0" - "@ant-design/icons-svg" "^4.2.1" - "@babel/runtime" "^7.11.2" - classnames "^2.2.6" - rc-util "^5.9.4" - -"@ant-design/react-slick@~0.29.1": - version "0.29.2" - resolved "https://registry.yarnpkg.com/@ant-design/react-slick/-/react-slick-0.29.2.tgz#53e6a7920ea3562eebb304c15a7fc2d7e619d29c" - integrity sha512-kgjtKmkGHa19FW21lHnAfyyH9AAoh35pBdcJ53rHmQ3O+cfFHGHnUbj/HFrRNJ5vIts09FKJVAD8RpaC+RaWfA== - dependencies: - "@babel/runtime" "^7.10.4" - classnames "^2.2.5" - json2mq "^0.2.0" - lodash "^4.17.21" - resize-observer-polyfill "^1.5.1" - "@apideck/better-ajv-errors@^0.3.1": version "0.3.6" resolved "https://registry.yarnpkg.com/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz#957d4c28e886a64a8141f7522783be65733ff097" @@ -1070,7 +1036,7 @@ core-js-pure "^3.20.2" regenerator-runtime "^0.13.4" -"@babel/runtime@^7.10.1", "@babel/runtime@^7.10.2", "@babel/runtime@^7.10.4", "@babel/runtime@^7.11.1", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.1", "@babel/runtime@^7.12.5", "@babel/runtime@^7.16.3", "@babel/runtime@^7.18.0", "@babel/runtime@^7.18.3", "@babel/runtime@^7.18.9", "@babel/runtime@^7.5.5", "@babel/runtime@^7.7.6", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2": +"@babel/runtime@^7.10.2", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.1", "@babel/runtime@^7.12.5", "@babel/runtime@^7.16.3", "@babel/runtime@^7.18.3", "@babel/runtime@^7.18.9", "@babel/runtime@^7.5.5", "@babel/runtime@^7.7.6", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2": version "7.19.0" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.19.0.tgz#22b11c037b094d27a8a2504ea4dcff00f50e2259" integrity sha512-eR8Lo9hnDS7tqkO7NsV+mKvCmv5boaXFSZ70DnfhcgiEne8hv9oCEd36Klw74EtizEqLsy4YnW8UWwpBVolHZA== @@ -1227,11 +1193,6 @@ resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz#1bfafe4b7ed0f3e4105837e056e0a89b108ebe36" integrity sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg== -"@ctrl/tinycolor@^3.4.0": - version "3.4.1" - resolved "https://registry.yarnpkg.com/@ctrl/tinycolor/-/tinycolor-3.4.1.tgz#75b4c27948c81e88ccd3a8902047bcd797f38d32" - integrity sha512-ej5oVy6lykXsvieQtqZxCOaLT+xD4+QNarq78cIYISHmZXshCvROLudpQN3lfL8G0NL7plMSSK+zlyvCaIJ4Iw== - "@emotion/babel-plugin@^11.10.0": version "11.10.2" resolved "https://registry.yarnpkg.com/@emotion/babel-plugin/-/babel-plugin-11.10.2.tgz#879db80ba622b3f6076917a1e6f648b1c7d008c7" @@ -2788,56 +2749,6 @@ ansi-styles@^5.0.0: resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== -antd@^4.23.0: - version "4.23.0" - resolved "https://registry.yarnpkg.com/antd/-/antd-4.23.0.tgz#e336bf17816b66a38c85707b0b2d62a652680929" - integrity sha512-a0voELfS5lDy6NCcDNbDUMv2OZ+IfeX/kYxaRnRJj0/R4tPJWAqs0bqFVpdk5y8JsPl6B396bTVzKZo49e+uvA== - dependencies: - "@ant-design/colors" "^6.0.0" - "@ant-design/icons" "^4.7.0" - "@ant-design/react-slick" "~0.29.1" - "@babel/runtime" "^7.18.3" - "@ctrl/tinycolor" "^3.4.0" - classnames "^2.2.6" - copy-to-clipboard "^3.2.0" - lodash "^4.17.21" - memoize-one "^6.0.0" - moment "^2.29.2" - rc-cascader "~3.6.0" - rc-checkbox "~2.3.0" - rc-collapse "~3.3.0" - rc-dialog "~8.9.0" - rc-drawer "~5.1.0" - rc-dropdown "~4.0.0" - rc-field-form "~1.27.0" - rc-image "~5.7.0" - rc-input "~0.1.2" - rc-input-number "~7.3.5" - rc-mentions "~1.9.1" - rc-menu "~9.6.3" - rc-motion "^2.6.1" - rc-notification "~4.6.0" - rc-pagination "~3.1.17" - rc-picker "~2.6.10" - rc-progress "~3.3.2" - rc-rate "~2.9.0" - rc-resize-observer "^1.2.0" - rc-segmented "~2.1.0" - rc-select "~14.1.1" - rc-slider "~10.0.0" - rc-steps "~4.1.0" - rc-switch "~3.2.0" - rc-table "~7.26.0" - rc-tabs "~12.1.0-alpha.1" - rc-textarea "~0.3.0" - rc-tooltip "~5.2.0" - rc-tree "~5.6.5" - rc-tree-select "~5.4.0" - rc-trigger "^5.2.10" - rc-upload "~4.3.0" - rc-util "^5.22.5" - scroll-into-view-if-needed "^2.2.25" - anymatch@^3.0.3, anymatch@~3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" @@ -2897,11 +2808,6 @@ array-includes@^3.1.4, array-includes@^3.1.5: get-intrinsic "^1.1.1" is-string "^1.0.7" -array-tree-filter@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/array-tree-filter/-/array-tree-filter-2.1.0.tgz#873ac00fec83749f255ac8dd083814b4f6329190" - integrity sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw== - array-union@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" @@ -2948,11 +2854,6 @@ ast-types-flow@^0.0.7: resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad" integrity sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag== -async-validator@^4.1.0: - version "4.2.5" - resolved "https://registry.yarnpkg.com/async-validator/-/async-validator-4.2.5.tgz#c96ea3332a521699d0afaaceed510a54656c6339" - integrity sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg== - async@^3.2.3: version "3.2.4" resolved "https://registry.yarnpkg.com/async/-/async-3.2.4.tgz#2d22e00f8cddeb5fde5dd33522b56d1cf569a81c" @@ -3425,11 +3326,6 @@ cjs-module-lexer@^1.0.0: resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz#9f84ba3244a512f3a54e5277e8eef4c489864e40" integrity sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA== -classnames@2.x, classnames@^2.2.1, classnames@^2.2.3, classnames@^2.2.5, classnames@^2.2.6, classnames@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.3.1.tgz#dfcfa3891e306ec1dad105d0e88f4417b8535e8e" - integrity sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA== - clean-css@^5.2.2: version "5.3.1" resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-5.3.1.tgz#d0610b0b90d125196a2894d35366f734e5d7aa32" @@ -3561,11 +3457,6 @@ compression@^1.7.4: safe-buffer "5.1.2" vary "~1.1.2" -compute-scroll-into-view@^1.0.17: - version "1.0.17" - resolved "https://registry.yarnpkg.com/compute-scroll-into-view/-/compute-scroll-into-view-1.0.17.tgz#6a88f18acd9d42e9cf4baa6bec7e0522607ab7ab" - integrity sha512-j4dx+Fb0URmzbwwMUrhqWM2BEWHdFGx+qZ9qqASHRPqvTYdqvWnHg0H1hIbcyLnvgnoNAVMlwkepyqM3DaIFUg== - concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" @@ -3610,13 +3501,6 @@ cookie@0.5.0: resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.5.0.tgz#d1f5d71adec6558c58f389987c366aa47e994f8b" integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw== -copy-to-clipboard@^3.2.0: - version "3.3.2" - resolved "https://registry.yarnpkg.com/copy-to-clipboard/-/copy-to-clipboard-3.3.2.tgz#5b263ec2366224b100181dded7ce0579b340c107" - integrity sha512-Vme1Z6RUDzrb6xAI7EZlVZ5uvOk2F//GaxKUxajDqm9LhOVM1inxNAD2vy+UZDYsd0uyA9s7b3/FVZPSxqrCfg== - dependencies: - toggle-selection "^1.0.6" - core-js-compat@^3.21.0, core-js-compat@^3.22.1: version "3.25.0" resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.25.0.tgz#489affbfbf9cb3fa56192fe2dd9ebaee985a66c5" @@ -3899,16 +3783,6 @@ data-urls@^2.0.0: whatwg-mimetype "^2.3.0" whatwg-url "^8.0.0" -date-fns@2.x: - version "2.29.2" - resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.29.2.tgz#0d4b3d0f3dff0f920820a070920f0d9662c51931" - integrity sha512-0VNbwmWJDS/G3ySwFSJA3ayhbURMTJLtwM2DTxf9CWondCnh6DTNlO9JgRSq6ibf4eD0lfMJNBxUdEAHHix+bA== - -dayjs@1.x: - version "1.11.5" - resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.5.tgz#00e8cc627f231f9499c19b38af49f56dc0ac5e93" - integrity sha512-CAdX5Q3YW3Gclyo5Vpqkgpj8fSdLQcRuzfX6mC6Phy0nfJ0eGYOeS7m4mt2plDWLAtA4TqTakvbboHvUxfe4iA== - debug@2.6.9, debug@^2.6.0, debug@^2.6.9: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" @@ -4080,11 +3954,6 @@ dom-accessibility-api@^0.5.6, dom-accessibility-api@^0.5.9: resolved "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.5.14.tgz#56082f71b1dc7aac69d83c4285eef39c15d93f56" integrity sha512-NMt+m9zFMPZe0JcY9gN224Qvk6qLIdqex29clBvc/y75ZBX9YA9wNK3frsYvu2DI1xcCIwxwnX+TlsJ2DSOADg== -dom-align@^1.7.0: - version "1.12.3" - resolved "https://registry.yarnpkg.com/dom-align/-/dom-align-1.12.3.tgz#a36d02531dae0eefa2abb0c4db6595250526f103" - integrity sha512-Gj9hZN3a07cbR6zviMUBOMPdWxYhbMI+x+WS0NAIu2zFZmbK8ys9R79g+iG9qLnlCwpFoaB+fKy8Pdv470GsPA== - dom-converter@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/dom-converter/-/dom-converter-0.2.0.tgz#6721a9daee2e293682955b6afe416771627bb768" @@ -4201,6 +4070,11 @@ dotenv@^10.0.0: resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-10.0.0.tgz#3d4227b8fb95f81096cdd2b66653fb2c7085ba81" integrity sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q== +dotenv@^16.0.2: + version "16.0.2" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.0.2.tgz#0b0f8652c016a3858ef795024508cddc4bffc5bf" + integrity sha512-JvpYKUmzQhYoIFgK2MOnF3bciIZoItIIoryihy0rIA+H4Jy0FmgyKYAHCTN98P5ybGSJcIFbh6QKeJdtZd1qhA== + duplexer@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" @@ -6330,13 +6204,6 @@ json-stable-stringify-without-jsonify@^1.0.1: resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== -json2mq@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/json2mq/-/json2mq-0.2.0.tgz#b637bd3ba9eabe122c83e9720483aeb10d2c904a" - integrity sha512-SzoRg7ux5DWTII9J2qkrZrqV1gt+rTaoufMxEzXbS26Uid0NwaJd123HcoB80TgubEppxxIGdNxCx50fEoEWQA== - dependencies: - string-convert "^0.2.0" - json5@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" @@ -6569,11 +6436,6 @@ memfs@^3.1.2, memfs@^3.4.3: dependencies: fs-monkey "^1.0.3" -memoize-one@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-6.0.0.tgz#b2591b871ed82948aee4727dc6abceeeac8c1045" - integrity sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw== - merge-descriptors@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" @@ -6681,7 +6543,7 @@ mkdirp@~0.5.1: dependencies: minimist "^1.2.6" -moment@^2.24.0, moment@^2.29.2, moment@^2.29.4: +moment@^2.29.4: version "2.29.4" resolved "https://registry.yarnpkg.com/moment/-/moment-2.29.4.tgz#3dbe052889fe7c1b2ed966fcb3a77328964ef108" integrity sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w== @@ -7808,375 +7670,6 @@ raw-body@2.5.1: iconv-lite "0.4.24" unpipe "1.0.0" -rc-align@^4.0.0: - version "4.0.12" - resolved "https://registry.yarnpkg.com/rc-align/-/rc-align-4.0.12.tgz#065b5c68a1cc92a00800c9239320d9fdf5f16207" - integrity sha512-3DuwSJp8iC/dgHzwreOQl52soj40LchlfUHtgACOUtwGuoFIOVh6n/sCpfqCU8kO5+iz6qR0YKvjgB8iPdE3aQ== - dependencies: - "@babel/runtime" "^7.10.1" - classnames "2.x" - dom-align "^1.7.0" - lodash "^4.17.21" - rc-util "^5.3.0" - resize-observer-polyfill "^1.5.1" - -rc-cascader@~3.6.0: - version "3.6.2" - resolved "https://registry.yarnpkg.com/rc-cascader/-/rc-cascader-3.6.2.tgz#2b5c108807234898cd9a0366d0626f786b7b5622" - integrity sha512-sf2otpazlROTzkD3nZVfIzXmfBLiEOBTXA5wxozGXBpS902McDpvF0bdcYBu5hN+rviEAm6Mh9cLXNQ1Ty8wKQ== - dependencies: - "@babel/runtime" "^7.12.5" - array-tree-filter "^2.1.0" - classnames "^2.3.1" - rc-select "~14.1.0" - rc-tree "~5.6.3" - rc-util "^5.6.1" - -rc-checkbox@~2.3.0: - version "2.3.2" - resolved "https://registry.yarnpkg.com/rc-checkbox/-/rc-checkbox-2.3.2.tgz#f91b3678c7edb2baa8121c9483c664fa6f0aefc1" - integrity sha512-afVi1FYiGv1U0JlpNH/UaEXdh6WUJjcWokj/nUN2TgG80bfG+MDdbfHKlLcNNba94mbjy2/SXJ1HDgrOkXGAjg== - dependencies: - "@babel/runtime" "^7.10.1" - classnames "^2.2.1" - -rc-collapse@~3.3.0: - version "3.3.1" - resolved "https://registry.yarnpkg.com/rc-collapse/-/rc-collapse-3.3.1.tgz#fc66d4c9cfeaf41e932b2de6da2d454874aee55a" - integrity sha512-cOJfcSe3R8vocrF8T+PgaHDrgeA1tX+lwfhwSj60NX9QVRidsILIbRNDLD6nAzmcvVC5PWiIRiR4S1OobxdhCg== - dependencies: - "@babel/runtime" "^7.10.1" - classnames "2.x" - rc-motion "^2.3.4" - rc-util "^5.2.1" - shallowequal "^1.1.0" - -rc-dialog@~8.9.0: - version "8.9.0" - resolved "https://registry.yarnpkg.com/rc-dialog/-/rc-dialog-8.9.0.tgz#04dc39522f0321ed2e06018d4a7e02a4c32bd3ea" - integrity sha512-Cp0tbJnrvPchJfnwIvOMWmJ4yjX3HWFatO6oBFD1jx8QkgsQCR0p8nUWAKdd3seLJhEC39/v56kZaEjwp9muoQ== - dependencies: - "@babel/runtime" "^7.10.1" - classnames "^2.2.6" - rc-motion "^2.3.0" - rc-util "^5.21.0" - -rc-drawer@~5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/rc-drawer/-/rc-drawer-5.1.0.tgz#c1b8a46e5c064ba46a16233fbcfb1ccec6a73c10" - integrity sha512-pU3Tsn99pxGdYowXehzZbdDVE+4lDXSGb7p8vA9mSmr569oc2Izh4Zw5vLKSe/Xxn2p5MSNbLVqD4tz+pK6SOw== - dependencies: - "@babel/runtime" "^7.10.1" - classnames "^2.2.6" - rc-motion "^2.6.1" - rc-util "^5.21.2" - -rc-dropdown@~4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/rc-dropdown/-/rc-dropdown-4.0.1.tgz#f65d9d3d89750241057db59d5a75e43cd4576b68" - integrity sha512-OdpXuOcme1rm45cR0Jzgfl1otzmU4vuBVb+etXM8vcaULGokAKVpKlw8p6xzspG7jGd/XxShvq+N3VNEfk/l5g== - dependencies: - "@babel/runtime" "^7.18.3" - classnames "^2.2.6" - rc-trigger "^5.3.1" - rc-util "^5.17.0" - -rc-field-form@~1.27.0: - version "1.27.1" - resolved "https://registry.yarnpkg.com/rc-field-form/-/rc-field-form-1.27.1.tgz#11d61ccb43679e71fdbbff0d821326202554df84" - integrity sha512-RShegnwFu6TH8tl2olCxn+B4Wyh5EiQH8c/7wucbkLNyue05YiH5gomUAg1vbZjp71yFKwegClctsEG5CNBWAA== - dependencies: - "@babel/runtime" "^7.18.0" - async-validator "^4.1.0" - rc-util "^5.8.0" - -rc-image@~5.7.0: - version "5.7.1" - resolved "https://registry.yarnpkg.com/rc-image/-/rc-image-5.7.1.tgz#678dc014845954c30237808c00c7b12e5f2a0b07" - integrity sha512-QyMfdhoUfb5W14plqXSisaYwpdstcLYnB0MjX5ccIK2rydQM9sDPuekQWu500DDGR2dBaIF5vx9XbWkNFK17Fg== - dependencies: - "@babel/runtime" "^7.11.2" - classnames "^2.2.6" - rc-dialog "~8.9.0" - rc-util "^5.0.6" - -rc-input-number@~7.3.5: - version "7.3.7" - resolved "https://registry.yarnpkg.com/rc-input-number/-/rc-input-number-7.3.7.tgz#a5463770f06641388675d32b4ae88958b5ededf9" - integrity sha512-W9jDwfhJyNjg0iZX401r0GctTGX4ETURzF6SisC42GR0AkJxtaPD89eGwbTdAudUjEx0Pkn2rGmfvVGGdQACKA== - dependencies: - "@babel/runtime" "^7.10.1" - classnames "^2.2.5" - rc-util "^5.23.0" - -rc-input@~0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/rc-input/-/rc-input-0.1.2.tgz#7d6a0858a5f1fd89f78020cf6f13d672778481b1" - integrity sha512-ZPmwcFspgfYpUfbSx3KnLk9gImBcLOrlQCr4oTJ4jBoIXgJLTfm26yelzRgBJewhkvD8uJbgX0sQ/yOzuOHnJg== - dependencies: - "@babel/runtime" "^7.11.1" - classnames "^2.2.1" - rc-util "^5.18.1" - -rc-mentions@~1.9.1: - version "1.9.2" - resolved "https://registry.yarnpkg.com/rc-mentions/-/rc-mentions-1.9.2.tgz#f264ebc4ec734dad9edc8e078b65ab3586d94a7b" - integrity sha512-uxb/lzNnEGmvraKWNGE6KXMVXvt8RQv9XW8R0Dqi3hYsyPiAZeHRCHQKdLARuk5YBhFhZ6ga55D/8XuY367g3g== - dependencies: - "@babel/runtime" "^7.10.1" - classnames "^2.2.6" - rc-menu "~9.6.0" - rc-textarea "^0.3.0" - rc-trigger "^5.0.4" - rc-util "^5.22.5" - -rc-menu@~9.6.0, rc-menu@~9.6.3: - version "9.6.3" - resolved "https://registry.yarnpkg.com/rc-menu/-/rc-menu-9.6.3.tgz#f0373d0391a97db94147106cddffe87b1e4f4e36" - integrity sha512-KY9QilKWgkJZ0JSpOBgIpQF2wMRRodRxpIMYyIJ3Nd5N6xfVLOxXCxevHcBplt+Ez7MhUF+I03MuAKqWQJLZgw== - dependencies: - "@babel/runtime" "^7.10.1" - classnames "2.x" - rc-motion "^2.4.3" - rc-overflow "^1.2.0" - rc-trigger "^5.1.2" - rc-util "^5.12.0" - shallowequal "^1.1.0" - -rc-motion@^2.0.0, rc-motion@^2.0.1, rc-motion@^2.2.0, rc-motion@^2.3.0, rc-motion@^2.3.4, rc-motion@^2.4.3, rc-motion@^2.4.4, rc-motion@^2.6.1, rc-motion@^2.6.2: - version "2.6.2" - resolved "https://registry.yarnpkg.com/rc-motion/-/rc-motion-2.6.2.tgz#3d31f97e41fb8e4f91a4a4189b6a98ac63342869" - integrity sha512-4w1FaX3dtV749P8GwfS4fYnFG4Rb9pxvCYPc/b2fw1cmlHJWNNgOFIz7ysiD+eOrzJSvnLJWlNQQncpNMXwwpg== - dependencies: - "@babel/runtime" "^7.11.1" - classnames "^2.2.1" - rc-util "^5.21.0" - -rc-notification@~4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/rc-notification/-/rc-notification-4.6.0.tgz#4e76fc2d0568f03cc93ac18c9e20763ebe29fa46" - integrity sha512-xF3MKgIoynzjQAO4lqsoraiFo3UXNYlBfpHs0VWvwF+4pimen9/H1DYLN2mfRWhHovW6gRpla73m2nmyIqAMZQ== - dependencies: - "@babel/runtime" "^7.10.1" - classnames "2.x" - rc-motion "^2.2.0" - rc-util "^5.20.1" - -rc-overflow@^1.0.0, rc-overflow@^1.2.0: - version "1.2.8" - resolved "https://registry.yarnpkg.com/rc-overflow/-/rc-overflow-1.2.8.tgz#40f140fabc244118543e627cdd1ef750d9481a88" - integrity sha512-QJ0UItckWPQ37ZL1dMEBAdY1dhfTXFL9k6oTTcyydVwoUNMnMqCGqnRNA98axSr/OeDKqR6DVFyi8eA5RQI/uQ== - dependencies: - "@babel/runtime" "^7.11.1" - classnames "^2.2.1" - rc-resize-observer "^1.0.0" - rc-util "^5.19.2" - -rc-pagination@~3.1.17: - version "3.1.17" - resolved "https://registry.yarnpkg.com/rc-pagination/-/rc-pagination-3.1.17.tgz#91e690aa894806e344cea88ea4a16d244194a1bd" - integrity sha512-/BQ5UxcBnW28vFAcP2hfh+Xg15W0QZn8TWYwdCApchMH1H0CxiaUUcULP8uXcFM1TygcdKWdt3JqsL9cTAfdkQ== - dependencies: - "@babel/runtime" "^7.10.1" - classnames "^2.2.1" - -rc-picker@~2.6.10: - version "2.6.10" - resolved "https://registry.yarnpkg.com/rc-picker/-/rc-picker-2.6.10.tgz#8d0a473c079388bdb2d7358a2a54c7d5095893b4" - integrity sha512-9wYtw0DFWs9FO92Qh2D76P0iojUr8ZhLOtScUeOit6ks/F+TBLrOC1uze3IOu+u9gbDAjmosNWLKbBzx/Yuv2w== - dependencies: - "@babel/runtime" "^7.10.1" - classnames "^2.2.1" - date-fns "2.x" - dayjs "1.x" - moment "^2.24.0" - rc-trigger "^5.0.4" - rc-util "^5.4.0" - shallowequal "^1.1.0" - -rc-progress@~3.3.2: - version "3.3.3" - resolved "https://registry.yarnpkg.com/rc-progress/-/rc-progress-3.3.3.tgz#eb9bffbacab1534f2542f9f6861ce772254362b1" - integrity sha512-MDVNVHzGanYtRy2KKraEaWeZLri2ZHWIRyaE1a9MQ2MuJ09m+Wxj5cfcaoaR6z5iRpHpA59YeUxAlpML8N4PJw== - dependencies: - "@babel/runtime" "^7.10.1" - classnames "^2.2.6" - rc-util "^5.16.1" - -rc-rate@~2.9.0: - version "2.9.2" - resolved "https://registry.yarnpkg.com/rc-rate/-/rc-rate-2.9.2.tgz#4a58965d1ecf91896ebae01d458b59056df0b4ea" - integrity sha512-SaiZFyN8pe0Fgphv8t3+kidlej+cq/EALkAJAc3A0w0XcPaH2L1aggM8bhe1u6GAGuQNAoFvTLjw4qLPGRKV5g== - dependencies: - "@babel/runtime" "^7.10.1" - classnames "^2.2.5" - rc-util "^5.0.1" - -rc-resize-observer@^1.0.0, rc-resize-observer@^1.1.0, rc-resize-observer@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/rc-resize-observer/-/rc-resize-observer-1.2.0.tgz#9f46052f81cdf03498be35144cb7c53fd282c4c7" - integrity sha512-6W+UzT3PyDM0wVCEHfoW3qTHPTvbdSgiA43buiy8PzmeMnfgnDeb9NjdimMXMl3/TcrvvWl5RRVdp+NqcR47pQ== - dependencies: - "@babel/runtime" "^7.10.1" - classnames "^2.2.1" - rc-util "^5.15.0" - resize-observer-polyfill "^1.5.1" - -rc-segmented@~2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/rc-segmented/-/rc-segmented-2.1.0.tgz#0e0afe646c1a0e44a0e18785f518c42633ec8efc" - integrity sha512-hUlonro+pYoZcwrH6Vm56B2ftLfQh046hrwif/VwLIw1j3zGt52p5mREBwmeVzXnSwgnagpOpfafspzs1asjGw== - dependencies: - "@babel/runtime" "^7.11.1" - classnames "^2.2.1" - rc-motion "^2.4.4" - rc-util "^5.17.0" - -rc-select@~14.1.0, rc-select@~14.1.1: - version "14.1.11" - resolved "https://registry.yarnpkg.com/rc-select/-/rc-select-14.1.11.tgz#7f1227c14fe47c0f6e880a57e428c3318ac9bffe" - integrity sha512-3UI781eaTg/V4BEc8rLk1i2BQmO+n0sOsi3RKcV2EkHu2ErjTlg/1SOixllnWTWcH02oizvdvALZ1nvZulin9A== - dependencies: - "@babel/runtime" "^7.10.1" - classnames "2.x" - rc-motion "^2.0.1" - rc-overflow "^1.0.0" - rc-trigger "^5.0.4" - rc-util "^5.16.1" - rc-virtual-list "^3.2.0" - -rc-slider@~10.0.0: - version "10.0.1" - resolved "https://registry.yarnpkg.com/rc-slider/-/rc-slider-10.0.1.tgz#7058c68ff1e1aa4e7c3536e5e10128bdbccb87f9" - integrity sha512-igTKF3zBet7oS/3yNiIlmU8KnZ45npmrmHlUUio8PNbIhzMcsh+oE/r2UD42Y6YD2D/s+kzCQkzQrPD6RY435Q== - dependencies: - "@babel/runtime" "^7.10.1" - classnames "^2.2.5" - rc-util "^5.18.1" - shallowequal "^1.1.0" - -rc-steps@~4.1.0: - version "4.1.4" - resolved "https://registry.yarnpkg.com/rc-steps/-/rc-steps-4.1.4.tgz#0ba82db202d59ca52d0693dc9880dd145b19dc23" - integrity sha512-qoCqKZWSpkh/b03ASGx1WhpKnuZcRWmvuW+ZUu4mvMdfvFzVxblTwUM+9aBd0mlEUFmt6GW8FXhMpHkK3Uzp3w== - dependencies: - "@babel/runtime" "^7.10.2" - classnames "^2.2.3" - rc-util "^5.0.1" - -rc-switch@~3.2.0: - version "3.2.2" - resolved "https://registry.yarnpkg.com/rc-switch/-/rc-switch-3.2.2.tgz#d001f77f12664d52595b4f6fb425dd9e66fba8e8" - integrity sha512-+gUJClsZZzvAHGy1vZfnwySxj+MjLlGRyXKXScrtCTcmiYNPzxDFOxdQ/3pK1Kt/0POvwJ/6ALOR8gwdXGhs+A== - dependencies: - "@babel/runtime" "^7.10.1" - classnames "^2.2.1" - rc-util "^5.0.1" - -rc-table@~7.26.0: - version "7.26.0" - resolved "https://registry.yarnpkg.com/rc-table/-/rc-table-7.26.0.tgz#9d517e7fa512e7571fdcc453eb1bf19edfac6fbc" - integrity sha512-0cD8e6S+DTGAt5nBZQIPFYEaIukn17sfa5uFL98faHlH/whZzD8ii3dbFL4wmUDEL4BLybhYop+QUfZJ4CPvNQ== - dependencies: - "@babel/runtime" "^7.10.1" - classnames "^2.2.5" - rc-resize-observer "^1.1.0" - rc-util "^5.22.5" - shallowequal "^1.1.0" - -rc-tabs@~12.1.0-alpha.1: - version "12.1.0-alpha.1" - resolved "https://registry.yarnpkg.com/rc-tabs/-/rc-tabs-12.1.0-alpha.1.tgz#00f45b9dffa9bc6aff8ce2aff4a1a0764caada54" - integrity sha512-M+B88WEnGSuE+mR54fpgPbZLAakzxa/H6FmEetLBl5WG4I3AcwSk9amuIPC/tu0KXBl+H6Bg5ZwrrEUOBUvgzg== - dependencies: - "@babel/runtime" "^7.11.2" - classnames "2.x" - rc-dropdown "~4.0.0" - rc-menu "~9.6.0" - rc-motion "^2.6.2" - rc-resize-observer "^1.0.0" - rc-util "^5.5.0" - -rc-textarea@^0.3.0, rc-textarea@~0.3.0: - version "0.3.7" - resolved "https://registry.yarnpkg.com/rc-textarea/-/rc-textarea-0.3.7.tgz#987142891efdedb774883c07e2f51b318fde5a11" - integrity sha512-yCdZ6binKmAQB13hc/oehh0E/QRwoPP1pjF21aHBxlgXO3RzPF6dUu4LG2R4FZ1zx/fQd2L1faktulrXOM/2rw== - dependencies: - "@babel/runtime" "^7.10.1" - classnames "^2.2.1" - rc-resize-observer "^1.0.0" - rc-util "^5.7.0" - shallowequal "^1.1.0" - -rc-tooltip@~5.2.0: - version "5.2.2" - resolved "https://registry.yarnpkg.com/rc-tooltip/-/rc-tooltip-5.2.2.tgz#e5cafa8ecebf78108936a0bcb93c150fa81ac93b" - integrity sha512-jtQzU/18S6EI3lhSGoDYhPqNpWajMtS5VV/ld1LwyfrDByQpYmw/LW6U7oFXXLukjfDHQ7Ju705A82PRNFWYhg== - dependencies: - "@babel/runtime" "^7.11.2" - classnames "^2.3.1" - rc-trigger "^5.0.0" - -rc-tree-select@~5.4.0: - version "5.4.1" - resolved "https://registry.yarnpkg.com/rc-tree-select/-/rc-tree-select-5.4.1.tgz#b97b9c6adcabc7415d25cfd40d18058b0c57bec2" - integrity sha512-xhXnKP8Stu2Q7wTcjJaSzSOLd4wmFtUZOwmy1cioaWyPbpiKlYdnALXA/9U49HOaV3KFXdRHE9Yi0KYED7yOAQ== - dependencies: - "@babel/runtime" "^7.10.1" - classnames "2.x" - rc-select "~14.1.0" - rc-tree "~5.6.1" - rc-util "^5.16.1" - -rc-tree@~5.6.1, rc-tree@~5.6.3, rc-tree@~5.6.5: - version "5.6.7" - resolved "https://registry.yarnpkg.com/rc-tree/-/rc-tree-5.6.7.tgz#832ef5a239c8143afe9dda33c39b87832b1a7e49" - integrity sha512-LcvI8YciaBcPpsroi3qUR0hU3qMWAwtD/5SQuT4HcmMbVYM4281Xptav0Bq+7KUf2t1WhrqLhhtzrIlft+4tvw== - dependencies: - "@babel/runtime" "^7.10.1" - classnames "2.x" - rc-motion "^2.0.1" - rc-util "^5.16.1" - rc-virtual-list "^3.4.8" - -rc-trigger@^5.0.0, rc-trigger@^5.0.4, rc-trigger@^5.1.2, rc-trigger@^5.2.10, rc-trigger@^5.3.1: - version "5.3.1" - resolved "https://registry.yarnpkg.com/rc-trigger/-/rc-trigger-5.3.1.tgz#acafadf3eaf384e7f466c303bfa0f34c8137d7b8" - integrity sha512-5gaFbDkYSefZ14j2AdzucXzlWgU2ri5uEjkHvsf1ynRhdJbKxNOnw4PBZ9+FVULNGFiDzzlVF8RJnR9P/xrnKQ== - dependencies: - "@babel/runtime" "^7.18.3" - classnames "^2.2.6" - rc-align "^4.0.0" - rc-motion "^2.0.0" - rc-util "^5.19.2" - -rc-upload@~4.3.0: - version "4.3.4" - resolved "https://registry.yarnpkg.com/rc-upload/-/rc-upload-4.3.4.tgz#83ff7d3867631c37adbfd72ea3d1fd7e97ca84af" - integrity sha512-uVbtHFGNjHG/RyAfm9fluXB6pvArAGyAx8z7XzXXyorEgVIWj6mOlriuDm0XowDHYz4ycNK0nE0oP3cbFnzxiQ== - dependencies: - "@babel/runtime" "^7.18.3" - classnames "^2.2.5" - rc-util "^5.2.0" - -rc-util@^5.0.1, rc-util@^5.0.6, rc-util@^5.12.0, rc-util@^5.15.0, rc-util@^5.16.1, rc-util@^5.17.0, rc-util@^5.18.1, rc-util@^5.19.2, rc-util@^5.2.0, rc-util@^5.2.1, rc-util@^5.20.1, rc-util@^5.21.0, rc-util@^5.21.2, rc-util@^5.22.5, rc-util@^5.23.0, rc-util@^5.3.0, rc-util@^5.4.0, rc-util@^5.5.0, rc-util@^5.6.1, rc-util@^5.7.0, rc-util@^5.8.0, rc-util@^5.9.4: - version "5.24.2" - resolved "https://registry.yarnpkg.com/rc-util/-/rc-util-5.24.2.tgz#b90057dd880e1ba2bea63028ef1892101a48bc0c" - integrity sha512-MWd0ZEV7xSwN4HM9jz9BwpnMzwCPjYJ7K90lePsrdgAkrmm8U7b4BOTIsv/84BQsaF7N3ejNkcrZ3AfEwc9HXA== - dependencies: - "@babel/runtime" "^7.18.3" - react-is "^16.12.0" - shallowequal "^1.1.0" - -rc-virtual-list@^3.2.0, rc-virtual-list@^3.4.8: - version "3.4.8" - resolved "https://registry.yarnpkg.com/rc-virtual-list/-/rc-virtual-list-3.4.8.tgz#c24c10c6940546b7e2a5e9809402c6716adfd26c" - integrity sha512-qSN+Rv4i/E7RCTvTMr1uZo7f3crJJg/5DekoCagydo9zsXrxj07zsFSxqizqW+ldGA16lwa8So/bIbV9Ofjddg== - dependencies: - classnames "^2.2.6" - rc-resize-observer "^1.0.0" - rc-util "^5.15.0" - react-app-polyfill@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/react-app-polyfill/-/react-app-polyfill-3.0.0.tgz#95221e0a9bd259e5ca6b177c7bb1cb6768f68fd7" @@ -8237,7 +7730,7 @@ react-error-overlay@^6.0.11: resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-6.0.11.tgz#92835de5841c5cf08ba00ddd2d677b6d17ff9adb" integrity sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg== -react-is@^16.12.0, react-is@^16.13.1, react-is@^16.7.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== @@ -8527,11 +8020,6 @@ reselect@^4.1.5: resolved "https://registry.yarnpkg.com/reselect/-/reselect-4.1.6.tgz#19ca2d3d0b35373a74dc1c98692cdaffb6602656" integrity sha512-ZovIuXqto7elwnxyXbBtCPo9YFEr3uJqj2rRbcOOog1bmu2Ag85M4hixSwFWyaBMKXNgvPaJ9OSu9SkBPIeJHQ== -resize-observer-polyfill@^1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz#0e9020dd3d21024458d4ebd27e23e40269810464" - integrity sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg== - resolve-cwd@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" @@ -8717,13 +8205,6 @@ schema-utils@^4.0.0: ajv-formats "^2.1.1" ajv-keywords "^5.0.0" -scroll-into-view-if-needed@^2.2.25: - version "2.2.29" - resolved "https://registry.yarnpkg.com/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.29.tgz#551791a84b7e2287706511f8c68161e4990ab885" - integrity sha512-hxpAR6AN+Gh53AdAimHM6C8oTN1ppwVZITihix+WqalywBeFcQ6LdQP5ABNl26nX8GTEL7VT+b8lKpdqq65wXg== - dependencies: - compute-scroll-into-view "^1.0.17" - select-hose@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" @@ -8988,11 +8469,6 @@ statuses@2.0.1: resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== -string-convert@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/string-convert/-/string-convert-0.2.1.tgz#6982cc3049fbb4cd85f8b24568b9d9bf39eeff97" - integrity sha512-u/1tdPl4yQnPBjnVrmdLo9gtuLvELKsAoRapekWggdiQNvvvum+jYF329d84NAa660KQw7pB2n36KrIKVoXa3A== - string-length@^4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/string-length/-/string-length-4.0.2.tgz#a8a8dc7bd5c1a82b9b3c8b87e125f66871b6e57a" @@ -9371,11 +8847,6 @@ to-regex-range@^5.0.1: dependencies: is-number "^7.0.0" -toggle-selection@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/toggle-selection/-/toggle-selection-1.0.6.tgz#6e45b1263f2017fa0acc7d89d78b15b8bf77da32" - integrity sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ== - toidentifier@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35"