From 6b2ed4df9413cf7ba6b405b082cf2fed71edcc06 Mon Sep 17 00:00:00 2001 From: 0xngmi <0xngmi@protonmail.com> Date: Sun, 6 Mar 2022 10:49:35 +0000 Subject: [PATCH 01/75] Revert "Shutdown notice." This reverts commit 310c3682e20acb06233e78f0eb7087447f98ee1c. --- components/shutdownNotice/package.json | 3 - components/shutdownNotice/shutdownNotice.js | 32 ----- .../shutdownNotice/shutdownNotice.module.css | 130 ------------------ pages/_app.js | 11 +- 4 files changed, 1 insertion(+), 175 deletions(-) delete mode 100644 components/shutdownNotice/package.json delete mode 100644 components/shutdownNotice/shutdownNotice.js delete mode 100644 components/shutdownNotice/shutdownNotice.module.css diff --git a/components/shutdownNotice/package.json b/components/shutdownNotice/package.json deleted file mode 100644 index a5ab2931d..000000000 --- a/components/shutdownNotice/package.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "main": "shutdownNotice.js" -} diff --git a/components/shutdownNotice/shutdownNotice.js b/components/shutdownNotice/shutdownNotice.js deleted file mode 100644 index f336a7317..000000000 --- a/components/shutdownNotice/shutdownNotice.js +++ /dev/null @@ -1,32 +0,0 @@ -import { Dialog, Typography, Button } from '@material-ui/core'; -import classes from "./shutdownNotice.module.css"; -import PowerSettingsNewIcon from "@material-ui/icons/PowerSettingsNew"; - -export default function shutdownNotice({ close }) { - - return ( - -
-
- - - This service will no longer be available from 03 April 2022. - - - The source code is open source, anyone that would like to continue hosting this service is welcome to. - -
- -
-
-
-
- ) -} diff --git a/components/shutdownNotice/shutdownNotice.module.css b/components/shutdownNotice/shutdownNotice.module.css deleted file mode 100644 index f13401393..000000000 --- a/components/shutdownNotice/shutdownNotice.module.css +++ /dev/null @@ -1,130 +0,0 @@ -.dialogContainer { - display: flex; - align-items: center; - justify-content: center; - min-width: 100vw; - min-height: 100vh; -} - -.warningContainer { - display: flex; - align-items: center; - justify-content: center; - flex-direction: column; - max-width: 540px; -} - -.warningIcon { - width: 140px !important; - height: 140px !important; - margin-bottom: 30px !important; - font-size: 30px !important; - fill: #646464 !important; -} - -.title1 { - font: normal normal normal 23px/36px Inter !important; - letter-spacing: 0px !important; -} - -.title2 { - font: normal normal bold 29px/36px Inter !important; - letter-spacing: 0px !important; - margin-bottom: 36px !important; -} - -.para1 { - text-align: center; - font: normal normal bold 20px/28px Inter !important; - letter-spacing: 0px !important; - margin-bottom: 33px !important; -} - -.para2 { - font: normal normal normal 16px/26px Inter !important; - letter-spacing: 0px; - color: #646464; - margin-bottom: 32px !important; -} - -.buttonsContainer { - padding: 0px 24px; -} - -.primaryButton { - margin-bottom: 20px !important; - background: transparent linear-gradient(180deg, #1C45F4 0%, #0F1DD3 100%) 0% 0% no-repeat padding-box !important; - min-width: 457px !important; -} - -.secondaryButton { - -} - -.buttonTextPrimary { - font: normal normal bold 16px/19px Inter !important; - letter-spacing: 0px !important; - color: #FFFFFF !important; - text-transform: none; -} - -.buttonTextSecondary { - font: normal normal bold 16px/19px Inter !important; - letter-spacing: 0px !important; - color: #000 !important; - text-transform: none; -} - -@media screen and (max-width: 600px) { - .warningContainer { - max-width: 340px; - } - - .para1 { - font: normal normal bold 16px/28px Inter !important; - } - - .warningIcon { - height: 50px !important; - margin-bottom: 30px !important; - } - - .buttonTextPrimary { - font: normal normal bold 16px/19px Inter !important; - } - - .primaryButton { - margin-bottom: 20px !important; - background: transparent linear-gradient(180deg, #1C45F4 0%, #0F1DD3 100%) 0% 0% no-repeat padding-box !important; - min-width: 320px !important; - } -} - -@media screen and (max-width: 360px) { - .warningContainer { - max-width: 260px; - } - - .para1 { - font: normal normal bold 15px/22px Inter !important; - } - - .para2 { - font: normal normal bold 13px/18px Inter !important; - } - - .warningIcon { - height: 40px !important; - margin-bottom: 20px !important; - } - - .buttonTextPrimary { - font: normal normal bold 13px/16px Inter !important; - } - - .primaryButton { - margin-bottom: 20px !important; - background: transparent linear-gradient(180deg, #1C45F4 0%, #0F1DD3 100%) 0% 0% no-repeat padding-box !important; - min-width: 260px !important; - } -} diff --git a/pages/_app.js b/pages/_app.js index a55790553..f06806ba5 100644 --- a/pages/_app.js +++ b/pages/_app.js @@ -3,7 +3,6 @@ import { ThemeProvider } from '@material-ui/core/styles'; import CssBaseline from '@material-ui/core/CssBaseline'; import SnackbarController from '../components/snackbar' -import ShutdownNotice from '../components/shutdownNotice' import stores from '../stores/index.js' @@ -35,19 +34,11 @@ function MyApp({ Component, pageProps }) { stores.dispatcher.dispatch({ type: CONFIGURE }) },[]); - const [shutdownNoticeOpen, setShutdownNoticeOpen] = useState(true); - const closeShutdown = () => { - setShutdownNoticeOpen(false) - } - return ( - - { shutdownNoticeOpen && - - } + ) } From 6dd953454bc9bf7dc294346ab757a0ee97459e3a Mon Sep 17 00:00:00 2001 From: 0xngmi <0xngmi@protonmail.com> Date: Sun, 6 Mar 2022 11:38:35 +0000 Subject: [PATCH 02/75] remove multichain & add sorting by chain --- pages/chains.js | 58 +++++++++++++++++++++++++++++++++++++++++++++++++ pages/index.js | 36 +++++++++++++++--------------- 2 files changed, 76 insertions(+), 18 deletions(-) create mode 100644 pages/chains.js diff --git a/pages/chains.js b/pages/chains.js new file mode 100644 index 000000000..c6409a070 --- /dev/null +++ b/pages/chains.js @@ -0,0 +1,58 @@ +export const chainIds = { + '0': 'kardia', + '1': 'ethereum', + '8': 'ubiq', + '10': 'optimism', + '19': 'songbird', + '20': 'elastos', + '25': 'cronos', + '30': 'rsk', + '40': 'telos', + '52': 'csc', + '55': 'zyx', + '56': 'binance', + '57': 'syscoin', + '60': 'gochain', + '61': 'ethclassic', + '66': 'okexchain', + '70': 'hoo', + '82': 'meter', + '88': 'tomochain', + '100': 'xdai', + '106': 'velas', + '108': 'thundercore', + '122': 'fuse', + '128': 'heco', + '137': 'polygon', + '200': 'xdaiarb', + '246': 'energyweb', + '250': 'fantom', + '269': 'hpb', + '288': 'boba', + '321': 'kucoin', + '336': 'shiden', + '361': 'theta', + '592': 'astar', + '820': 'callisto', + '888': 'wanchain', + '1088': 'metis', + '1284': 'moonbeam', + '1285': 'moonriver', + '2020': 'ronin', + '4689': 'iotex', + '5050': 'xlc', + '5551': 'nahmii', + '8217': 'klaytn', + '10000': 'smartbch', + '32659': 'fusion', + '42161': 'arbitrum', + '42220': 'celo', + '42262': 'oasis', + '43114': 'avalanche', + '71394': 'godwoken', + '333999': 'polis', + '1313161554': 'aurora', + '1666600000': 'harmony', + '11297108109': 'palm', + '836542336838601': 'curio' +} \ No newline at end of file diff --git a/pages/index.js b/pages/index.js index 6ca8f9a7b..6e125de1f 100644 --- a/pages/index.js +++ b/pages/index.js @@ -26,6 +26,8 @@ import useSWR from 'swr' import classes from './index.module.css' +import {chainIds} from './chains' + const searchTheme = createMuiTheme({ palette: { type: 'light', @@ -81,11 +83,24 @@ const searchTheme = createMuiTheme({ const fetcher = (...args) => fetch(...args).then(res => res.json()) function Home({ changeTheme, theme }) { - const { data, error } = useSWR('https://chainid.network/chains.json', fetcher) + const { data: chains, error } = useSWR('https://chainid.network/chains.json', fetcher) + const { data: chainTvls } = useSWR('https://api.llama.fi/chains', fetcher) + + function getChainTvl(chain){ + const chainSlug = chainIds[chain.chainId]; + if(chainSlug !== undefined){ + const defiChain = chainTvls.find(c=>c.name.toLowerCase()===chainSlug) + return defiChain?.tvl ?? 0 + } + return 0 + } + + const data = chains !== undefined && chainTvls !== undefined? chains.sort((a,b)=>{ + return getChainTvl(b) - getChainTvl(a) + }) : undefined const [ layout, setLayout ] = useState('grid') const [ search, setSearch ] = useState('') - const [ hideMultichain, setHideMultichain ] = useState('1') const router = useRouter() if (router.query.search) { setSearch(router.query.search) @@ -107,20 +122,6 @@ function Home({ changeTheme, theme }) { window.open('https://github.com/ethereum-lists/chains', '_blank') } - const closeMultichain = (perma) => { - setHideMultichain('1') - localStorage.setItem('chainlist.org-hideMultichain', perma ? '1' : '0') - } - - useEffect(() => { - const multi = localStorage.getItem('chainlist.org-hideMultichain') - if(multi) { - setHideMultichain(multi) - } else { - setHideMultichain('0') - } - }, []) - return (
@@ -146,7 +147,7 @@ function Home({ changeTheme, theme }) { Add Your Network
- + @@ -185,7 +186,6 @@ function Home({ changeTheme, theme }) {
- { hideMultichain === '0' && } { data && data.filter((chain) => { if(search === '') { From f3120c69049a7c1596c424a96902d42572f9b1ed Mon Sep 17 00:00:00 2001 From: 0xngmi <0xngmi@protonmail.com> Date: Sun, 6 Mar 2022 11:55:12 +0000 Subject: [PATCH 03/75] add SSR and optimize --- components/chain/chain.js | 7 ++++--- pages/index.js | 34 ++++++++++++++++++++++------------ 2 files changed, 26 insertions(+), 15 deletions(-) diff --git a/components/chain/chain.js b/components/chain/chain.js index 71fdbe40e..2ff436ecd 100644 --- a/components/chain/chain.js +++ b/components/chain/chain.js @@ -15,6 +15,7 @@ import { TRY_CONNECT_WALLET, ACCOUNT_CONFIGURED } from '../../stores/constants' +import Image from 'next/image' export default function Chain({ chain }) { const router = useRouter() @@ -96,8 +97,8 @@ export default function Chain({ chain }) { return (
- { e.target.onerror = null; e.target.src = "/chains/unknown-logo.png"; @@ -107,7 +108,7 @@ export default function Chain({ chain }) { className={ classes.avatar } /> - + { chain.name } diff --git a/pages/index.js b/pages/index.js index 6e125de1f..7010dda14 100644 --- a/pages/index.js +++ b/pages/index.js @@ -82,9 +82,9 @@ const searchTheme = createMuiTheme({ const fetcher = (...args) => fetch(...args).then(res => res.json()) -function Home({ changeTheme, theme }) { - const { data: chains, error } = useSWR('https://chainid.network/chains.json', fetcher) - const { data: chainTvls } = useSWR('https://api.llama.fi/chains', fetcher) +export async function getStaticProps({ params }) { + const chains = await fetcher('https://chainid.network/chains.json') + const chainTvls = await fetcher('https://api.llama.fi/chains') function getChainTvl(chain){ const chainSlug = chainIds[chain.chainId]; @@ -95,9 +95,23 @@ function Home({ changeTheme, theme }) { return 0 } - const data = chains !== undefined && chainTvls !== undefined? chains.sort((a,b)=>{ - return getChainTvl(b) - getChainTvl(a) - }) : undefined + const sortedChains = chains + .filter(c=>c.name !== "420coin") // same chainId as ronin + .sort((a,b)=>{ + return getChainTvl(b) - getChainTvl(a) + }) + + return { + props: { + sortedChains + }, + revalidate: 3600 + } +} + + +function Home({ changeTheme, theme, sortedChains }) { + const data = sortedChains const [ layout, setLayout ] = useState('grid') const [ search, setSearch ] = useState('') @@ -187,17 +201,13 @@ function Home({ changeTheme, theme }) {
{ - data && data.filter((chain) => { - if(search === '') { - return true - } else { + (search === ''? data: data.filter((chain) => { //filter return (chain.chain.toLowerCase().includes(search.toLowerCase()) || chain.chainId.toString().toLowerCase().includes(search.toLowerCase()) || chain.name.toLowerCase().includes(search.toLowerCase()) || (chain.nativeCurrency ? chain.nativeCurrency.symbol : '').toLowerCase().includes(search.toLowerCase())) - } - }).map((chain, idx) => { + })).map((chain, idx) => { return }) } From c2ab1365aa18e34b5a23ccc5af2668b2c6959606 Mon Sep 17 00:00:00 2001 From: 0xngmi <0xngmi@protonmail.com> Date: Sun, 6 Mar 2022 12:00:24 +0000 Subject: [PATCH 04/75] change favicon --- pages/index.js | 2 +- public/favicon.ico | Bin 0 -> 14514 bytes public/favicon.png | Bin 15362 -> 0 bytes 3 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 public/favicon.ico delete mode 100644 public/favicon.png diff --git a/pages/index.js b/pages/index.js index 7010dda14..0cadae85c 100644 --- a/pages/index.js +++ b/pages/index.js @@ -140,7 +140,7 @@ function Home({ changeTheme, theme, sortedChains }) {
Chainlist - +
diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..69593910f8558ed45e39440d04ce97959c44af0b GIT binary patch literal 14514 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 QzyJUM07*qoM6N<$f}20-Y5)KL literal 0 HcmV?d00001 diff --git a/public/favicon.png b/public/favicon.png deleted file mode 100644 index a2327cfd0805f49a220f241c637dd6bc469cafa9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15362 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 From d063d334e82600f406af3569f62cfa52efbc9d3f Mon Sep 17 00:00:00 2001 From: 0xngmi <0xngmi@protonmail.com> Date: Sun, 6 Mar 2022 12:01:48 +0000 Subject: [PATCH 05/75] move chains.js --- {pages => components}/chains.js | 0 pages/index.js | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) rename {pages => components}/chains.js (100%) diff --git a/pages/chains.js b/components/chains.js similarity index 100% rename from pages/chains.js rename to components/chains.js diff --git a/pages/index.js b/pages/index.js index 0cadae85c..7ae18b255 100644 --- a/pages/index.js +++ b/pages/index.js @@ -26,7 +26,7 @@ import useSWR from 'swr' import classes from './index.module.css' -import {chainIds} from './chains' +import {chainIds} from '../components/chains' const searchTheme = createMuiTheme({ palette: { From 211de948f40737841650d2c406b42a78f446b9a5 Mon Sep 17 00:00:00 2001 From: 0xngmi <0xngmi@protonmail.com> Date: Sun, 6 Mar 2022 12:02:10 +0000 Subject: [PATCH 06/75] add yarn.lock --- yarn.lock | 4581 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 4581 insertions(+) create mode 100644 yarn.lock diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 000000000..39c743fad --- /dev/null +++ b/yarn.lock @@ -0,0 +1,4581 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@babel/code-frame@7.12.11": + version "7.12.11" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.11.tgz#f4ad435aa263db935b8f10f2c552d23fb716a63f" + integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== + dependencies: + "@babel/highlight" "^7.10.4" + +"@babel/helper-validator-identifier@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz#e8c602438c4a8195751243da9031d1607d247cad" + integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw== + +"@babel/highlight@^7.10.4": + version "7.16.10" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.16.10.tgz#744f2eb81579d6eea753c227b0f570ad785aba88" + integrity sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw== + dependencies: + "@babel/helper-validator-identifier" "^7.16.7" + chalk "^2.0.0" + js-tokens "^4.0.0" + +"@babel/runtime@7.12.5": + version "7.12.5" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.12.5.tgz#410e7e487441e1b360c29be715d870d9b985882e" + integrity sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg== + dependencies: + regenerator-runtime "^0.13.4" + +"@babel/runtime@^7.3.1", "@babel/runtime@^7.4.4", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.3", "@babel/runtime@^7.8.7": + version "7.17.2" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.17.2.tgz#66f68591605e59da47523c631416b18508779941" + integrity sha512-hzeyJyMA1YGdJTuWU0e/j4wKXrU4OMFvY2MSlaI9B7VQb0r5cxTE3EAIS2Q7Tn2RIcDkRvTA/v2JsAEhxe99uw== + dependencies: + regenerator-runtime "^0.13.4" + +"@babel/types@7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.8.3.tgz#5a383dffa5416db1b73dedffd311ffd0788fb31c" + integrity sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg== + dependencies: + esutils "^2.0.2" + lodash "^4.17.13" + to-fast-properties "^2.0.0" + +"@emotion/hash@^0.8.0": + version "0.8.0" + resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.8.0.tgz#bbbff68978fefdbe68ccb533bc8cbe1d1afb5413" + integrity sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow== + +"@ethereumjs/common@^2.5.0", "@ethereumjs/common@^2.6.1": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@ethereumjs/common/-/common-2.6.2.tgz#eb006c9329c75c80f634f340dc1719a5258244df" + integrity sha512-vDwye5v0SVeuDky4MtKsu+ogkH2oFUV8pBKzH/eNBzT8oI91pKa8WyzDuYuxOQsgNgv5R34LfFDh2aaw3H4HbQ== + dependencies: + crc-32 "^1.2.0" + ethereumjs-util "^7.1.4" + +"@ethereumjs/tx@^3.3.2": + version "3.5.0" + resolved "https://registry.yarnpkg.com/@ethereumjs/tx/-/tx-3.5.0.tgz#783b0aeb08518b9991b23f5155763bbaf930a037" + integrity sha512-/+ZNbnJhQhXC83Xuvy6I9k4jT5sXiV0tMR9C+AzSSpcCV64+NB8dTE1m3x98RYMqb8+TLYWA+HML4F5lfXTlJw== + dependencies: + "@ethereumjs/common" "^2.6.1" + ethereumjs-util "^7.1.4" + +"@ethersproject/abi@5.0.7": + version "5.0.7" + resolved "https://registry.yarnpkg.com/@ethersproject/abi/-/abi-5.0.7.tgz#79e52452bd3ca2956d0e1c964207a58ad1a0ee7b" + integrity sha512-Cqktk+hSIckwP/W8O47Eef60VwmoSC/L3lY0+dIBhQPCNn9E4V7rwmm2aFrNRRDJfFlGuZ1khkQUOc3oBX+niw== + dependencies: + "@ethersproject/address" "^5.0.4" + "@ethersproject/bignumber" "^5.0.7" + "@ethersproject/bytes" "^5.0.4" + "@ethersproject/constants" "^5.0.4" + "@ethersproject/hash" "^5.0.4" + "@ethersproject/keccak256" "^5.0.3" + "@ethersproject/logger" "^5.0.5" + "@ethersproject/properties" "^5.0.3" + "@ethersproject/strings" "^5.0.4" + +"@ethersproject/abstract-provider@^5.5.0": + version "5.5.1" + resolved "https://registry.yarnpkg.com/@ethersproject/abstract-provider/-/abstract-provider-5.5.1.tgz#2f1f6e8a3ab7d378d8ad0b5718460f85649710c5" + integrity sha512-m+MA/ful6eKbxpr99xUYeRvLkfnlqzrF8SZ46d/xFB1A7ZVknYc/sXJG0RcufF52Qn2jeFj1hhcoQ7IXjNKUqg== + dependencies: + "@ethersproject/bignumber" "^5.5.0" + "@ethersproject/bytes" "^5.5.0" + "@ethersproject/logger" "^5.5.0" + "@ethersproject/networks" "^5.5.0" + "@ethersproject/properties" "^5.5.0" + "@ethersproject/transactions" "^5.5.0" + "@ethersproject/web" "^5.5.0" + +"@ethersproject/abstract-signer@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/abstract-signer/-/abstract-signer-5.5.0.tgz#590ff6693370c60ae376bf1c7ada59eb2a8dd08d" + integrity sha512-lj//7r250MXVLKI7sVarXAbZXbv9P50lgmJQGr2/is82EwEb8r7HrxsmMqAjTsztMYy7ohrIhGMIml+Gx4D3mA== + dependencies: + "@ethersproject/abstract-provider" "^5.5.0" + "@ethersproject/bignumber" "^5.5.0" + "@ethersproject/bytes" "^5.5.0" + "@ethersproject/logger" "^5.5.0" + "@ethersproject/properties" "^5.5.0" + +"@ethersproject/address@^5.0.4", "@ethersproject/address@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/address/-/address-5.5.0.tgz#bcc6f576a553f21f3dd7ba17248f81b473c9c78f" + integrity sha512-l4Nj0eWlTUh6ro5IbPTgbpT4wRbdH5l8CQf7icF7sb/SI3Nhd9Y9HzhonTSTi6CefI0necIw7LJqQPopPLZyWw== + dependencies: + "@ethersproject/bignumber" "^5.5.0" + "@ethersproject/bytes" "^5.5.0" + "@ethersproject/keccak256" "^5.5.0" + "@ethersproject/logger" "^5.5.0" + "@ethersproject/rlp" "^5.5.0" + +"@ethersproject/base64@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/base64/-/base64-5.5.0.tgz#881e8544e47ed976930836986e5eb8fab259c090" + integrity sha512-tdayUKhU1ljrlHzEWbStXazDpsx4eg1dBXUSI6+mHlYklOXoXF6lZvw8tnD6oVaWfnMxAgRSKROg3cVKtCcppA== + dependencies: + "@ethersproject/bytes" "^5.5.0" + +"@ethersproject/bignumber@^5.0.7", "@ethersproject/bignumber@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/bignumber/-/bignumber-5.5.0.tgz#875b143f04a216f4f8b96245bde942d42d279527" + integrity sha512-6Xytlwvy6Rn3U3gKEc1vP7nR92frHkv6wtVr95LFR3jREXiCPzdWxKQ1cx4JGQBXxcguAwjA8murlYN2TSiEbg== + dependencies: + "@ethersproject/bytes" "^5.5.0" + "@ethersproject/logger" "^5.5.0" + bn.js "^4.11.9" + +"@ethersproject/bytes@^5.0.4", "@ethersproject/bytes@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/bytes/-/bytes-5.5.0.tgz#cb11c526de657e7b45d2e0f0246fb3b9d29a601c" + integrity sha512-ABvc7BHWhZU9PNM/tANm/Qx4ostPGadAuQzWTr3doklZOhDlmcBqclrQe/ZXUIj3K8wC28oYeuRa+A37tX9kog== + dependencies: + "@ethersproject/logger" "^5.5.0" + +"@ethersproject/constants@^5.0.4", "@ethersproject/constants@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/constants/-/constants-5.5.0.tgz#d2a2cd7d94bd1d58377d1d66c4f53c9be4d0a45e" + integrity sha512-2MsRRVChkvMWR+GyMGY4N1sAX9Mt3J9KykCsgUFd/1mwS0UH1qw+Bv9k1UJb3X3YJYFco9H20pjSlOIfCG5HYQ== + dependencies: + "@ethersproject/bignumber" "^5.5.0" + +"@ethersproject/hash@^5.0.4": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/hash/-/hash-5.5.0.tgz#7cee76d08f88d1873574c849e0207dcb32380cc9" + integrity sha512-dnGVpK1WtBjmnp3mUT0PlU2MpapnwWI0PibldQEq1408tQBAbZpPidkWoVVuNMOl/lISO3+4hXZWCL3YV7qzfg== + dependencies: + "@ethersproject/abstract-signer" "^5.5.0" + "@ethersproject/address" "^5.5.0" + "@ethersproject/bignumber" "^5.5.0" + "@ethersproject/bytes" "^5.5.0" + "@ethersproject/keccak256" "^5.5.0" + "@ethersproject/logger" "^5.5.0" + "@ethersproject/properties" "^5.5.0" + "@ethersproject/strings" "^5.5.0" + +"@ethersproject/keccak256@^5.0.3", "@ethersproject/keccak256@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/keccak256/-/keccak256-5.5.0.tgz#e4b1f9d7701da87c564ffe336f86dcee82983492" + integrity sha512-5VoFCTjo2rYbBe1l2f4mccaRFN/4VQEYFwwn04aJV2h7qf4ZvI2wFxUE1XOX+snbwCLRzIeikOqtAoPwMza9kg== + dependencies: + "@ethersproject/bytes" "^5.5.0" + js-sha3 "0.8.0" + +"@ethersproject/logger@^5.0.5", "@ethersproject/logger@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/logger/-/logger-5.5.0.tgz#0c2caebeff98e10aefa5aef27d7441c7fd18cf5d" + integrity sha512-rIY/6WPm7T8n3qS2vuHTUBPdXHl+rGxWxW5okDfo9J4Z0+gRRZT0msvUdIJkE4/HS29GUMziwGaaKO2bWONBrg== + +"@ethersproject/networks@^5.5.0": + version "5.5.2" + resolved "https://registry.yarnpkg.com/@ethersproject/networks/-/networks-5.5.2.tgz#784c8b1283cd2a931114ab428dae1bd00c07630b" + integrity sha512-NEqPxbGBfy6O3x4ZTISb90SjEDkWYDUbEeIFhJly0F7sZjoQMnj5KYzMSkMkLKZ+1fGpx00EDpHQCy6PrDupkQ== + dependencies: + "@ethersproject/logger" "^5.5.0" + +"@ethersproject/properties@^5.0.3", "@ethersproject/properties@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/properties/-/properties-5.5.0.tgz#61f00f2bb83376d2071baab02245f92070c59995" + integrity sha512-l3zRQg3JkD8EL3CPjNK5g7kMx4qSwiR60/uk5IVjd3oq1MZR5qUg40CNOoEJoX5wc3DyY5bt9EbMk86C7x0DNA== + dependencies: + "@ethersproject/logger" "^5.5.0" + +"@ethersproject/rlp@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/rlp/-/rlp-5.5.0.tgz#530f4f608f9ca9d4f89c24ab95db58ab56ab99a0" + integrity sha512-hLv8XaQ8PTI9g2RHoQGf/WSxBfTB/NudRacbzdxmst5VHAqd1sMibWG7SENzT5Dj3yZ3kJYx+WiRYEcQTAkcYA== + dependencies: + "@ethersproject/bytes" "^5.5.0" + "@ethersproject/logger" "^5.5.0" + +"@ethersproject/signing-key@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/signing-key/-/signing-key-5.5.0.tgz#2aa37169ce7e01e3e80f2c14325f624c29cedbe0" + integrity sha512-5VmseH7qjtNmDdZBswavhotYbWB0bOwKIlOTSlX14rKn5c11QmJwGt4GHeo7NrL/Ycl7uo9AHvEqs5xZgFBTng== + dependencies: + "@ethersproject/bytes" "^5.5.0" + "@ethersproject/logger" "^5.5.0" + "@ethersproject/properties" "^5.5.0" + bn.js "^4.11.9" + elliptic "6.5.4" + hash.js "1.1.7" + +"@ethersproject/strings@^5.0.4", "@ethersproject/strings@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/strings/-/strings-5.5.0.tgz#e6784d00ec6c57710755699003bc747e98c5d549" + integrity sha512-9fy3TtF5LrX/wTrBaT8FGE6TDJyVjOvXynXJz5MT5azq+E6D92zuKNx7i29sWW2FjVOaWjAsiZ1ZWznuduTIIQ== + dependencies: + "@ethersproject/bytes" "^5.5.0" + "@ethersproject/constants" "^5.5.0" + "@ethersproject/logger" "^5.5.0" + +"@ethersproject/transactions@^5.0.0-beta.135", "@ethersproject/transactions@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/transactions/-/transactions-5.5.0.tgz#7e9bf72e97bcdf69db34fe0d59e2f4203c7a2908" + integrity sha512-9RZYSKX26KfzEd/1eqvv8pLauCKzDTub0Ko4LfIgaERvRuwyaNV78mJs7cpIgZaDl6RJui4o49lHwwCM0526zA== + dependencies: + "@ethersproject/address" "^5.5.0" + "@ethersproject/bignumber" "^5.5.0" + "@ethersproject/bytes" "^5.5.0" + "@ethersproject/constants" "^5.5.0" + "@ethersproject/keccak256" "^5.5.0" + "@ethersproject/logger" "^5.5.0" + "@ethersproject/properties" "^5.5.0" + "@ethersproject/rlp" "^5.5.0" + "@ethersproject/signing-key" "^5.5.0" + +"@ethersproject/web@^5.5.0": + version "5.5.1" + resolved "https://registry.yarnpkg.com/@ethersproject/web/-/web-5.5.1.tgz#cfcc4a074a6936c657878ac58917a61341681316" + integrity sha512-olvLvc1CB12sREc1ROPSHTdFCdvMh0J5GSJYiQg2D0hdD4QmJDy8QYDb1CvoqD/bF1c++aeKv2sR5uduuG9dQg== + dependencies: + "@ethersproject/base64" "^5.5.0" + "@ethersproject/bytes" "^5.5.0" + "@ethersproject/logger" "^5.5.0" + "@ethersproject/properties" "^5.5.0" + "@ethersproject/strings" "^5.5.0" + +"@hapi/accept@5.0.1": + version "5.0.1" + resolved "https://registry.yarnpkg.com/@hapi/accept/-/accept-5.0.1.tgz#068553e867f0f63225a506ed74e899441af53e10" + integrity sha512-fMr4d7zLzsAXo28PRRQPXR1o2Wmu+6z+VY1UzDp0iFo13Twj8WePakwXBiqn3E1aAlTpSNzCXdnnQXFhst8h8Q== + dependencies: + "@hapi/boom" "9.x.x" + "@hapi/hoek" "9.x.x" + +"@hapi/boom@9.x.x": + version "9.1.4" + resolved "https://registry.yarnpkg.com/@hapi/boom/-/boom-9.1.4.tgz#1f9dad367c6a7da9f8def24b4a986fc5a7bd9db6" + integrity sha512-Ls1oH8jaN1vNsqcaHVYJrKmgMcKsC1wcp8bujvXrHaAqD2iDYq3HoOwsxwo09Cuda5R5nC0o0IxlrlTuvPuzSw== + dependencies: + "@hapi/hoek" "9.x.x" + +"@hapi/hoek@9.x.x": + version "9.2.1" + resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.2.1.tgz#9551142a1980503752536b5050fd99f4a7f13b17" + integrity sha512-gfta+H8aziZsm8pZa0vj04KO6biEiisppNgA1kbJvFrrWu9Vm7eaUEy76DIxsuTaWvti5fkJVhllWc6ZTE+Mdw== + +"@material-ui/core@^4.11.3": + version "4.12.3" + resolved "https://registry.yarnpkg.com/@material-ui/core/-/core-4.12.3.tgz#80d665caf0f1f034e52355c5450c0e38b099d3ca" + integrity sha512-sdpgI/PL56QVsEJldwEe4FFaFTLUqN+rd7sSZiRCdx2E/C7z5yK0y/khAWVBH24tXwto7I1hCzNWfJGZIYJKnw== + dependencies: + "@babel/runtime" "^7.4.4" + "@material-ui/styles" "^4.11.4" + "@material-ui/system" "^4.12.1" + "@material-ui/types" "5.1.0" + "@material-ui/utils" "^4.11.2" + "@types/react-transition-group" "^4.2.0" + clsx "^1.0.4" + hoist-non-react-statics "^3.3.2" + popper.js "1.16.1-lts" + prop-types "^15.7.2" + react-is "^16.8.0 || ^17.0.0" + react-transition-group "^4.4.0" + +"@material-ui/icons@^4.11.2": + version "4.11.2" + resolved "https://registry.yarnpkg.com/@material-ui/icons/-/icons-4.11.2.tgz#b3a7353266519cd743b6461ae9fdfcb1b25eb4c5" + integrity sha512-fQNsKX2TxBmqIGJCSi3tGTO/gZ+eJgWmMJkgDiOfyNaunNaxcklJQFaFogYcFl0qFuaEz1qaXYXboa/bUXVSOQ== + dependencies: + "@babel/runtime" "^7.4.4" + +"@material-ui/lab@^4.0.0-alpha.57": + version "4.0.0-alpha.60" + resolved "https://registry.yarnpkg.com/@material-ui/lab/-/lab-4.0.0-alpha.60.tgz#5ad203aed5a8569b0f1753945a21a05efa2234d2" + integrity sha512-fadlYsPJF+0fx2lRuyqAuJj7hAS1tLDdIEEdov5jlrpb5pp4b+mRDUqQTUxi4inRZHS1bEXpU8QWUhO6xX88aA== + dependencies: + "@babel/runtime" "^7.4.4" + "@material-ui/utils" "^4.11.2" + clsx "^1.0.4" + prop-types "^15.7.2" + react-is "^16.8.0 || ^17.0.0" + +"@material-ui/styles@^4.11.4": + version "4.11.4" + resolved "https://registry.yarnpkg.com/@material-ui/styles/-/styles-4.11.4.tgz#eb9dfccfcc2d208243d986457dff025497afa00d" + integrity sha512-KNTIZcnj/zprG5LW0Sao7zw+yG3O35pviHzejMdcSGCdWbiO8qzRgOYL8JAxAsWBKOKYwVZxXtHWaB5T2Kvxew== + dependencies: + "@babel/runtime" "^7.4.4" + "@emotion/hash" "^0.8.0" + "@material-ui/types" "5.1.0" + "@material-ui/utils" "^4.11.2" + clsx "^1.0.4" + csstype "^2.5.2" + hoist-non-react-statics "^3.3.2" + jss "^10.5.1" + jss-plugin-camel-case "^10.5.1" + jss-plugin-default-unit "^10.5.1" + jss-plugin-global "^10.5.1" + jss-plugin-nested "^10.5.1" + jss-plugin-props-sort "^10.5.1" + jss-plugin-rule-value-function "^10.5.1" + jss-plugin-vendor-prefixer "^10.5.1" + prop-types "^15.7.2" + +"@material-ui/system@^4.12.1": + version "4.12.1" + resolved "https://registry.yarnpkg.com/@material-ui/system/-/system-4.12.1.tgz#2dd96c243f8c0a331b2bb6d46efd7771a399707c" + integrity sha512-lUdzs4q9kEXZGhbN7BptyiS1rLNHe6kG9o8Y307HCvF4sQxbCgpL2qi+gUk+yI8a2DNk48gISEQxoxpgph0xIw== + dependencies: + "@babel/runtime" "^7.4.4" + "@material-ui/utils" "^4.11.2" + csstype "^2.5.2" + prop-types "^15.7.2" + +"@material-ui/types@5.1.0": + version "5.1.0" + resolved "https://registry.yarnpkg.com/@material-ui/types/-/types-5.1.0.tgz#efa1c7a0b0eaa4c7c87ac0390445f0f88b0d88f2" + integrity sha512-7cqRjrY50b8QzRSYyhSpx4WRw2YuO0KKIGQEVk5J8uoz2BanawykgZGoWEqKm7pVIbzFDN0SpPcVV4IhOFkl8A== + +"@material-ui/utils@^4.11.2": + version "4.11.2" + resolved "https://registry.yarnpkg.com/@material-ui/utils/-/utils-4.11.2.tgz#f1aefa7e7dff2ebcb97d31de51aecab1bb57540a" + integrity sha512-Uul8w38u+PICe2Fg2pDKCaIG7kOyhowZ9vjiC1FsVwPABTW8vPPKfF6OvxRq3IiBaI1faOJmgdvMG7rMJARBhA== + dependencies: + "@babel/runtime" "^7.4.4" + prop-types "^15.7.2" + react-is "^16.8.0 || ^17.0.0" + +"@next/env@10.0.7": + version "10.0.7" + resolved "https://registry.yarnpkg.com/@next/env/-/env-10.0.7.tgz#7b3e87a9029ca37491e2ec25c27593f0906725f9" + integrity sha512-/vnz2SL/mk3Tei58WfRtVnvz5xHmAqcBmZL5sTBEy1CZG6OtZGNx0qAFCjtVkeJ5m1Bh4Ut+WFh/RF333wx8Sg== + +"@next/polyfill-module@10.0.7": + version "10.0.7" + resolved "https://registry.yarnpkg.com/@next/polyfill-module/-/polyfill-module-10.0.7.tgz#ec45ec1f28f47beed15ed67dffc907edd7143094" + integrity sha512-HxqzRpoSgmZP0kRIWwH+e0SgtAXqJ0VkYtwWcsQFED8+xF4Eqn+7Twyp4uE6hutC8gr8IFSFqH+DEYhRtg1ltQ== + +"@next/react-dev-overlay@10.0.7": + version "10.0.7" + resolved "https://registry.yarnpkg.com/@next/react-dev-overlay/-/react-dev-overlay-10.0.7.tgz#5fe777011cab75ec09ad539ee61bb95ab5a2bdeb" + integrity sha512-yq71MDHVqN2N+IqOvZDiFsMpQrBcymrdpTx1ShhAADX7cWQvW4dhcIir4BbfrS10vS1LLz/3a8uKZkGdNoJj3w== + dependencies: + "@babel/code-frame" "7.12.11" + anser "1.4.9" + chalk "4.0.0" + classnames "2.2.6" + css.escape "1.5.1" + data-uri-to-buffer "3.0.1" + platform "1.3.6" + shell-quote "1.7.2" + source-map "0.8.0-beta.0" + stacktrace-parser "0.1.10" + strip-ansi "6.0.0" + +"@next/react-refresh-utils@10.0.7": + version "10.0.7" + resolved "https://registry.yarnpkg.com/@next/react-refresh-utils/-/react-refresh-utils-10.0.7.tgz#866ce30fe2f321e011255e81ed5d55eeda05894b" + integrity sha512-d/71vtQglv6m7sh4W1O9drc2hYti7UnAdEXfBLZAS354g2S80lvCRGIhbDrMx4w0rpShoxBIZboE2++LihAESg== + +"@opentelemetry/api@0.14.0": + version "0.14.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/api/-/api-0.14.0.tgz#4e17d8d2f1da72b19374efa7b6526aa001267cae" + integrity sha512-L7RMuZr5LzMmZiQSQDy9O1jo0q+DaLy6XpYJfIGfYSfoJA5qzYwUP3sP1uMIQ549DvxAgM3ng85EaPTM/hUHwQ== + dependencies: + "@opentelemetry/context-base" "^0.14.0" + +"@opentelemetry/context-base@^0.14.0": + version "0.14.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/context-base/-/context-base-0.14.0.tgz#c67fc20a4d891447ca1a855d7d70fa79a3533001" + integrity sha512-sDOAZcYwynHFTbLo6n8kIbLiVF3a3BLkrmehJUyEbT9F+Smbi47kLGS2gG2g0fjBLR/Lr1InPD7kXL7FaTqEkw== + +"@sindresorhus/is@^0.14.0": + version "0.14.0" + resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea" + integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== + +"@szmarczak/http-timer@^1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-1.1.2.tgz#b1665e2c461a2cd92f4c1bbf50d5454de0d4b421" + integrity sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA== + dependencies: + defer-to-connect "^1.0.1" + +"@types/bn.js@^4.11.5": + version "4.11.6" + resolved "https://registry.yarnpkg.com/@types/bn.js/-/bn.js-4.11.6.tgz#c306c70d9358aaea33cd4eda092a742b9505967c" + integrity sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg== + dependencies: + "@types/node" "*" + +"@types/bn.js@^5.1.0": + version "5.1.0" + resolved "https://registry.yarnpkg.com/@types/bn.js/-/bn.js-5.1.0.tgz#32c5d271503a12653c62cf4d2b45e6eab8cebc68" + integrity sha512-QSSVYj7pYFN49kW77o2s9xTCwZ8F2xLbjLLSEVh8D2F4JUhZtPAGOFLTD+ffqksBx/u4cE/KImFjyhqCjn/LIA== + dependencies: + "@types/node" "*" + +"@types/node@*": + version "17.0.21" + resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.21.tgz#864b987c0c68d07b4345845c3e63b75edd143644" + integrity sha512-DBZCJbhII3r90XbQxI8Y9IjjiiOGlZ0Hr32omXIZvwwZ7p4DMMXGrKXVyPfuoBOri9XNtL0UK69jYIBIsRX3QQ== + +"@types/node@^12.12.6": + version "12.20.46" + resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.46.tgz#7e49dee4c54fd19584e6a9e0da5f3dc2e9136bc7" + integrity sha512-cPjLXj8d6anFPzFvOPxS3fvly3Shm5nTfl6g8X5smexixbuGUf7hfr21J5tX9JW+UPStp/5P5R8qrKL5IyVJ+A== + +"@types/pbkdf2@^3.0.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@types/pbkdf2/-/pbkdf2-3.1.0.tgz#039a0e9b67da0cdc4ee5dab865caa6b267bb66b1" + integrity sha512-Cf63Rv7jCQ0LaL8tNXmEyqTHuIJxRdlS5vMh1mj5voN4+QFhVZnlZruezqpWYDiJ8UTzhP0VmeLXCmBk66YrMQ== + dependencies: + "@types/node" "*" + +"@types/prop-types@*": + version "15.7.4" + resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.4.tgz#fcf7205c25dff795ee79af1e30da2c9790808f11" + integrity sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ== + +"@types/react-transition-group@^4.2.0": + version "4.4.4" + resolved "https://registry.yarnpkg.com/@types/react-transition-group/-/react-transition-group-4.4.4.tgz#acd4cceaa2be6b757db61ed7b432e103242d163e" + integrity sha512-7gAPz7anVK5xzbeQW9wFBDg7G++aPLAFY0QaSMOou9rJZpbuI58WAuJrgu+qR92l61grlnCUe7AFX8KGahAgug== + dependencies: + "@types/react" "*" + +"@types/react@*": + version "17.0.39" + resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.39.tgz#d0f4cde092502a6db00a1cded6e6bf2abb7633ce" + integrity sha512-UVavlfAxDd/AgAacMa60Azl7ygyQNRwC/DsHZmKgNvPmRR5p70AJ5Q9EAmL2NWOJmeV+vVUI4IAP7GZrN8h8Ug== + 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" + integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== + +"@types/secp256k1@^4.0.1": + version "4.0.3" + resolved "https://registry.yarnpkg.com/@types/secp256k1/-/secp256k1-4.0.3.tgz#1b8e55d8e00f08ee7220b4d59a6abe89c37a901c" + integrity sha512-Da66lEIFeIz9ltsdMZcpQvmrmmoqrfju8pm1BH8WbYjZSwUgCwXLb9C+9XYogwBITnbsSaMdVPb2ekf7TV+03w== + dependencies: + "@types/node" "*" + +accepts@~1.3.8: + version "1.3.8" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" + integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== + dependencies: + mime-types "~2.1.34" + negotiator "0.6.3" + +ajv@^6.12.3: + version "6.12.6" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +anser@1.4.9: + version "1.4.9" + resolved "https://registry.yarnpkg.com/anser/-/anser-1.4.9.tgz#1f85423a5dcf8da4631a341665ff675b96845760" + integrity sha512-AI+BjTeGt2+WFk4eWcqbQ7snZpDBt8SaLlj0RT2h5xfdWaiy51OjYvqwMrNzJLGy8iOAL6nKDITWO+rd4MkYEA== + +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= + +ansi-regex@^5.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@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + +ansi-styles@^4.1.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.1: + 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" + +aproba@^1.0.3: + version "1.2.0" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" + integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== + +are-we-there-yet@~1.1.2: + version "1.1.7" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz#b15474a932adab4ff8a50d9adfa7e4e926f21146" + integrity sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g== + dependencies: + delegates "^1.0.0" + readable-stream "^2.0.6" + +array-flatten@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" + integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= + +array-flatten@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-3.0.0.tgz#6428ca2ee52c7b823192ec600fa3ed2f157cd541" + integrity sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA== + +asap@~2.0.3: + version "2.0.6" + resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" + integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= + +asn1.js@^5.2.0: + version "5.4.1" + resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-5.4.1.tgz#11a980b84ebb91781ce35b0fdc2ee294e3783f07" + integrity sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA== + dependencies: + bn.js "^4.0.0" + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + safer-buffer "^2.1.0" + +asn1@~0.2.3: + version "0.2.6" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.6.tgz#0d3a7bb6e64e02a90c0303b31f292868ea09a08d" + integrity sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ== + dependencies: + safer-buffer "~2.1.0" + +assert-plus@1.0.0, assert-plus@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= + +assert@^1.1.1: + version "1.5.0" + resolved "https://registry.yarnpkg.com/assert/-/assert-1.5.0.tgz#55c109aaf6e0aefdb3dc4b71240c70bf574b18eb" + integrity sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA== + dependencies: + object-assign "^4.1.1" + util "0.10.3" + +ast-types@0.13.2: + version "0.13.2" + resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.13.2.tgz#df39b677a911a83f3a049644fb74fdded23cea48" + integrity sha512-uWMHxJxtfj/1oZClOxDEV1sQ1HCDkA4MG8Gr69KKeBjEVH0R84WlejZ0y2DcwyBlpAEMltmVYkVgqfLFb2oyiA== + +async-limiter@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" + integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= + +available-typed-arrays@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7" + integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== + +aws-sign2@~0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" + integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= + +aws4@^1.8.0: + version "1.11.0" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59" + integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== + +babel-plugin-syntax-jsx@6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz#0af32a9a6e13ca7a3fd5069e62d7b0f58d0d8946" + integrity sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY= + +base-x@^3.0.2, base-x@^3.0.8: + version "3.0.9" + resolved "https://registry.yarnpkg.com/base-x/-/base-x-3.0.9.tgz#6349aaabb58526332de9f60995e548a53fe21320" + integrity sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ== + dependencies: + safe-buffer "^5.0.1" + +base64-js@^1.0.2, base64-js@^1.3.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== + +bcrypt-pbkdf@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" + integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= + dependencies: + tweetnacl "^0.14.3" + +big.js@^5.2.2: + version "5.2.2" + resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" + integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== + +bignumber.js@^9.0.0: + version "9.0.2" + resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-9.0.2.tgz#71c6c6bed38de64e24a65ebe16cfcf23ae693673" + integrity sha512-GAcQvbpsM0pUb0zw1EI0KhQEZ+lRwR5fYaAp3vPOYuP7aDvGy6cVN6XHLauvF8SOga2y0dcLcjt3iQDTSEliyw== + +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== + +bl@^4.0.3: + version "4.1.0" + resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" + integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== + dependencies: + buffer "^5.5.0" + inherits "^2.0.4" + readable-stream "^3.4.0" + +blakejs@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/blakejs/-/blakejs-1.1.1.tgz#bf313053978b2cd4c444a48795710be05c785702" + integrity sha512-bLG6PHOCZJKNshTjGRBvET0vTciwQE6zFKOKKXPDJfwFBd4Ac0yBfPZqcGvGJap50l7ktvlpFqc2jGVaUgbJgg== + +bluebird@^3.5.0: + version "3.7.2" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" + integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== + +bn.js@4.11.6: + version "4.11.6" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.6.tgz#53344adb14617a13f6e8dd2ce28905d1c0ba3215" + integrity sha1-UzRK2xRhehP26N0s4okF0cC6MhU= + +bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.6, bn.js@^4.11.9: + version "4.12.0" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88" + integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== + +bn.js@^5.0.0, bn.js@^5.1.1, bn.js@^5.1.2, bn.js@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.0.tgz#358860674396c6997771a9d051fcc1b57d4ae002" + integrity sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw== + +body-parser@1.19.2, body-parser@^1.16.0: + version "1.19.2" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.2.tgz#4714ccd9c157d44797b8b5607d72c0b89952f26e" + integrity sha512-SAAwOxgoCKMGs9uUAUFHygfLAyaniaoun6I8mFY9pRAJL9+Kec34aU+oIjDhTycub1jozEfEwx1W1IuOYxVSFw== + dependencies: + bytes "3.1.2" + content-type "~1.0.4" + debug "2.6.9" + depd "~1.1.2" + http-errors "1.8.1" + iconv-lite "0.4.24" + on-finished "~2.3.0" + qs "6.9.7" + raw-body "2.4.3" + type-is "~1.6.18" + +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" + +brorand@^1.0.1, brorand@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" + integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= + +browserify-aes@^1.0.0, browserify-aes@^1.0.4, browserify-aes@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" + integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== + dependencies: + buffer-xor "^1.0.3" + cipher-base "^1.0.0" + create-hash "^1.1.0" + evp_bytestokey "^1.0.3" + inherits "^2.0.1" + safe-buffer "^5.0.1" + +browserify-cipher@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0" + integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w== + dependencies: + browserify-aes "^1.0.4" + browserify-des "^1.0.0" + evp_bytestokey "^1.0.0" + +browserify-des@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c" + integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A== + dependencies: + cipher-base "^1.0.1" + des.js "^1.0.0" + inherits "^2.0.1" + safe-buffer "^5.1.2" + +browserify-rsa@^4.0.0, browserify-rsa@^4.0.1: + version "4.1.0" + resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.1.0.tgz#b2fd06b5b75ae297f7ce2dc651f918f5be158c8d" + integrity sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog== + dependencies: + bn.js "^5.0.0" + randombytes "^2.0.1" + +browserify-sign@^4.0.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.2.1.tgz#eaf4add46dd54be3bb3b36c0cf15abbeba7956c3" + integrity sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg== + dependencies: + bn.js "^5.1.1" + browserify-rsa "^4.0.1" + create-hash "^1.2.0" + create-hmac "^1.1.7" + elliptic "^6.5.3" + inherits "^2.0.4" + parse-asn1 "^5.1.5" + readable-stream "^3.6.0" + safe-buffer "^5.2.0" + +browserify-zlib@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f" + integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA== + dependencies: + pako "~1.0.5" + +browserslist@4.16.1: + version "4.16.1" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.1.tgz#bf757a2da376b3447b800a16f0f1c96358138766" + integrity sha512-UXhDrwqsNcpTYJBTZsbGATDxZbiVDsx6UjpmRUmtnP10pr8wAYr5LgFoEFw9ixriQH2mv/NX2SfGzE/o8GndLA== + dependencies: + caniuse-lite "^1.0.30001173" + colorette "^1.2.1" + electron-to-chromium "^1.3.634" + escalade "^3.1.1" + node-releases "^1.1.69" + +bs58@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/bs58/-/bs58-4.0.1.tgz#be161e76c354f6f788ae4071f63f34e8c4f0a42a" + integrity sha1-vhYedsNU9veIrkBx9j806MTwpCo= + dependencies: + base-x "^3.0.2" + +bs58check@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/bs58check/-/bs58check-2.1.2.tgz#53b018291228d82a5aa08e7d796fdafda54aebfc" + integrity sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA== + dependencies: + bs58 "^4.0.0" + create-hash "^1.1.0" + safe-buffer "^5.1.2" + +buffer-to-arraybuffer@^0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/buffer-to-arraybuffer/-/buffer-to-arraybuffer-0.0.5.tgz#6064a40fa76eb43c723aba9ef8f6e1216d10511a" + integrity sha1-YGSkD6dutDxyOrqe+PbhIW0QURo= + +buffer-xor@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" + integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= + +buffer@5.6.0: + version "5.6.0" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.6.0.tgz#a31749dc7d81d84db08abf937b6b8c4033f62786" + integrity sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw== + dependencies: + base64-js "^1.0.2" + ieee754 "^1.1.4" + +buffer@^4.3.0: + version "4.9.2" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8" + integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== + dependencies: + base64-js "^1.0.2" + ieee754 "^1.1.4" + isarray "^1.0.0" + +buffer@^5.0.5, buffer@^5.5.0, buffer@^5.6.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" + integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== + dependencies: + base64-js "^1.3.1" + ieee754 "^1.1.13" + +bufferutil@^4.0.1: + version "4.0.6" + resolved "https://registry.yarnpkg.com/bufferutil/-/bufferutil-4.0.6.tgz#ebd6c67c7922a0e902f053e5d8be5ec850e48433" + integrity sha512-jduaYOYtnio4aIAyc6UbvPCVcgq7nYpVnucyxr6eCYg/Woad9Hf/oxxBRDnGGjPfjUm6j5O/uBWhIu4iLebFaw== + dependencies: + node-gyp-build "^4.3.0" + +builtin-status-codes@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" + integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug= + +bytes@3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" + integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== + +bytes@3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" + integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== + +cacheable-request@^6.0.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-6.1.0.tgz#20ffb8bd162ba4be11e9567d823db651052ca912" + integrity sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg== + dependencies: + clone-response "^1.0.2" + get-stream "^5.1.0" + http-cache-semantics "^4.0.0" + keyv "^3.0.0" + lowercase-keys "^2.0.0" + normalize-url "^4.1.0" + responselike "^1.0.2" + +call-bind@^1.0.0, call-bind@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" + integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== + dependencies: + function-bind "^1.1.1" + get-intrinsic "^1.0.2" + +caniuse-lite@^1.0.30001173, caniuse-lite@^1.0.30001179: + version "1.0.30001313" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001313.tgz#a380b079db91621e1b7120895874e2fd62ed2e2f" + integrity sha512-rI1UN0koZUiKINjysQDuRi2VeSCce3bYJNmDcj3PIKREiAmjakugBul1QSkg/fPrlULYl6oWfGg3PbgOSY9X4Q== + +caseless@~0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= + +chalk@2.4.2, chalk@^2.0.0: + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chalk@4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.0.0.tgz#6e98081ed2d17faab615eb52ac66ec1fe6209e72" + integrity sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chokidar@3.5.1: + version "3.5.1" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.1.tgz#ee9ce7bbebd2b79f49f304799d5468e31e14e68a" + integrity sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw== + dependencies: + anymatch "~3.1.1" + braces "~3.0.2" + glob-parent "~5.1.0" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.5.0" + optionalDependencies: + fsevents "~2.3.1" + +chownr@^1.1.1, chownr@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" + integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== + +cids@^0.7.1: + version "0.7.5" + resolved "https://registry.yarnpkg.com/cids/-/cids-0.7.5.tgz#60a08138a99bfb69b6be4ceb63bfef7a396b28b2" + integrity sha512-zT7mPeghoWAu+ppn8+BS1tQ5qGmbMfB4AregnQjA/qHY3GC1m1ptI9GkWNlgeu38r7CuRdXB47uY2XgAYt6QVA== + dependencies: + buffer "^5.5.0" + class-is "^1.1.0" + multibase "~0.6.0" + multicodec "^1.0.0" + multihashes "~0.4.15" + +cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" + integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +class-is@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/class-is/-/class-is-1.1.0.tgz#9d3c0fba0440d211d843cec3dedfa48055005825" + integrity sha512-rhjH9AG1fvabIDoGRVH587413LPjTZgmDF9fOFCbFJQV4yuocX1mHxxvXI4g3cGwbVY9wAYIoKlg1N79frJKQw== + +classnames@2.2.6: + version "2.2.6" + resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.2.6.tgz#43935bffdd291f326dad0a205309b38d00f650ce" + integrity sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q== + +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" + +clsx@^1.0.4: + version "1.1.1" + resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.1.1.tgz#98b3134f9abbdf23b2663491ace13c5c03a73188" + integrity sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA== + +code-point-at@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" + integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= + +color-convert@^1.9.0, color-convert@^1.9.3: + version "1.9.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + +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.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + +color-name@^1.0.0, 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== + +color-string@^1.6.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.9.0.tgz#63b6ebd1bec11999d1df3a79a7569451ac2be8aa" + integrity sha512-9Mrz2AQLefkH1UvASKj6v6hj/7eWgjnT/cVsR8CumieLoT+g900exWeNogqtweI8dxloXN9BDQTYro1oWu/5CQ== + dependencies: + color-name "^1.0.0" + simple-swizzle "^0.2.2" + +color@^3.1.3: + version "3.2.1" + resolved "https://registry.yarnpkg.com/color/-/color-3.2.1.tgz#3544dc198caf4490c3ecc9a790b54fe9ff45e164" + integrity sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA== + dependencies: + color-convert "^1.9.3" + color-string "^1.6.0" + +colorette@^1.2.1: + version "1.4.0" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.4.0.tgz#5190fbb87276259a86ad700bff2c6d6faa3fca40" + integrity sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== + +combined-stream@^1.0.6, combined-stream@~1.0.6: + version "1.0.8" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + dependencies: + delayed-stream "~1.0.0" + +commondir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= + +console-browserify@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336" + integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA== + +console-control-strings@^1.0.0, console-control-strings@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" + integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= + +constants-browserify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" + integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U= + +content-disposition@0.5.4: + version "0.5.4" + resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" + integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== + dependencies: + safe-buffer "5.2.1" + +content-hash@^2.5.2: + version "2.5.2" + resolved "https://registry.yarnpkg.com/content-hash/-/content-hash-2.5.2.tgz#bbc2655e7c21f14fd3bfc7b7d4bfe6e454c9e211" + integrity sha512-FvIQKy0S1JaWV10sMsA7TRx8bpU+pqPkhbsfvOJAdjRXvYxEckAwQWGwtRjiaJfh+E0DvcWUGqcdjwMGFjsSdw== + dependencies: + cids "^0.7.1" + multicodec "^0.5.5" + multihashes "^0.4.15" + +content-type@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" + integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== + +convert-source-map@1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" + integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== + dependencies: + safe-buffer "~5.1.1" + +cookie-signature@1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" + integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= + +cookie@0.4.2: + version "0.4.2" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.2.tgz#0e41f24de5ecf317947c82fc789e06a884824432" + integrity sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA== + +cookiejar@^2.1.1: + version "2.1.3" + resolved "https://registry.yarnpkg.com/cookiejar/-/cookiejar-2.1.3.tgz#fc7a6216e408e74414b90230050842dacda75acc" + integrity sha512-JxbCBUdrfr6AQjOXrxoTvAMJO4HBTUIlBzslcJPAz+/KT8yk53fXun51u+RenNYvad/+Vc2DIz5o9UxlCDymFQ== + +core-util-is@1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= + +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== + +cors@^2.8.1: + version "2.8.5" + resolved "https://registry.yarnpkg.com/cors/-/cors-2.8.5.tgz#eac11da51592dd86b9f06f6e7ac293b3df875d29" + integrity sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g== + dependencies: + object-assign "^4" + vary "^1" + +crc-32@^1.2.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/crc-32/-/crc-32-1.2.1.tgz#436d2bcaad27bcb6bd073a2587139d3024a16460" + integrity sha512-Dn/xm/1vFFgs3nfrpEVScHoIslO9NZRITWGz/1E/St6u4xw99vfZzVkW0OSnzx2h9egej9xwMCEut6sqwokM/w== + dependencies: + exit-on-epipe "~1.0.1" + printj "~1.3.1" + +create-ecdh@^4.0.0: + version "4.0.4" + resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.4.tgz#d6e7f4bffa66736085a0762fd3a632684dabcc4e" + integrity sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A== + dependencies: + bn.js "^4.1.0" + elliptic "^6.5.3" + +create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" + integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== + dependencies: + cipher-base "^1.0.1" + inherits "^2.0.1" + md5.js "^1.3.4" + ripemd160 "^2.0.1" + sha.js "^2.4.0" + +create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7: + version "1.1.7" + resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" + integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== + dependencies: + cipher-base "^1.0.3" + create-hash "^1.1.0" + inherits "^2.0.1" + ripemd160 "^2.0.0" + safe-buffer "^5.0.1" + sha.js "^2.4.8" + +cross-fetch@^3.1.5: + version "3.1.5" + resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-3.1.5.tgz#e1389f44d9e7ba767907f7af8454787952ab534f" + integrity sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw== + dependencies: + node-fetch "2.6.7" + +crypto-browserify@3.12.0, crypto-browserify@^3.11.0: + version "3.12.0" + resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" + integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== + dependencies: + browserify-cipher "^1.0.0" + browserify-sign "^4.0.0" + create-ecdh "^4.0.0" + create-hash "^1.1.0" + create-hmac "^1.1.0" + diffie-hellman "^5.0.0" + inherits "^2.0.1" + pbkdf2 "^3.0.3" + public-encrypt "^4.0.0" + randombytes "^2.0.0" + randomfill "^1.0.3" + +css-vendor@^2.0.8: + version "2.0.8" + resolved "https://registry.yarnpkg.com/css-vendor/-/css-vendor-2.0.8.tgz#e47f91d3bd3117d49180a3c935e62e3d9f7f449d" + integrity sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ== + dependencies: + "@babel/runtime" "^7.8.3" + is-in-browser "^1.0.2" + +css.escape@1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/css.escape/-/css.escape-1.5.1.tgz#42e27d4fa04ae32f931a4b4d4191fa9cddee97cb" + integrity sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s= + +cssnano-preset-simple@1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/cssnano-preset-simple/-/cssnano-preset-simple-1.2.2.tgz#c631bf79ffec7fdfc4069e2f2da3ca67d99d8413" + integrity sha512-gtvrcRSGtP3hA/wS8mFVinFnQdEsEpm3v4I/s/KmNjpdWaThV/4E5EojAzFXxyT5OCSRPLlHR9iQexAqKHlhGQ== + dependencies: + caniuse-lite "^1.0.30001179" + postcss "^7.0.32" + +cssnano-simple@1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/cssnano-simple/-/cssnano-simple-1.2.2.tgz#72c2c3970e67123c3b4130894a30dc1050267007" + integrity sha512-4slyYc1w4JhSbhVX5xi9G0aQ42JnRyPg+7l7cqoNyoIDzfWx40Rq3JQZnoAWDu60A4AvKVp9ln/YSUOdhDX68g== + dependencies: + cssnano-preset-simple "1.2.2" + postcss "^7.0.32" + +csstype@^2.5.2: + version "2.6.20" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.20.tgz#9229c65ea0b260cf4d3d997cb06288e36a8d6dda" + integrity sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA== + +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== + +d@1, d@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/d/-/d-1.0.1.tgz#8698095372d58dbee346ffd0c7093f99f8f9eb5a" + integrity sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA== + dependencies: + es5-ext "^0.10.50" + type "^1.0.1" + +dashdash@^1.12.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= + dependencies: + assert-plus "^1.0.0" + +data-uri-to-buffer@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz#594b8973938c5bc2c33046535785341abc4f3636" + integrity sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og== + +debug@2.6.9, debug@^2.2.0: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +decode-uri-component@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" + integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= + +decompress-response@^3.2.0, decompress-response@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3" + integrity sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M= + dependencies: + mimic-response "^1.0.0" + +decompress-response@^4.2.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-4.2.1.tgz#414023cc7a302da25ce2ec82d0d5238ccafd8986" + integrity sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw== + dependencies: + mimic-response "^2.0.0" + +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" + +deep-extend@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" + integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== + +defer-to-connect@^1.0.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591" + integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ== + +define-properties@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" + integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== + dependencies: + object-keys "^1.0.12" + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= + +delegates@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= + +depd@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= + +dequal@2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.2.tgz#85ca22025e3a87e65ef75a7a437b35284a7e319d" + integrity sha512-q9K8BlJVxK7hQYqa6XISGmBZbtQQWVXSrRrWreHC94rMt1QL/Impruc+7p2CYSYuVIUr+YCt6hjrs1kkdJRTug== + +des.js@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.1.tgz#5382142e1bdc53f85d86d53e5f4aa7deb91e0843" + integrity sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA== + dependencies: + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + +destroy@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" + integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= + +detect-libc@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" + integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups= + +diffie-hellman@^5.0.0: + version "5.0.3" + resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" + integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== + dependencies: + bn.js "^4.1.0" + miller-rabin "^4.0.0" + randombytes "^2.0.0" + +dom-helpers@^5.0.1: + version "5.2.1" + resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-5.2.1.tgz#d9400536b2bf8225ad98fe052e029451ac40e902" + integrity sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA== + dependencies: + "@babel/runtime" "^7.8.7" + csstype "^3.0.2" + +dom-walk@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/dom-walk/-/dom-walk-0.1.2.tgz#0c548bef048f4d1f2a97249002236060daa3fd84" + integrity sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w== + +domain-browser@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" + integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== + +duplexer3@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" + integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= + +ecc-jsbn@~0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" + integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= + dependencies: + jsbn "~0.1.0" + safer-buffer "^2.1.0" + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= + +electron-to-chromium@^1.3.634: + version "1.4.76" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.76.tgz#a0494baedaf51094b1c172999919becd9975a934" + integrity sha512-3Vftv7cenJtQb+k00McEBZ2vVmZ/x+HEF7pcZONZIkOsESqAqVuACmBxMv0JhzX7u0YltU0vSqRqgBSTAhFUjA== + +elliptic@6.5.4, elliptic@^6.4.0, elliptic@^6.5.3, elliptic@^6.5.4: + version "6.5.4" + resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb" + integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ== + dependencies: + bn.js "^4.11.9" + brorand "^1.1.0" + hash.js "^1.0.0" + hmac-drbg "^1.0.1" + inherits "^2.0.4" + minimalistic-assert "^1.0.1" + minimalistic-crypto-utils "^1.0.1" + +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== + +emojis-list@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" + integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k= + +encodeurl@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= + +end-of-stream@^1.1.0, end-of-stream@^1.4.1: + 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" + +es-abstract@^1.18.5: + version "1.19.1" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.19.1.tgz#d4885796876916959de78edaa0df456627115ec3" + integrity sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w== + dependencies: + call-bind "^1.0.2" + es-to-primitive "^1.2.1" + function-bind "^1.1.1" + get-intrinsic "^1.1.1" + get-symbol-description "^1.0.0" + has "^1.0.3" + has-symbols "^1.0.2" + internal-slot "^1.0.3" + is-callable "^1.2.4" + is-negative-zero "^2.0.1" + is-regex "^1.1.4" + is-shared-array-buffer "^1.0.1" + is-string "^1.0.7" + is-weakref "^1.0.1" + object-inspect "^1.11.0" + object-keys "^1.1.1" + object.assign "^4.1.2" + string.prototype.trimend "^1.0.4" + string.prototype.trimstart "^1.0.4" + unbox-primitive "^1.0.1" + +es-to-primitive@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" + integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== + dependencies: + is-callable "^1.1.4" + is-date-object "^1.0.1" + is-symbol "^1.0.2" + +es5-ext@^0.10.35, es5-ext@^0.10.50: + version "0.10.53" + resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.53.tgz#93c5a3acfdbef275220ad72644ad02ee18368de1" + integrity sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q== + dependencies: + es6-iterator "~2.0.3" + es6-symbol "~3.1.3" + next-tick "~1.0.0" + +es6-iterator@~2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" + integrity sha1-p96IkUGgWpSwhUQDstCg+/qY87c= + dependencies: + d "1" + es5-ext "^0.10.35" + es6-symbol "^3.1.1" + +es6-symbol@^3.1.1, es6-symbol@~3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.3.tgz#bad5d3c1bcdac28269f4cb331e431c78ac705d18" + integrity sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA== + dependencies: + d "^1.0.1" + ext "^1.1.2" + +escalade@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" + integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== + +escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= + +escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + +etag@1.8.1, etag@~1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= + +eth-ens-namehash@2.0.8: + version "2.0.8" + resolved "https://registry.yarnpkg.com/eth-ens-namehash/-/eth-ens-namehash-2.0.8.tgz#229ac46eca86d52e0c991e7cb2aef83ff0f68bcf" + integrity sha1-IprEbsqG1S4MmR58sq74P/D2i88= + dependencies: + idna-uts46-hx "^2.3.1" + js-sha3 "^0.5.7" + +eth-lib@0.2.8: + version "0.2.8" + resolved "https://registry.yarnpkg.com/eth-lib/-/eth-lib-0.2.8.tgz#b194058bef4b220ad12ea497431d6cb6aa0623c8" + integrity sha512-ArJ7x1WcWOlSpzdoTBX8vkwlkSQ85CjjifSZtV4co64vWxSV8geWfPI9x4SVYu3DSxnX4yWFVTtGL+j9DUFLNw== + dependencies: + bn.js "^4.11.6" + elliptic "^6.4.0" + xhr-request-promise "^0.1.2" + +eth-lib@^0.1.26: + version "0.1.29" + resolved "https://registry.yarnpkg.com/eth-lib/-/eth-lib-0.1.29.tgz#0c11f5060d42da9f931eab6199084734f4dbd1d9" + integrity sha512-bfttrr3/7gG4E02HoWTDUcDDslN003OlOoBxk9virpAZQ1ja/jDgwkWB8QfJF7ojuEowrqy+lzp9VcJG7/k5bQ== + dependencies: + bn.js "^4.11.6" + elliptic "^6.4.0" + nano-json-stream-parser "^0.1.2" + servify "^0.1.12" + ws "^3.0.0" + xhr-request-promise "^0.1.2" + +ethereum-bloom-filters@^1.0.6: + version "1.0.10" + resolved "https://registry.yarnpkg.com/ethereum-bloom-filters/-/ethereum-bloom-filters-1.0.10.tgz#3ca07f4aed698e75bd134584850260246a5fed8a" + integrity sha512-rxJ5OFN3RwjQxDcFP2Z5+Q9ho4eIdEmSc2ht0fCu8Se9nbXjZ7/031uXoUYJ87KHCOdVeiUuwSnoS7hmYAGVHA== + dependencies: + js-sha3 "^0.8.0" + +ethereum-cryptography@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz#8d6143cfc3d74bf79bbd8edecdf29e4ae20dd191" + integrity sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ== + dependencies: + "@types/pbkdf2" "^3.0.0" + "@types/secp256k1" "^4.0.1" + blakejs "^1.1.0" + browserify-aes "^1.2.0" + bs58check "^2.1.2" + create-hash "^1.2.0" + create-hmac "^1.1.7" + hash.js "^1.1.7" + keccak "^3.0.0" + pbkdf2 "^3.0.17" + randombytes "^2.1.0" + safe-buffer "^5.1.2" + scrypt-js "^3.0.0" + secp256k1 "^4.0.1" + setimmediate "^1.0.5" + +ethereumjs-util@^7.0.10, ethereumjs-util@^7.1.0, ethereumjs-util@^7.1.4: + version "7.1.4" + resolved "https://registry.yarnpkg.com/ethereumjs-util/-/ethereumjs-util-7.1.4.tgz#a6885bcdd92045b06f596c7626c3e89ab3312458" + integrity sha512-p6KmuPCX4mZIqsQzXfmSx9Y0l2hqf+VkAiwSisW3UKUFdk8ZkAt+AYaor83z2nSi6CU2zSsXMlD80hAbNEGM0A== + dependencies: + "@types/bn.js" "^5.1.0" + bn.js "^5.1.2" + create-hash "^1.1.2" + ethereum-cryptography "^0.1.3" + rlp "^2.2.4" + +ethjs-unit@0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/ethjs-unit/-/ethjs-unit-0.1.6.tgz#c665921e476e87bce2a9d588a6fe0405b2c41699" + integrity sha1-xmWSHkduh7ziqdWIpv4EBbLEFpk= + dependencies: + bn.js "4.11.6" + number-to-bn "1.7.0" + +eventemitter3@4.0.4: + version "4.0.4" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.4.tgz#b5463ace635a083d018bdc7c917b4c5f10a85384" + integrity sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ== + +events@^3.0.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" + integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== + +evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" + integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA== + dependencies: + md5.js "^1.3.4" + safe-buffer "^5.1.1" + +exit-on-epipe@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/exit-on-epipe/-/exit-on-epipe-1.0.1.tgz#0bdd92e87d5285d267daa8171d0eb06159689692" + integrity sha512-h2z5mrROTxce56S+pnvAV890uu7ls7f1kEvVGJbw1OlFH3/mlJ5bkXu0KRyW94v37zzHPiUd55iLn3DA7TjWpw== + +expand-template@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/expand-template/-/expand-template-2.0.3.tgz#6e14b3fcee0f3a6340ecb57d2e8918692052a47c" + integrity sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg== + +express@^4.14.0: + version "4.17.3" + resolved "https://registry.yarnpkg.com/express/-/express-4.17.3.tgz#f6c7302194a4fb54271b73a1fe7a06478c8f85a1" + integrity sha512-yuSQpz5I+Ch7gFrPCk4/c+dIBKlQUxtgwqzph132bsT6qhuzss6I8cLJQz7B3rFblzd6wtcI0ZbGltH/C4LjUg== + dependencies: + accepts "~1.3.8" + array-flatten "1.1.1" + body-parser "1.19.2" + content-disposition "0.5.4" + content-type "~1.0.4" + cookie "0.4.2" + cookie-signature "1.0.6" + debug "2.6.9" + depd "~1.1.2" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + finalhandler "~1.1.2" + fresh "0.5.2" + merge-descriptors "1.0.1" + methods "~1.1.2" + on-finished "~2.3.0" + parseurl "~1.3.3" + path-to-regexp "0.1.7" + proxy-addr "~2.0.7" + qs "6.9.7" + range-parser "~1.2.1" + safe-buffer "5.2.1" + send "0.17.2" + serve-static "1.14.2" + setprototypeof "1.2.0" + statuses "~1.5.0" + type-is "~1.6.18" + utils-merge "1.0.1" + vary "~1.1.2" + +ext@^1.1.2: + version "1.6.0" + resolved "https://registry.yarnpkg.com/ext/-/ext-1.6.0.tgz#3871d50641e874cc172e2b53f919842d19db4c52" + integrity sha512-sdBImtzkq2HpkdRLtlLWDa6w4DX22ijZLKx8BMPUuKe1c5lbN6xwQDQCxSfxBQnHZ13ls/FH0MQZx/q/gr6FQg== + dependencies: + type "^2.5.0" + +extend@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== + +extsprintf@1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= + +extsprintf@^1.2.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.1.tgz#8d172c064867f235c0c84a596806d279bf4bcc07" + integrity sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA== + +fast-deep-equal@^3.1.1: + version "3.1.3" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + +fast-json-stable-stringify@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + +fbemitter@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/fbemitter/-/fbemitter-3.0.0.tgz#00b2a1af5411254aab416cd75f9e6289bee4bff3" + integrity sha512-KWKaceCwKQU0+HPoop6gn4eOHk50bBv/VxjJtGMfwmJt3D29JpN4H4eisCtIPA+a8GVBam+ldMMpMjJUvpDyHw== + dependencies: + fbjs "^3.0.0" + +fbjs-css-vars@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz#216551136ae02fe255932c3ec8775f18e2c078b8" + integrity sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ== + +fbjs@^3.0.0, fbjs@^3.0.1: + version "3.0.4" + resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-3.0.4.tgz#e1871c6bd3083bac71ff2da868ad5067d37716c6" + integrity sha512-ucV0tDODnGV3JCnnkmoszb5lf4bNpzjv80K41wd4k798Etq+UYD0y0TIfalLjZoKgjive6/adkRnszwapiDgBQ== + dependencies: + cross-fetch "^3.1.5" + fbjs-css-vars "^1.0.0" + loose-envify "^1.0.0" + object-assign "^4.1.0" + promise "^7.1.1" + setimmediate "^1.0.5" + ua-parser-js "^0.7.30" + +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" + +finalhandler@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" + integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== + dependencies: + debug "2.6.9" + encodeurl "~1.0.2" + escape-html "~1.0.3" + on-finished "~2.3.0" + parseurl "~1.3.3" + statuses "~1.5.0" + unpipe "~1.0.0" + +find-cache-dir@3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.1.tgz#89b33fad4a4670daa94f855f7fbe31d6d84fe880" + integrity sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ== + dependencies: + commondir "^1.0.1" + make-dir "^3.0.2" + pkg-dir "^4.1.0" + +find-up@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + +flux@^4.0.1: + version "4.0.3" + resolved "https://registry.yarnpkg.com/flux/-/flux-4.0.3.tgz#573b504a24982c4768fdfb59d8d2ea5637d72ee7" + integrity sha512-yKAbrp7JhZhj6uiT1FTuVMlIAT1J4jqEyBpFApi1kxpGZCvacMVc/t1pMQyotqHhAgvoE3bNvAykhCo2CLjnYw== + dependencies: + fbemitter "^3.0.0" + fbjs "^3.0.1" + +foreach@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99" + integrity sha1-C+4AUBiusmDQo6865ljdATbsG5k= + +forever-agent@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= + +form-data@~2.3.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" + integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.6" + mime-types "^2.1.12" + +forwarded@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" + integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== + +fresh@0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= + +fs-constants@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" + integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== + +fs-extra@^4.0.2: + version "4.0.3" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-4.0.3.tgz#0d852122e5bc5beb453fb028e9c0c9bf36340c94" + integrity sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg== + dependencies: + graceful-fs "^4.1.2" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs-minipass@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7" + integrity sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA== + dependencies: + minipass "^2.6.0" + +fsevents@~2.3.1: + 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== + +gauge@~2.7.3: + version "2.7.4" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" + integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c= + dependencies: + aproba "^1.0.3" + console-control-strings "^1.0.0" + has-unicode "^2.0.0" + object-assign "^4.1.0" + signal-exit "^3.0.0" + string-width "^1.0.1" + strip-ansi "^3.0.1" + wide-align "^1.1.0" + +get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" + integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== + dependencies: + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.1" + +get-stream@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" + integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= + +get-stream@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" + integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== + dependencies: + pump "^3.0.0" + +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" + +get-symbol-description@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6" + integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.1" + +getpass@^0.1.1: + version "0.1.7" + resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= + dependencies: + assert-plus "^1.0.0" + +github-from-package@0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/github-from-package/-/github-from-package-0.0.0.tgz#97fb5d96bfde8973313f20e8288ef9a167fa64ce" + integrity sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4= + +glob-parent@~5.1.0: + 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-to-regexp@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" + integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== + +global@~4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/global/-/global-4.4.0.tgz#3e7b105179006a323ed71aafca3e9c57a5cc6406" + integrity sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w== + dependencies: + min-document "^2.19.0" + process "^0.11.10" + +got@9.6.0: + version "9.6.0" + resolved "https://registry.yarnpkg.com/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85" + integrity sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q== + dependencies: + "@sindresorhus/is" "^0.14.0" + "@szmarczak/http-timer" "^1.1.2" + cacheable-request "^6.0.0" + decompress-response "^3.3.0" + duplexer3 "^0.1.4" + get-stream "^4.1.0" + lowercase-keys "^1.0.1" + mimic-response "^1.0.1" + p-cancelable "^1.0.0" + to-readable-stream "^1.0.0" + url-parse-lax "^3.0.0" + +got@^7.1.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/got/-/got-7.1.0.tgz#05450fd84094e6bbea56f451a43a9c289166385a" + integrity sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw== + dependencies: + decompress-response "^3.2.0" + duplexer3 "^0.1.4" + get-stream "^3.0.0" + is-plain-obj "^1.1.0" + is-retry-allowed "^1.0.0" + is-stream "^1.0.0" + isurl "^1.0.0-alpha5" + lowercase-keys "^1.0.0" + p-cancelable "^0.3.0" + p-timeout "^1.1.1" + safe-buffer "^5.0.1" + timed-out "^4.0.0" + url-parse-lax "^1.0.0" + url-to-options "^1.0.1" + +graceful-fs@^4.1.2, graceful-fs@^4.1.6: + version "4.2.9" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.9.tgz#041b05df45755e587a24942279b9d113146e1c96" + integrity sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ== + +har-schema@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" + integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= + +har-validator@~5.1.3: + version "5.1.5" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.5.tgz#1f0803b9f8cb20c0fa13822df1ecddb36bde1efd" + integrity sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w== + dependencies: + ajv "^6.12.3" + har-schema "^2.0.0" + +has-bigints@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113" + integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +has-symbol-support-x@^1.4.1: + version "1.4.2" + resolved "https://registry.yarnpkg.com/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz#1409f98bc00247da45da67cee0a36f282ff26455" + integrity sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw== + +has-symbols@^1.0.1, has-symbols@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" + integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== + +has-to-string-tag-x@^1.2.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz#a045ab383d7b4b2012a00148ab0aa5f290044d4d" + integrity sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw== + dependencies: + has-symbol-support-x "^1.4.1" + +has-tostringtag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" + integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== + dependencies: + has-symbols "^1.0.2" + +has-unicode@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= + +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" + +hash-base@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.1.0.tgz#55c381d9e06e1d2997a883b4a3fddfe7f0d3af33" + integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA== + dependencies: + inherits "^2.0.4" + readable-stream "^3.6.0" + safe-buffer "^5.2.0" + +hash.js@1.1.7, hash.js@^1.0.0, hash.js@^1.0.3, hash.js@^1.1.7: + version "1.1.7" + resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" + integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== + dependencies: + inherits "^2.0.3" + minimalistic-assert "^1.0.1" + +he@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" + integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== + +hmac-drbg@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" + integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= + dependencies: + hash.js "^1.0.3" + minimalistic-assert "^1.0.0" + minimalistic-crypto-utils "^1.0.1" + +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.7.3: + version "1.7.3" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" + integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== + dependencies: + depd "~1.1.2" + inherits "2.0.4" + setprototypeof "1.1.1" + statuses ">= 1.5.0 < 2" + toidentifier "1.0.0" + +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-https@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/http-https/-/http-https-1.0.0.tgz#2f908dd5f1db4068c058cd6e6d4ce392c913389b" + integrity sha1-L5CN1fHbQGjAWM1ubUzjkskTOJs= + +http-signature@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" + integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= + dependencies: + assert-plus "^1.0.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + +https-browserify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" + integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= + +hyphenate-style-name@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz#691879af8e220aea5750e8827db4ef62a54e361d" + integrity sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ== + +iconv-lite@0.4.24: + version "0.4.24" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + +idna-uts46-hx@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/idna-uts46-hx/-/idna-uts46-hx-2.3.1.tgz#a1dc5c4df37eee522bf66d969cc980e00e8711f9" + integrity sha512-PWoF9Keq6laYdIRwwCdhTPl60xRqAloYNMQLiyUnG42VjT53oW07BXIRM+NK7eQjzXjAk2gUvX9caRxlnF9TAA== + dependencies: + punycode "2.1.0" + +ieee754@^1.1.13, ieee754@^1.1.4: + version "1.2.1" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" + integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== + +inherits@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" + integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE= + +inherits@2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= + +inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3, inherits@~2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +ini@~1.3.0: + version "1.3.8" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" + integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== + +internal-slot@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c" + integrity sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA== + dependencies: + get-intrinsic "^1.1.0" + has "^1.0.3" + side-channel "^1.0.4" + +ipaddr.js@1.9.1: + version "1.9.1" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" + integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== + +is-arguments@^1.0.4: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b" + integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-arrayish@^0.3.1: + version "0.3.2" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" + integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== + +is-bigint@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" + integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== + dependencies: + has-bigints "^1.0.1" + +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-boolean-object@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" + integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-callable@^1.1.4, is-callable@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.4.tgz#47301d58dd0259407865547853df6d61fe471945" + integrity sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w== + +is-date-object@^1.0.1: + version "1.0.5" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" + integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== + dependencies: + has-tostringtag "^1.0.0" + +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@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= + dependencies: + number-is-nan "^1.0.0" + +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-function@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-function/-/is-function-1.0.2.tgz#4f097f30abf6efadac9833b17ca5dc03f8144e08" + integrity sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ== + +is-generator-function@^1.0.7: + version "1.0.10" + resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72" + integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A== + dependencies: + has-tostringtag "^1.0.0" + +is-glob@^4.0.1, 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-hex-prefixed@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz#7d8d37e6ad77e5d127148913c573e082d777f554" + integrity sha1-fY035q135dEnFIkTxXPggtd39VQ= + +is-in-browser@^1.0.2, is-in-browser@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/is-in-browser/-/is-in-browser-1.1.3.tgz#56ff4db683a078c6082eb95dad7dc62e1d04f835" + integrity sha1-Vv9NtoOgeMYILrldrX3GLh0E+DU= + +is-negative-zero@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" + integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== + +is-number-object@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.6.tgz#6a7aaf838c7f0686a50b4553f7e54a96494e89f0" + integrity sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g== + dependencies: + has-tostringtag "^1.0.0" + +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== + +is-object@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-object/-/is-object-1.0.2.tgz#a56552e1c665c9e950b4a025461da87e72f86fcf" + integrity sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA== + +is-plain-obj@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" + integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= + +is-regex@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" + integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-retry-allowed@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz#d778488bd0a4666a3be8a1482b9f2baafedea8b4" + integrity sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg== + +is-shared-array-buffer@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz#97b0c85fbdacb59c9c446fe653b82cf2b5b7cfe6" + integrity sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA== + +is-stream@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= + +is-string@^1.0.5, is-string@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" + integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== + dependencies: + has-tostringtag "^1.0.0" + +is-symbol@^1.0.2, is-symbol@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" + integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== + dependencies: + has-symbols "^1.0.2" + +is-typed-array@^1.1.3, is-typed-array@^1.1.7: + version "1.1.8" + resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.8.tgz#cbaa6585dc7db43318bc5b89523ea384a6f65e79" + integrity sha512-HqH41TNZq2fgtGT8WHVFVJhBVGuY3AnP3Q36K8JKXUxSxRgk/d+7NjmwG2vo2mYmXK8UYZKu0qH8bVP5gEisjA== + dependencies: + available-typed-arrays "^1.0.5" + call-bind "^1.0.2" + es-abstract "^1.18.5" + foreach "^2.0.5" + has-tostringtag "^1.0.0" + +is-typedarray@^1.0.0, is-typedarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= + +is-weakref@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" + integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== + dependencies: + call-bind "^1.0.2" + +isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= + +isobject@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= + dependencies: + isarray "1.0.0" + +isstream@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= + +isurl@^1.0.0-alpha5: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isurl/-/isurl-1.0.0.tgz#b27f4f49f3cdaa3ea44a0a5b7f3462e6edc39d67" + integrity sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w== + dependencies: + has-to-string-tag-x "^1.2.0" + is-object "^1.0.1" + +jest-worker@24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-24.9.0.tgz#5dbfdb5b2d322e98567898238a9697bcce67b3e5" + integrity sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw== + dependencies: + merge-stream "^2.0.0" + supports-color "^6.1.0" + +js-sha3@0.8.0, js-sha3@^0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/js-sha3/-/js-sha3-0.8.0.tgz#b9b7a5da73afad7dedd0f8c463954cbde6818840" + integrity sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q== + +js-sha3@^0.5.7: + version "0.5.7" + resolved "https://registry.yarnpkg.com/js-sha3/-/js-sha3-0.5.7.tgz#0d4ffd8002d5333aabaf4a23eed2f6374c9f28e7" + integrity sha1-DU/9gALVMzqrr0oj7tL2N0yfKOc= + +"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^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== + +jsbn@~0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= + +json-buffer@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898" + integrity sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg= + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-schema@0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.4.0.tgz#f7de4cf6efab838ebaeb3236474cbba5a1930ab5" + integrity sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA== + +json-stringify-safe@~5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= + +json5@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" + integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== + dependencies: + minimist "^1.2.0" + +jsonfile@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= + optionalDependencies: + graceful-fs "^4.1.6" + +jsprim@^1.2.2: + version "1.4.2" + resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.2.tgz#712c65533a15c878ba59e9ed5f0e26d5b77c5feb" + integrity sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw== + dependencies: + assert-plus "1.0.0" + extsprintf "1.3.0" + json-schema "0.4.0" + verror "1.10.0" + +jss-plugin-camel-case@^10.5.1: + version "10.9.0" + resolved "https://registry.yarnpkg.com/jss-plugin-camel-case/-/jss-plugin-camel-case-10.9.0.tgz#4921b568b38d893f39736ee8c4c5f1c64670aaf7" + integrity sha512-UH6uPpnDk413/r/2Olmw4+y54yEF2lRIV8XIZyuYpgPYTITLlPOsq6XB9qeqv+75SQSg3KLocq5jUBXW8qWWww== + dependencies: + "@babel/runtime" "^7.3.1" + hyphenate-style-name "^1.0.3" + jss "10.9.0" + +jss-plugin-default-unit@^10.5.1: + version "10.9.0" + resolved "https://registry.yarnpkg.com/jss-plugin-default-unit/-/jss-plugin-default-unit-10.9.0.tgz#bb23a48f075bc0ce852b4b4d3f7582bc002df991" + integrity sha512-7Ju4Q9wJ/MZPsxfu4T84mzdn7pLHWeqoGd/D8O3eDNNJ93Xc8PxnLmV8s8ZPNRYkLdxZqKtm1nPQ0BM4JRlq2w== + dependencies: + "@babel/runtime" "^7.3.1" + jss "10.9.0" + +jss-plugin-global@^10.5.1: + version "10.9.0" + resolved "https://registry.yarnpkg.com/jss-plugin-global/-/jss-plugin-global-10.9.0.tgz#fc07a0086ac97aca174e37edb480b69277f3931f" + integrity sha512-4G8PHNJ0x6nwAFsEzcuVDiBlyMsj2y3VjmFAx/uHk/R/gzJV+yRHICjT4MKGGu1cJq2hfowFWCyrr/Gg37FbgQ== + dependencies: + "@babel/runtime" "^7.3.1" + jss "10.9.0" + +jss-plugin-nested@^10.5.1: + version "10.9.0" + resolved "https://registry.yarnpkg.com/jss-plugin-nested/-/jss-plugin-nested-10.9.0.tgz#cc1c7d63ad542c3ccc6e2c66c8328c6b6b00f4b3" + integrity sha512-2UJnDrfCZpMYcpPYR16oZB7VAC6b/1QLsRiAutOt7wJaaqwCBvNsosLEu/fUyKNQNGdvg2PPJFDO5AX7dwxtoA== + dependencies: + "@babel/runtime" "^7.3.1" + jss "10.9.0" + tiny-warning "^1.0.2" + +jss-plugin-props-sort@^10.5.1: + version "10.9.0" + resolved "https://registry.yarnpkg.com/jss-plugin-props-sort/-/jss-plugin-props-sort-10.9.0.tgz#30e9567ef9479043feb6e5e59db09b4de687c47d" + integrity sha512-7A76HI8bzwqrsMOJTWKx/uD5v+U8piLnp5bvru7g/3ZEQOu1+PjHvv7bFdNO3DwNPC9oM0a//KwIJsIcDCjDzw== + dependencies: + "@babel/runtime" "^7.3.1" + jss "10.9.0" + +jss-plugin-rule-value-function@^10.5.1: + version "10.9.0" + resolved "https://registry.yarnpkg.com/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.9.0.tgz#379fd2732c0746fe45168011fe25544c1a295d67" + integrity sha512-IHJv6YrEf8pRzkY207cPmdbBstBaE+z8pazhPShfz0tZSDtRdQua5jjg6NMz3IbTasVx9FdnmptxPqSWL5tyJg== + dependencies: + "@babel/runtime" "^7.3.1" + jss "10.9.0" + tiny-warning "^1.0.2" + +jss-plugin-vendor-prefixer@^10.5.1: + version "10.9.0" + resolved "https://registry.yarnpkg.com/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.9.0.tgz#aa9df98abfb3f75f7ed59a3ec50a5452461a206a" + integrity sha512-MbvsaXP7iiVdYVSEoi+blrW+AYnTDvHTW6I6zqi7JcwXdc6I9Kbm234nEblayhF38EftoenbM+5218pidmC5gA== + dependencies: + "@babel/runtime" "^7.3.1" + css-vendor "^2.0.8" + jss "10.9.0" + +jss@10.9.0, jss@^10.5.1: + version "10.9.0" + resolved "https://registry.yarnpkg.com/jss/-/jss-10.9.0.tgz#7583ee2cdc904a83c872ba695d1baab4b59c141b" + integrity sha512-YpzpreB6kUunQBbrlArlsMpXYyndt9JATbt95tajx0t4MTJJcCJdd4hdNpHmOIDiUJrF/oX5wtVFrS3uofWfGw== + dependencies: + "@babel/runtime" "^7.3.1" + csstype "^3.0.2" + is-in-browser "^1.1.3" + tiny-warning "^1.0.2" + +keccak@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/keccak/-/keccak-3.0.2.tgz#4c2c6e8c54e04f2670ee49fa734eb9da152206e0" + integrity sha512-PyKKjkH53wDMLGrvmRGSNWgmSxZOUqbnXwKL9tmgbFYA1iAYqW21kfR7mZXV0MlESiefxQQE9X9fTa3X+2MPDQ== + dependencies: + node-addon-api "^2.0.0" + node-gyp-build "^4.2.0" + readable-stream "^3.6.0" + +keyv@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9" + integrity sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA== + dependencies: + json-buffer "3.0.0" + +line-column@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/line-column/-/line-column-1.0.2.tgz#d25af2936b6f4849172b312e4792d1d987bc34a2" + integrity sha1-0lryk2tvSEkXKzEuR5LR2Ye8NKI= + dependencies: + isarray "^1.0.0" + isobject "^2.0.0" + +loader-utils@1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.2.3.tgz#1ff5dc6911c9f0a062531a4c04b609406108c2c7" + integrity sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA== + dependencies: + big.js "^5.2.2" + emojis-list "^2.0.0" + json5 "^1.0.1" + +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + dependencies: + p-locate "^4.1.0" + +lodash.sortby@^4.7.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" + integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg= + +lodash@^4.17.13: + version "4.17.21" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + +loose-envify@^1.0.0, 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@^1.0.0, lowercase-keys@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" + integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== + +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-dir@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" + integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== + dependencies: + semver "^6.0.0" + +md5.js@^1.3.4: + version "1.3.5" + resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" + integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + safe-buffer "^5.1.2" + +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" + integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= + +merge-descriptors@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" + integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= + +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + +methods@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" + integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= + +miller-rabin@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" + integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA== + dependencies: + bn.js "^4.0.0" + brorand "^1.0.1" + +mime-db@1.51.0: + version "1.51.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.51.0.tgz#d9ff62451859b18342d960850dc3cfb77e63fb0c" + integrity sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g== + +mime-types@^2.1.12, mime-types@^2.1.16, mime-types@~2.1.19, mime-types@~2.1.24, mime-types@~2.1.34: + version "2.1.34" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.34.tgz#5a712f9ec1503511a945803640fafe09d3793c24" + integrity sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A== + dependencies: + mime-db "1.51.0" + +mime@1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" + integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== + +mimic-response@^1.0.0, mimic-response@^1.0.1: + 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@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-2.1.0.tgz#d13763d35f613d09ec37ebb30bac0469c0ee8f43" + integrity sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA== + +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== + +min-document@^2.19.0: + version "2.19.0" + resolved "https://registry.yarnpkg.com/min-document/-/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685" + integrity sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU= + dependencies: + dom-walk "^0.1.0" + +minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" + integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== + +minimalistic-crypto-utils@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" + integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= + +minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" + integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== + +minipass@^2.6.0, minipass@^2.9.0: + version "2.9.0" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.9.0.tgz#e713762e7d3e32fed803115cf93e04bca9fcc9a6" + integrity sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg== + dependencies: + safe-buffer "^5.1.2" + yallist "^3.0.0" + +minizlib@^1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.3.3.tgz#2290de96818a34c29551c8a8d301216bd65a861d" + integrity sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q== + dependencies: + minipass "^2.9.0" + +mkdirp-classic@^0.5.2, mkdirp-classic@^0.5.3: + version "0.5.3" + resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" + integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== + +mkdirp-promise@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/mkdirp-promise/-/mkdirp-promise-5.0.1.tgz#e9b8f68e552c68a9c1713b84883f7a1dd039b8a1" + integrity sha1-6bj2jlUsaKnBcTuEiD96HdA5uKE= + dependencies: + mkdirp "*" + +mkdirp@*: + version "1.0.4" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" + integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== + +mkdirp@^0.5.5: + version "0.5.5" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" + integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== + dependencies: + minimist "^1.2.5" + +mock-fs@^4.1.0: + version "4.14.0" + resolved "https://registry.yarnpkg.com/mock-fs/-/mock-fs-4.14.0.tgz#ce5124d2c601421255985e6e94da80a7357b1b18" + integrity sha512-qYvlv/exQ4+svI3UOvPUpLDF0OMX5euvUH0Ny4N5QyRyhNdgAgUrVH3iUINSzEPLvx0kbo/Bp28GJKIqvE7URw== + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= + +ms@2.1.3: + version "2.1.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + +multibase@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/multibase/-/multibase-0.7.0.tgz#1adfc1c50abe05eefeb5091ac0c2728d6b84581b" + integrity sha512-TW8q03O0f6PNFTQDvh3xxH03c8CjGaaYrjkl9UQPG6rz53TQzzxJVCIWVjzcbN/Q5Y53Zd0IBQBMVktVgNx4Fg== + dependencies: + base-x "^3.0.8" + buffer "^5.5.0" + +multibase@~0.6.0: + version "0.6.1" + resolved "https://registry.yarnpkg.com/multibase/-/multibase-0.6.1.tgz#b76df6298536cc17b9f6a6db53ec88f85f8cc12b" + integrity sha512-pFfAwyTjbbQgNc3G7D48JkJxWtoJoBMaR4xQUOuB8RnCgRqaYmWNFeJTTvrJ2w51bjLq2zTby6Rqj9TQ9elSUw== + dependencies: + base-x "^3.0.8" + buffer "^5.5.0" + +multicodec@^0.5.5: + version "0.5.7" + resolved "https://registry.yarnpkg.com/multicodec/-/multicodec-0.5.7.tgz#1fb3f9dd866a10a55d226e194abba2dcc1ee9ffd" + integrity sha512-PscoRxm3f+88fAtELwUnZxGDkduE2HD9Q6GHUOywQLjOGT/HAdhjLDYNZ1e7VR0s0TP0EwZ16LNUTFpoBGivOA== + dependencies: + varint "^5.0.0" + +multicodec@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/multicodec/-/multicodec-1.0.4.tgz#46ac064657c40380c28367c90304d8ed175a714f" + integrity sha512-NDd7FeS3QamVtbgfvu5h7fd1IlbaC4EQ0/pgU4zqE2vdHCmBGsUa0TiM8/TdSeG6BMPC92OOCf8F1ocE/Wkrrg== + dependencies: + buffer "^5.6.0" + varint "^5.0.0" + +multihashes@^0.4.15, multihashes@~0.4.15: + version "0.4.21" + resolved "https://registry.yarnpkg.com/multihashes/-/multihashes-0.4.21.tgz#dc02d525579f334a7909ade8a122dabb58ccfcb5" + integrity sha512-uVSvmeCWf36pU2nB4/1kzYZjsXD9vofZKpgudqkceYY5g2aZZXJ5r9lxuzoRLl1OAp28XljXsEJ/X/85ZsKmKw== + dependencies: + buffer "^5.5.0" + multibase "^0.7.0" + varint "^5.0.0" + +nano-json-stream-parser@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/nano-json-stream-parser/-/nano-json-stream-parser-0.1.2.tgz#0cc8f6d0e2b622b479c40d499c46d64b755c6f5f" + integrity sha1-DMj20OK2IrR5xA1JnEbWS3Vcb18= + +nanoid@^3.1.16: + version "3.3.1" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.1.tgz#6347a18cac88af88f58af0b3594b723d5e99bb35" + integrity sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw== + +napi-build-utils@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/napi-build-utils/-/napi-build-utils-1.0.2.tgz#b1fddc0b2c46e380a0b7a76f984dd47c41a13806" + integrity sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg== + +native-url@0.3.4: + version "0.3.4" + resolved "https://registry.yarnpkg.com/native-url/-/native-url-0.3.4.tgz#29c943172aed86c63cee62c8c04db7f5756661f8" + integrity sha512-6iM8R99ze45ivyH8vybJ7X0yekIcPf5GgLV5K0ENCbmRcaRIDoj37BC8iLEmaaBfqqb8enuZ5p0uhY+lVAbAcA== + dependencies: + querystring "^0.2.0" + +negotiator@0.6.3: + version "0.6.3" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" + integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== + +next-tick@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c" + integrity sha1-yobR/ogoFpsBICCOPchCS524NCw= + +next@10.0.7: + version "10.0.7" + resolved "https://registry.yarnpkg.com/next/-/next-10.0.7.tgz#442f8e1da7454de33b0bbcc1ce5684b923597ee6" + integrity sha512-We0utmwwfkvO12eLyUZd3tX9VLDE3FPpOaHpH3kqKdUTxJzUKt8FLBXCTm0mwsTKW5XColWG8mJvz2OLu3+3QA== + dependencies: + "@babel/runtime" "7.12.5" + "@hapi/accept" "5.0.1" + "@next/env" "10.0.7" + "@next/polyfill-module" "10.0.7" + "@next/react-dev-overlay" "10.0.7" + "@next/react-refresh-utils" "10.0.7" + "@opentelemetry/api" "0.14.0" + ast-types "0.13.2" + browserslist "4.16.1" + buffer "5.6.0" + caniuse-lite "^1.0.30001179" + chalk "2.4.2" + chokidar "3.5.1" + crypto-browserify "3.12.0" + cssnano-simple "1.2.2" + etag "1.8.1" + find-cache-dir "3.3.1" + jest-worker "24.9.0" + native-url "0.3.4" + node-fetch "2.6.1" + node-html-parser "1.4.9" + node-libs-browser "^2.2.1" + p-limit "3.1.0" + path-browserify "1.0.1" + pnp-webpack-plugin "1.6.4" + postcss "8.1.7" + process "0.11.10" + prop-types "15.7.2" + raw-body "2.4.1" + react-is "16.13.1" + react-refresh "0.8.3" + stream-browserify "3.0.0" + styled-jsx "3.3.2" + use-subscription "1.5.1" + vm-browserify "1.1.2" + watchpack "2.0.0-beta.13" + optionalDependencies: + sharp "0.26.3" + +node-abi@^2.21.0: + version "2.30.1" + resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-2.30.1.tgz#c437d4b1fe0e285aaf290d45b45d4d7afedac4cf" + integrity sha512-/2D0wOQPgaUWzVSVgRMx+trKJRC2UG4SUc4oCJoXx9Uxjtp0Vy3/kt7zcbxHF8+Z/pK3UloLWzBISg72brfy1w== + dependencies: + semver "^5.4.1" + +node-addon-api@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-2.0.2.tgz#432cfa82962ce494b132e9d72a15b29f71ff5d32" + integrity sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA== + +node-addon-api@^3.0.2: + version "3.2.1" + resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.2.1.tgz#81325e0a2117789c0128dab65e7e38f07ceba161" + integrity sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A== + +node-fetch@2.6.1: + version "2.6.1" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052" + integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== + +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-gyp-build@^4.2.0, node-gyp-build@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.3.0.tgz#9f256b03e5826150be39c764bf51e993946d71a3" + integrity sha512-iWjXZvmboq0ja1pUGULQBexmxq8CV4xBhX7VDOTbL7ZR4FOowwY/VOtRxBN/yKxmdGoIp4j5ysNT4u3S2pDQ3Q== + +node-html-parser@1.4.9: + version "1.4.9" + resolved "https://registry.yarnpkg.com/node-html-parser/-/node-html-parser-1.4.9.tgz#3c8f6cac46479fae5800725edb532e9ae8fd816c" + integrity sha512-UVcirFD1Bn0O+TSmloHeHqZZCxHjvtIeGdVdGMhyZ8/PWlEiZaZ5iJzR189yKZr8p0FXN58BUeC7RHRkf/KYGw== + dependencies: + he "1.2.0" + +node-libs-browser@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.2.1.tgz#b64f513d18338625f90346d27b0d235e631f6425" + integrity sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q== + dependencies: + assert "^1.1.1" + browserify-zlib "^0.2.0" + buffer "^4.3.0" + console-browserify "^1.1.0" + constants-browserify "^1.0.0" + crypto-browserify "^3.11.0" + domain-browser "^1.1.1" + events "^3.0.0" + https-browserify "^1.0.0" + os-browserify "^0.3.0" + path-browserify "0.0.1" + process "^0.11.10" + punycode "^1.2.4" + querystring-es3 "^0.2.0" + readable-stream "^2.3.3" + stream-browserify "^2.0.1" + stream-http "^2.7.2" + string_decoder "^1.0.0" + timers-browserify "^2.0.4" + tty-browserify "0.0.0" + url "^0.11.0" + util "^0.11.0" + vm-browserify "^1.0.1" + +node-releases@^1.1.69: + version "1.1.77" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.77.tgz#50b0cfede855dd374e7585bf228ff34e57c1c32e" + integrity sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ== + +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-url@^4.1.0: + version "4.5.1" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.1.tgz#0dd90cf1288ee1d1313b87081c9a5932ee48518a" + integrity sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA== + +npmlog@^4.0.1, npmlog@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" + integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== + dependencies: + are-we-there-yet "~1.1.2" + console-control-strings "~1.1.0" + gauge "~2.7.3" + set-blocking "~2.0.0" + +number-is-nan@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= + +number-to-bn@1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/number-to-bn/-/number-to-bn-1.7.0.tgz#bb3623592f7e5f9e0030b1977bd41a0c53fe1ea0" + integrity sha1-uzYjWS9+X54AMLGXe9QaDFP+HqA= + dependencies: + bn.js "4.11.6" + strip-hex-prefix "1.0.0" + +oauth-sign@~0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" + integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== + +object-assign@^4, object-assign@^4.1.0, 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-inspect@^1.11.0, object-inspect@^1.9.0: + version "1.12.0" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.0.tgz#6e2c120e868fd1fd18cb4f18c31741d0d6e776f0" + integrity sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g== + +object-keys@^1.0.12, object-keys@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + +object.assign@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" + integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + has-symbols "^1.0.1" + object-keys "^1.1.1" + +oboe@2.1.5: + version "2.1.5" + resolved "https://registry.yarnpkg.com/oboe/-/oboe-2.1.5.tgz#5554284c543a2266d7a38f17e073821fbde393cd" + integrity sha1-VVQoTFQ6ImbXo48X4HOCH73jk80= + dependencies: + http-https "^1.0.0" + +on-finished@~2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" + integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= + dependencies: + ee-first "1.1.1" + +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" + +os-browserify@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" + integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= + +p-cancelable@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-0.3.0.tgz#b9e123800bcebb7ac13a479be195b507b98d30fa" + integrity sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw== + +p-cancelable@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc" + integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw== + +p-finally@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= + +p-limit@3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + dependencies: + yocto-queue "^0.1.0" + +p-limit@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" + +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + dependencies: + p-limit "^2.2.0" + +p-timeout@^1.1.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-1.2.1.tgz#5eb3b353b7fce99f101a1038880bb054ebbea386" + integrity sha1-XrOzU7f86Z8QGhA4iAuwVOu+o4Y= + dependencies: + p-finally "^1.0.0" + +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + +pako@~1.0.5: + version "1.0.11" + resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" + integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== + +parse-asn1@^5.0.0, parse-asn1@^5.1.5: + version "5.1.6" + resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.6.tgz#385080a3ec13cb62a62d39409cb3e88844cdaed4" + integrity sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw== + dependencies: + asn1.js "^5.2.0" + browserify-aes "^1.0.0" + evp_bytestokey "^1.0.0" + pbkdf2 "^3.0.3" + safe-buffer "^5.1.1" + +parse-headers@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/parse-headers/-/parse-headers-2.0.4.tgz#9eaf2d02bed2d1eff494331ce3df36d7924760bf" + integrity sha512-psZ9iZoCNFLrgRjZ1d8mn0h9WRqJwFxM9q3x7iUjN/YT2OksthDJ5TiPCu2F38kS4zutqfW+YdVVkBZZx3/1aw== + +parseurl@~1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" + integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== + +path-browserify@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.1.tgz#e6c4ddd7ed3aa27c68a20cc4e50e1a4ee83bbc4a" + integrity sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ== + +path-browserify@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd" + integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-to-regexp@0.1.7: + version "0.1.7" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" + integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= + +pbkdf2@^3.0.17, pbkdf2@^3.0.3: + version "3.1.2" + resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.2.tgz#dd822aa0887580e52f1a039dc3eda108efae3075" + integrity sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA== + dependencies: + create-hash "^1.1.2" + create-hmac "^1.1.4" + ripemd160 "^2.0.1" + safe-buffer "^5.0.1" + sha.js "^2.4.8" + +performance-now@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= + +picocolors@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-0.2.1.tgz#570670f793646851d1ba135996962abad587859f" + integrity sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA== + +picomatch@^2.0.4, picomatch@^2.2.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + +pkg-dir@^4.1.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" + integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== + dependencies: + find-up "^4.0.0" + +platform@1.3.6: + version "1.3.6" + resolved "https://registry.yarnpkg.com/platform/-/platform-1.3.6.tgz#48b4ce983164b209c2d45a107adb31f473a6e7a7" + integrity sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg== + +pnp-webpack-plugin@1.6.4: + version "1.6.4" + resolved "https://registry.yarnpkg.com/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz#c9711ac4dc48a685dabafc86f8b6dd9f8df84149" + integrity sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg== + dependencies: + ts-pnp "^1.1.6" + +popper.js@1.16.1-lts: + version "1.16.1-lts" + resolved "https://registry.yarnpkg.com/popper.js/-/popper.js-1.16.1-lts.tgz#cf6847b807da3799d80ee3d6d2f90df8a3f50b05" + integrity sha512-Kjw8nKRl1m+VrSFCoVGPph93W/qrSO7ZkqPpTf7F4bk/sqcfWK019dWBUpE/fBOsOQY1dks/Bmcbfn1heM/IsA== + +postcss@8.1.7: + version "8.1.7" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.1.7.tgz#ff6a82691bd861f3354fd9b17b2332f88171233f" + integrity sha512-llCQW1Pz4MOPwbZLmOddGM9eIJ8Bh7SZ2Oj5sxZva77uVaotYDsYTch1WBTNu7fUY0fpWp0fdt7uW40D4sRiiQ== + dependencies: + colorette "^1.2.1" + line-column "^1.0.2" + nanoid "^3.1.16" + source-map "^0.6.1" + +postcss@^7.0.32: + version "7.0.39" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.39.tgz#9624375d965630e2e1f2c02a935c82a59cb48309" + integrity sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA== + dependencies: + picocolors "^0.2.1" + source-map "^0.6.1" + +prebuild-install@^6.0.0: + version "6.1.4" + resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-6.1.4.tgz#ae3c0142ad611d58570b89af4986088a4937e00f" + integrity sha512-Z4vpywnK1lBg+zdPCVCsKq0xO66eEV9rWo2zrROGGiRS4JtueBOdlB1FnY8lcy7JsUud/Q3ijUxyWN26Ika0vQ== + dependencies: + detect-libc "^1.0.3" + expand-template "^2.0.3" + github-from-package "0.0.0" + minimist "^1.2.3" + mkdirp-classic "^0.5.3" + napi-build-utils "^1.0.1" + node-abi "^2.21.0" + npmlog "^4.0.1" + pump "^3.0.0" + rc "^1.2.7" + simple-get "^3.0.3" + tar-fs "^2.0.0" + tunnel-agent "^0.6.0" + +prepend-http@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" + integrity sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw= + +prepend-http@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" + integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= + +printj@~1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/printj/-/printj-1.3.1.tgz#9af6b1d55647a1587ac44f4c1654a4b95b8e12cb" + integrity sha512-GA3TdL8szPK4AQ2YnOe/b+Y1jUFwmmGMMK/qbY7VcE3Z7FU8JstbKiKRzO6CIiAKPhTO8m01NoQ0V5f3jc4OGg== + +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== + +process@0.11.10, process@^0.11.10: + version "0.11.10" + resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" + integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= + +promise@^7.1.1: + version "7.3.1" + resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" + integrity sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg== + dependencies: + asap "~2.0.3" + +prop-types@15.7.2: + version "15.7.2" + resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5" + integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ== + dependencies: + loose-envify "^1.4.0" + object-assign "^4.1.1" + react-is "^16.8.1" + +prop-types@^15.6.2, 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" + +proxy-addr@~2.0.7: + version "2.0.7" + resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" + integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== + dependencies: + forwarded "0.2.0" + ipaddr.js "1.9.1" + +psl@^1.1.28: + version "1.8.0" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" + integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== + +public-encrypt@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0" + integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q== + dependencies: + bn.js "^4.1.0" + browserify-rsa "^4.0.0" + create-hash "^1.1.0" + parse-asn1 "^5.0.0" + randombytes "^2.0.1" + safe-buffer "^5.1.2" + +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" + +punycode@1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" + integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= + +punycode@2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.0.tgz#5f863edc89b96db09074bad7947bf09056ca4e7d" + integrity sha1-X4Y+3Im5bbCQdLrXlHvwkFbKTn0= + +punycode@^1.2.4: + version "1.4.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= + +punycode@^2.1.0, punycode@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" + integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + +qs@6.9.7: + version "6.9.7" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.9.7.tgz#4610846871485e1e048f44ae3b94033f0e675afe" + integrity sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw== + +qs@~6.5.2: + version "6.5.3" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.3.tgz#3aeeffc91967ef6e35c0e488ef46fb296ab76aad" + integrity sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA== + +query-string@^5.0.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/query-string/-/query-string-5.1.1.tgz#a78c012b71c17e05f2e3fa2319dd330682efb3cb" + integrity sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw== + dependencies: + decode-uri-component "^0.2.0" + object-assign "^4.1.0" + strict-uri-encode "^1.0.0" + +querystring-es3@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" + integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM= + +querystring@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" + integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= + +querystring@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.1.tgz#40d77615bb09d16902a85c3e38aa8b5ed761c2dd" + integrity sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg== + +randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" + integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== + dependencies: + safe-buffer "^5.1.0" + +randomfill@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" + integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw== + dependencies: + randombytes "^2.0.5" + safe-buffer "^5.1.0" + +range-parser@~1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" + integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== + +raw-body@2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.1.tgz#30ac82f98bb5ae8c152e67149dac8d55153b168c" + integrity sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA== + dependencies: + bytes "3.1.0" + http-errors "1.7.3" + iconv-lite "0.4.24" + unpipe "1.0.0" + +raw-body@2.4.3: + version "2.4.3" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.3.tgz#8f80305d11c2a0a545c2d9d89d7a0286fcead43c" + integrity sha512-UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g== + dependencies: + bytes "3.1.2" + http-errors "1.8.1" + iconv-lite "0.4.24" + unpipe "1.0.0" + +rc@^1.2.7: + version "1.2.8" + resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" + integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== + dependencies: + deep-extend "^0.6.0" + ini "~1.3.0" + minimist "^1.2.0" + strip-json-comments "~2.0.1" + +react-dom@17.0.1: + version "17.0.1" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-17.0.1.tgz#1de2560474ec9f0e334285662ede52dbc5426fc6" + integrity sha512-6eV150oJZ9U2t9svnsspTMrWNyHc6chX0KzDeAOXftRa8bNeOKTTfCJ7KorIwenkHd2xqVTBTCZd79yk/lx/Ug== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + scheduler "^0.20.1" + +react-is@16.13.1, react-is@^16.13.1, react-is@^16.7.0, react-is@^16.8.1: + 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@^16.8.0 || ^17.0.0": + 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-refresh@0.8.3: + version "0.8.3" + resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.8.3.tgz#721d4657672d400c5e3c75d063c4a85fb2d5d68f" + integrity sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg== + +react-transition-group@^4.4.0: + version "4.4.2" + resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-4.4.2.tgz#8b59a56f09ced7b55cbd53c36768b922890d5470" + integrity sha512-/RNYfRAMlZwDSr6z4zNKV6xu53/e2BuaBbGhbyYIXTrmgu/bGHzmqOs7mJSJBHy9Ud+ApHx3QjrkKSp1pxvlFg== + dependencies: + "@babel/runtime" "^7.5.5" + dom-helpers "^5.0.1" + loose-envify "^1.4.0" + prop-types "^15.6.2" + +react@17.0.1: + version "17.0.1" + resolved "https://registry.yarnpkg.com/react/-/react-17.0.1.tgz#6e0600416bd57574e3f86d92edba3d9008726127" + integrity sha512-lG9c9UuMHdcAexXtigOZLX8exLWkW0Ku29qPRU8uhF2R9BN96dLCt0psvzPLlHc5OWkgymP3qwTRgbnw5BKx3w== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + +readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.3.3, 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" + +readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.5.0, readable-stream@^3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" + integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readdirp@~3.5.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.5.0.tgz#9ba74c019b15d365278d2e91bb8c48d7b4d42c9e" + integrity sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ== + dependencies: + picomatch "^2.2.1" + +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== + +request@^2.79.0: + version "2.88.2" + resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" + integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== + dependencies: + aws-sign2 "~0.7.0" + aws4 "^1.8.0" + caseless "~0.12.0" + combined-stream "~1.0.6" + extend "~3.0.2" + forever-agent "~0.6.1" + form-data "~2.3.2" + har-validator "~5.1.3" + http-signature "~1.2.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.19" + oauth-sign "~0.9.0" + performance-now "^2.1.0" + qs "~6.5.2" + safe-buffer "^5.1.2" + tough-cookie "~2.5.0" + tunnel-agent "^0.6.0" + uuid "^3.3.2" + +responselike@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7" + integrity sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec= + dependencies: + lowercase-keys "^1.0.0" + +ripemd160@^2.0.0, ripemd160@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" + integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + +rlp@^2.2.4: + version "2.2.7" + resolved "https://registry.yarnpkg.com/rlp/-/rlp-2.2.7.tgz#33f31c4afac81124ac4b283e2bd4d9720b30beaf" + integrity sha512-d5gdPmgQ0Z+AklL2NVXr/IoSjNZFfTVvQWzL/AM2AOcSzYP2xjlb0AC8YyCLc41MSNf6P6QVtjgPdmVtzb+4lQ== + dependencies: + bn.js "^5.2.0" + +safe-buffer@5.2.1, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@^5.2.1, safe-buffer@~5.2.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== + +"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +scheduler@^0.20.1: + version "0.20.2" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.20.2.tgz#4baee39436e34aa93b4874bddcbf0fe8b8b50e91" + integrity sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + +scrypt-js@^3.0.0, scrypt-js@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/scrypt-js/-/scrypt-js-3.0.1.tgz#d314a57c2aef69d1ad98a138a21fe9eafa9ee312" + integrity sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA== + +secp256k1@^4.0.1: + version "4.0.3" + resolved "https://registry.yarnpkg.com/secp256k1/-/secp256k1-4.0.3.tgz#c4559ecd1b8d3c1827ed2d1b94190d69ce267303" + integrity sha512-NLZVf+ROMxwtEj3Xa562qgv2BK5e2WNmXPiOdVIPLgs6lyTzMvBq0aWTYMI5XCP9jZMVKOcqZLw/Wc4vDkuxhA== + dependencies: + elliptic "^6.5.4" + node-addon-api "^2.0.0" + node-gyp-build "^4.2.0" + +semver@^5.4.1: + version "5.7.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" + integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== + +semver@^6.0.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" + integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== + +semver@^7.3.2: + version "7.3.5" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" + integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== + dependencies: + lru-cache "^6.0.0" + +send@0.17.2: + version "0.17.2" + resolved "https://registry.yarnpkg.com/send/-/send-0.17.2.tgz#926622f76601c41808012c8bf1688fe3906f7820" + integrity sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww== + dependencies: + debug "2.6.9" + depd "~1.1.2" + destroy "~1.0.4" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + fresh "0.5.2" + http-errors "1.8.1" + mime "1.6.0" + ms "2.1.3" + on-finished "~2.3.0" + range-parser "~1.2.1" + statuses "~1.5.0" + +serve-static@1.14.2: + version "1.14.2" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.2.tgz#722d6294b1d62626d41b43a013ece4598d292bfa" + integrity sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ== + dependencies: + encodeurl "~1.0.2" + escape-html "~1.0.3" + parseurl "~1.3.3" + send "0.17.2" + +servify@^0.1.12: + version "0.1.12" + resolved "https://registry.yarnpkg.com/servify/-/servify-0.1.12.tgz#142ab7bee1f1d033b66d0707086085b17c06db95" + integrity sha512-/xE6GvsKKqyo1BAY+KxOWXcLpPsUUyji7Qg3bVD7hh1eRze5bR1uYiuDA/k3Gof1s9BTzQZEJK8sNcNGFIzeWw== + dependencies: + body-parser "^1.16.0" + cors "^2.8.1" + express "^4.14.0" + request "^2.79.0" + xhr "^2.3.3" + +set-blocking@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= + +setimmediate@^1.0.4, setimmediate@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" + integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= + +setprototypeof@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" + integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== + +setprototypeof@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" + integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== + +sha.js@^2.4.0, sha.js@^2.4.8: + version "2.4.11" + resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" + integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +sharp@0.26.3: + version "0.26.3" + resolved "https://registry.yarnpkg.com/sharp/-/sharp-0.26.3.tgz#9de8577a986b22538e6e12ced1f7e8a53f9728de" + integrity sha512-NdEJ9S6AMr8Px0zgtFo1TJjMK/ROMU92MkDtYn2BBrDjIx3YfH9TUyGdzPC+I/L619GeYQc690Vbaxc5FPCCWg== + dependencies: + array-flatten "^3.0.0" + color "^3.1.3" + detect-libc "^1.0.3" + node-addon-api "^3.0.2" + npmlog "^4.1.2" + prebuild-install "^6.0.0" + semver "^7.3.2" + simple-get "^4.0.0" + tar-fs "^2.1.1" + tunnel-agent "^0.6.0" + +shell-quote@1.7.2: + version "1.7.2" + resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.2.tgz#67a7d02c76c9da24f99d20808fcaded0e0e04be2" + integrity sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg== + +side-channel@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" + integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== + dependencies: + call-bind "^1.0.0" + get-intrinsic "^1.0.2" + object-inspect "^1.9.0" + +signal-exit@^3.0.0: + version "3.0.7" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== + +simple-concat@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.1.tgz#f46976082ba35c2263f1c8ab5edfe26c41c9552f" + integrity sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q== + +simple-get@^2.7.0: + version "2.8.2" + resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-2.8.2.tgz#5708fb0919d440657326cd5fe7d2599d07705019" + integrity sha512-Ijd/rV5o+mSBBs4F/x9oDPtTx9Zb6X9brmnXvMW4J7IR15ngi9q5xxqWBKU744jTZiaXtxaPL7uHG6vtN8kUkw== + dependencies: + decompress-response "^3.3.0" + once "^1.3.1" + simple-concat "^1.0.0" + +simple-get@^3.0.3: + version "3.1.1" + resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-3.1.1.tgz#cc7ba77cfbe761036fbfce3d021af25fc5584d55" + integrity sha512-CQ5LTKGfCpvE1K0n2us+kuMPbk/q0EKl82s4aheV9oXjFEz6W/Y7oQFVJuU6QG77hRT4Ghb5RURteF5vnWjupA== + dependencies: + decompress-response "^4.2.0" + once "^1.3.1" + simple-concat "^1.0.0" + +simple-get@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-4.0.1.tgz#4a39db549287c979d352112fa03fd99fd6bc3543" + integrity sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA== + dependencies: + decompress-response "^6.0.0" + once "^1.3.1" + simple-concat "^1.0.0" + +simple-swizzle@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" + integrity sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo= + dependencies: + is-arrayish "^0.3.1" + +source-map@0.7.3: + version "0.7.3" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" + integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== + +source-map@0.8.0-beta.0: + version "0.8.0-beta.0" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.8.0-beta.0.tgz#d4c1bb42c3f7ee925f005927ba10709e0d1d1f11" + integrity sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA== + dependencies: + whatwg-url "^7.0.0" + +source-map@^0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +sshpk@^1.7.0: + version "1.17.0" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.17.0.tgz#578082d92d4fe612b13007496e543fa0fbcbe4c5" + integrity sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ== + dependencies: + asn1 "~0.2.3" + assert-plus "^1.0.0" + bcrypt-pbkdf "^1.0.0" + dashdash "^1.12.0" + ecc-jsbn "~0.1.1" + getpass "^0.1.1" + jsbn "~0.1.0" + safer-buffer "^2.0.2" + tweetnacl "~0.14.0" + +stacktrace-parser@0.1.10: + version "0.1.10" + resolved "https://registry.yarnpkg.com/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz#29fb0cae4e0d0b85155879402857a1639eb6051a" + integrity sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg== + dependencies: + type-fest "^0.7.1" + +"statuses@>= 1.5.0 < 2", statuses@~1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" + integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= + +stream-browserify@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-3.0.0.tgz#22b0a2850cdf6503e73085da1fc7b7d0c2122f2f" + integrity sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA== + dependencies: + inherits "~2.0.4" + readable-stream "^3.5.0" + +stream-browserify@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b" + integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg== + dependencies: + inherits "~2.0.1" + readable-stream "^2.0.2" + +stream-http@^2.7.2: + version "2.8.3" + resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc" + integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw== + dependencies: + builtin-status-codes "^3.0.0" + inherits "^2.0.1" + readable-stream "^2.3.6" + to-arraybuffer "^1.0.0" + xtend "^4.0.0" + +strict-uri-encode@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" + integrity sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM= + +string-hash@1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/string-hash/-/string-hash-1.1.3.tgz#e8aafc0ac1855b4666929ed7dd1275df5d6c811b" + integrity sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs= + +string-width@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" + integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" + +"string-width@^1.0.2 || 2 || 3 || 4": + 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.prototype.trimend@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz#e75ae90c2942c63504686c18b287b4a0b1a45f80" + integrity sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + +string.prototype.trimstart@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz#b36399af4ab2999b4c9c648bd7a3fb2bb26feeed" + integrity sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + +string_decoder@^1.0.0, string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +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: + version "6.0.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" + integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== + dependencies: + ansi-regex "^5.0.0" + +strip-ansi@^3.0.0, strip-ansi@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= + dependencies: + ansi-regex "^2.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" + +strip-hex-prefix@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-hex-prefix/-/strip-hex-prefix-1.0.0.tgz#0c5f155fef1151373377de9dbb588da05500e36f" + integrity sha1-DF8VX+8RUTczd96du1iNoFUA428= + dependencies: + is-hex-prefixed "1.0.0" + +strip-json-comments@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= + +styled-jsx@3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-3.3.2.tgz#2474601a26670a6049fb4d3f94bd91695b3ce018" + integrity sha512-daAkGd5mqhbBhLd6jYAjYBa9LpxYCzsgo/f6qzPdFxVB8yoGbhxvzQgkC0pfmCVvW3JuAEBn0UzFLBfkHVZG1g== + dependencies: + "@babel/types" "7.8.3" + babel-plugin-syntax-jsx "6.18.0" + convert-source-map "1.7.0" + loader-utils "1.2.3" + source-map "0.7.3" + string-hash "1.1.3" + stylis "3.5.4" + stylis-rule-sheet "0.0.10" + +stylis-rule-sheet@0.0.10: + version "0.0.10" + resolved "https://registry.yarnpkg.com/stylis-rule-sheet/-/stylis-rule-sheet-0.0.10.tgz#44e64a2b076643f4b52e5ff71efc04d8c3c4a430" + integrity sha512-nTbZoaqoBnmK+ptANthb10ZRZOGC+EmTLLUxeYIuHNkEKcmKgXX1XWKkUBT2Ac4es3NybooPe0SmvKdhKJZAuw== + +stylis@3.5.4: + version "3.5.4" + resolved "https://registry.yarnpkg.com/stylis/-/stylis-3.5.4.tgz#f665f25f5e299cf3d64654ab949a57c768b73fbe" + integrity sha512-8/3pSmthWM7lsPBKv7NXkzn2Uc9W7NotcwGNpJaa3k7WMM1XDCA4MgT5k/8BIexd5ydZdboXtU90XH9Ec4Bv/Q== + +supports-color@^5.3.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +supports-color@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" + integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== + dependencies: + has-flag "^3.0.0" + +supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +swarm-js@^0.1.40: + version "0.1.40" + resolved "https://registry.yarnpkg.com/swarm-js/-/swarm-js-0.1.40.tgz#b1bc7b6dcc76061f6c772203e004c11997e06b99" + integrity sha512-yqiOCEoA4/IShXkY3WKwP5PvZhmoOOD8clsKA7EEcRILMkTEYHCQ21HDCAcVpmIxZq4LyZvWeRJ6quIyHk1caA== + dependencies: + bluebird "^3.5.0" + buffer "^5.0.5" + eth-lib "^0.1.26" + fs-extra "^4.0.2" + got "^7.1.0" + mime-types "^2.1.16" + mkdirp-promise "^5.0.1" + mock-fs "^4.1.0" + setimmediate "^1.0.5" + tar "^4.0.2" + xhr-request "^1.0.1" + +swr@^0.5.6: + version "0.5.7" + resolved "https://registry.yarnpkg.com/swr/-/swr-0.5.7.tgz#bb6a56ad1c61da719d182c1137198554d5a78aac" + integrity sha512-Jh1Efgu8nWZV9rU4VLUMzBzcwaZgi4znqbVXvAtUy/0JzSiN6bNjLaJK8vhY/Rtp7a83dosz5YuehfBNwC/ZoQ== + dependencies: + dequal "2.0.2" + +tar-fs@^2.0.0, tar-fs@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.1.1.tgz#489a15ab85f1f0befabb370b7de4f9eb5cbe8784" + integrity sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng== + dependencies: + chownr "^1.1.1" + mkdirp-classic "^0.5.2" + pump "^3.0.0" + tar-stream "^2.1.4" + +tar-stream@^2.1.4: + version "2.2.0" + resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287" + integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ== + dependencies: + bl "^4.0.3" + end-of-stream "^1.4.1" + fs-constants "^1.0.0" + inherits "^2.0.3" + readable-stream "^3.1.1" + +tar@^4.0.2: + version "4.4.19" + resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.19.tgz#2e4d7263df26f2b914dee10c825ab132123742f3" + integrity sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA== + dependencies: + chownr "^1.1.4" + fs-minipass "^1.2.7" + minipass "^2.9.0" + minizlib "^1.3.3" + mkdirp "^0.5.5" + safe-buffer "^5.2.1" + yallist "^3.1.1" + +timed-out@^4.0.0, timed-out@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f" + integrity sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8= + +timers-browserify@^2.0.4: + version "2.0.12" + resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.12.tgz#44a45c11fbf407f34f97bccd1577c652361b00ee" + integrity sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ== + dependencies: + setimmediate "^1.0.4" + +tiny-warning@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/tiny-warning/-/tiny-warning-1.0.3.tgz#94a30db453df4c643d0fd566060d60a875d84754" + integrity sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA== + +to-arraybuffer@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" + integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M= + +to-fast-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= + +to-readable-stream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz#ce0aa0c2f3df6adf852efb404a783e77c0475771" + integrity sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q== + +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.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" + integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== + +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== + +tough-cookie@~2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" + integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== + dependencies: + psl "^1.1.28" + punycode "^2.1.1" + +tr46@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" + integrity sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk= + dependencies: + punycode "^2.1.0" + +tr46@~0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" + integrity sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o= + +ts-pnp@^1.1.6: + version "1.2.0" + resolved "https://registry.yarnpkg.com/ts-pnp/-/ts-pnp-1.2.0.tgz#a500ad084b0798f1c3071af391e65912c86bca92" + integrity sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw== + +tty-browserify@0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" + integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY= + +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= + dependencies: + safe-buffer "^5.0.1" + +tweetnacl@^0.14.3, tweetnacl@~0.14.0: + version "0.14.5" + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= + +type-fest@^0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.7.1.tgz#8dda65feaf03ed78f0a3f9678f1869147f7c5c48" + integrity sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg== + +type-is@~1.6.18: + version "1.6.18" + resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" + integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== + dependencies: + media-typer "0.3.0" + mime-types "~2.1.24" + +type@^1.0.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/type/-/type-1.2.0.tgz#848dd7698dafa3e54a6c479e759c4bc3f18847a0" + integrity sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg== + +type@^2.5.0: + version "2.6.0" + resolved "https://registry.yarnpkg.com/type/-/type-2.6.0.tgz#3ca6099af5981d36ca86b78442973694278a219f" + integrity sha512-eiDBDOmkih5pMbo9OqsqPRGMljLodLcwd5XD5JbtNB0o89xZAwynY9EdCDsJU7LtcVCClu9DvM7/0Ep1hYX3EQ== + +typedarray-to-buffer@^3.1.5: + version "3.1.5" + resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" + integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== + dependencies: + is-typedarray "^1.0.0" + +ua-parser-js@^0.7.30: + version "0.7.31" + resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.31.tgz#649a656b191dffab4f21d5e053e27ca17cbff5c6" + integrity sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ== + +ultron@~1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.1.1.tgz#9fe1536a10a664a65266a1e3ccf85fd36302bc9c" + integrity sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og== + +unbox-primitive@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471" + integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw== + dependencies: + function-bind "^1.1.1" + has-bigints "^1.0.1" + has-symbols "^1.0.2" + which-boxed-primitive "^1.0.2" + +universalify@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== + +unpipe@1.0.0, unpipe@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= + +uri-js@^4.2.2: + version "4.4.1" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== + dependencies: + punycode "^2.1.0" + +url-parse-lax@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz#7af8f303645e9bd79a272e7a14ac68bc0609da73" + integrity sha1-evjzA2Rem9eaJy56FKxovAYJ2nM= + dependencies: + prepend-http "^1.0.1" + +url-parse-lax@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c" + integrity sha1-FrXK/Afb42dsGxmZF3gj1lA6yww= + dependencies: + prepend-http "^2.0.0" + +url-set-query@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/url-set-query/-/url-set-query-1.0.0.tgz#016e8cfd7c20ee05cafe7795e892bd0702faa339" + integrity sha1-AW6M/Xwg7gXK/neV6JK9BwL6ozk= + +url-to-options@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/url-to-options/-/url-to-options-1.0.1.tgz#1505a03a289a48cbd7a434efbaeec5055f5633a9" + integrity sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k= + +url@^0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" + integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= + dependencies: + punycode "1.3.2" + querystring "0.2.0" + +use-subscription@1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/use-subscription/-/use-subscription-1.5.1.tgz#73501107f02fad84c6dd57965beb0b75c68c42d1" + integrity sha512-Xv2a1P/yReAjAbhylMfFplFKj9GssgTwN7RlcTxBujFQcloStWNDQdc4g4NRWH9xS4i/FDk04vQBptAXoF3VcA== + dependencies: + object-assign "^4.1.1" + +utf-8-validate@^5.0.2: + version "5.0.8" + resolved "https://registry.yarnpkg.com/utf-8-validate/-/utf-8-validate-5.0.8.tgz#4a735a61661dbb1c59a0868c397d2fe263f14e58" + integrity sha512-k4dW/Qja1BYDl2qD4tOMB9PFVha/UJtxTc1cXYOe3WwA/2m0Yn4qB7wLMpJyLJ/7DR0XnTut3HsCSzDT4ZvKgA== + dependencies: + node-gyp-build "^4.3.0" + +utf8@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/utf8/-/utf8-3.0.0.tgz#f052eed1364d696e769ef058b183df88c87f69d1" + integrity sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ== + +util-deprecate@^1.0.1, 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= + +util@0.10.3: + version "0.10.3" + resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" + integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk= + dependencies: + inherits "2.0.1" + +util@^0.11.0: + version "0.11.1" + resolved "https://registry.yarnpkg.com/util/-/util-0.11.1.tgz#3236733720ec64bb27f6e26f421aaa2e1b588d61" + integrity sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ== + dependencies: + inherits "2.0.3" + +util@^0.12.0: + version "0.12.4" + resolved "https://registry.yarnpkg.com/util/-/util-0.12.4.tgz#66121a31420df8f01ca0c464be15dfa1d1850253" + integrity sha512-bxZ9qtSlGUWSOy9Qa9Xgk11kSslpuZwaxCg4sNIDj6FLucDab2JxnHwyNTCpHMtK1MjoQiWQ6DiUMZYbSrO+Sw== + dependencies: + inherits "^2.0.3" + is-arguments "^1.0.4" + is-generator-function "^1.0.7" + is-typed-array "^1.1.3" + safe-buffer "^5.1.2" + which-typed-array "^1.1.2" + +utils-merge@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= + +uuid@3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" + integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA== + +uuid@^3.3.2: + version "3.4.0" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" + integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== + +varint@^5.0.0: + version "5.0.2" + resolved "https://registry.yarnpkg.com/varint/-/varint-5.0.2.tgz#5b47f8a947eb668b848e034dcfa87d0ff8a7f7a4" + integrity sha512-lKxKYG6H03yCZUpAGOPOsMcGxd1RHCu1iKvEHYDPmTyq2HueGhD73ssNBqqQWfvYs04G9iUFRvmAVLW20Jw6ow== + +vary@^1, vary@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= + +verror@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= + dependencies: + assert-plus "^1.0.0" + core-util-is "1.0.2" + extsprintf "^1.2.0" + +vm-browserify@1.1.2, vm-browserify@^1.0.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0" + integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== + +watchpack@2.0.0-beta.13: + version "2.0.0-beta.13" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.0.0-beta.13.tgz#9d9b0c094b8402139333e04eb6194643c8384f55" + integrity sha512-ZEFq2mx/k5qgQwgi6NOm+2ImICb8ngAkA/rZ6oyXZ7SgPn3pncf+nfhYTCrs3lmHwOxnPtGLTOuFLfpSMh1VMA== + dependencies: + glob-to-regexp "^0.4.1" + graceful-fs "^4.1.2" + +web3-bzz@1.7.1: + version "1.7.1" + resolved "https://registry.yarnpkg.com/web3-bzz/-/web3-bzz-1.7.1.tgz#ea1e7d27050eca089bc5d71b7f7688d20b68a25d" + integrity sha512-sVeUSINx4a4pfdnT+3ahdRdpDPvZDf4ZT/eBF5XtqGWq1mhGTl8XaQAk15zafKVm6Onq28vN8abgB/l+TrG8kA== + dependencies: + "@types/node" "^12.12.6" + got "9.6.0" + swarm-js "^0.1.40" + +web3-core-helpers@1.7.1: + version "1.7.1" + resolved "https://registry.yarnpkg.com/web3-core-helpers/-/web3-core-helpers-1.7.1.tgz#6dc34eff6ad31149db6c7cc2babbf574a09970cd" + integrity sha512-xn7Sx+s4CyukOJdlW8bBBDnUCWndr+OCJAlUe/dN2wXiyaGRiCWRhuQZrFjbxLeBt1fYFH7uWyYHhYU6muOHgw== + dependencies: + web3-eth-iban "1.7.1" + web3-utils "1.7.1" + +web3-core-method@1.7.1: + version "1.7.1" + resolved "https://registry.yarnpkg.com/web3-core-method/-/web3-core-method-1.7.1.tgz#912c87d0f107d3f823932cf8a716852e3250e557" + integrity sha512-383wu5FMcEphBFl5jCjk502JnEg3ugHj7MQrsX7DY76pg5N5/dEzxeEMIJFCN6kr5Iq32NINOG3VuJIyjxpsEg== + dependencies: + "@ethersproject/transactions" "^5.0.0-beta.135" + web3-core-helpers "1.7.1" + web3-core-promievent "1.7.1" + web3-core-subscriptions "1.7.1" + web3-utils "1.7.1" + +web3-core-promievent@1.7.1: + version "1.7.1" + resolved "https://registry.yarnpkg.com/web3-core-promievent/-/web3-core-promievent-1.7.1.tgz#7f78ec100a696954d0c882dac619fec28b2efc96" + integrity sha512-Vd+CVnpPejrnevIdxhCkzMEywqgVbhHk/AmXXceYpmwA6sX41c5a65TqXv1i3FWRJAz/dW7oKz9NAzRIBAO/kA== + dependencies: + eventemitter3 "4.0.4" + +web3-core-requestmanager@1.7.1: + version "1.7.1" + resolved "https://registry.yarnpkg.com/web3-core-requestmanager/-/web3-core-requestmanager-1.7.1.tgz#5cd7507276ca449538fe11cb4f363de8507502e5" + integrity sha512-/EHVTiMShpZKiq0Jka0Vgguxi3vxq1DAHKxg42miqHdUsz4/cDWay2wGALDR2x3ofDB9kqp7pb66HsvQImQeag== + dependencies: + util "^0.12.0" + web3-core-helpers "1.7.1" + web3-providers-http "1.7.1" + web3-providers-ipc "1.7.1" + web3-providers-ws "1.7.1" + +web3-core-subscriptions@1.7.1: + version "1.7.1" + resolved "https://registry.yarnpkg.com/web3-core-subscriptions/-/web3-core-subscriptions-1.7.1.tgz#f7c834ee3544f4a5641a989304f61fde6a523e0b" + integrity sha512-NZBsvSe4J+Wt16xCf4KEtBbxA9TOwSVr8KWfUQ0tC2KMdDYdzNswl0Q9P58xaVuNlJ3/BH+uDFZJJ5E61BSA1Q== + dependencies: + eventemitter3 "4.0.4" + web3-core-helpers "1.7.1" + +web3-core@1.7.1: + version "1.7.1" + resolved "https://registry.yarnpkg.com/web3-core/-/web3-core-1.7.1.tgz#ef9b7f03909387b9ab783f34cdc5ebcb50248368" + integrity sha512-HOyDPj+4cNyeNPwgSeUkhtS0F+Pxc2obcm4oRYPW5ku6jnTO34pjaij0us+zoY3QEusR8FfAKVK1kFPZnS7Dzw== + dependencies: + "@types/bn.js" "^4.11.5" + "@types/node" "^12.12.6" + bignumber.js "^9.0.0" + web3-core-helpers "1.7.1" + web3-core-method "1.7.1" + web3-core-requestmanager "1.7.1" + web3-utils "1.7.1" + +web3-eth-abi@1.7.1: + version "1.7.1" + resolved "https://registry.yarnpkg.com/web3-eth-abi/-/web3-eth-abi-1.7.1.tgz#6632003220a4defee4de8215dc703e43147382ea" + integrity sha512-8BVBOoFX1oheXk+t+uERBibDaVZ5dxdcefpbFTWcBs7cdm0tP8CD1ZTCLi5Xo+1bolVHNH2dMSf/nEAssq5pUA== + dependencies: + "@ethersproject/abi" "5.0.7" + web3-utils "1.7.1" + +web3-eth-accounts@1.7.1: + version "1.7.1" + resolved "https://registry.yarnpkg.com/web3-eth-accounts/-/web3-eth-accounts-1.7.1.tgz#f938060d08f4b641bebe743809b0018fd4e4ba51" + integrity sha512-3xGQ2bkTQc7LFoqGWxp5cQDrKndlX05s7m0rAFVoyZZODMqrdSGjMPMqmWqHzJRUswNEMc+oelqSnGBubqhguQ== + dependencies: + "@ethereumjs/common" "^2.5.0" + "@ethereumjs/tx" "^3.3.2" + crypto-browserify "3.12.0" + eth-lib "0.2.8" + ethereumjs-util "^7.0.10" + scrypt-js "^3.0.1" + uuid "3.3.2" + web3-core "1.7.1" + web3-core-helpers "1.7.1" + web3-core-method "1.7.1" + web3-utils "1.7.1" + +web3-eth-contract@1.7.1: + version "1.7.1" + resolved "https://registry.yarnpkg.com/web3-eth-contract/-/web3-eth-contract-1.7.1.tgz#3f5147e5f1441ae388c985ba95023d02503378ae" + integrity sha512-HpnbkPYkVK3lOyos2SaUjCleKfbF0SP3yjw7l551rAAi5sIz/vwlEzdPWd0IHL7ouxXbO0tDn7jzWBRcD3sTbA== + dependencies: + "@types/bn.js" "^4.11.5" + web3-core "1.7.1" + web3-core-helpers "1.7.1" + web3-core-method "1.7.1" + web3-core-promievent "1.7.1" + web3-core-subscriptions "1.7.1" + web3-eth-abi "1.7.1" + web3-utils "1.7.1" + +web3-eth-ens@1.7.1: + version "1.7.1" + resolved "https://registry.yarnpkg.com/web3-eth-ens/-/web3-eth-ens-1.7.1.tgz#18ddb22e14e50108f9515c9d17f14560d69ff397" + integrity sha512-DVCF76i9wM93DrPQwLrYiCw/UzxFuofBsuxTVugrnbm0SzucajLLNftp3ITK0c4/lV3x9oo5ER/wD6RRMHQnvw== + dependencies: + content-hash "^2.5.2" + eth-ens-namehash "2.0.8" + web3-core "1.7.1" + web3-core-helpers "1.7.1" + web3-core-promievent "1.7.1" + web3-eth-abi "1.7.1" + web3-eth-contract "1.7.1" + web3-utils "1.7.1" + +web3-eth-iban@1.7.1: + version "1.7.1" + resolved "https://registry.yarnpkg.com/web3-eth-iban/-/web3-eth-iban-1.7.1.tgz#2148dff256392491df36b175e393b03c6874cd31" + integrity sha512-XG4I3QXuKB/udRwZdNEhdYdGKjkhfb/uH477oFVMLBqNimU/Cw8yXUI5qwFKvBHM+hMQWfzPDuSDEDKC2uuiMg== + dependencies: + bn.js "^4.11.9" + web3-utils "1.7.1" + +web3-eth-personal@1.7.1: + version "1.7.1" + resolved "https://registry.yarnpkg.com/web3-eth-personal/-/web3-eth-personal-1.7.1.tgz#38635f94223f951422105e5fcb7f7ba767a3ee9f" + integrity sha512-02H6nFBNfNmFjMGZL6xcDi0r7tUhxrUP91FTFdoLyR94eIJDadPp4rpXfG7MVES873i1PReh4ep5pSCHbc3+Pg== + dependencies: + "@types/node" "^12.12.6" + web3-core "1.7.1" + web3-core-helpers "1.7.1" + web3-core-method "1.7.1" + web3-net "1.7.1" + web3-utils "1.7.1" + +web3-eth@1.7.1: + version "1.7.1" + resolved "https://registry.yarnpkg.com/web3-eth/-/web3-eth-1.7.1.tgz#721599865f675b43877f5a18babfb7ae087449f7" + integrity sha512-Uz3gO4CjTJ+hMyJZAd2eiv2Ur1uurpN7sTMATWKXYR/SgG+SZgncnk/9d8t23hyu4lyi2GiVL1AqVqptpRElxg== + dependencies: + web3-core "1.7.1" + web3-core-helpers "1.7.1" + web3-core-method "1.7.1" + web3-core-subscriptions "1.7.1" + web3-eth-abi "1.7.1" + web3-eth-accounts "1.7.1" + web3-eth-contract "1.7.1" + web3-eth-ens "1.7.1" + web3-eth-iban "1.7.1" + web3-eth-personal "1.7.1" + web3-net "1.7.1" + web3-utils "1.7.1" + +web3-net@1.7.1: + version "1.7.1" + resolved "https://registry.yarnpkg.com/web3-net/-/web3-net-1.7.1.tgz#c75ff7ccabb949cf15e9098505516eb1ed8e37de" + integrity sha512-8yPNp2gvjInWnU7DCoj4pIPNhxzUjrxKlODsyyXF8j0q3Z2VZuQp+c63gL++r2Prg4fS8t141/HcJw4aMu5sVA== + dependencies: + web3-core "1.7.1" + web3-core-method "1.7.1" + web3-utils "1.7.1" + +web3-providers-http@1.7.1: + version "1.7.1" + resolved "https://registry.yarnpkg.com/web3-providers-http/-/web3-providers-http-1.7.1.tgz#3e00e013f013766aade28da29247daa1a937e759" + integrity sha512-dmiO6G4dgAa3yv+2VD5TduKNckgfR97VI9YKXVleWdcpBoKXe2jofhdvtafd42fpIoaKiYsErxQNcOC5gI/7Vg== + dependencies: + web3-core-helpers "1.7.1" + xhr2-cookies "1.1.0" + +web3-providers-ipc@1.7.1: + version "1.7.1" + resolved "https://registry.yarnpkg.com/web3-providers-ipc/-/web3-providers-ipc-1.7.1.tgz#cde879a2ba57b1deac2e1030de90d185b793dd50" + integrity sha512-uNgLIFynwnd5M9ZC0lBvRQU5iLtU75hgaPpc7ZYYR+kjSk2jr2BkEAQhFVJ8dlqisrVmmqoAPXOEU0flYZZgNQ== + dependencies: + oboe "2.1.5" + web3-core-helpers "1.7.1" + +web3-providers-ws@1.7.1: + version "1.7.1" + resolved "https://registry.yarnpkg.com/web3-providers-ws/-/web3-providers-ws-1.7.1.tgz#b6b3919ce155eff29b21bc3f205a098299a8c1b2" + integrity sha512-Uj0n5hdrh0ESkMnTQBsEUS2u6Unqdc7Pe4Zl+iZFb7Yn9cIGsPJBl7/YOP4137EtD5ueXAv+MKwzcelpVhFiFg== + dependencies: + eventemitter3 "4.0.4" + web3-core-helpers "1.7.1" + websocket "^1.0.32" + +web3-shh@1.7.1: + version "1.7.1" + resolved "https://registry.yarnpkg.com/web3-shh/-/web3-shh-1.7.1.tgz#c6a0fc67321dd585085e3e3be8f2c1c8d61636ef" + integrity sha512-NO+jpEjo8kYX6c7GiaAm57Sx93PLYkWYUCWlZmUOW7URdUcux8VVluvTWklGPvdM9H1WfDrol91DjuSW+ykyqg== + dependencies: + web3-core "1.7.1" + web3-core-method "1.7.1" + web3-core-subscriptions "1.7.1" + web3-net "1.7.1" + +web3-utils@1.7.1: + version "1.7.1" + resolved "https://registry.yarnpkg.com/web3-utils/-/web3-utils-1.7.1.tgz#77d8bacaf426c66027d8aa4864d77f0ed211aacd" + integrity sha512-fef0EsqMGJUgiHPdX+KN9okVWshbIumyJPmR+btnD1HgvoXijKEkuKBv0OmUqjbeqmLKP2/N9EiXKJel5+E1Dw== + dependencies: + bn.js "^4.11.9" + ethereum-bloom-filters "^1.0.6" + ethereumjs-util "^7.1.0" + ethjs-unit "0.1.6" + number-to-bn "1.7.0" + randombytes "^2.1.0" + utf8 "3.0.0" + +web3@^1.3.4: + version "1.7.1" + resolved "https://registry.yarnpkg.com/web3/-/web3-1.7.1.tgz#4d01371a2c0c07dba089f8009dabd2b11821c5e8" + integrity sha512-RKVdyZ5FuVEykj62C1o2tc0teJciSOh61jpVB9yb344dBHO3ZV4XPPP24s/PPqIMXmVFN00g2GD9M/v1SoHO/A== + dependencies: + web3-bzz "1.7.1" + web3-core "1.7.1" + web3-eth "1.7.1" + web3-eth-personal "1.7.1" + web3-net "1.7.1" + web3-shh "1.7.1" + web3-utils "1.7.1" + +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= + +webidl-conversions@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" + integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== + +websocket@^1.0.32: + version "1.0.34" + resolved "https://registry.yarnpkg.com/websocket/-/websocket-1.0.34.tgz#2bdc2602c08bf2c82253b730655c0ef7dcab3111" + integrity sha512-PRDso2sGwF6kM75QykIesBijKSVceR6jL2G8NGYyq2XrItNC2P5/qL5XeR056GhA+Ly7JMFvJb9I312mJfmqnQ== + dependencies: + bufferutil "^4.0.1" + debug "^2.2.0" + es5-ext "^0.10.50" + typedarray-to-buffer "^3.1.5" + utf-8-validate "^5.0.2" + yaeti "^0.0.6" + +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" + +whatwg-url@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06" + integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg== + dependencies: + lodash.sortby "^4.7.0" + tr46 "^1.0.1" + webidl-conversions "^4.0.2" + +which-boxed-primitive@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" + integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== + dependencies: + is-bigint "^1.0.1" + is-boolean-object "^1.1.0" + is-number-object "^1.0.4" + is-string "^1.0.5" + is-symbol "^1.0.3" + +which-typed-array@^1.1.2: + version "1.1.7" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.7.tgz#2761799b9a22d4b8660b3c1b40abaa7739691793" + integrity sha512-vjxaB4nfDqwKI0ws7wZpxIlde1XrLX5uB0ZjpfshgmapJMD7jJWhZI+yToJTqaFByF0eNBcYxbjmCzoRP7CfEw== + dependencies: + available-typed-arrays "^1.0.5" + call-bind "^1.0.2" + es-abstract "^1.18.5" + foreach "^2.0.5" + has-tostringtag "^1.0.0" + is-typed-array "^1.1.7" + +wide-align@^1.1.0: + version "1.1.5" + resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3" + integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg== + dependencies: + string-width "^1.0.2 || 2 || 3 || 4" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + +ws@^3.0.0: + version "3.3.3" + resolved "https://registry.yarnpkg.com/ws/-/ws-3.3.3.tgz#f1cf84fe2d5e901ebce94efaece785f187a228f2" + integrity sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA== + dependencies: + async-limiter "~1.0.0" + safe-buffer "~5.1.0" + ultron "~1.1.0" + +xhr-request-promise@^0.1.2: + version "0.1.3" + resolved "https://registry.yarnpkg.com/xhr-request-promise/-/xhr-request-promise-0.1.3.tgz#2d5f4b16d8c6c893be97f1a62b0ed4cf3ca5f96c" + integrity sha512-YUBytBsuwgitWtdRzXDDkWAXzhdGB8bYm0sSzMPZT7Z2MBjMSTHFsyCT1yCRATY+XC69DUrQraRAEgcoCRaIPg== + dependencies: + xhr-request "^1.1.0" + +xhr-request@^1.0.1, xhr-request@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/xhr-request/-/xhr-request-1.1.0.tgz#f4a7c1868b9f198723444d82dcae317643f2e2ed" + integrity sha512-Y7qzEaR3FDtL3fP30k9wO/e+FBnBByZeybKOhASsGP30NIkRAAkKD/sCnLvgEfAIEC1rcmK7YG8f4oEnIrrWzA== + dependencies: + buffer-to-arraybuffer "^0.0.5" + object-assign "^4.1.1" + query-string "^5.0.1" + simple-get "^2.7.0" + timed-out "^4.0.1" + url-set-query "^1.0.0" + xhr "^2.0.4" + +xhr2-cookies@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/xhr2-cookies/-/xhr2-cookies-1.1.0.tgz#7d77449d0999197f155cb73b23df72505ed89d48" + integrity sha1-fXdEnQmZGX8VXLc7I99yUF7YnUg= + dependencies: + cookiejar "^2.1.1" + +xhr@^2.0.4, xhr@^2.3.3: + version "2.6.0" + resolved "https://registry.yarnpkg.com/xhr/-/xhr-2.6.0.tgz#b69d4395e792b4173d6b7df077f0fc5e4e2b249d" + integrity sha512-/eCGLb5rxjx5e3mF1A7s+pLlR6CGyqWN91fv1JgER5mVWg1MZmlhBvy9kjcsOdRk8RrIujotWyJamfyrp+WIcA== + dependencies: + global "~4.4.0" + is-function "^1.0.1" + parse-headers "^2.0.0" + xtend "^4.0.0" + +xtend@^4.0.0: + version "4.0.2" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" + integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== + +yaeti@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/yaeti/-/yaeti-0.0.6.tgz#f26f484d72684cf42bedfb76970aa1608fbf9577" + integrity sha1-8m9ITXJoTPQr7ft2lwqhYI+/lXc= + +yallist@^3.0.0, yallist@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" + integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== + +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== + +yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== From 83e4cca8c1f3f72effacad661c6d19ca2159f4f4 Mon Sep 17 00:00:00 2001 From: 0xngmi <0xngmi@protonmail.com> Date: Sun, 6 Mar 2022 12:04:09 +0000 Subject: [PATCH 07/75] remove unused code --- components/multichain/multichain.js | 103 -------------------- components/multichain/multichain.module.css | 73 -------------- components/multichain/package.json | 3 - pages/index.js | 14 +-- 4 files changed, 3 insertions(+), 190 deletions(-) delete mode 100644 components/multichain/multichain.js delete mode 100644 components/multichain/multichain.module.css delete mode 100644 components/multichain/package.json diff --git a/components/multichain/multichain.js b/components/multichain/multichain.js deleted file mode 100644 index a98e8439d..000000000 --- a/components/multichain/multichain.js +++ /dev/null @@ -1,103 +0,0 @@ -import React, { useState } from 'react'; -import { Typography, Paper, Grid, Button, FormControlLabel, Checkbox } from '@material-ui/core' -import { createMuiTheme, ThemeProvider } from '@material-ui/core/styles'; -import Skeleton from '@material-ui/lab/Skeleton'; -import Web3 from 'web3'; -import ArrowForwardIcon from '@material-ui/icons/ArrowForward'; -import CloseIcon from '@material-ui/icons/Close'; - -import classes from './multichain.module.css' - -import stores from '../../stores/index.js' -import { getProvider } from '../../utils' - -export default function Multichain({ closeMultichain }) { - - const [ checked, setChecked ] = useState(false) - - const navigateToMultichain = () => { - window.open("https://multichain.xyz", "_blank") - } - - const handleChange = () => { - setChecked(!checked) - } - - const theme = createMuiTheme({ - palette: { - type: 'dark', - secondary: { - main: '#fff' - } - }, - typography: { - fontFamily: [ - 'Inter', - 'Arial', - '-apple-system', - 'BlinkMacSystemFont', - '"Segoe UI"', - 'Roboto', - '"Helvetica Neue"', - 'sans-serif', - '"Apple Color Emoji"', - '"Segoe UI Emoji"', - '"Segoe UI Symbol"', - ].join(','), - body1: { - fontSize: '12px' - } - }, - overrides: { - MuiButton: { - root: { - borderRadius: '32px', - padding: '9px 16px' - }, - containedPrimary: { - backgroundColor: '#fff', - color: '#000' - } - }, - MuiFormControlLabel: { - root: { - color: '#fff' - } - } - }, - }); - - return ( - - -
- - Manage over 120 tokens and multi-chain assets with fully supported cross chain transactions. - -
-
- } - label="Don't show again" - /> - -
-
-
- ) -} diff --git a/components/multichain/multichain.module.css b/components/multichain/multichain.module.css deleted file mode 100644 index 2cf4e8d3b..000000000 --- a/components/multichain/multichain.module.css +++ /dev/null @@ -1,73 +0,0 @@ -.chainContainer { - width: 100%; - border-radius: 10px; - background: #0074de !important; - display: flex; - flex-direction: column; - - grid-column-start: 3; - grid-column-end: 4; - grid-row-start: 2; - grid-row-end: 4; -} - -.tryButton { - width: 100%; - display: flex; - justify-content: center; -} - -.descriptionText { - width: 100%; - color: #fff !important; -} - -.topInfo { - display: flex; - flex-direction: column; - align-items: center; - justify-content: space-between; - flex-grow: 1; - padding: 30px; -} - -.bottomActions { - border-top: 1px solid #FFFFFF1A; - display: flex; - align-items: center; - justify-content: space-evenly; - padding: 6px 24px; -} - - -.buttonLabel { - text-transform: none !important; - font-weight: 500 !important; -} - -.buttonText { - width: 100%; - display: flex; - align-items: center; - justify-content: space-between; -} - - -@media screen and (max-width: 1700px) { - .chainContainer { - grid-column-start: 2; - grid-column-end: 3; - grid-row-start: 2; - grid-row-end: 4; - } -} - - -@media screen and (max-width: 600px) { - .chainContainer { - grid-column-start: 1; - grid-column-end: 2; - grid-row-start: 1; - grid-row-end: 2; - } -} diff --git a/components/multichain/package.json b/components/multichain/package.json deleted file mode 100644 index 531851804..000000000 --- a/components/multichain/package.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "main": "multichain.js" -} diff --git a/pages/index.js b/pages/index.js index 7ae18b255..edaf22c9f 100644 --- a/pages/index.js +++ b/pages/index.js @@ -1,34 +1,26 @@ -import React, { useState, useEffect } from 'react'; +import React, { useState } from 'react'; import Head from 'next/head' import { useRouter } from 'next/router' import styles from '../styles/Home.module.css' -import { withTheme, createMuiTheme, ThemeProvider } from '@material-ui/core/styles'; -import path from 'path' +import { withTheme, createTheme, ThemeProvider } from '@material-ui/core/styles'; import { - Grid, Typography, Button, TextField, InputAdornment, Paper } from '@material-ui/core' -import ToggleButton from '@material-ui/lab/ToggleButton'; -import ToggleButtonGroup from '@material-ui/lab/ToggleButtonGroup'; import Chain from '../components/chain' -import MultiChain from '../components/multichain' import Header from '../components/header' import SearchIcon from '@material-ui/icons/Search'; -import AppsIcon from '@material-ui/icons/Apps'; -import ListIcon from '@material-ui/icons/List'; import AddIcon from '@material-ui/icons/Add'; -import useSWR from 'swr' import classes from './index.module.css' import {chainIds} from '../components/chains' -const searchTheme = createMuiTheme({ +const searchTheme = createTheme({ palette: { type: 'light', primary: { From 0f96abaf47109173f32b94b59c2e30ad0cc1d2e8 Mon Sep 17 00:00:00 2001 From: 0xngmi <0xngmi@protonmail.com> Date: Sun, 6 Mar 2022 12:52:57 +0000 Subject: [PATCH 08/75] add fathom --- package.json | 1 + pages/_app.js | 23 +++++++++++++++++++++++ yarn.lock | 5 +++++ 3 files changed, 29 insertions(+) diff --git a/package.json b/package.json index 03cb75713..b9365cd21 100644 --- a/package.json +++ b/package.json @@ -13,6 +13,7 @@ "@material-ui/core": "^4.11.3", "@material-ui/icons": "^4.11.2", "@material-ui/lab": "^4.0.0-alpha.57", + "fathom-client": "^3.4.1", "flux": "^4.0.1", "next": "10.0.7", "react": "17.0.1", diff --git a/pages/_app.js b/pages/_app.js index f06806ba5..76f22c8f4 100644 --- a/pages/_app.js +++ b/pages/_app.js @@ -15,8 +15,12 @@ import '../styles/globals.css' import lightTheme from '../theme/light'; import darkTheme from '../theme/dark'; +import { useRouter } from 'next/router'; +import * as Fathom from 'fathom-client'; + function MyApp({ Component, pageProps }) { const [ themeConfig, setThemeConfig ] = useState(lightTheme); + const router = useRouter() const changeTheme = (dark) => { setThemeConfig(dark ? darkTheme : lightTheme) @@ -34,6 +38,25 @@ function MyApp({ Component, pageProps }) { stores.dispatcher.dispatch({ type: CONFIGURE }) },[]); + useEffect(() => { + Fathom.load('TKCNGGEZ', { + includedDomains: ['chainlist.defillama.com'], + url: 'https://surprising-powerful.llama.fi/script.js', + }) + + function onRouteChangeComplete() { + Fathom.trackPageview(); + } + // Record a pageview when route changes + router.events.on('routeChangeComplete', onRouteChangeComplete); + + // Unassign event listener + return () => { + router.events.off('routeChangeComplete', onRouteChangeComplete); + }; + }, []) + + return ( diff --git a/yarn.lock b/yarn.lock index 39c743fad..abc742f8b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1654,6 +1654,11 @@ fast-json-stable-stringify@^2.0.0: resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== +fathom-client@^3.4.1: + version "3.4.1" + resolved "https://registry.yarnpkg.com/fathom-client/-/fathom-client-3.4.1.tgz#b50fcb0381b846d3dcf5af0f81ea60a8e5675bcf" + integrity sha512-iQFKx9B9RDeGLzgNqsaXWg3Fvu7yfq1Z8GjpAG3DP8IoGoPRWOOktpM7DUKiUzoE3d37hdvDQvkqUHfNzVwimg== + fbemitter@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/fbemitter/-/fbemitter-3.0.0.tgz#00b2a1af5411254aab416cd75f9e6289bee4bff3" From 4ba7128e72410fb8c9d2a7710a61ea1d2ebff2da Mon Sep 17 00:00:00 2001 From: mintdart <96025197+mintdart@users.noreply.github.com> Date: Sun, 6 Mar 2022 10:26:55 -0800 Subject: [PATCH 09/75] add testnets switch --- package-lock.json | 5191 ---------------------------------------- pages/index.js | 298 +-- pages/index.module.css | 6 + theme/coreTheme.js | 2 - theme/dark.js | 4 +- theme/light.js | 5 +- 6 files changed, 167 insertions(+), 5339 deletions(-) delete mode 100644 package-lock.json diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index a338c2276..000000000 --- a/package-lock.json +++ /dev/null @@ -1,5191 +0,0 @@ -{ - "name": "networklist", - "version": "1.0.0", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "@babel/code-frame": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", - "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==" - }, - "@babel/highlight": { - "version": "7.13.8", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.8.tgz", - "integrity": "sha512-4vrIhfJyfNf+lCtXC2ck1rKSzDwciqF7IWFhXXrSOUC2O5DrVp+w4c6ed4AllTxhTkUP5x2tYj41VaxdVMMRDw==", - "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/runtime": { - "version": "7.12.5", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", - "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/types": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.3.tgz", - "integrity": "sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg==", - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - }, - "@emotion/hash": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", - "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" - }, - "@ethersproject/abi": { - "version": "5.0.7", - "resolved": "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.0.7.tgz", - "integrity": "sha512-Cqktk+hSIckwP/W8O47Eef60VwmoSC/L3lY0+dIBhQPCNn9E4V7rwmm2aFrNRRDJfFlGuZ1khkQUOc3oBX+niw==", - "requires": { - "@ethersproject/address": "^5.0.4", - "@ethersproject/bignumber": "^5.0.7", - "@ethersproject/bytes": "^5.0.4", - "@ethersproject/constants": "^5.0.4", - "@ethersproject/hash": "^5.0.4", - "@ethersproject/keccak256": "^5.0.3", - "@ethersproject/logger": "^5.0.5", - "@ethersproject/properties": "^5.0.3", - "@ethersproject/strings": "^5.0.4" - } - }, - "@ethersproject/abstract-provider": { - "version": "5.0.9", - "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.0.9.tgz", - "integrity": "sha512-X9fMkqpeu9ayC3JyBkeeZhn35P4xQkpGX/l+FrxDtEW9tybf/UWXSMi8bGThpPtfJ6q6U2LDetXSpSwK4TfYQQ==", - "requires": { - "@ethersproject/bignumber": "^5.0.13", - "@ethersproject/bytes": "^5.0.9", - "@ethersproject/logger": "^5.0.8", - "@ethersproject/networks": "^5.0.7", - "@ethersproject/properties": "^5.0.7", - "@ethersproject/transactions": "^5.0.9", - "@ethersproject/web": "^5.0.12" - } - }, - "@ethersproject/abstract-signer": { - "version": "5.0.13", - "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.0.13.tgz", - "integrity": "sha512-VBIZEI5OK0TURoCYyw0t3w+TEO4kdwnI9wvt4kqUwyxSn3YCRpXYVl0Xoe7XBR/e5+nYOi2MyFGJ3tsFwONecQ==", - "requires": { - "@ethersproject/abstract-provider": "^5.0.8", - "@ethersproject/bignumber": "^5.0.13", - "@ethersproject/bytes": "^5.0.9", - "@ethersproject/logger": "^5.0.8", - "@ethersproject/properties": "^5.0.7" - } - }, - "@ethersproject/address": { - "version": "5.0.10", - "resolved": "https://registry.npmjs.org/@ethersproject/address/-/address-5.0.10.tgz", - "integrity": "sha512-70vqESmW5Srua1kMDIN6uVfdneZMaMyRYH4qPvkAXGkbicrCOsA9m01vIloA4wYiiF+HLEfL1ENKdn5jb9xiAw==", - "requires": { - "@ethersproject/bignumber": "^5.0.13", - "@ethersproject/bytes": "^5.0.9", - "@ethersproject/keccak256": "^5.0.7", - "@ethersproject/logger": "^5.0.8", - "@ethersproject/rlp": "^5.0.7" - } - }, - "@ethersproject/base64": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.0.8.tgz", - "integrity": "sha512-PNbpHOMgZpZ1skvQl119pV2YkCPXmZTxw+T92qX0z7zaMFPypXWTZBzim+hUceb//zx4DFjeGT4aSjZRTOYThg==", - "requires": { - "@ethersproject/bytes": "^5.0.9" - } - }, - "@ethersproject/bignumber": { - "version": "5.0.14", - "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.0.14.tgz", - "integrity": "sha512-Q4TjMq9Gg3Xzj0aeJWqJgI3tdEiPiET7Y5OtNtjTAODZ2kp4y9jMNg97zVcvPedFvGROdpGDyCI77JDFodUzOw==", - "requires": { - "@ethersproject/bytes": "^5.0.9", - "@ethersproject/logger": "^5.0.8", - "bn.js": "^4.4.0" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - } - } - }, - "@ethersproject/bytes": { - "version": "5.0.10", - "resolved": "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.0.10.tgz", - "integrity": "sha512-vpu0v1LZ1j1s9kERQIMnVU69MyHEzUff7nqK9XuCU4vx+AM8n9lU2gj7jtJIvGSt9HzatK/6I6bWusI5nyuaTA==", - "requires": { - "@ethersproject/logger": "^5.0.8" - } - }, - "@ethersproject/constants": { - "version": "5.0.9", - "resolved": "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.0.9.tgz", - "integrity": "sha512-2uAKH89UcaJP/Sc+54u92BtJtZ4cPgcS1p0YbB1L3tlkavwNvth+kNCUplIB1Becqs7BOZr0B/3dMNjhJDy4Dg==", - "requires": { - "@ethersproject/bignumber": "^5.0.13" - } - }, - "@ethersproject/hash": { - "version": "5.0.11", - "resolved": "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.0.11.tgz", - "integrity": "sha512-H3KJ9fk33XWJ2djAW03IL7fg3DsDMYjO1XijiUb1hJ85vYfhvxu0OmsU7d3tg2Uv1H1kFSo8ghr3WFQ8c+NL3g==", - "requires": { - "@ethersproject/abstract-signer": "^5.0.10", - "@ethersproject/address": "^5.0.9", - "@ethersproject/bignumber": "^5.0.13", - "@ethersproject/bytes": "^5.0.9", - "@ethersproject/keccak256": "^5.0.7", - "@ethersproject/logger": "^5.0.8", - "@ethersproject/properties": "^5.0.7", - "@ethersproject/strings": "^5.0.8" - } - }, - "@ethersproject/keccak256": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.0.8.tgz", - "integrity": "sha512-zoGbwXcWWs9MX4NOAZ7N0hhgIRl4Q/IO/u9c/RHRY4WqDy3Ywm0OLamEV53QDwhjwn3YiiVwU1Ve5j7yJ0a/KQ==", - "requires": { - "@ethersproject/bytes": "^5.0.9", - "js-sha3": "0.5.7" - }, - "dependencies": { - "js-sha3": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.5.7.tgz", - "integrity": "sha1-DU/9gALVMzqrr0oj7tL2N0yfKOc=" - } - } - }, - "@ethersproject/logger": { - "version": "5.0.9", - "resolved": "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.0.9.tgz", - "integrity": "sha512-kV3Uamv3XOH99Xf3kpIG3ZkS7mBNYcLDM00JSDtNgNB4BihuyxpQzIZPRIDmRi+95Z/R1Bb0X2kUNHa/kJoVrw==" - }, - "@ethersproject/networks": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.0.8.tgz", - "integrity": "sha512-PYpptlO2Tu5f/JEBI5hdlMds5k1DY1QwVbh3LKPb3un9dQA2bC51vd2/gRWAgSBpF3kkmZOj4FhD7ATLX4H+DA==", - "requires": { - "@ethersproject/logger": "^5.0.8" - } - }, - "@ethersproject/properties": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.0.8.tgz", - "integrity": "sha512-zEnLMze2Eu2VDPj/05QwCwMKHh506gpT9PP9KPVd4dDB+5d6AcROUYVLoIIQgBYK7X/Gw0UJmG3oVtnxOQafAw==", - "requires": { - "@ethersproject/logger": "^5.0.8" - } - }, - "@ethersproject/rlp": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.0.8.tgz", - "integrity": "sha512-E4wdFs8xRNJfzNHmnkC8w5fPeT4Wd1U2cust3YeT16/46iSkLT8nn8ilidC6KhR7hfuSZE4UqSPzyk76p7cdZg==", - "requires": { - "@ethersproject/bytes": "^5.0.9", - "@ethersproject/logger": "^5.0.8" - } - }, - "@ethersproject/signing-key": { - "version": "5.0.10", - "resolved": "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.0.10.tgz", - "integrity": "sha512-w5it3GbFOvN6e0mTd5gDNj+bwSe6L9jqqYjU+uaYS8/hAEp4qYLk5p8ZjbJJkNn7u1p0iwocp8X9oH/OdK8apA==", - "requires": { - "@ethersproject/bytes": "^5.0.9", - "@ethersproject/logger": "^5.0.8", - "@ethersproject/properties": "^5.0.7", - "elliptic": "6.5.4" - } - }, - "@ethersproject/strings": { - "version": "5.0.9", - "resolved": "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.0.9.tgz", - "integrity": "sha512-ogxBpcUpdO524CYs841MoJHgHxEPUy0bJFDS4Ezg8My+WYVMfVAOlZSLss0Rurbeeam8CpUVDzM4zUn09SU66Q==", - "requires": { - "@ethersproject/bytes": "^5.0.9", - "@ethersproject/constants": "^5.0.8", - "@ethersproject/logger": "^5.0.8" - } - }, - "@ethersproject/transactions": { - "version": "5.0.10", - "resolved": "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.0.10.tgz", - "integrity": "sha512-Tqpp+vKYQyQdJQQk4M73tDzO7ODf2D42/sJOcKlDAAbdSni13v6a+31hUdo02qYXhVYwIs+ZjHnO4zKv5BNk8w==", - "requires": { - "@ethersproject/address": "^5.0.9", - "@ethersproject/bignumber": "^5.0.13", - "@ethersproject/bytes": "^5.0.9", - "@ethersproject/constants": "^5.0.8", - "@ethersproject/keccak256": "^5.0.7", - "@ethersproject/logger": "^5.0.8", - "@ethersproject/properties": "^5.0.7", - "@ethersproject/rlp": "^5.0.7", - "@ethersproject/signing-key": "^5.0.8" - } - }, - "@ethersproject/web": { - "version": "5.0.13", - "resolved": "https://registry.npmjs.org/@ethersproject/web/-/web-5.0.13.tgz", - "integrity": "sha512-G3x/Ns7pQm21ALnWLbdBI5XkW/jrsbXXffI9hKNPHqf59mTxHYtlNiSwxdoTSwCef3Hn7uvGZpaSgTyxs7IufQ==", - "requires": { - "@ethersproject/base64": "^5.0.7", - "@ethersproject/bytes": "^5.0.9", - "@ethersproject/logger": "^5.0.8", - "@ethersproject/properties": "^5.0.7", - "@ethersproject/strings": "^5.0.8" - } - }, - "@hapi/accept": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@hapi/accept/-/accept-5.0.1.tgz", - "integrity": "sha512-fMr4d7zLzsAXo28PRRQPXR1o2Wmu+6z+VY1UzDp0iFo13Twj8WePakwXBiqn3E1aAlTpSNzCXdnnQXFhst8h8Q==", - "requires": { - "@hapi/boom": "9.x.x", - "@hapi/hoek": "9.x.x" - } - }, - "@hapi/boom": { - "version": "9.1.1", - "resolved": "https://registry.npmjs.org/@hapi/boom/-/boom-9.1.1.tgz", - "integrity": "sha512-VNR8eDbBrOxBgbkddRYIe7+8DZ+vSbV6qlmaN2x7eWjsUjy2VmQgChkOKcVZIeupEZYj+I0dqNg430OhwzagjA==", - "requires": { - "@hapi/hoek": "9.x.x" - } - }, - "@hapi/hoek": { - "version": "9.1.1", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.1.1.tgz", - "integrity": "sha512-CAEbWH7OIur6jEOzaai83jq3FmKmv4PmX1JYfs9IrYcGEVI/lyL1EXJGCj7eFVJ0bg5QR8LMxBlEtA+xKiLpFw==" - }, - "@material-ui/core": { - "version": "4.11.3", - "resolved": "https://registry.npmjs.org/@material-ui/core/-/core-4.11.3.tgz", - "integrity": "sha512-Adt40rGW6Uds+cAyk3pVgcErpzU/qxc7KBR94jFHBYretU4AtWZltYcNsbeMn9tXL86jjVL1kuGcIHsgLgFGRw==", - "requires": { - "@babel/runtime": "^7.4.4", - "@material-ui/styles": "^4.11.3", - "@material-ui/system": "^4.11.3", - "@material-ui/types": "^5.1.0", - "@material-ui/utils": "^4.11.2", - "@types/react-transition-group": "^4.2.0", - "clsx": "^1.0.4", - "hoist-non-react-statics": "^3.3.2", - "popper.js": "1.16.1-lts", - "prop-types": "^15.7.2", - "react-is": "^16.8.0 || ^17.0.0", - "react-transition-group": "^4.4.0" - } - }, - "@material-ui/icons": { - "version": "4.11.2", - "resolved": "https://registry.npmjs.org/@material-ui/icons/-/icons-4.11.2.tgz", - "integrity": "sha512-fQNsKX2TxBmqIGJCSi3tGTO/gZ+eJgWmMJkgDiOfyNaunNaxcklJQFaFogYcFl0qFuaEz1qaXYXboa/bUXVSOQ==", - "requires": { - "@babel/runtime": "^7.4.4" - } - }, - "@material-ui/lab": { - "version": "4.0.0-alpha.57", - "resolved": "https://registry.npmjs.org/@material-ui/lab/-/lab-4.0.0-alpha.57.tgz", - "integrity": "sha512-qo/IuIQOmEKtzmRD2E4Aa6DB4A87kmY6h0uYhjUmrrgmEAgbbw9etXpWPVXuRK6AGIQCjFzV6WO2i21m1R4FCw==", - "requires": { - "@babel/runtime": "^7.4.4", - "@material-ui/utils": "^4.11.2", - "clsx": "^1.0.4", - "prop-types": "^15.7.2", - "react-is": "^16.8.0 || ^17.0.0" - } - }, - "@material-ui/styles": { - "version": "4.11.3", - "resolved": "https://registry.npmjs.org/@material-ui/styles/-/styles-4.11.3.tgz", - "integrity": "sha512-HzVzCG+PpgUGMUYEJ2rTEmQYeonGh41BYfILNFb/1ueqma+p1meSdu4RX6NjxYBMhf7k+jgfHFTTz+L1SXL/Zg==", - "requires": { - "@babel/runtime": "^7.4.4", - "@emotion/hash": "^0.8.0", - "@material-ui/types": "^5.1.0", - "@material-ui/utils": "^4.11.2", - "clsx": "^1.0.4", - "csstype": "^2.5.2", - "hoist-non-react-statics": "^3.3.2", - "jss": "^10.5.1", - "jss-plugin-camel-case": "^10.5.1", - "jss-plugin-default-unit": "^10.5.1", - "jss-plugin-global": "^10.5.1", - "jss-plugin-nested": "^10.5.1", - "jss-plugin-props-sort": "^10.5.1", - "jss-plugin-rule-value-function": "^10.5.1", - "jss-plugin-vendor-prefixer": "^10.5.1", - "prop-types": "^15.7.2" - } - }, - "@material-ui/system": { - "version": "4.11.3", - "resolved": "https://registry.npmjs.org/@material-ui/system/-/system-4.11.3.tgz", - "integrity": "sha512-SY7otguNGol41Mu2Sg6KbBP1ZRFIbFLHGK81y4KYbsV2yIcaEPOmsCK6zwWlp+2yTV3J/VwT6oSBARtGIVdXPw==", - "requires": { - "@babel/runtime": "^7.4.4", - "@material-ui/utils": "^4.11.2", - "csstype": "^2.5.2", - "prop-types": "^15.7.2" - } - }, - "@material-ui/types": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@material-ui/types/-/types-5.1.0.tgz", - "integrity": "sha512-7cqRjrY50b8QzRSYyhSpx4WRw2YuO0KKIGQEVk5J8uoz2BanawykgZGoWEqKm7pVIbzFDN0SpPcVV4IhOFkl8A==" - }, - "@material-ui/utils": { - "version": "4.11.2", - "resolved": "https://registry.npmjs.org/@material-ui/utils/-/utils-4.11.2.tgz", - "integrity": "sha512-Uul8w38u+PICe2Fg2pDKCaIG7kOyhowZ9vjiC1FsVwPABTW8vPPKfF6OvxRq3IiBaI1faOJmgdvMG7rMJARBhA==", - "requires": { - "@babel/runtime": "^7.4.4", - "prop-types": "^15.7.2", - "react-is": "^16.8.0 || ^17.0.0" - } - }, - "@next/env": { - "version": "10.0.7", - "resolved": "https://registry.npmjs.org/@next/env/-/env-10.0.7.tgz", - "integrity": "sha512-/vnz2SL/mk3Tei58WfRtVnvz5xHmAqcBmZL5sTBEy1CZG6OtZGNx0qAFCjtVkeJ5m1Bh4Ut+WFh/RF333wx8Sg==" - }, - "@next/polyfill-module": { - "version": "10.0.7", - "resolved": "https://registry.npmjs.org/@next/polyfill-module/-/polyfill-module-10.0.7.tgz", - "integrity": "sha512-HxqzRpoSgmZP0kRIWwH+e0SgtAXqJ0VkYtwWcsQFED8+xF4Eqn+7Twyp4uE6hutC8gr8IFSFqH+DEYhRtg1ltQ==" - }, - "@next/react-dev-overlay": { - "version": "10.0.7", - "resolved": "https://registry.npmjs.org/@next/react-dev-overlay/-/react-dev-overlay-10.0.7.tgz", - "integrity": "sha512-yq71MDHVqN2N+IqOvZDiFsMpQrBcymrdpTx1ShhAADX7cWQvW4dhcIir4BbfrS10vS1LLz/3a8uKZkGdNoJj3w==", - "requires": { - "@babel/code-frame": "7.12.11", - "anser": "1.4.9", - "chalk": "4.0.0", - "classnames": "2.2.6", - "css.escape": "1.5.1", - "data-uri-to-buffer": "3.0.1", - "platform": "1.3.6", - "shell-quote": "1.7.2", - "source-map": "0.8.0-beta.0", - "stacktrace-parser": "0.1.10", - "strip-ansi": "6.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@next/react-refresh-utils": { - "version": "10.0.7", - "resolved": "https://registry.npmjs.org/@next/react-refresh-utils/-/react-refresh-utils-10.0.7.tgz", - "integrity": "sha512-d/71vtQglv6m7sh4W1O9drc2hYti7UnAdEXfBLZAS354g2S80lvCRGIhbDrMx4w0rpShoxBIZboE2++LihAESg==" - }, - "@opentelemetry/api": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-0.14.0.tgz", - "integrity": "sha512-L7RMuZr5LzMmZiQSQDy9O1jo0q+DaLy6XpYJfIGfYSfoJA5qzYwUP3sP1uMIQ549DvxAgM3ng85EaPTM/hUHwQ==", - "requires": { - "@opentelemetry/context-base": "^0.14.0" - } - }, - "@opentelemetry/context-base": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/context-base/-/context-base-0.14.0.tgz", - "integrity": "sha512-sDOAZcYwynHFTbLo6n8kIbLiVF3a3BLkrmehJUyEbT9F+Smbi47kLGS2gG2g0fjBLR/Lr1InPD7kXL7FaTqEkw==" - }, - "@sindresorhus/is": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", - "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==" - }, - "@szmarczak/http-timer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", - "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", - "requires": { - "defer-to-connect": "^1.0.1" - } - }, - "@types/bn.js": { - "version": "4.11.6", - "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-4.11.6.tgz", - "integrity": "sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==", - "requires": { - "@types/node": "*" - } - }, - "@types/node": { - "version": "12.20.4", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.4.tgz", - "integrity": "sha512-xRCgeE0Q4pT5UZ189TJ3SpYuX/QGl6QIAOAIeDSbAVAd2gX1NxSZup4jNVK7cxIeP8KDSbJgcckun495isP1jQ==" - }, - "@types/pbkdf2": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@types/pbkdf2/-/pbkdf2-3.1.0.tgz", - "integrity": "sha512-Cf63Rv7jCQ0LaL8tNXmEyqTHuIJxRdlS5vMh1mj5voN4+QFhVZnlZruezqpWYDiJ8UTzhP0VmeLXCmBk66YrMQ==", - "requires": { - "@types/node": "*" - } - }, - "@types/prop-types": { - "version": "15.7.3", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.3.tgz", - "integrity": "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==" - }, - "@types/react": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.2.tgz", - "integrity": "sha512-Xt40xQsrkdvjn1EyWe1Bc0dJLcil/9x2vAuW7ya+PuQip4UYUaXyhzWmAbwRsdMgwOFHpfp7/FFZebDU6Y8VHA==", - "requires": { - "@types/prop-types": "*", - "csstype": "^3.0.2" - }, - "dependencies": { - "csstype": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.7.tgz", - "integrity": "sha512-KxnUB0ZMlnUWCsx2Z8MUsr6qV6ja1w9ArPErJaJaF8a5SOWoHLIszeCTKGRGRgtLgYrs1E8CHkNSP1VZTTPc9g==" - } - } - }, - "@types/react-transition-group": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.1.tgz", - "integrity": "sha512-vIo69qKKcYoJ8wKCJjwSgCTM+z3chw3g18dkrDfVX665tMH7tmbDxEAnPdey4gTlwZz5QuHGzd+hul0OVZDqqQ==", - "requires": { - "@types/react": "*" - } - }, - "@types/secp256k1": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@types/secp256k1/-/secp256k1-4.0.1.tgz", - "integrity": "sha512-+ZjSA8ELlOp8SlKi0YLB2tz9d5iPNEmOBd+8Rz21wTMdaXQIa9b6TEnD6l5qKOCypE7FSyPyck12qZJxSDNoog==", - "requires": { - "@types/node": "*" - } - }, - "accepts": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", - "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", - "requires": { - "mime-types": "~2.1.24", - "negotiator": "0.6.2" - } - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "anser": { - "version": "1.4.9", - "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.9.tgz", - "integrity": "sha512-AI+BjTeGt2+WFk4eWcqbQ7snZpDBt8SaLlj0RT2h5xfdWaiy51OjYvqwMrNzJLGy8iOAL6nKDITWO+rd4MkYEA==" - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "anymatch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "optional": true - }, - "are-we-there-yet": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", - "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", - "optional": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "optional": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "optional": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "optional": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "array-filter": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-1.0.0.tgz", - "integrity": "sha1-uveeYubvTCpMC4MSMtr/7CUfnYM=" - }, - "array-flatten": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-3.0.0.tgz", - "integrity": "sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA==", - "optional": true - }, - "asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" - }, - "asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "asn1.js": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", - "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", - "requires": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "safer-buffer": "^2.1.0" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - } - } - }, - "assert": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", - "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", - "requires": { - "object-assign": "^4.1.1", - "util": "0.10.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" - }, - "util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", - "requires": { - "inherits": "2.0.1" - } - } - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - }, - "ast-types": { - "version": "0.13.2", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.2.tgz", - "integrity": "sha512-uWMHxJxtfj/1oZClOxDEV1sQ1HCDkA4MG8Gr69KKeBjEVH0R84WlejZ0y2DcwyBlpAEMltmVYkVgqfLFb2oyiA==" - }, - "async-limiter": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", - "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" - }, - "available-typed-arrays": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.2.tgz", - "integrity": "sha512-XWX3OX8Onv97LMk/ftVyBibpGwY5a8SmuxZPzeOxqmuEqUCOM9ZE+uIaD1VNJ5QnvU2UQusvmKbuM1FR8QWGfQ==", - "requires": { - "array-filter": "^1.0.0" - } - }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" - }, - "aws4": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", - "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" - }, - "babel-plugin-syntax-jsx": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", - "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=" - }, - "base-x": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.8.tgz", - "integrity": "sha512-Rl/1AWP4J/zRrk54hhlxH4drNxPJXYUaKffODVI53/dAsV4t9fBxyxYKAVPU1XBHxYwOWP9h9H0hM2MVw4YfJA==", - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" - }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "requires": { - "tweetnacl": "^0.14.3" - } - }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" - }, - "bignumber.js": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.1.tgz", - "integrity": "sha512-IdZR9mh6ahOBv/hYGiXyVuyCetmGJhtYkqLBpTStdhEGjegpPlUawydyaF3pbIOFynJTpllEs+NP+CS9jKFLjA==" - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" - }, - "bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "optional": true, - "requires": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "blakejs": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/blakejs/-/blakejs-1.1.0.tgz", - "integrity": "sha1-ad+S75U6qIylGjLfarHFShVfx6U=" - }, - "bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" - }, - "bn.js": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", - "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" - }, - "body-parser": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", - "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", - "requires": { - "bytes": "3.1.0", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.7.0", - "raw-body": "2.4.0", - "type-is": "~1.6.17" - }, - "dependencies": { - "http-errors": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", - "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - }, - "raw-body": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", - "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", - "requires": { - "bytes": "3.1.0", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - } - } - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "requires": { - "fill-range": "^7.0.1" - } - }, - "brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" - }, - "browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", - "requires": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", - "requires": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" - } - }, - "browserify-des": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", - "requires": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "browserify-rsa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", - "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", - "requires": { - "bn.js": "^5.0.0", - "randombytes": "^2.0.1" - } - }, - "browserify-sign": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", - "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", - "requires": { - "bn.js": "^5.1.1", - "browserify-rsa": "^4.0.1", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "elliptic": "^6.5.3", - "inherits": "^2.0.4", - "parse-asn1": "^5.1.5", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - } - }, - "browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", - "requires": { - "pako": "~1.0.5" - } - }, - "browserslist": { - "version": "4.16.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.1.tgz", - "integrity": "sha512-UXhDrwqsNcpTYJBTZsbGATDxZbiVDsx6UjpmRUmtnP10pr8wAYr5LgFoEFw9ixriQH2mv/NX2SfGzE/o8GndLA==", - "requires": { - "caniuse-lite": "^1.0.30001173", - "colorette": "^1.2.1", - "electron-to-chromium": "^1.3.634", - "escalade": "^3.1.1", - "node-releases": "^1.1.69" - } - }, - "bs58": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", - "integrity": "sha1-vhYedsNU9veIrkBx9j806MTwpCo=", - "requires": { - "base-x": "^3.0.2" - } - }, - "bs58check": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/bs58check/-/bs58check-2.1.2.tgz", - "integrity": "sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==", - "requires": { - "bs58": "^4.0.0", - "create-hash": "^1.1.0", - "safe-buffer": "^5.1.2" - } - }, - "buffer": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz", - "integrity": "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==", - "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4" - } - }, - "buffer-to-arraybuffer": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/buffer-to-arraybuffer/-/buffer-to-arraybuffer-0.0.5.tgz", - "integrity": "sha1-YGSkD6dutDxyOrqe+PbhIW0QURo=" - }, - "buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" - }, - "bufferutil": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.3.tgz", - "integrity": "sha512-yEYTwGndELGvfXsImMBLop58eaGW+YdONi1fNjTINSY98tmMmFijBG6WXgdkfuLNt4imzQNtIE+eBp1PVpMCSw==", - "requires": { - "node-gyp-build": "^4.2.0" - } - }, - "builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" - }, - "bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" - }, - "cacheable-request": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", - "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", - "requires": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^3.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", - "responselike": "^1.0.2" - }, - "dependencies": { - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "requires": { - "pump": "^3.0.0" - } - }, - "lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" - } - } - }, - "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - } - }, - "caniuse-lite": { - "version": "1.0.30001196", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001196.tgz", - "integrity": "sha512-CPvObjD3ovWrNBaXlAIGWmg2gQQuJ5YhuciUOjPRox6hIQttu8O+b51dx6VIpIY9ESd2d0Vac1RKpICdG4rGUg==" - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "chokidar": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", - "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", - "requires": { - "anymatch": "~3.1.1", - "braces": "~3.0.2", - "fsevents": "~2.3.1", - "glob-parent": "~5.1.0", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.5.0" - } - }, - "chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" - }, - "cids": { - "version": "0.7.5", - "resolved": "https://registry.npmjs.org/cids/-/cids-0.7.5.tgz", - "integrity": "sha512-zT7mPeghoWAu+ppn8+BS1tQ5qGmbMfB4AregnQjA/qHY3GC1m1ptI9GkWNlgeu38r7CuRdXB47uY2XgAYt6QVA==", - "requires": { - "buffer": "^5.5.0", - "class-is": "^1.1.0", - "multibase": "~0.6.0", - "multicodec": "^1.0.0", - "multihashes": "~0.4.15" - }, - "dependencies": { - "multicodec": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-1.0.4.tgz", - "integrity": "sha512-NDd7FeS3QamVtbgfvu5h7fd1IlbaC4EQ0/pgU4zqE2vdHCmBGsUa0TiM8/TdSeG6BMPC92OOCf8F1ocE/Wkrrg==", - "requires": { - "buffer": "^5.6.0", - "varint": "^5.0.0" - } - } - } - }, - "cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "class-is": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/class-is/-/class-is-1.1.0.tgz", - "integrity": "sha512-rhjH9AG1fvabIDoGRVH587413LPjTZgmDF9fOFCbFJQV4yuocX1mHxxvXI4g3cGwbVY9wAYIoKlg1N79frJKQw==" - }, - "classnames": { - "version": "2.2.6", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz", - "integrity": "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==" - }, - "clone-response": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", - "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", - "requires": { - "mimic-response": "^1.0.0" - }, - "dependencies": { - "mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" - } - } - }, - "clsx": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.1.1.tgz", - "integrity": "sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==" - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "optional": true - }, - "color": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/color/-/color-3.1.3.tgz", - "integrity": "sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==", - "optional": true, - "requires": { - "color-convert": "^1.9.1", - "color-string": "^1.5.4" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "color-string": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.4.tgz", - "integrity": "sha512-57yF5yt8Xa3czSEW1jfQDE79Idk0+AkN/4KWad6tbdxUmAs3MvjxlWSWD4deYytcRfoZ9nhKyFl1kj5tBvidbw==", - "optional": true, - "requires": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, - "colorette": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", - "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==" - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" - }, - "console-browserify": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", - "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" - }, - "console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", - "optional": true - }, - "constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" - }, - "content-disposition": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", - "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", - "requires": { - "safe-buffer": "5.1.2" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - } - } - }, - "content-hash": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/content-hash/-/content-hash-2.5.2.tgz", - "integrity": "sha512-FvIQKy0S1JaWV10sMsA7TRx8bpU+pqPkhbsfvOJAdjRXvYxEckAwQWGwtRjiaJfh+E0DvcWUGqcdjwMGFjsSdw==", - "requires": { - "cids": "^0.7.1", - "multicodec": "^0.5.5", - "multihashes": "^0.4.15" - } - }, - "content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" - }, - "convert-source-map": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", - "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", - "requires": { - "safe-buffer": "~5.1.1" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - } - } - }, - "cookie": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", - "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" - }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" - }, - "cookiejar": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.2.tgz", - "integrity": "sha512-Mw+adcfzPxcPeI+0WlvRrr/3lGVO0bD75SxX6811cxSh1Wbxx7xZBGK1eVtDf6si8rg2lhnUjsVLMFMfbRIuwA==" - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" - }, - "cors": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", - "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", - "requires": { - "object-assign": "^4", - "vary": "^1" - } - }, - "create-ecdh": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", - "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", - "requires": { - "bn.js": "^4.1.0", - "elliptic": "^6.5.3" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - } - } - }, - "create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", - "requires": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" - } - }, - "create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "requires": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "cross-fetch": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.0.6.tgz", - "integrity": "sha512-KBPUbqgFjzWlVcURG+Svp9TlhA5uliYtiNx/0r8nv0pdypeQCRJ9IaSIc3q/x3q8t3F75cHuwxVql1HFGHCNJQ==", - "requires": { - "node-fetch": "2.6.1" - } - }, - "crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", - "requires": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" - } - }, - "css-vendor": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/css-vendor/-/css-vendor-2.0.8.tgz", - "integrity": "sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==", - "requires": { - "@babel/runtime": "^7.8.3", - "is-in-browser": "^1.0.2" - } - }, - "css.escape": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", - "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=" - }, - "cssnano-preset-simple": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/cssnano-preset-simple/-/cssnano-preset-simple-1.2.2.tgz", - "integrity": "sha512-gtvrcRSGtP3hA/wS8mFVinFnQdEsEpm3v4I/s/KmNjpdWaThV/4E5EojAzFXxyT5OCSRPLlHR9iQexAqKHlhGQ==", - "requires": { - "caniuse-lite": "^1.0.30001179", - "postcss": "^7.0.32" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "cssnano-simple": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/cssnano-simple/-/cssnano-simple-1.2.2.tgz", - "integrity": "sha512-4slyYc1w4JhSbhVX5xi9G0aQ42JnRyPg+7l7cqoNyoIDzfWx40Rq3JQZnoAWDu60A4AvKVp9ln/YSUOdhDX68g==", - "requires": { - "cssnano-preset-simple": "1.2.2", - "postcss": "^7.0.32" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "csstype": { - "version": "2.6.16", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.16.tgz", - "integrity": "sha512-61FBWoDHp/gRtsoDkq/B1nWrCUG/ok1E3tUrcNbZjsE9Cxd9yzUirjS3+nAATB8U4cTtaQmAHbNndoFz5L6C9Q==" - }, - "d": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", - "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", - "requires": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" - } - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "requires": { - "assert-plus": "^1.0.0" - } - }, - "data-uri-to-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz", - "integrity": "sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==" - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" - }, - "decompress-response": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz", - "integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==", - "optional": true, - "requires": { - "mimic-response": "^2.0.0" - } - }, - "deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "optional": true - }, - "defer-to-connect": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", - "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==" - }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "requires": { - "object-keys": "^1.0.12" - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" - }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", - "optional": true - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" - }, - "dequal": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.2.tgz", - "integrity": "sha512-q9K8BlJVxK7hQYqa6XISGmBZbtQQWVXSrRrWreHC94rMt1QL/Impruc+7p2CYSYuVIUr+YCt6hjrs1kkdJRTug==" - }, - "des.js": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", - "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", - "requires": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" - }, - "detect-libc": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", - "optional": true - }, - "diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", - "requires": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - } - } - }, - "dom-helpers": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.0.tgz", - "integrity": "sha512-Ru5o9+V8CpunKnz5LGgWXkmrH/20cGKwcHwS4m73zIvs54CN9epEmT/HLqFJW3kXpakAFkEdzgy1hzlJe3E4OQ==", - "requires": { - "@babel/runtime": "^7.8.7", - "csstype": "^3.0.2" - }, - "dependencies": { - "csstype": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.7.tgz", - "integrity": "sha512-KxnUB0ZMlnUWCsx2Z8MUsr6qV6ja1w9ArPErJaJaF8a5SOWoHLIszeCTKGRGRgtLgYrs1E8CHkNSP1VZTTPc9g==" - } - } - }, - "dom-walk": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz", - "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==" - }, - "domain-browser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" - }, - "duplexer3": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", - "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" - }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" - }, - "electron-to-chromium": { - "version": "1.3.680", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.680.tgz", - "integrity": "sha512-XBACJT9RdpdWtoMXQPR8Be3ZtmizWWbxfw8cY2b5feUwiDO3FUl8qo4W2jXoq/WnnA3xBRqafu1XbpczqyUvlA==" - }, - "elliptic": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", - "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", - "requires": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - } - } - }, - "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" - }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" - }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "requires": { - "once": "^1.4.0" - } - }, - "es-abstract": { - "version": "1.18.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0.tgz", - "integrity": "sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw==", - "requires": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.2", - "is-callable": "^1.2.3", - "is-negative-zero": "^2.0.1", - "is-regex": "^1.1.2", - "is-string": "^1.0.5", - "object-inspect": "^1.9.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.0" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "es5-ext": { - "version": "0.10.53", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", - "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", - "requires": { - "es6-iterator": "~2.0.3", - "es6-symbol": "~3.1.3", - "next-tick": "~1.0.0" - } - }, - "es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", - "requires": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" - } - }, - "es6-symbol": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", - "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", - "requires": { - "d": "^1.0.1", - "ext": "^1.1.2" - } - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" - }, - "eth-ens-namehash": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/eth-ens-namehash/-/eth-ens-namehash-2.0.8.tgz", - "integrity": "sha1-IprEbsqG1S4MmR58sq74P/D2i88=", - "requires": { - "idna-uts46-hx": "^2.3.1", - "js-sha3": "^0.5.7" - }, - "dependencies": { - "js-sha3": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.5.7.tgz", - "integrity": "sha1-DU/9gALVMzqrr0oj7tL2N0yfKOc=" - } - } - }, - "eth-lib": { - "version": "0.1.29", - "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.1.29.tgz", - "integrity": "sha512-bfttrr3/7gG4E02HoWTDUcDDslN003OlOoBxk9virpAZQ1ja/jDgwkWB8QfJF7ojuEowrqy+lzp9VcJG7/k5bQ==", - "requires": { - "bn.js": "^4.11.6", - "elliptic": "^6.4.0", - "nano-json-stream-parser": "^0.1.2", - "servify": "^0.1.12", - "ws": "^3.0.0", - "xhr-request-promise": "^0.1.2" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - } - } - }, - "ethereum-bloom-filters": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/ethereum-bloom-filters/-/ethereum-bloom-filters-1.0.9.tgz", - "integrity": "sha512-GiK/RQkAkcVaEdxKVkPcG07PQ5vD7v2MFSHgZmBJSfMzNRHimntdBithsHAT89tAXnIpzVDWt8iaCD1DvkaxGg==", - "requires": { - "js-sha3": "^0.8.0" - } - }, - "ethereum-cryptography": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", - "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", - "requires": { - "@types/pbkdf2": "^3.0.0", - "@types/secp256k1": "^4.0.1", - "blakejs": "^1.1.0", - "browserify-aes": "^1.2.0", - "bs58check": "^2.1.2", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "hash.js": "^1.1.7", - "keccak": "^3.0.0", - "pbkdf2": "^3.0.17", - "randombytes": "^2.1.0", - "safe-buffer": "^5.1.2", - "scrypt-js": "^3.0.0", - "secp256k1": "^4.0.1", - "setimmediate": "^1.0.5" - } - }, - "ethereumjs-common": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/ethereumjs-common/-/ethereumjs-common-1.5.2.tgz", - "integrity": "sha512-hTfZjwGX52GS2jcVO6E2sx4YuFnf0Fhp5ylo4pEPhEffNln7vS59Hr5sLnp3/QCazFLluuBZ+FZ6J5HTp0EqCA==" - }, - "ethereumjs-tx": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ethereumjs-tx/-/ethereumjs-tx-2.1.2.tgz", - "integrity": "sha512-zZEK1onCeiORb0wyCXUvg94Ve5It/K6GD1K+26KfFKodiBiS6d9lfCXlUKGBBdQ+bv7Day+JK0tj1K+BeNFRAw==", - "requires": { - "ethereumjs-common": "^1.5.0", - "ethereumjs-util": "^6.0.0" - } - }, - "ethereumjs-util": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz", - "integrity": "sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==", - "requires": { - "@types/bn.js": "^4.11.3", - "bn.js": "^4.11.0", - "create-hash": "^1.1.2", - "elliptic": "^6.5.2", - "ethereum-cryptography": "^0.1.3", - "ethjs-util": "0.1.6", - "rlp": "^2.2.3" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - } - } - }, - "ethjs-unit": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/ethjs-unit/-/ethjs-unit-0.1.6.tgz", - "integrity": "sha1-xmWSHkduh7ziqdWIpv4EBbLEFpk=", - "requires": { - "bn.js": "4.11.6", - "number-to-bn": "1.7.0" - }, - "dependencies": { - "bn.js": { - "version": "4.11.6", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", - "integrity": "sha1-UzRK2xRhehP26N0s4okF0cC6MhU=" - } - } - }, - "ethjs-util": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/ethjs-util/-/ethjs-util-0.1.6.tgz", - "integrity": "sha512-CUnVOQq7gSpDHZVVrQW8ExxUETWrnrvXYvYz55wOU8Uj4VCgw56XC2B/fVqQN+f7gmrnRHSLVnFAwsCuNwji8w==", - "requires": { - "is-hex-prefixed": "1.0.0", - "strip-hex-prefix": "1.0.0" - } - }, - "eventemitter3": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.4.tgz", - "integrity": "sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ==" - }, - "events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" - }, - "evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", - "requires": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } - }, - "expand-template": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", - "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", - "optional": true - }, - "express": { - "version": "4.17.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", - "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", - "requires": { - "accepts": "~1.3.7", - "array-flatten": "1.1.1", - "body-parser": "1.19.0", - "content-disposition": "0.5.3", - "content-type": "~1.0.4", - "cookie": "0.4.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "~1.1.2", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "~1.1.2", - "fresh": "0.5.2", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.5", - "qs": "6.7.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.1.2", - "send": "0.17.1", - "serve-static": "1.14.1", - "setprototypeof": "1.1.1", - "statuses": "~1.5.0", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "dependencies": { - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - } - } - }, - "ext": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", - "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", - "requires": { - "type": "^2.0.0" - }, - "dependencies": { - "type": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/type/-/type-2.3.0.tgz", - "integrity": "sha512-rgPIqOdfK/4J9FhiVrZ3cveAjRRo5rsQBAIhnylX874y1DX/kEKSVdLsnuHB6l1KTjHyU01VjiMBHgU2adejyg==" - } - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - }, - "fbemitter": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/fbemitter/-/fbemitter-3.0.0.tgz", - "integrity": "sha512-KWKaceCwKQU0+HPoop6gn4eOHk50bBv/VxjJtGMfwmJt3D29JpN4H4eisCtIPA+a8GVBam+ldMMpMjJUvpDyHw==", - "requires": { - "fbjs": "^3.0.0" - } - }, - "fbjs": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-3.0.0.tgz", - "integrity": "sha512-dJd4PiDOFuhe7vk4F80Mba83Vr2QuK86FoxtgPmzBqEJahncp+13YCmfoa53KHCo6OnlXLG7eeMWPfB5CrpVKg==", - "requires": { - "cross-fetch": "^3.0.4", - "fbjs-css-vars": "^1.0.0", - "loose-envify": "^1.0.0", - "object-assign": "^4.1.0", - "promise": "^7.1.1", - "setimmediate": "^1.0.5", - "ua-parser-js": "^0.7.18" - } - }, - "fbjs-css-vars": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz", - "integrity": "sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==" - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" - } - }, - "find-cache-dir": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", - "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", - "requires": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - } - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "flux": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/flux/-/flux-4.0.1.tgz", - "integrity": "sha512-emk4RCvJ8RzNP2lNpphKnG7r18q8elDYNAPx7xn+bDeOIo9FFfxEfIQ2y6YbQNmnsGD3nH1noxtLE64Puz1bRQ==", - "requires": { - "fbemitter": "^3.0.0", - "fbjs": "^3.0.0" - } - }, - "foreach": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", - "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" - }, - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, - "forwarded": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", - "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" - }, - "fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", - "optional": true - }, - "fs-extra": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", - "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "fs-minipass": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", - "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", - "requires": { - "minipass": "^2.6.0" - } - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "optional": true - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "optional": true, - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "optional": true - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "optional": true, - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - }, - "get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - } - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "requires": { - "pump": "^3.0.0" - } - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "requires": { - "assert-plus": "^1.0.0" - } - }, - "github-from-package": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", - "integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=", - "optional": true - }, - "glob-parent": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", - "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", - "requires": { - "is-glob": "^4.0.1" - } - }, - "glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" - }, - "global": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz", - "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==", - "requires": { - "min-document": "^2.19.0", - "process": "^0.11.10" - } - }, - "got": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", - "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", - "requires": { - "@sindresorhus/is": "^0.14.0", - "@szmarczak/http-timer": "^1.1.2", - "cacheable-request": "^6.0.0", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^4.1.0", - "lowercase-keys": "^1.0.1", - "mimic-response": "^1.0.1", - "p-cancelable": "^1.0.0", - "to-readable-stream": "^1.0.0", - "url-parse-lax": "^3.0.0" - }, - "dependencies": { - "decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", - "requires": { - "mimic-response": "^1.0.0" - } - }, - "mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" - } - } - }, - "graceful-fs": { - "version": "4.2.6", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", - "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==" - }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" - }, - "har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "requires": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - } - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-bigints": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", - "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==" - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "has-symbol-support-x": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz", - "integrity": "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==" - }, - "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" - }, - "has-to-string-tag-x": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz", - "integrity": "sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==", - "requires": { - "has-symbol-support-x": "^1.4.1" - } - }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", - "optional": true - }, - "hash-base": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", - "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", - "requires": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - } - }, - "hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "requires": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" - }, - "hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", - "requires": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "hoist-non-react-statics": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", - "requires": { - "react-is": "^16.7.0" - } - }, - "http-cache-semantics": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", - "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" - }, - "http-errors": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", - "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" - } - }, - "http-https": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/http-https/-/http-https-1.0.0.tgz", - "integrity": "sha1-L5CN1fHbQGjAWM1ubUzjkskTOJs=" - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" - }, - "hyphenate-style-name": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz", - "integrity": "sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==" - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "idna-uts46-hx": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/idna-uts46-hx/-/idna-uts46-hx-2.3.1.tgz", - "integrity": "sha512-PWoF9Keq6laYdIRwwCdhTPl60xRqAloYNMQLiyUnG42VjT53oW07BXIRM+NK7eQjzXjAk2gUvX9caRxlnF9TAA==", - "requires": { - "punycode": "2.1.0" - }, - "dependencies": { - "punycode": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.0.tgz", - "integrity": "sha1-X4Y+3Im5bbCQdLrXlHvwkFbKTn0=" - } - } - }, - "ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" - }, - "indefinite-observable": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/indefinite-observable/-/indefinite-observable-2.0.1.tgz", - "integrity": "sha512-G8vgmork+6H9S8lUAg1gtXEj2JxIQTo0g2PbFiYOdjkziSI0F7UYBiVwhZRuixhBCNGczAls34+5HJPyZysvxQ==", - "requires": { - "symbol-observable": "1.2.0" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "optional": true - }, - "ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" - }, - "is-arguments": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.0.tgz", - "integrity": "sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg==", - "requires": { - "call-bind": "^1.0.0" - } - }, - "is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", - "optional": true - }, - "is-bigint": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.1.tgz", - "integrity": "sha512-J0ELF4yHFxHy0cmSxZuheDOz2luOdVvqjwmEcj8H/L1JHeuEDSDbeRP+Dk9kFVk5RTFzbucJ2Kb9F7ixY2QaCg==" - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-boolean-object": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.0.tgz", - "integrity": "sha512-a7Uprx8UtD+HWdyYwnD1+ExtTgqQtD2k/1yJgtXP6wnMm8byhkoTZRl+95LLThpzNZJ5aEvi46cdH+ayMFRwmA==", - "requires": { - "call-bind": "^1.0.0" - } - }, - "is-callable": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", - "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==" - }, - "is-date-object": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", - "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==" - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "optional": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "is-function": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz", - "integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==" - }, - "is-generator-function": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.8.tgz", - "integrity": "sha512-2Omr/twNtufVZFr1GhxjOMFPAj2sjc/dKaIqBhvo4qciXfJmITGH6ZGd8eZYNHza8t1y0e01AuqRhJwfWp26WQ==" - }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-hex-prefixed": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz", - "integrity": "sha1-fY035q135dEnFIkTxXPggtd39VQ=" - }, - "is-in-browser": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/is-in-browser/-/is-in-browser-1.1.3.tgz", - "integrity": "sha1-Vv9NtoOgeMYILrldrX3GLh0E+DU=" - }, - "is-negative-zero": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", - "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==" - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" - }, - "is-number-object": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.4.tgz", - "integrity": "sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw==" - }, - "is-object": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.2.tgz", - "integrity": "sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==" - }, - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" - }, - "is-regex": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz", - "integrity": "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==", - "requires": { - "call-bind": "^1.0.2", - "has-symbols": "^1.0.1" - } - }, - "is-retry-allowed": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz", - "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==" - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" - }, - "is-string": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", - "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==" - }, - "is-symbol": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", - "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", - "requires": { - "has-symbols": "^1.0.1" - } - }, - "is-typed-array": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.5.tgz", - "integrity": "sha512-S+GRDgJlR3PyEbsX/Fobd9cqpZBuvUS+8asRqYDMLCb2qMzt1oz5m5oxQCxOgUDxiWsOVNi4yaF+/uvdlHlYug==", - "requires": { - "available-typed-arrays": "^1.0.2", - "call-bind": "^1.0.2", - "es-abstract": "^1.18.0-next.2", - "foreach": "^2.0.5", - "has-symbols": "^1.0.1" - } - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "requires": { - "isarray": "1.0.0" - } - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" - }, - "isurl": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz", - "integrity": "sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==", - "requires": { - "has-to-string-tag-x": "^1.2.0", - "is-object": "^1.0.1" - } - }, - "jest-worker": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", - "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", - "requires": { - "merge-stream": "^2.0.0", - "supports-color": "^6.1.0" - }, - "dependencies": { - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "js-sha3": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", - "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==" - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" - }, - "json-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", - "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=" - }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" - }, - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "requires": { - "minimist": "^1.2.0" - } - }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "jss": { - "version": "10.5.1", - "resolved": "https://registry.npmjs.org/jss/-/jss-10.5.1.tgz", - "integrity": "sha512-hbbO3+FOTqVdd7ZUoTiwpHzKXIo5vGpMNbuXH1a0wubRSWLWSBvwvaq4CiHH/U42CmjOnp6lVNNs/l+Z7ZdDmg==", - "requires": { - "@babel/runtime": "^7.3.1", - "csstype": "^3.0.2", - "indefinite-observable": "^2.0.1", - "is-in-browser": "^1.1.3", - "tiny-warning": "^1.0.2" - }, - "dependencies": { - "csstype": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.7.tgz", - "integrity": "sha512-KxnUB0ZMlnUWCsx2Z8MUsr6qV6ja1w9ArPErJaJaF8a5SOWoHLIszeCTKGRGRgtLgYrs1E8CHkNSP1VZTTPc9g==" - } - } - }, - "jss-plugin-camel-case": { - "version": "10.5.1", - "resolved": "https://registry.npmjs.org/jss-plugin-camel-case/-/jss-plugin-camel-case-10.5.1.tgz", - "integrity": "sha512-9+oymA7wPtswm+zxVti1qiowC5q7bRdCJNORtns2JUj/QHp2QPXYwSNRD8+D2Cy3/CEMtdJzlNnt5aXmpS6NAg==", - "requires": { - "@babel/runtime": "^7.3.1", - "hyphenate-style-name": "^1.0.3", - "jss": "10.5.1" - } - }, - "jss-plugin-default-unit": { - "version": "10.5.1", - "resolved": "https://registry.npmjs.org/jss-plugin-default-unit/-/jss-plugin-default-unit-10.5.1.tgz", - "integrity": "sha512-D48hJBc9Tj3PusvlillHW8Fz0y/QqA7MNmTYDQaSB/7mTrCZjt7AVRROExoOHEtd2qIYKOYJW3Jc2agnvsXRlQ==", - "requires": { - "@babel/runtime": "^7.3.1", - "jss": "10.5.1" - } - }, - "jss-plugin-global": { - "version": "10.5.1", - "resolved": "https://registry.npmjs.org/jss-plugin-global/-/jss-plugin-global-10.5.1.tgz", - "integrity": "sha512-jX4XpNgoaB8yPWw/gA1aPXJEoX0LNpvsROPvxlnYe+SE0JOhuvF7mA6dCkgpXBxfTWKJsno7cDSCgzHTocRjCQ==", - "requires": { - "@babel/runtime": "^7.3.1", - "jss": "10.5.1" - } - }, - "jss-plugin-nested": { - "version": "10.5.1", - "resolved": "https://registry.npmjs.org/jss-plugin-nested/-/jss-plugin-nested-10.5.1.tgz", - "integrity": "sha512-xXkWKOCljuwHNjSYcXrCxBnjd8eJp90KVFW1rlhvKKRXnEKVD6vdKXYezk2a89uKAHckSvBvBoDGsfZrldWqqQ==", - "requires": { - "@babel/runtime": "^7.3.1", - "jss": "10.5.1", - "tiny-warning": "^1.0.2" - } - }, - "jss-plugin-props-sort": { - "version": "10.5.1", - "resolved": "https://registry.npmjs.org/jss-plugin-props-sort/-/jss-plugin-props-sort-10.5.1.tgz", - "integrity": "sha512-t+2vcevNmMg4U/jAuxlfjKt46D/jHzCPEjsjLRj/J56CvP7Iy03scsUP58Iw8mVnaV36xAUZH2CmAmAdo8994g==", - "requires": { - "@babel/runtime": "^7.3.1", - "jss": "10.5.1" - } - }, - "jss-plugin-rule-value-function": { - "version": "10.5.1", - "resolved": "https://registry.npmjs.org/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.5.1.tgz", - "integrity": "sha512-3gjrSxsy4ka/lGQsTDY8oYYtkt2esBvQiceGBB4PykXxHoGRz14tbCK31Zc6DHEnIeqsjMUGbq+wEly5UViStQ==", - "requires": { - "@babel/runtime": "^7.3.1", - "jss": "10.5.1", - "tiny-warning": "^1.0.2" - } - }, - "jss-plugin-vendor-prefixer": { - "version": "10.5.1", - "resolved": "https://registry.npmjs.org/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.5.1.tgz", - "integrity": "sha512-cLkH6RaPZWHa1TqSfd2vszNNgxT1W0omlSjAd6hCFHp3KIocSrW21gaHjlMU26JpTHwkc+tJTCQOmE/O1A4FKQ==", - "requires": { - "@babel/runtime": "^7.3.1", - "css-vendor": "^2.0.8", - "jss": "10.5.1" - } - }, - "keccak": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/keccak/-/keccak-3.0.1.tgz", - "integrity": "sha512-epq90L9jlFWCW7+pQa6JOnKn2Xgl2mtI664seYR6MHskvI9agt7AnDqmAlp9TqU4/caMYbA08Hi5DMZAl5zdkA==", - "requires": { - "node-addon-api": "^2.0.0", - "node-gyp-build": "^4.2.0" - }, - "dependencies": { - "node-addon-api": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz", - "integrity": "sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==" - } - } - }, - "keyv": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", - "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", - "requires": { - "json-buffer": "3.0.0" - } - }, - "line-column": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/line-column/-/line-column-1.0.2.tgz", - "integrity": "sha1-0lryk2tvSEkXKzEuR5LR2Ye8NKI=", - "requires": { - "isarray": "^1.0.0", - "isobject": "^2.0.0" - } - }, - "loader-utils": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", - "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^2.0.0", - "json5": "^1.0.1" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "requires": { - "p-locate": "^4.1.0" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "optional": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "requires": { - "semver": "^6.0.0" - } - }, - "md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" - }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" - }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" - }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" - }, - "miller-rabin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", - "requires": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - } - } - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" - }, - "mime-db": { - "version": "1.46.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.46.0.tgz", - "integrity": "sha512-svXaP8UQRZ5K7or+ZmfNhg2xX3yKDMUzqadsSqi4NCH/KomcH75MAMYAGVlvXn4+b/xOPhS3I2uHKRUzvjY7BQ==" - }, - "mime-types": { - "version": "2.1.29", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.29.tgz", - "integrity": "sha512-Y/jMt/S5sR9OaqteJtslsFZKWOIIqMACsJSiHghlCAyhf7jfVYjKBmLiX8OgpWeW+fjJ2b+Az69aPFPkUOY6xQ==", - "requires": { - "mime-db": "1.46.0" - } - }, - "mimic-response": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz", - "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==", - "optional": true - }, - "min-document": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", - "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", - "requires": { - "dom-walk": "^0.1.0" - } - }, - "minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" - }, - "minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" - }, - "minipass": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", - "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - }, - "dependencies": { - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" - } - } - }, - "minizlib": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", - "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", - "requires": { - "minipass": "^2.9.0" - } - }, - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" - }, - "mkdirp-classic": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", - "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", - "optional": true - }, - "mkdirp-promise": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/mkdirp-promise/-/mkdirp-promise-5.0.1.tgz", - "integrity": "sha1-6bj2jlUsaKnBcTuEiD96HdA5uKE=", - "requires": { - "mkdirp": "*" - } - }, - "mock-fs": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/mock-fs/-/mock-fs-4.13.0.tgz", - "integrity": "sha512-DD0vOdofJdoaRNtnWcrXe6RQbpHkPPmtqGq14uRX0F8ZKJ5nv89CVTYl/BZdppDxBDaV0hl75htg3abpEWlPZA==" - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "multibase": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.6.1.tgz", - "integrity": "sha512-pFfAwyTjbbQgNc3G7D48JkJxWtoJoBMaR4xQUOuB8RnCgRqaYmWNFeJTTvrJ2w51bjLq2zTby6Rqj9TQ9elSUw==", - "requires": { - "base-x": "^3.0.8", - "buffer": "^5.5.0" - } - }, - "multicodec": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-0.5.7.tgz", - "integrity": "sha512-PscoRxm3f+88fAtELwUnZxGDkduE2HD9Q6GHUOywQLjOGT/HAdhjLDYNZ1e7VR0s0TP0EwZ16LNUTFpoBGivOA==", - "requires": { - "varint": "^5.0.0" - } - }, - "multihashes": { - "version": "0.4.21", - "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-0.4.21.tgz", - "integrity": "sha512-uVSvmeCWf36pU2nB4/1kzYZjsXD9vofZKpgudqkceYY5g2aZZXJ5r9lxuzoRLl1OAp28XljXsEJ/X/85ZsKmKw==", - "requires": { - "buffer": "^5.5.0", - "multibase": "^0.7.0", - "varint": "^5.0.0" - }, - "dependencies": { - "multibase": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.7.0.tgz", - "integrity": "sha512-TW8q03O0f6PNFTQDvh3xxH03c8CjGaaYrjkl9UQPG6rz53TQzzxJVCIWVjzcbN/Q5Y53Zd0IBQBMVktVgNx4Fg==", - "requires": { - "base-x": "^3.0.8", - "buffer": "^5.5.0" - } - } - } - }, - "nano-json-stream-parser": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/nano-json-stream-parser/-/nano-json-stream-parser-0.1.2.tgz", - "integrity": "sha1-DMj20OK2IrR5xA1JnEbWS3Vcb18=" - }, - "nanoid": { - "version": "3.1.20", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.20.tgz", - "integrity": "sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw==" - }, - "napi-build-utils": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", - "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==", - "optional": true - }, - "native-url": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/native-url/-/native-url-0.3.4.tgz", - "integrity": "sha512-6iM8R99ze45ivyH8vybJ7X0yekIcPf5GgLV5K0ENCbmRcaRIDoj37BC8iLEmaaBfqqb8enuZ5p0uhY+lVAbAcA==", - "requires": { - "querystring": "^0.2.0" - } - }, - "negotiator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", - "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" - }, - "next": { - "version": "10.0.7", - "resolved": "https://registry.npmjs.org/next/-/next-10.0.7.tgz", - "integrity": "sha512-We0utmwwfkvO12eLyUZd3tX9VLDE3FPpOaHpH3kqKdUTxJzUKt8FLBXCTm0mwsTKW5XColWG8mJvz2OLu3+3QA==", - "requires": { - "@babel/runtime": "7.12.5", - "@hapi/accept": "5.0.1", - "@next/env": "10.0.7", - "@next/polyfill-module": "10.0.7", - "@next/react-dev-overlay": "10.0.7", - "@next/react-refresh-utils": "10.0.7", - "@opentelemetry/api": "0.14.0", - "ast-types": "0.13.2", - "browserslist": "4.16.1", - "buffer": "5.6.0", - "caniuse-lite": "^1.0.30001179", - "chalk": "2.4.2", - "chokidar": "3.5.1", - "crypto-browserify": "3.12.0", - "cssnano-simple": "1.2.2", - "etag": "1.8.1", - "find-cache-dir": "3.3.1", - "jest-worker": "24.9.0", - "native-url": "0.3.4", - "node-fetch": "2.6.1", - "node-html-parser": "1.4.9", - "node-libs-browser": "^2.2.1", - "p-limit": "3.1.0", - "path-browserify": "1.0.1", - "pnp-webpack-plugin": "1.6.4", - "postcss": "8.1.7", - "process": "0.11.10", - "prop-types": "15.7.2", - "raw-body": "2.4.1", - "react-is": "16.13.1", - "react-refresh": "0.8.3", - "sharp": "0.26.3", - "stream-browserify": "3.0.0", - "styled-jsx": "3.3.2", - "use-subscription": "1.5.1", - "vm-browserify": "1.1.2", - "watchpack": "2.0.0-beta.13" - } - }, - "next-tick": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", - "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" - }, - "node-abi": { - "version": "2.20.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.20.0.tgz", - "integrity": "sha512-6ldtfVR5l3RS8D0aT+lj/uM2Vv/PGEkeWzt2tl8DFBsGY/IuVnAIHl+dG6C14NlWClVv7Rn2+ZDvox+35Hx2Kg==", - "optional": true, - "requires": { - "semver": "^5.4.1" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "optional": true - } - } - }, - "node-addon-api": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.1.0.tgz", - "integrity": "sha512-flmrDNB06LIl5lywUz7YlNGZH/5p0M7W28k8hzd9Lshtdh1wshD2Y+U4h9LD6KObOy1f+fEVdgprPrEymjM5uw==", - "optional": true - }, - "node-fetch": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", - "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==" - }, - "node-gyp-build": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.2.3.tgz", - "integrity": "sha512-MN6ZpzmfNCRM+3t57PTJHgHyw/h4OWnZ6mR8P5j/uZtqQr46RRuDE/P+g3n0YR/AiYXeWixZZzaip77gdICfRg==" - }, - "node-html-parser": { - "version": "1.4.9", - "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-1.4.9.tgz", - "integrity": "sha512-UVcirFD1Bn0O+TSmloHeHqZZCxHjvtIeGdVdGMhyZ8/PWlEiZaZ5iJzR189yKZr8p0FXN58BUeC7RHRkf/KYGw==", - "requires": { - "he": "1.2.0" - } - }, - "node-libs-browser": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", - "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", - "requires": { - "assert": "^1.1.1", - "browserify-zlib": "^0.2.0", - "buffer": "^4.3.0", - "console-browserify": "^1.1.0", - "constants-browserify": "^1.0.0", - "crypto-browserify": "^3.11.0", - "domain-browser": "^1.1.1", - "events": "^3.0.0", - "https-browserify": "^1.0.0", - "os-browserify": "^0.3.0", - "path-browserify": "0.0.1", - "process": "^0.11.10", - "punycode": "^1.2.4", - "querystring-es3": "^0.2.0", - "readable-stream": "^2.3.3", - "stream-browserify": "^2.0.1", - "stream-http": "^2.7.2", - "string_decoder": "^1.0.0", - "timers-browserify": "^2.0.4", - "tty-browserify": "0.0.0", - "url": "^0.11.0", - "util": "^0.11.0", - "vm-browserify": "^1.0.1" - }, - "dependencies": { - "buffer": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", - "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", - "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" - } - }, - "path-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", - "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" - }, - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - }, - "dependencies": { - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "stream-browserify": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", - "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", - "requires": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" - } - } - } - }, - "node-releases": { - "version": "1.1.71", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.71.tgz", - "integrity": "sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg==" - }, - "noop-logger": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/noop-logger/-/noop-logger-0.1.1.tgz", - "integrity": "sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI=", - "optional": true - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" - }, - "normalize-url": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz", - "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==" - }, - "npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", - "optional": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "optional": true - }, - "number-to-bn": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/number-to-bn/-/number-to-bn-1.7.0.tgz", - "integrity": "sha1-uzYjWS9+X54AMLGXe9QaDFP+HqA=", - "requires": { - "bn.js": "4.11.6", - "strip-hex-prefix": "1.0.0" - }, - "dependencies": { - "bn.js": { - "version": "4.11.6", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", - "integrity": "sha1-UzRK2xRhehP26N0s4okF0cC6MhU=" - } - } - }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - }, - "object-inspect": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", - "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==" - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" - }, - "object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - } - }, - "oboe": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/oboe/-/oboe-2.1.5.tgz", - "integrity": "sha1-VVQoTFQ6ImbXo48X4HOCH73jk80=", - "requires": { - "http-https": "^1.0.0" - } - }, - "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "requires": { - "ee-first": "1.1.1" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "requires": { - "wrappy": "1" - } - }, - "os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" - }, - "p-cancelable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", - "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==" - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "requires": { - "p-limit": "^2.2.0" - }, - "dependencies": { - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "requires": { - "p-try": "^2.0.0" - } - } - } - }, - "p-timeout": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-1.2.1.tgz", - "integrity": "sha1-XrOzU7f86Z8QGhA4iAuwVOu+o4Y=", - "requires": { - "p-finally": "^1.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" - }, - "pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" - }, - "parse-asn1": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", - "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", - "requires": { - "asn1.js": "^5.2.0", - "browserify-aes": "^1.0.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" - } - }, - "parse-headers": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.3.tgz", - "integrity": "sha512-QhhZ+DCCit2Coi2vmAKbq5RGTRcQUOE2+REgv8vdyu7MnYx2eZztegqtTx99TZ86GTIwqiy3+4nQTWZ2tgmdCA==" - }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" - }, - "path-browserify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", - "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==" - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" - }, - "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" - }, - "pbkdf2": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.1.tgz", - "integrity": "sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==", - "requires": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" - }, - "picomatch": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", - "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==" - }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "requires": { - "find-up": "^4.0.0" - } - }, - "platform": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/platform/-/platform-1.3.6.tgz", - "integrity": "sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==" - }, - "pnp-webpack-plugin": { - "version": "1.6.4", - "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz", - "integrity": "sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==", - "requires": { - "ts-pnp": "^1.1.6" - } - }, - "popper.js": { - "version": "1.16.1-lts", - "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1-lts.tgz", - "integrity": "sha512-Kjw8nKRl1m+VrSFCoVGPph93W/qrSO7ZkqPpTf7F4bk/sqcfWK019dWBUpE/fBOsOQY1dks/Bmcbfn1heM/IsA==" - }, - "postcss": { - "version": "8.1.7", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.1.7.tgz", - "integrity": "sha512-llCQW1Pz4MOPwbZLmOddGM9eIJ8Bh7SZ2Oj5sxZva77uVaotYDsYTch1WBTNu7fUY0fpWp0fdt7uW40D4sRiiQ==", - "requires": { - "colorette": "^1.2.1", - "line-column": "^1.0.2", - "nanoid": "^3.1.16", - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "prebuild-install": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-6.0.1.tgz", - "integrity": "sha512-7GOJrLuow8yeiyv75rmvZyeMGzl8mdEX5gY69d6a6bHWmiPevwqFw+tQavhK0EYMaSg3/KD24cWqeQv1EWsqDQ==", - "optional": true, - "requires": { - "detect-libc": "^1.0.3", - "expand-template": "^2.0.3", - "github-from-package": "0.0.0", - "minimist": "^1.2.3", - "mkdirp-classic": "^0.5.3", - "napi-build-utils": "^1.0.1", - "node-abi": "^2.7.0", - "noop-logger": "^0.1.1", - "npmlog": "^4.0.1", - "pump": "^3.0.0", - "rc": "^1.2.7", - "simple-get": "^3.0.3", - "tar-fs": "^2.0.0", - "tunnel-agent": "^0.6.0", - "which-pm-runs": "^1.0.0" - }, - "dependencies": { - "simple-get": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.0.tgz", - "integrity": "sha512-bCR6cP+aTdScaQCnQKbPKtJOKDp/hj9EDLJo3Nw4y1QksqaovlW/bnptB6/c1e+qmNIDHRK+oXFDdEqBT8WzUA==", - "optional": true, - "requires": { - "decompress-response": "^4.2.0", - "once": "^1.3.1", - "simple-concat": "^1.0.0" - } - } - } - }, - "prepend-http": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", - "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=" - }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "promise": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", - "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", - "requires": { - "asap": "~2.0.3" - } - }, - "prop-types": { - "version": "15.7.2", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", - "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", - "requires": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.8.1" - } - }, - "proxy-addr": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", - "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", - "requires": { - "forwarded": "~0.1.2", - "ipaddr.js": "1.9.1" - } - }, - "psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" - }, - "public-encrypt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", - "requires": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - } - } - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" - }, - "qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" - }, - "query-string": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz", - "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==", - "requires": { - "decode-uri-component": "^0.2.0", - "object-assign": "^4.1.0", - "strict-uri-encode": "^1.0.0" - } - }, - "querystring": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", - "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==" - }, - "querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "randomfill": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", - "requires": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" - } - }, - "range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" - }, - "raw-body": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz", - "integrity": "sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==", - "requires": { - "bytes": "3.1.0", - "http-errors": "1.7.3", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - } - }, - "rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "optional": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - } - }, - "react": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/react/-/react-17.0.1.tgz", - "integrity": "sha512-lG9c9UuMHdcAexXtigOZLX8exLWkW0Ku29qPRU8uhF2R9BN96dLCt0psvzPLlHc5OWkgymP3qwTRgbnw5BKx3w==", - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "react-dom": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.1.tgz", - "integrity": "sha512-6eV150oJZ9U2t9svnsspTMrWNyHc6chX0KzDeAOXftRa8bNeOKTTfCJ7KorIwenkHd2xqVTBTCZd79yk/lx/Ug==", - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "scheduler": "^0.20.1" - } - }, - "react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - }, - "react-refresh": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.3.tgz", - "integrity": "sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg==" - }, - "react-transition-group": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.1.tgz", - "integrity": "sha512-Djqr7OQ2aPUiYurhPalTrVy9ddmFCCzwhqQmtN+J3+3DzLO209Fdr70QrN8Z3DsglWql6iY1lDWAfpFiBtuKGw==", - "requires": { - "@babel/runtime": "^7.5.5", - "dom-helpers": "^5.0.1", - "loose-envify": "^1.4.0", - "prop-types": "^15.6.2" - } - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "readdirp": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", - "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", - "requires": { - "picomatch": "^2.2.1" - } - }, - "regenerator-runtime": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", - "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" - }, - "request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "dependencies": { - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" - } - } - }, - "responselike": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", - "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", - "requires": { - "lowercase-keys": "^1.0.0" - } - }, - "ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, - "rlp": { - "version": "2.2.6", - "resolved": "https://registry.npmjs.org/rlp/-/rlp-2.2.6.tgz", - "integrity": "sha512-HAfAmL6SDYNWPUOJNrM500x4Thn4PZsEy5pijPh40U9WfNk0z15hUYzO9xVIMAdIHdFtD8CBDHd75Td1g36Mjg==", - "requires": { - "bn.js": "^4.11.1" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - } - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "scheduler": { - "version": "0.20.1", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.1.tgz", - "integrity": "sha512-LKTe+2xNJBNxu/QhHvDR14wUXHRQbVY5ZOYpOGWRzhydZUqrLb2JBvLPY7cAqFmqrWuDED0Mjk7013SZiOz6Bw==", - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "scrypt-js": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/scrypt-js/-/scrypt-js-3.0.1.tgz", - "integrity": "sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==" - }, - "secp256k1": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-4.0.2.tgz", - "integrity": "sha512-UDar4sKvWAksIlfX3xIaQReADn+WFnHvbVujpcbr+9Sf/69odMwy2MUsz5CKLQgX9nsIyrjuxL2imVyoNHa3fg==", - "requires": { - "elliptic": "^6.5.2", - "node-addon-api": "^2.0.0", - "node-gyp-build": "^4.2.0" - }, - "dependencies": { - "node-addon-api": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz", - "integrity": "sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==" - } - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - }, - "send": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", - "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", - "requires": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "~1.7.2", - "mime": "1.6.0", - "ms": "2.1.1", - "on-finished": "~2.3.0", - "range-parser": "~1.2.1", - "statuses": "~1.5.0" - }, - "dependencies": { - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" - } - } - }, - "serve-static": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", - "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.17.1" - } - }, - "servify": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/servify/-/servify-0.1.12.tgz", - "integrity": "sha512-/xE6GvsKKqyo1BAY+KxOWXcLpPsUUyji7Qg3bVD7hh1eRze5bR1uYiuDA/k3Gof1s9BTzQZEJK8sNcNGFIzeWw==", - "requires": { - "body-parser": "^1.16.0", - "cors": "^2.8.1", - "express": "^4.14.0", - "request": "^2.79.0", - "xhr": "^2.3.3" - } - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "optional": true - }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" - }, - "setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" - }, - "sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "sharp": { - "version": "0.26.3", - "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.26.3.tgz", - "integrity": "sha512-NdEJ9S6AMr8Px0zgtFo1TJjMK/ROMU92MkDtYn2BBrDjIx3YfH9TUyGdzPC+I/L619GeYQc690Vbaxc5FPCCWg==", - "optional": true, - "requires": { - "array-flatten": "^3.0.0", - "color": "^3.1.3", - "detect-libc": "^1.0.3", - "node-addon-api": "^3.0.2", - "npmlog": "^4.1.2", - "prebuild-install": "^6.0.0", - "semver": "^7.3.2", - "simple-get": "^4.0.0", - "tar-fs": "^2.1.1", - "tunnel-agent": "^0.6.0" - }, - "dependencies": { - "semver": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", - "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", - "optional": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "shell-quote": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", - "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==" - }, - "signal-exit": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", - "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", - "optional": true - }, - "simple-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", - "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==" - }, - "simple-get": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.0.tgz", - "integrity": "sha512-ZalZGexYr3TA0SwySsr5HlgOOinS4Jsa8YB2GJ6lUNAazyAu4KG/VmzMTwAt2YVXzzVj8QmefmAonZIK2BSGcQ==", - "optional": true, - "requires": { - "decompress-response": "^6.0.0", - "once": "^1.3.1", - "simple-concat": "^1.0.0" - }, - "dependencies": { - "decompress-response": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", - "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", - "optional": true, - "requires": { - "mimic-response": "^3.1.0" - } - }, - "mimic-response": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", - "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", - "optional": true - } - } - }, - "simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", - "optional": true, - "requires": { - "is-arrayish": "^0.3.1" - } - }, - "source-map": { - "version": "0.8.0-beta.0", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", - "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", - "requires": { - "whatwg-url": "^7.0.0" - } - }, - "sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - } - }, - "stacktrace-parser": { - "version": "0.1.10", - "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz", - "integrity": "sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==", - "requires": { - "type-fest": "^0.7.1" - } - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" - }, - "stream-browserify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", - "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", - "requires": { - "inherits": "~2.0.4", - "readable-stream": "^3.5.0" - } - }, - "stream-http": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", - "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", - "requires": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.3.6", - "to-arraybuffer": "^1.0.0", - "xtend": "^4.0.0" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "strict-uri-encode": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", - "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=" - }, - "string-hash": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", - "integrity": "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=" - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "optional": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "optional": true - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "optional": true, - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - }, - "string.prototype.trimend": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", - "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "string.prototype.trimstart": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", - "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "requires": { - "safe-buffer": "~5.2.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "requires": { - "ansi-regex": "^5.0.0" - } - }, - "strip-hex-prefix": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-hex-prefix/-/strip-hex-prefix-1.0.0.tgz", - "integrity": "sha1-DF8VX+8RUTczd96du1iNoFUA428=", - "requires": { - "is-hex-prefixed": "1.0.0" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "optional": true - }, - "styled-jsx": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-3.3.2.tgz", - "integrity": "sha512-daAkGd5mqhbBhLd6jYAjYBa9LpxYCzsgo/f6qzPdFxVB8yoGbhxvzQgkC0pfmCVvW3JuAEBn0UzFLBfkHVZG1g==", - "requires": { - "@babel/types": "7.8.3", - "babel-plugin-syntax-jsx": "6.18.0", - "convert-source-map": "1.7.0", - "loader-utils": "1.2.3", - "source-map": "0.7.3", - "string-hash": "1.1.3", - "stylis": "3.5.4", - "stylis-rule-sheet": "0.0.10" - }, - "dependencies": { - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" - } - } - }, - "stylis": { - "version": "3.5.4", - "resolved": "https://registry.npmjs.org/stylis/-/stylis-3.5.4.tgz", - "integrity": "sha512-8/3pSmthWM7lsPBKv7NXkzn2Uc9W7NotcwGNpJaa3k7WMM1XDCA4MgT5k/8BIexd5ydZdboXtU90XH9Ec4Bv/Q==" - }, - "stylis-rule-sheet": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/stylis-rule-sheet/-/stylis-rule-sheet-0.0.10.tgz", - "integrity": "sha512-nTbZoaqoBnmK+ptANthb10ZRZOGC+EmTLLUxeYIuHNkEKcmKgXX1XWKkUBT2Ac4es3NybooPe0SmvKdhKJZAuw==" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - }, - "swarm-js": { - "version": "0.1.40", - "resolved": "https://registry.npmjs.org/swarm-js/-/swarm-js-0.1.40.tgz", - "integrity": "sha512-yqiOCEoA4/IShXkY3WKwP5PvZhmoOOD8clsKA7EEcRILMkTEYHCQ21HDCAcVpmIxZq4LyZvWeRJ6quIyHk1caA==", - "requires": { - "bluebird": "^3.5.0", - "buffer": "^5.0.5", - "eth-lib": "^0.1.26", - "fs-extra": "^4.0.2", - "got": "^7.1.0", - "mime-types": "^2.1.16", - "mkdirp-promise": "^5.0.1", - "mock-fs": "^4.1.0", - "setimmediate": "^1.0.5", - "tar": "^4.0.2", - "xhr-request": "^1.0.1" - }, - "dependencies": { - "decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", - "requires": { - "mimic-response": "^1.0.0" - } - }, - "get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" - }, - "got": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/got/-/got-7.1.0.tgz", - "integrity": "sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw==", - "requires": { - "decompress-response": "^3.2.0", - "duplexer3": "^0.1.4", - "get-stream": "^3.0.0", - "is-plain-obj": "^1.1.0", - "is-retry-allowed": "^1.0.0", - "is-stream": "^1.0.0", - "isurl": "^1.0.0-alpha5", - "lowercase-keys": "^1.0.0", - "p-cancelable": "^0.3.0", - "p-timeout": "^1.1.1", - "safe-buffer": "^5.0.1", - "timed-out": "^4.0.0", - "url-parse-lax": "^1.0.0", - "url-to-options": "^1.0.1" - } - }, - "mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" - }, - "p-cancelable": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.3.0.tgz", - "integrity": "sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw==" - }, - "prepend-http": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", - "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" - }, - "url-parse-lax": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", - "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", - "requires": { - "prepend-http": "^1.0.1" - } - } - } - }, - "swr": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/swr/-/swr-0.5.6.tgz", - "integrity": "sha512-Bmx3L4geMZjYT5S2Z6EE6/5Cx6v1Ka0LhqZKq8d6WL2eu9y6gHWz3dUzfIK/ymZVHVfwT/EweFXiYGgfifei3w==", - "requires": { - "dequal": "2.0.2" - } - }, - "symbol-observable": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", - "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==" - }, - "tar": { - "version": "4.4.13", - "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.13.tgz", - "integrity": "sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==", - "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.8.6", - "minizlib": "^1.2.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.3" - }, - "dependencies": { - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "requires": { - "minimist": "^1.2.5" - } - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" - } - } - }, - "tar-fs": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", - "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", - "optional": true, - "requires": { - "chownr": "^1.1.1", - "mkdirp-classic": "^0.5.2", - "pump": "^3.0.0", - "tar-stream": "^2.1.4" - } - }, - "tar-stream": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", - "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", - "optional": true, - "requires": { - "bl": "^4.0.3", - "end-of-stream": "^1.4.1", - "fs-constants": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1" - } - }, - "timed-out": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", - "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=" - }, - "timers-browserify": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", - "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", - "requires": { - "setimmediate": "^1.0.4" - } - }, - "tiny-warning": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", - "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" - }, - "to-arraybuffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" - }, - "to-readable-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", - "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==" - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "requires": { - "is-number": "^7.0.0" - } - }, - "toidentifier": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" - }, - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - }, - "tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", - "requires": { - "punycode": "^2.1.0" - } - }, - "ts-pnp": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz", - "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==" - }, - "tty-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" - }, - "type": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", - "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" - }, - "type-fest": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", - "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==" - }, - "type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "requires": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - } - }, - "typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "requires": { - "is-typedarray": "^1.0.0" - } - }, - "ua-parser-js": { - "version": "0.7.24", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.24.tgz", - "integrity": "sha512-yo+miGzQx5gakzVK3QFfN0/L9uVhosXBBO7qmnk7c2iw1IhL212wfA3zbnI54B0obGwC/5NWub/iT9sReMx+Fw==" - }, - "ultron": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", - "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==" - }, - "unbox-primitive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.0.tgz", - "integrity": "sha512-P/51NX+JXyxK/aigg1/ZgyccdAxm5K1+n8+tvqSntjOivPt19gvm1VC49RWYetsiub8WViUchdxl/KWHHB0kzA==", - "requires": { - "function-bind": "^1.1.1", - "has-bigints": "^1.0.0", - "has-symbols": "^1.0.0", - "which-boxed-primitive": "^1.0.1" - } - }, - "underscore": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.9.1.tgz", - "integrity": "sha512-5/4etnCkd9c8gwgowi5/om/mYO5ajCaOgdzj/oW+0eQV9WxKBDZw5+ycmKmeaTXjInS/W0BzpGLo2xR2aBwZdg==" - }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" - }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" - }, - "uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "requires": { - "punycode": "^2.1.0" - } - }, - "url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - }, - "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" - }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" - } - } - }, - "url-parse-lax": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", - "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", - "requires": { - "prepend-http": "^2.0.0" - } - }, - "url-set-query": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/url-set-query/-/url-set-query-1.0.0.tgz", - "integrity": "sha1-AW6M/Xwg7gXK/neV6JK9BwL6ozk=" - }, - "url-to-options": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/url-to-options/-/url-to-options-1.0.1.tgz", - "integrity": "sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k=" - }, - "use-subscription": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/use-subscription/-/use-subscription-1.5.1.tgz", - "integrity": "sha512-Xv2a1P/yReAjAbhylMfFplFKj9GssgTwN7RlcTxBujFQcloStWNDQdc4g4NRWH9xS4i/FDk04vQBptAXoF3VcA==", - "requires": { - "object-assign": "^4.1.1" - } - }, - "utf-8-validate": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.4.tgz", - "integrity": "sha512-MEF05cPSq3AwJ2C7B7sHAA6i53vONoZbMGX8My5auEVm6W+dJ2Jd/TZPyGJ5CH42V2XtbI5FD28HeHeqlPzZ3Q==", - "requires": { - "node-gyp-build": "^4.2.0" - } - }, - "utf8": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/utf8/-/utf8-3.0.0.tgz", - "integrity": "sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ==" - }, - "util": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", - "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", - "requires": { - "inherits": "2.0.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - } - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" - }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" - }, - "varint": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/varint/-/varint-5.0.2.tgz", - "integrity": "sha512-lKxKYG6H03yCZUpAGOPOsMcGxd1RHCu1iKvEHYDPmTyq2HueGhD73ssNBqqQWfvYs04G9iUFRvmAVLW20Jw6ow==" - }, - "vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" - }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "vm-browserify": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", - "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" - }, - "watchpack": { - "version": "2.0.0-beta.13", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.0.0-beta.13.tgz", - "integrity": "sha512-ZEFq2mx/k5qgQwgi6NOm+2ImICb8ngAkA/rZ6oyXZ7SgPn3pncf+nfhYTCrs3lmHwOxnPtGLTOuFLfpSMh1VMA==", - "requires": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - } - }, - "web3": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/web3/-/web3-1.3.4.tgz", - "integrity": "sha512-D6cMb2EtTMLHgdGbkTPGl/Qi7DAfczR+Lp7iFX3bcu/bsD9V8fZW69hA8v5cRPNGzXUwVQebk3bS17WKR4cD2w==", - "requires": { - "web3-bzz": "1.3.4", - "web3-core": "1.3.4", - "web3-eth": "1.3.4", - "web3-eth-personal": "1.3.4", - "web3-net": "1.3.4", - "web3-shh": "1.3.4", - "web3-utils": "1.3.4" - } - }, - "web3-bzz": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/web3-bzz/-/web3-bzz-1.3.4.tgz", - "integrity": "sha512-DBRVQB8FAgoAtZCpp2GAGPCJjgBgsuwOKEasjV044AAZiONpXcKHbkO6G1SgItIixnrJsRJpoGLGw52Byr6FKw==", - "requires": { - "@types/node": "^12.12.6", - "got": "9.6.0", - "swarm-js": "^0.1.40", - "underscore": "1.9.1" - } - }, - "web3-core": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/web3-core/-/web3-core-1.3.4.tgz", - "integrity": "sha512-7OJu46RpCEfTerl+gPvHXANR2RkLqAfW7l2DAvQ7wN0pnCzl9nEfdgW6tMhr31k3TR2fWucwKzCyyxMGzMHeSA==", - "requires": { - "@types/bn.js": "^4.11.5", - "@types/node": "^12.12.6", - "bignumber.js": "^9.0.0", - "web3-core-helpers": "1.3.4", - "web3-core-method": "1.3.4", - "web3-core-requestmanager": "1.3.4", - "web3-utils": "1.3.4" - } - }, - "web3-core-helpers": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/web3-core-helpers/-/web3-core-helpers-1.3.4.tgz", - "integrity": "sha512-n7BqDalcTa1stncHMmrnFtyTgDhX5Fy+avNaHCf6qcOP2lwTQC8+mdHVBONWRJ6Yddvln+c8oY/TAaB6PzWK0A==", - "requires": { - "underscore": "1.9.1", - "web3-eth-iban": "1.3.4", - "web3-utils": "1.3.4" - } - }, - "web3-core-method": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/web3-core-method/-/web3-core-method-1.3.4.tgz", - "integrity": "sha512-JxmQrujsAWYRRN77P/RY7XuZDCzxSiiQJrgX/60Lfyf7FF1Y0le4L/UMCi7vUJnuYkbU1Kfl9E0udnqwyPqlvQ==", - "requires": { - "@ethersproject/transactions": "^5.0.0-beta.135", - "underscore": "1.9.1", - "web3-core-helpers": "1.3.4", - "web3-core-promievent": "1.3.4", - "web3-core-subscriptions": "1.3.4", - "web3-utils": "1.3.4" - } - }, - "web3-core-promievent": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/web3-core-promievent/-/web3-core-promievent-1.3.4.tgz", - "integrity": "sha512-V61dZIeBwogg6hhZZUt0qL9hTp1WDhnsdjP++9fhTDr4vy/Gz8T5vibqT2LLg6lQC8i+Py33yOpMeMNjztaUaw==", - "requires": { - "eventemitter3": "4.0.4" - } - }, - "web3-core-requestmanager": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/web3-core-requestmanager/-/web3-core-requestmanager-1.3.4.tgz", - "integrity": "sha512-xriouCrhVnVDYQ04TZXdEREZm0OOJzkSEsoN5bu4JYsA6e/HzROeU+RjDpMUxFMzN4wxmFZ+HWbpPndS3QwMag==", - "requires": { - "underscore": "1.9.1", - "util": "^0.12.0", - "web3-core-helpers": "1.3.4", - "web3-providers-http": "1.3.4", - "web3-providers-ipc": "1.3.4", - "web3-providers-ws": "1.3.4" - }, - "dependencies": { - "util": { - "version": "0.12.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.12.3.tgz", - "integrity": "sha512-I8XkoQwE+fPQEhy9v012V+TSdH2kp9ts29i20TaaDUXsg7x/onePbhFJUExBfv/2ay1ZOp/Vsm3nDlmnFGSAog==", - "requires": { - "inherits": "^2.0.3", - "is-arguments": "^1.0.4", - "is-generator-function": "^1.0.7", - "is-typed-array": "^1.1.3", - "safe-buffer": "^5.1.2", - "which-typed-array": "^1.1.2" - } - } - } - }, - "web3-core-subscriptions": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/web3-core-subscriptions/-/web3-core-subscriptions-1.3.4.tgz", - "integrity": "sha512-drVHVDxh54hv7xmjIm44g4IXjfGj022fGw4/meB5R2D8UATFI40F73CdiBlyqk3DysP9njDOLTJFSQvEkLFUOg==", - "requires": { - "eventemitter3": "4.0.4", - "underscore": "1.9.1", - "web3-core-helpers": "1.3.4" - } - }, - "web3-eth": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/web3-eth/-/web3-eth-1.3.4.tgz", - "integrity": "sha512-8OIVMLbvmx+LB5RZ4tDhXuFGWSdNMrCZ4HM0+PywQ08uEcmAcqTMFAn4vdPii+J8gCatZR501r1KdzX3SDLoPw==", - "requires": { - "underscore": "1.9.1", - "web3-core": "1.3.4", - "web3-core-helpers": "1.3.4", - "web3-core-method": "1.3.4", - "web3-core-subscriptions": "1.3.4", - "web3-eth-abi": "1.3.4", - "web3-eth-accounts": "1.3.4", - "web3-eth-contract": "1.3.4", - "web3-eth-ens": "1.3.4", - "web3-eth-iban": "1.3.4", - "web3-eth-personal": "1.3.4", - "web3-net": "1.3.4", - "web3-utils": "1.3.4" - } - }, - "web3-eth-abi": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/web3-eth-abi/-/web3-eth-abi-1.3.4.tgz", - "integrity": "sha512-PVSLXJ2dzdXsC+R24llIIEOS6S1KhG5qwNznJjJvXZFe3sqgdSe47eNvwUamZtCBjcrdR/HQr+L/FTxqJSf80Q==", - "requires": { - "@ethersproject/abi": "5.0.7", - "underscore": "1.9.1", - "web3-utils": "1.3.4" - } - }, - "web3-eth-accounts": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/web3-eth-accounts/-/web3-eth-accounts-1.3.4.tgz", - "integrity": "sha512-gz9ReSmQEjqbYAjpmAx+UZF4CVMbyS4pfjSYWGAnNNI+Xz0f0u0kCIYXQ1UEaE+YeLcYiE+ZlZdgg6YoatO5nA==", - "requires": { - "crypto-browserify": "3.12.0", - "eth-lib": "0.2.8", - "ethereumjs-common": "^1.3.2", - "ethereumjs-tx": "^2.1.1", - "scrypt-js": "^3.0.1", - "underscore": "1.9.1", - "uuid": "3.3.2", - "web3-core": "1.3.4", - "web3-core-helpers": "1.3.4", - "web3-core-method": "1.3.4", - "web3-utils": "1.3.4" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - }, - "eth-lib": { - "version": "0.2.8", - "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.2.8.tgz", - "integrity": "sha512-ArJ7x1WcWOlSpzdoTBX8vkwlkSQ85CjjifSZtV4co64vWxSV8geWfPI9x4SVYu3DSxnX4yWFVTtGL+j9DUFLNw==", - "requires": { - "bn.js": "^4.11.6", - "elliptic": "^6.4.0", - "xhr-request-promise": "^0.1.2" - } - }, - "uuid": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", - "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" - } - } - }, - "web3-eth-contract": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/web3-eth-contract/-/web3-eth-contract-1.3.4.tgz", - "integrity": "sha512-Fvy8ZxUksQY2ePt+XynFfOiSqxgQtMn4m2NJs6VXRl2Inl17qyRi/nIJJVKTcENLocm+GmZ/mxq2eOE5u02nPg==", - "requires": { - "@types/bn.js": "^4.11.5", - "underscore": "1.9.1", - "web3-core": "1.3.4", - "web3-core-helpers": "1.3.4", - "web3-core-method": "1.3.4", - "web3-core-promievent": "1.3.4", - "web3-core-subscriptions": "1.3.4", - "web3-eth-abi": "1.3.4", - "web3-utils": "1.3.4" - } - }, - "web3-eth-ens": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/web3-eth-ens/-/web3-eth-ens-1.3.4.tgz", - "integrity": "sha512-b0580tQyQwpV2wyacwQiBEfQmjCUln5iPhge3IBIMXaI43BUNtH3lsCL9ERFQeOdweB4o+6rYyNYr6xbRcSytg==", - "requires": { - "content-hash": "^2.5.2", - "eth-ens-namehash": "2.0.8", - "underscore": "1.9.1", - "web3-core": "1.3.4", - "web3-core-helpers": "1.3.4", - "web3-core-promievent": "1.3.4", - "web3-eth-abi": "1.3.4", - "web3-eth-contract": "1.3.4", - "web3-utils": "1.3.4" - } - }, - "web3-eth-iban": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/web3-eth-iban/-/web3-eth-iban-1.3.4.tgz", - "integrity": "sha512-Y7/hLjVvIN/OhaAyZ8L/hxbTqVX6AFTl2RwUXR6EEU9oaLydPcMjAx/Fr8mghUvQS3QJSr+UGubP3W4SkyNiYw==", - "requires": { - "bn.js": "^4.11.9", - "web3-utils": "1.3.4" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - } - } - }, - "web3-eth-personal": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/web3-eth-personal/-/web3-eth-personal-1.3.4.tgz", - "integrity": "sha512-JiTbaktYVk1j+S2EDooXAhw5j/VsdvZfKRmHtXUe/HizPM9ETXmj1+ne4RT6m+950jQ7DJwUF3XU1FKYNtEDwQ==", - "requires": { - "@types/node": "^12.12.6", - "web3-core": "1.3.4", - "web3-core-helpers": "1.3.4", - "web3-core-method": "1.3.4", - "web3-net": "1.3.4", - "web3-utils": "1.3.4" - } - }, - "web3-net": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/web3-net/-/web3-net-1.3.4.tgz", - "integrity": "sha512-wVyqgVC3Zt/0uGnBiR3GpnsS8lvOFTDgWZMxAk9C6Guh8aJD9MUc7pbsw5rHrPUVe6S6RUfFJvh/Xq8oMIQgSw==", - "requires": { - "web3-core": "1.3.4", - "web3-core-method": "1.3.4", - "web3-utils": "1.3.4" - } - }, - "web3-providers-http": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/web3-providers-http/-/web3-providers-http-1.3.4.tgz", - "integrity": "sha512-aIg/xHXvxpqpFU70sqfp+JC3sGkLfAimRKTUhG4oJZ7U+tTcYTHoxBJj+4A3Id4JAoKiiv0k1/qeyQ8f3rMC3g==", - "requires": { - "web3-core-helpers": "1.3.4", - "xhr2-cookies": "1.1.0" - } - }, - "web3-providers-ipc": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/web3-providers-ipc/-/web3-providers-ipc-1.3.4.tgz", - "integrity": "sha512-E0CvXEJElr/TIlG1YfJeO3Le5NI/4JZM+1SsEdiPIfBUAJN18oOoum138EBGKv5+YaLKZUtUuJSXWjIIOR/0Ig==", - "requires": { - "oboe": "2.1.5", - "underscore": "1.9.1", - "web3-core-helpers": "1.3.4" - } - }, - "web3-providers-ws": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/web3-providers-ws/-/web3-providers-ws-1.3.4.tgz", - "integrity": "sha512-WBd9hk2fUAdrbA3kUyUk94ZeILtE6txLeoVVvIKAw2bPegx+RjkLyxC1Du0oceKgQ/qQWod8CCzl1E/GgTP+MQ==", - "requires": { - "eventemitter3": "4.0.4", - "underscore": "1.9.1", - "web3-core-helpers": "1.3.4", - "websocket": "^1.0.32" - } - }, - "web3-shh": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/web3-shh/-/web3-shh-1.3.4.tgz", - "integrity": "sha512-zoeww5mxLh3xKcqbX85irQbtFe5pc5XwrgjvmdMkhkOdZzPASlWOgqzUFtaPykpLwC3yavVx4jG5RqifweXLUA==", - "requires": { - "web3-core": "1.3.4", - "web3-core-method": "1.3.4", - "web3-core-subscriptions": "1.3.4", - "web3-net": "1.3.4" - } - }, - "web3-utils": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-1.3.4.tgz", - "integrity": "sha512-/vC2v0MaZNpWooJfpRw63u0Y3ag2gNjAWiLtMSL6QQLmCqCy4SQIndMt/vRyx0uMoeGt1YTwSXEcHjUzOhLg0A==", - "requires": { - "bn.js": "^4.11.9", - "eth-lib": "0.2.8", - "ethereum-bloom-filters": "^1.0.6", - "ethjs-unit": "0.1.6", - "number-to-bn": "1.7.0", - "randombytes": "^2.1.0", - "underscore": "1.9.1", - "utf8": "3.0.0" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - }, - "eth-lib": { - "version": "0.2.8", - "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.2.8.tgz", - "integrity": "sha512-ArJ7x1WcWOlSpzdoTBX8vkwlkSQ85CjjifSZtV4co64vWxSV8geWfPI9x4SVYu3DSxnX4yWFVTtGL+j9DUFLNw==", - "requires": { - "bn.js": "^4.11.6", - "elliptic": "^6.4.0", - "xhr-request-promise": "^0.1.2" - } - } - } - }, - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" - }, - "websocket": { - "version": "1.0.33", - "resolved": "https://registry.npmjs.org/websocket/-/websocket-1.0.33.tgz", - "integrity": "sha512-XwNqM2rN5eh3G2CUQE3OHZj+0xfdH42+OFK6LdC2yqiC0YU8e5UK0nYre220T0IyyN031V/XOvtHvXozvJYFWA==", - "requires": { - "bufferutil": "^4.0.1", - "debug": "^2.2.0", - "es5-ext": "^0.10.50", - "typedarray-to-buffer": "^3.1.5", - "utf-8-validate": "^5.0.2", - "yaeti": "^0.0.6" - } - }, - "whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, - "which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "requires": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - } - }, - "which-pm-runs": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz", - "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=", - "optional": true - }, - "which-typed-array": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.4.tgz", - "integrity": "sha512-49E0SpUe90cjpoc7BOJwyPHRqSAd12c10Qm2amdEZrJPCY2NDxaW01zHITrem+rnETY3dwrbH3UUrUwagfCYDA==", - "requires": { - "available-typed-arrays": "^1.0.2", - "call-bind": "^1.0.0", - "es-abstract": "^1.18.0-next.1", - "foreach": "^2.0.5", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.1", - "is-typed-array": "^1.1.3" - } - }, - "wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", - "optional": true, - "requires": { - "string-width": "^1.0.2 || 2" - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "ws": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", - "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", - "requires": { - "async-limiter": "~1.0.0", - "safe-buffer": "~5.1.0", - "ultron": "~1.1.0" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - } - } - }, - "xhr": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/xhr/-/xhr-2.6.0.tgz", - "integrity": "sha512-/eCGLb5rxjx5e3mF1A7s+pLlR6CGyqWN91fv1JgER5mVWg1MZmlhBvy9kjcsOdRk8RrIujotWyJamfyrp+WIcA==", - "requires": { - "global": "~4.4.0", - "is-function": "^1.0.1", - "parse-headers": "^2.0.0", - "xtend": "^4.0.0" - } - }, - "xhr-request": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/xhr-request/-/xhr-request-1.1.0.tgz", - "integrity": "sha512-Y7qzEaR3FDtL3fP30k9wO/e+FBnBByZeybKOhASsGP30NIkRAAkKD/sCnLvgEfAIEC1rcmK7YG8f4oEnIrrWzA==", - "requires": { - "buffer-to-arraybuffer": "^0.0.5", - "object-assign": "^4.1.1", - "query-string": "^5.0.1", - "simple-get": "^2.7.0", - "timed-out": "^4.0.1", - "url-set-query": "^1.0.0", - "xhr": "^2.0.4" - }, - "dependencies": { - "decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", - "requires": { - "mimic-response": "^1.0.0" - } - }, - "mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" - }, - "simple-get": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-2.8.1.tgz", - "integrity": "sha512-lSSHRSw3mQNUGPAYRqo7xy9dhKmxFXIjLjp4KHpf99GEH2VH7C3AM+Qfx6du6jhfUi6Vm7XnbEVEf7Wb6N8jRw==", - "requires": { - "decompress-response": "^3.3.0", - "once": "^1.3.1", - "simple-concat": "^1.0.0" - } - } - } - }, - "xhr-request-promise": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/xhr-request-promise/-/xhr-request-promise-0.1.3.tgz", - "integrity": "sha512-YUBytBsuwgitWtdRzXDDkWAXzhdGB8bYm0sSzMPZT7Z2MBjMSTHFsyCT1yCRATY+XC69DUrQraRAEgcoCRaIPg==", - "requires": { - "xhr-request": "^1.1.0" - } - }, - "xhr2-cookies": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/xhr2-cookies/-/xhr2-cookies-1.1.0.tgz", - "integrity": "sha1-fXdEnQmZGX8VXLc7I99yUF7YnUg=", - "requires": { - "cookiejar": "^2.1.1" - } - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" - }, - "yaeti": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/yaeti/-/yaeti-0.0.6.tgz", - "integrity": "sha1-8m9ITXJoTPQr7ft2lwqhYI+/lXc=" - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "optional": true - }, - "yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" - } - } -} diff --git a/pages/index.js b/pages/index.js index edaf22c9f..a6dbd0c1f 100644 --- a/pages/index.js +++ b/pages/index.js @@ -1,132 +1,138 @@ -import React, { useState } from 'react'; -import Head from 'next/head' -import { useRouter } from 'next/router' -import styles from '../styles/Home.module.css' -import { withTheme, createTheme, ThemeProvider } from '@material-ui/core/styles'; -import { - Typography, - Button, - TextField, - InputAdornment, - Paper -} from '@material-ui/core' -import Chain from '../components/chain' -import Header from '../components/header' - -import SearchIcon from '@material-ui/icons/Search'; -import AddIcon from '@material-ui/icons/Add'; - -import classes from './index.module.css' - -import {chainIds} from '../components/chains' +import React, { useMemo, useState } from "react"; +import Head from "next/head"; +import { useRouter } from "next/router"; +import styles from "../styles/Home.module.css"; +import { withTheme, createTheme, ThemeProvider, withStyles } from "@material-ui/core/styles"; +import { Typography, Button, TextField, InputAdornment, Paper } from "@material-ui/core"; +import Chain from "../components/chain"; +import Header from "../components/header"; +import SearchIcon from "@material-ui/icons/Search"; +import AddIcon from "@material-ui/icons/Add"; +import classes from "./index.module.css"; +import { chainIds } from "../components/chains"; +import Switch from "@material-ui/core/Switch"; const searchTheme = createTheme({ palette: { - type: 'light', + type: "light", primary: { - main: '#2F80ED', + main: "#2F80ED", }, }, shape: { - borderRadius: '10px' + borderRadius: "10px", }, typography: { fontFamily: [ - 'Inter', - 'Arial', - '-apple-system', - 'BlinkMacSystemFont', + "Inter", + "Arial", + "-apple-system", + "BlinkMacSystemFont", '"Segoe UI"', - 'Roboto', + "Roboto", '"Helvetica Neue"', - 'sans-serif', + "sans-serif", '"Apple Color Emoji"', '"Segoe UI Emoji"', '"Segoe UI Symbol"', - ].join(','), + ].join(","), body1: { - fontSize: '12px' - } + fontSize: "12px", + }, }, overrides: { MuiPaper: { elevation1: { - "box-shadow": '0px 7px 7px #0000000A;', - "-webkit-box-shadow": '0px 7px 7px #0000000A;', - "-moz-box-shadow": '0px 7px 7px #0000000A;', - } + "box-shadow": "0px 7px 7px #0000000A;", + "-webkit-box-shadow": "0px 7px 7px #0000000A;", + "-moz-box-shadow": "0px 7px 7px #0000000A;", + }, }, MuiInputBase: { input: { - fontSize: '14px' + fontSize: "14px", }, }, MuiOutlinedInput: { input: { - padding: '12.5px 14px' + padding: "12.5px 14px", }, notchedOutline: { borderColor: "#FFF", - } + }, }, }, }); -const fetcher = (...args) => fetch(...args).then(res => res.json()) +const StyledSwitch = withStyles({ + switchBase: { + "&$checked": { + color: '#2f80ed', + }, + }, + checked: {}, + track: {}, +})(Switch); + +const fetcher = (...args) => fetch(...args).then((res) => res.json()); export async function getStaticProps({ params }) { - const chains = await fetcher('https://chainid.network/chains.json') - const chainTvls = await fetcher('https://api.llama.fi/chains') + const chains = await fetcher("https://chainid.network/chains.json"); + const chainTvls = await fetcher("https://api.llama.fi/chains"); - function getChainTvl(chain){ + function getChainTvl(chain) { const chainSlug = chainIds[chain.chainId]; - if(chainSlug !== undefined){ - const defiChain = chainTvls.find(c=>c.name.toLowerCase()===chainSlug) - return defiChain?.tvl ?? 0 + if (chainSlug !== undefined) { + const defiChain = chainTvls.find((c) => c.name.toLowerCase() === chainSlug); + return defiChain?.tvl ?? 0; } - return 0 + return 0; } const sortedChains = chains - .filter(c=>c.name !== "420coin") // same chainId as ronin - .sort((a,b)=>{ - return getChainTvl(b) - getChainTvl(a) - }) + .filter((c) => c.name !== "420coin") // same chainId as ronin + .sort((a, b) => { + return getChainTvl(b) - getChainTvl(a); + }); return { props: { - sortedChains + sortedChains, }, - revalidate: 3600 - } + revalidate: 3600, + }; } - function Home({ changeTheme, theme, sortedChains }) { - const data = sortedChains + const data = sortedChains; - const [ layout, setLayout ] = useState('grid') - const [ search, setSearch ] = useState('') - const router = useRouter() + const [search, setSearch] = useState(""); + const [includeTestnets, setIncludeTestnets] = useState(false); + const router = useRouter(); if (router.query.search) { - setSearch(router.query.search) - delete router.query.search + setSearch(router.query.search); + delete router.query.search; } const onSearchChanged = (event) => { - setSearch(event.target.value) - } - - const handleLayoutChanged = (event, newVal) => { - if(newVal !== null) { - setLayout(newVal) - localStorage.setItem('yearn.finance-invest-layout', newVal ? newVal : '') - } - } + setSearch(event.target.value); + }; const addNetwork = () => { - window.open('https://github.com/ethereum-lists/chains', '_blank') - } + window.open("https://github.com/ethereum-lists/chains", "_blank"); + }; + + const chains = useMemo(() => { + if (!includeTestnets) { + return data.filter((item) => { + const testnet = + item.name?.toLowerCase().includes("test") || + item.title?.toLowerCase().includes("test") || + item.network?.toLowerCase().includes("test"); + return !testnet; + }); + } else return data; + }, [includeTestnets]); return (
@@ -136,101 +142,111 @@ function Home({ changeTheme, theme, sortedChains }) {
-
-
-
- Chainlist - Helping users connect to EVM powered networks - Chainlist is a list of EVM networks. Users can use the information to connect their wallets and Web3 middleware providers to the appropriate Chain ID and Network ID to connect to the correct chain. +
+
+
+ + Chainlist + + + Helping users connect to EVM powered networks + + + Chainlist is a list of EVM networks. Users can use the information to connect their wallets and Web3 + middleware providers to the appropriate Chain ID and Network ID to connect to the correct chain. + -
- +
+ - + - View Source Code + + View Source Code + - Version 1.0.7 + + Version 1.0.7 +
-
-
-
+
+
+
- + - - , - startAdornment: - - Search Networks - - + endAdornment: ( + + + + ), + startAdornment: ( + + Search Networks + + ), }} />
-
+
-
- { - (search === ''? data: data.filter((chain) => { +
+ +
+
+ {(search === "" + ? chains + : chains.filter((chain) => { //filter - return (chain.chain.toLowerCase().includes(search.toLowerCase()) || - chain.chainId.toString().toLowerCase().includes(search.toLowerCase()) || - chain.name.toLowerCase().includes(search.toLowerCase()) || - (chain.nativeCurrency ? chain.nativeCurrency.symbol : '').toLowerCase().includes(search.toLowerCase())) - })).map((chain, idx) => { - return - }) - } + return ( + chain.chain.toLowerCase().includes(search.toLowerCase()) || + chain.chainId.toString().toLowerCase().includes(search.toLowerCase()) || + chain.name.toLowerCase().includes(search.toLowerCase()) || + (chain.nativeCurrency ? chain.nativeCurrency.symbol : "") + .toLowerCase() + .includes(search.toLowerCase()) + ); + }) + ).map((chain, idx) => { + return ; + })}
- ) + ); } -export default withTheme(Home) - -// export const getStaticProps = async () => { -// -// try { -// const chainsResponse = await fetch('https://chainid.network/chains.json') -// const chainsJson = await chainsResponse.json() -// -// return { -// props: { -// chains: chainsJson -// }, -// revalidate: 60, -// } -// } catch (ex) { -// return { -// props: { -// chains: [] -// } -// } -// } -// -// } +export default withTheme(Home); diff --git a/pages/index.module.css b/pages/index.module.css index acb09b508..98e03d3c4 100644 --- a/pages/index.module.css +++ b/pages/index.module.css @@ -148,6 +148,12 @@ justify-content: space-between; } +.form { + display: flex; + justify-content: center; + margin-bottom: 20px; +} + @media screen and (max-width: 1700px) { .cardsContainer { grid-template-columns: calc(50% - 15px) calc(50% - 15px); diff --git a/theme/coreTheme.js b/theme/coreTheme.js index 173d08b21..ba8026e58 100644 --- a/theme/coreTheme.js +++ b/theme/coreTheme.js @@ -1,5 +1,3 @@ -import { createMuiTheme } from '@material-ui/core/styles'; - export const colors = { blue: "#2F80ED", red: '#ed4337', diff --git a/theme/dark.js b/theme/dark.js index 93d56c66a..028d11167 100644 --- a/theme/dark.js +++ b/theme/dark.js @@ -1,8 +1,8 @@ -import { createMuiTheme } from '@material-ui/core/styles'; +import { createTheme } from '@material-ui/core/styles'; import coreTheme from './coreTheme'; // Create a theme instance. -const theme = createMuiTheme({ +const theme = createTheme({ ...coreTheme, palette: { ...coreTheme.palette, diff --git a/theme/light.js b/theme/light.js index 82531a580..bf7d82d8b 100644 --- a/theme/light.js +++ b/theme/light.js @@ -1,9 +1,8 @@ -import { createMuiTheme } from '@material-ui/core/styles'; -import { red } from '@material-ui/core/colors'; +import { createTheme } from '@material-ui/core/styles'; import coreTheme from './coreTheme'; // Create a theme instance. -const theme = createMuiTheme({ +const theme = createTheme({ ...coreTheme, palette: { ...coreTheme.palette, From d89f901c044d2130807eae2e34d512fbf72d3b8b Mon Sep 17 00:00:00 2001 From: 0xngmi <0xngmi@protonmail.com> Date: Mon, 7 Mar 2022 11:37:53 +0000 Subject: [PATCH 10/75] add chainlist.org domain --- pages/_app.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/_app.js b/pages/_app.js index 76f22c8f4..8708f57dc 100644 --- a/pages/_app.js +++ b/pages/_app.js @@ -40,7 +40,7 @@ function MyApp({ Component, pageProps }) { useEffect(() => { Fathom.load('TKCNGGEZ', { - includedDomains: ['chainlist.defillama.com'], + includedDomains: ['chainlist.defillama.com', 'chainlist.org'], url: 'https://surprising-powerful.llama.fi/script.js', }) From ac9d7110cd1f240df4e996aaeeec19b558a88613 Mon Sep 17 00:00:00 2001 From: mintdart <96025197+mintdart@users.noreply.github.com> Date: Mon, 7 Mar 2022 07:56:51 -0800 Subject: [PATCH 11/75] add chain icons --- components/chain/chain.js | 171 +++++++++++++++-------------- components/chain/chain.module.css | 4 +- pages/index.js | 2 +- public/chains/arbitrum.jpeg | Bin 0 -> 2545 bytes public/chains/aurora.jpeg | Bin 0 -> 1577 bytes public/chains/avalanche.jpeg | Bin 0 -> 1571 bytes public/chains/binance.jpeg | Bin 0 -> 1771 bytes public/chains/bittorrent.jpeg | Bin 0 -> 1783 bytes public/chains/boba.jpeg | Bin 0 -> 1471 bytes public/chains/callisto.jpeg | Bin 0 -> 1854 bytes public/chains/celo.jpeg | Bin 0 -> 1619 bytes public/chains/conflux.jpeg | Bin 0 -> 1565 bytes public/chains/cronos.jpeg | Bin 0 -> 1045 bytes public/chains/elastos.jpeg | Bin 0 -> 1473 bytes public/chains/energi.jpeg | Bin 0 -> 1840 bytes public/chains/energyweb.jpeg | Bin 0 -> 2668 bytes public/chains/eos.jpeg | Bin 0 -> 1511 bytes public/chains/ethereum.jpeg | Bin 0 -> 521 bytes public/chains/ethereumclassic.jpeg | Bin 0 -> 2278 bytes public/chains/fantom.jpeg | Bin 0 -> 1021 bytes public/chains/fuse.jpeg | Bin 0 -> 1661 bytes public/chains/fusion.jpeg | Bin 0 -> 1683 bytes public/chains/gnosis.jpeg | Bin 0 -> 1088 bytes public/chains/gochain.jpeg | Bin 0 -> 1845 bytes public/chains/harmony.jpeg | Bin 0 -> 1646 bytes public/chains/iotex.jpeg | Bin 0 -> 1598 bytes public/chains/karura.jpeg | Bin 0 -> 1623 bytes public/chains/kcc.jpeg | Bin 0 -> 1190 bytes public/chains/meter.jpeg | Bin 0 -> 1865 bytes public/chains/metis.jpeg | Bin 0 -> 1675 bytes public/chains/moonbeam.jpeg | Bin 0 -> 1025 bytes public/chains/moonriver.jpeg | Bin 0 -> 2441 bytes public/chains/okexchain.jpeg | Bin 0 -> 1666 bytes public/chains/ontology.jpeg | Bin 0 -> 754 bytes public/chains/optimism.jpeg | Bin 0 -> 1880 bytes public/chains/palm.jpeg | Bin 0 -> 1984 bytes public/chains/polis.jpeg | Bin 0 -> 1693 bytes public/chains/polygon.jpeg | Bin 0 -> 1588 bytes public/chains/rsk.jpeg | Bin 0 -> 1542 bytes public/chains/shiden.jpeg | Bin 0 -> 1547 bytes public/chains/songbird.jpeg | Bin 0 -> 1517 bytes public/chains/syscoin.jpeg | Bin 0 -> 2247 bytes public/chains/telos.jpeg | Bin 0 -> 3093 bytes public/chains/theta.jpeg | Bin 0 -> 1591 bytes public/chains/thundercore.jpeg | Bin 0 -> 1064 bytes public/chains/tomochain.jpeg | Bin 0 -> 1608 bytes public/chains/ubiq.jpeg | Bin 0 -> 1052 bytes public/chains/velas.jpeg | Bin 0 -> 1626 bytes public/chains/wanchain.jpeg | Bin 0 -> 1781 bytes public/chains/zyx.jpeg | Bin 0 -> 983 bytes utils/icons.js | 49 +++++++++ 51 files changed, 139 insertions(+), 87 deletions(-) create mode 100644 public/chains/arbitrum.jpeg create mode 100644 public/chains/aurora.jpeg create mode 100644 public/chains/avalanche.jpeg create mode 100644 public/chains/binance.jpeg create mode 100644 public/chains/bittorrent.jpeg create mode 100644 public/chains/boba.jpeg create mode 100644 public/chains/callisto.jpeg create mode 100644 public/chains/celo.jpeg create mode 100644 public/chains/conflux.jpeg create mode 100644 public/chains/cronos.jpeg create mode 100644 public/chains/elastos.jpeg create mode 100644 public/chains/energi.jpeg create mode 100644 public/chains/energyweb.jpeg create mode 100644 public/chains/eos.jpeg create mode 100644 public/chains/ethereum.jpeg create mode 100644 public/chains/ethereumclassic.jpeg create mode 100644 public/chains/fantom.jpeg create mode 100644 public/chains/fuse.jpeg create mode 100644 public/chains/fusion.jpeg create mode 100644 public/chains/gnosis.jpeg create mode 100644 public/chains/gochain.jpeg create mode 100644 public/chains/harmony.jpeg create mode 100644 public/chains/iotex.jpeg create mode 100644 public/chains/karura.jpeg create mode 100644 public/chains/kcc.jpeg create mode 100644 public/chains/meter.jpeg create mode 100644 public/chains/metis.jpeg create mode 100644 public/chains/moonbeam.jpeg create mode 100644 public/chains/moonriver.jpeg create mode 100644 public/chains/okexchain.jpeg create mode 100644 public/chains/ontology.jpeg create mode 100644 public/chains/optimism.jpeg create mode 100644 public/chains/palm.jpeg create mode 100644 public/chains/polis.jpeg create mode 100644 public/chains/polygon.jpeg create mode 100644 public/chains/rsk.jpeg create mode 100644 public/chains/shiden.jpeg create mode 100644 public/chains/songbird.jpeg create mode 100644 public/chains/syscoin.jpeg create mode 100644 public/chains/telos.jpeg create mode 100644 public/chains/theta.jpeg create mode 100644 public/chains/thundercore.jpeg create mode 100644 public/chains/tomochain.jpeg create mode 100644 public/chains/ubiq.jpeg create mode 100644 public/chains/velas.jpeg create mode 100644 public/chains/wanchain.jpeg create mode 100644 public/chains/zyx.jpeg create mode 100644 utils/icons.js diff --git a/components/chain/chain.js b/components/chain/chain.js index 2ff436ecd..9203915bf 100644 --- a/components/chain/chain.js +++ b/components/chain/chain.js @@ -1,51 +1,47 @@ -import React, { useState, useEffect } from 'react'; -import { Typography, Paper, Grid, Button, Tooltip } from '@material-ui/core' -import Skeleton from '@material-ui/lab/Skeleton'; -import { useRouter } from 'next/router' -import Web3 from 'web3'; +import React, { useState, useEffect, useMemo } from "react"; +import { Typography, Paper, Grid, Button, Tooltip } from "@material-ui/core"; +import Skeleton from "@material-ui/lab/Skeleton"; +import { useRouter } from "next/router"; +import Web3 from "web3"; -import classes from './chain.module.css' +import classes from "./chain.module.css"; -import stores from '../../stores/index.js' -import { getProvider } from '../../utils' +import stores from "../../stores/index.js"; +import { getProvider } from "../../utils"; -import { - ERROR, - CONNECT_WALLET, - TRY_CONNECT_WALLET, - ACCOUNT_CONFIGURED -} from '../../stores/constants' -import Image from 'next/image' +import { ERROR, CONNECT_WALLET, TRY_CONNECT_WALLET, ACCOUNT_CONFIGURED } from "../../stores/constants"; +import Image from "next/image"; +import { icons } from "../../utils/icons"; export default function Chain({ chain }) { - const router = useRouter() + const router = useRouter(); - const [ account, setAccount ] = useState(null) + const [account, setAccount] = useState(null); useEffect(() => { const accountConfigure = () => { - const accountStore = stores.accountStore.getStore('account') - setAccount(accountStore) - } + const accountStore = stores.accountStore.getStore("account"); + setAccount(accountStore); + }; - stores.emitter.on(ACCOUNT_CONFIGURED, accountConfigure) + stores.emitter.on(ACCOUNT_CONFIGURED, accountConfigure); - const accountStore = stores.accountStore.getStore('account') - setAccount(accountStore) + const accountStore = stores.accountStore.getStore("account"); + setAccount(accountStore); return () => { - stores.emitter.removeListener(ACCOUNT_CONFIGURED, accountConfigure) - } - }, []) + stores.emitter.removeListener(ACCOUNT_CONFIGURED, accountConfigure); + }; + }, []); const toHex = (num) => { - return '0x'+num.toString(16) - } + return "0x" + num.toString(16); + }; const addToNetwork = () => { - if(!(account && account.address)) { - stores.dispatcher.dispatch({ type: TRY_CONNECT_WALLET }) - return + if (!(account && account.address)) { + stores.dispatcher.dispatch({ type: TRY_CONNECT_WALLET }); + return; } const params = { @@ -57,83 +53,92 @@ export default function Chain({ chain }) { decimals: chain.nativeCurrency.decimals, }, rpcUrls: chain.rpc, - blockExplorerUrls: [ ((chain.explorers && chain.explorers.length > 0 && chain.explorers[0].url) ? chain.explorers[0].url : chain.infoURL) ] - } + blockExplorerUrls: [ + chain.explorers && chain.explorers.length > 0 && chain.explorers[0].url + ? chain.explorers[0].url + : chain.infoURL, + ], + }; window.web3.eth.getAccounts((error, accounts) => { - window.ethereum.request({ - method: 'wallet_addEthereumChain', - params: [params, accounts[0]], - }) - .then((result) => { - console.log(result) - }) - .catch((error) => { - stores.emitter.emit(ERROR, error.message ? error.message : error) - console.log(error) - }); - }) - } + window.ethereum + .request({ + method: "wallet_addEthereumChain", + params: [params, accounts[0]], + }) + .then((result) => { + console.log(result); + }) + .catch((error) => { + stores.emitter.emit(ERROR, error.message ? error.message : error); + console.log(error); + }); + }); + }; const renderProviderText = () => { - - if(account && account.address) { + if (account && account.address) { const providerTextList = { - Metamask: 'Add to Metamask', - imToken: 'Add to imToken', - Wallet: 'Add to Wallet' - } - return providerTextList[getProvider()] + Metamask: "Add to Metamask", + imToken: "Add to imToken", + Wallet: "Add to Wallet", + }; + return providerTextList[getProvider()]; } else { - return 'Connect wallet' + return "Connect wallet"; } + }; - } + const icon = useMemo(() => { + const chainName = chain.name.toLowerCase().split(" ")[0]; + return (chain.icon && icons[chain.icon]) || (chainName && icons[chainName]) || "/chains/unknown-logo.png"; + }, [chain]); - if(!chain) { - return
+ if (!chain) { + return
; } return ( - -
+ +
{ + src={icon} + onError={(e) => { e.target.onerror = null; e.target.src = "/chains/unknown-logo.png"; }} - width={ 28 } - height={ 28 } - className={ classes.avatar } + width={28} + height={28} + className={classes.avatar} /> - - - - { chain.name } + + + + + {chain.name}
-
-
- ChainID - { chain.chainId } +
+
+ + ChainID + + {chain.chainId}
-
- Currency - { chain.nativeCurrency ? chain.nativeCurrency.symbol : 'none' } +
+ + Currency + + {chain.nativeCurrency ? chain.nativeCurrency.symbol : "none"}
-
-
- ) + ); } diff --git a/components/chain/chain.module.css b/components/chain/chain.module.css index 9bb1a5a89..0eeab478b 100644 --- a/components/chain/chain.module.css +++ b/components/chain/chain.module.css @@ -10,9 +10,6 @@ justify-content: center; } -.name { -} - .chainInfoContainer { display: flex; align-items: flex-start; @@ -30,6 +27,7 @@ .avatar { margin-right: 24px; + border-radius: 50%; } .chainNameContainer { diff --git a/pages/index.js b/pages/index.js index a6dbd0c1f..a8b3e141d 100644 --- a/pages/index.js +++ b/pages/index.js @@ -67,7 +67,7 @@ const searchTheme = createTheme({ const StyledSwitch = withStyles({ switchBase: { "&$checked": { - color: '#2f80ed', + color: "#2f80ed", }, }, checked: {}, diff --git a/public/chains/arbitrum.jpeg b/public/chains/arbitrum.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..e648c695b9b0948a13720da2ae4c7e758d8500cc GIT binary patch literal 2545 zcmbu82~<;88pm%oKonyHlqCv6lvPl{Ek#p70$~%vCQHqP2qf$zP!LlxDv>2vR8W*E zh#@Lqs1{LC49MnygCioSSPKCiEjSWf=qpRo8#t%*^z@vWGk)*9cYp8u?)Sa>|L%RN zr>a4)#Dhws0u%}W6uf|H2z`#`;==Hy@1oMYTxSF5qj9Ww9(El7@d+thx|_4#^ES-p`G7>2 z!-CHwun%xyMl@i=260r2Vq;B*N9YvA|r;i~7r z1s==KGj);As{pfAO@N>U4*(H^G6QG=3PV7tT7e1N1>9V1wFtGL&=@RELsM&k_Ch$J zZV5o6Fc>rzgTrC5F!~LQ11tfzbk+JD8oGW=O|xXZ4F`^uYneM=y{k{}R*)PbxCa+# zFI#S4Xta8bg{76X~y8NxzjxS0|JAB;fAsHMn*-mIWfGH)UVUh_hlT) z5+2UZ$;~@nSajlK@u|}#=fxG03l}d{R{c0s9!#A%uUtPGB%{bq#MwD%PEpu0B2vjy$U;y{ zV<>tJf!|0uKjH5@{y5QZr!+<|L4Ew4;s@VO?Rk`F7Pfg*z$(y~_Ckb%jQ;&i4BXqg z+bSS3S@JRQ*=u>(A=`$H`;sN2C6|>HWL(0|D9-K)s!dP$ID-$ZZBDP*k*t%Wn323{ zmo|FWp23fpyQ;v!Jt}aQOo;jWYoW(= zGkVsh7J8cxPa3pALOo&~NF3Q;>?g76ylnQX#q?o5ZRQN0HJG@#EJtS0n_?nT0gW~F zo?#3KIx9c;D_#lzdG8ma-~va_o2KKtng^C1b?!Kay!PsG>8f|U;~6B{JNDsKW)q)` zq*`P*vd3_Ix|?c7GJd_vt_KICM;CU-K@~C||KH^NVN4_d zThTiC^xmY9(q+4y!Y@6nc{Al6EV15l#%{Txv&>kR)_EdB|I$!-2bouC(CKif+N#}y zLTR4%KAG&Jojxr#BxWwwua+yXzKvm4w-B=0BNPUg?d%r>t*<`Z#vC`WE`6jcwAkWv z*1h|pPZD>=9qwwV;I50~7-A9JW|B8RNXT3s#^2eueHDLgagz++S5v2}M_I&YEEaE6 z<_?RxKxl`(C?%FtQ?gCq+Ece;d8;nR_h0en2I?M^Z)<3*qA2_d`it8s%bYM%Cev21 ze!6|0fJ1rqyy@1b#~a70P@P|IBHr>? zsg1uv(A=1_$5bJc$P1RlmTp1{naP6lFGe}cOV5u)-z`Od73Ep5l!LE)kzPoP_w@ai z(Xv}iaMk%{Sj?>8YC|4SG~mAL-XlyyBOY8GJC^ z*lds}d9_uaJaRUqTbkcGRQ*6^W1Lf-)iTHl{(du?cW;5P<)P1#0!I!N{$TZwi&f8l E17%^RC;$Ke literal 0 HcmV?d00001 diff --git a/public/chains/aurora.jpeg b/public/chains/aurora.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..12e39f6bec0557379d43a262692b61eff3f217ca GIT binary patch literal 1577 zcmbu73s6*L6vxlqyUQ-i>T=oTA;B)-YUO|cxM1l`!p&as|5Xv9`_adCx!}Efyc?nRAIW(>%un7#9 zp@Tfk^+#_x7$FDuT=eJQQ-~+f?6bGe)R-I0)#vT_-GzN|JJtVH2++2XkHh_5< z01}+FF!TS$ZS%(3Y<*}R0!XO@h(8HXzZYOJzEAut^8=`WM{>Dbl7|bA$8+F|1bj5H zlar%}61%uiVv3TudAUoZo~{(-;p^e)?JbwfCGLI-KbgWyCYP~A2u$TW@aGEz^JP*> zD*M;Q905vzAAlE0_yLC^NQz(vK#sS-Bdo@XV2$9ATglNHm}g?+l2cOC((%IR?3`R(UVeeGtb9Yo#!Z{IzOrrmj#ppXxodabTW{}q zr+#l!bIbnLw)O)bb{+h*yXVknhd=-F=)hNBe{<~kiBqS~oHY*(pF4l)^2n9ZtJkjI z_~rKG)bww6W@dk%V|5Wg+GOGSP+b)2;^4J#`K&I2Q^5+SxIEuL2N&gPzNS>-7qmqn zjjV0#>~~xkte$Yy8U}@KijYf-ZnM&?%Kn+K>i?wdFJX3F=RrggczGlR5pZiP?dYoR z^@8!xfS8+siN0_C%7H zs-nHH`&d_xlJ`l()X7TAno*OvFQm2El?pICQtK*g$(tov7Wj6IR>q58P zGgpA4M&ITwZj=o?Z|X?z_-K5#e&b8?RvL|TkNMi!=J3gVmT=Xy>+8vDg+VhLHh-Kr zmZ&a>in?)dcyPjU(=B~h!~4skR(w$tQVZ)=j66~&>r0F*sOp@p{A24-*6h-Vd(Y8> z385Xbbg89yE+p(s*Jyr3-*n!EoqBmfSFhWindPT0WHyw%v3}IATKQuvy^ntRDYL6o XeIWV06XsQOW2Ff%nA5sV%(*`SLnF)7 literal 0 HcmV?d00001 diff --git a/public/chains/avalanche.jpeg b/public/chains/avalanche.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..2b12d98791ed3d393933a634580d66450a8f6bdb GIT binary patch literal 1571 zcmbu73rt&O6vxl)?F*>uF3&=sJXTN%GvlFxi8?@F5SX+)gw3d>v;|ifePB0?4?qTj z4^W1#3r1EL+pH7j{o803VlgzdV1<#WB2Q&VZcfNL+hDZ_wW7fKbL%^UI9QbcZ^n)=nSYg zqTXyYlrXv;wY#D~o{zc}b(jt>i26Je&$H{Rj8@zAGNW~wvUp?@pbk*mbr_@b?3!T- zP!#Bj@Qenvq)1bWcd!{lB2X4*W#H;-d-NcKB#46m$b(WS1PvHqJ+8&rvj^uz*zz{R zcFa+rFM*w)!wfYPU~U*jOF<7xTvZrX;!lGo&>X#Y^i;2kWa=TZAO(OkNz)5BQ{G;H z)oPl)w~wY*%>d*mz^O(@{`N*}=dT#Acf=&k0K!UuuCE-iyfy#}_E=;sk?Z8P_mJpW zD*SqGwF5kq3*d&mcHa7b_wD`0+Dv^gj{s!84v;zsu*U=tg6|W)NMC|@;E-%Ko8+M5 za5!9^fX_n{y0|zAD50w>C8Q`fPhT%LcOMUm5(SEU{QUg={oTBRBtc?{uh?JA6d^E` z$K|cz^Vf*oDR=R|Hu@A$eEa}>Ng@bX6hTr1eFpq-3LL^_3sQ#q;-!dZ)oAKi|gq1kX@LQMCR!#oSZ$qMBYBZ zArC+DXlT^qPdphN^HltE35iLYl2bA=v$9{nfhqEpDs@5Ot9nD}YsMWr%PQZg+Erci zZtX`OH|}owN{U9Si*fxhUjf;aJ!_hKpbs8E}ft2@L1D#!7i| zty@q;Ip005p{1kOX4>qULGtv z8ngE2U+QLJZ_JDyGo3zP+B)3tZ&7<6*3E=wPc@p7jkBx9j)i6qy>#eUn7ON`yR&J` zx)k~Jei|k})RMeQD?)ANO|I$kZF%(IOJNrCm9z3gW7fe!zlqq;bFVbi(P#hw literal 0 HcmV?d00001 diff --git a/public/chains/binance.jpeg b/public/chains/binance.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..0926a43e7c159de7716705583c056fe4f66c80b8 GIT binary patch literal 1771 zcmbu72~bmK5XUzc2_zaq5{Sr65USX!prRJbQHWRt4T45&J4v_+5)&?|RS_#noe>p8 zsYT_o2s$drp{3!-i&+O#C$fHv^#h^k_^`0#JiJ7X7N0YvhLa(9lyO@#}eV z5MYc9fRDX43H!hMBmKtOWPK>o0WA3pV8QnQd-4G$;QP2Mhz{@t28~Xq(-`O&42BVt z!(yUw*=%DDk85Ve2 zi#66pz!TW~Ya`AAkA)wA6^-HmR33%KqYxLs7N@|V7>tAW<%b5fuRj*MDKs05P0TGs<1C#f zIJ>+v(S7=inI5xd`+n%>FPRrGKX^$<=u#Y*GCU$ODmo@so0ycGlDaxAW8)W_GB`O4KFTUvi=)9G)t-|FhV z-E*h+?!DjopA0;G_WZ@mSA!%M1!yB!=-2Dafpk^Koa%GC}W8U=?(J;ucBa%h)&q?Acet2b|PJb$Tz`pkA4U zYy6OBsn_0$fdEGWs_M^iFLQ@db!Sr7`P5wODXDs4X}T$ft5=9S3ipS&Ic{Ljo89LO z1)<+QXmMNSqHX-)^seL^u>?5v=u|Vtx1W0N{-fr{tzn)EubEGop4+G1eri`%@Njcj zZi1J_xZC0Q){X#~FgKH~EJ$bq=inR&9*q^U%9?$7?-*HrQ|I$(6mI-->;&wKc)pI6UH6@qjj9IU? z*yja96DxEzd5w2IS<$GzY0B9eXq3hcI(M>@b$O}pW|%v$?yi4ziNAYp;o;%97tg|H K&GHN)Zu|j?y)4%N literal 0 HcmV?d00001 diff --git a/public/chains/bittorrent.jpeg b/public/chains/bittorrent.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..784dbe35818cb8537ad5e17e9e4bf216c1710b85 GIT binary patch literal 1783 zcmbu;X;4#F6ae7+c!@za2?()lsfc1lMcGS{h$(v=R1^?YTu@A+;({h%H0+BARH@>Q zsE7!dst_pB1Pr)V$U%NFbweV z_W_U=1pG7$U_F2eps$QiO}?@P1Yvc6s0}QD1q=~^77>Dp5Y_<506_T9y}{oBX~8)B z6oU3t9bHX9r6JIQU|0(W9U$9C>_^PHSrT;0BRr~c^eh2$qz8rit^!m-P?2obW3Hb-~cW#5r?0-c#4tNO2Vc+#?}sr+S8XEE4*1hb(Z5Q#ANeck&da2Q~zw)C)!`K z{{~C?U$QT-e_Y)_4~8_C2NMAWs0##=Uon7$1tpRZKTbjj*-*(T_Lmt;T^nf5JINB? zx?cO>+<eWh)?CrRCOK~J>5z-+j00TMKFx?e?=@UkVnx~+Muf9Ihm zWCdQboXZ2(Di{Z89NvuzvdQ{p+|8C*-C?tQV`dOuM=FhU)donrdI5U{5rgVuhB>&yA6W6 zNkTDFA&AaJZ3!bH#gbvZAxbQvZwU~2y0e#~$khrSh;_s*?TUOe-6dTJok3Mn!~?9>pT|QrU+@%|W{C1qcQrd9pLp(?dw}PBW-%-3`9-FBu;M*xJRmHIp+>Cf%AqJ8t z+8b48CxW^@1dCo(B9Ct)!U4j_;MP(!Z#fzfXEJzN@Fe7p_zr8`Ki{ZXOA4ndPS%u-ejC)J%R91RT>>~kqBEv}EuIP8SlU8PTE z3+FwIyEc5rSNK*}q4=n5KC5WXIr8%`MG$&wZZOfSj>%aPKw$=MoNE)E|J+c90*|+ z-|a-$3u<aWrB9f9LA)~Otk^pcCW>ys9&5Yu86LCZ-w4&;FEHNRzKA65N=~Dfo^3f zpYLqN;XWlwmbMkR#i?{9pzcF9H{b~D9=OXi&W<*QRm@cvr$1E z2GYXqQ=MZBt!sCqxs79$_wGnrjl%0~_B1oL43N#~>Tf%C>?jIeaN_*9>G9fI%bvOs zI`gRd4Gujoye*I*bD@W^b+g`+rXrgoVJ{r~EixYE(}NRwHT!CXS)2HuP;x%WqjT5 zqUD^_{ul$4Zjw%YI)7v_>G%ijv*kK(4h6$Zw3%w1X$Of DgcmG( literal 0 HcmV?d00001 diff --git a/public/chains/boba.jpeg b/public/chains/boba.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..1c7a1ecbef544bd6c87283c8a64c63024492f780 GIT binary patch literal 1471 zcmex=fl_ZZk1SQrEuv>7ZClZy*rYLIB4c`)$p8pw18hReDz5fW&wl+@y6p!z>RT$z+z zPy%#p1&}RLUIJ$KfY`|eMIiA7K(=TR(1Aeq4v=^{gnb6YPJ*x>fY?PLLC!!mUw~|f zbR>2X5*unSPzi&4G05YduFhtLmS$$UM!JRyNjZth*$TzUi8-k$ASKiVpfHA*$SlUd zz--LGz_bJ*h6vA+)C!=#85mrO@(YskD|8e*^OE&|e1zKkMGOoUUx8*!K!_#HWMJ6d z%D^CT3n8YmfPsO(g@Iw)`Q*}~GLV@-AO*xn8P6~$u}uT1y!t_n`YIl$=qLe`QS_Q|NsBrW^iU;WoBVvVP*vqtgNhT>^vOoK)}z< z&B-IkFC-+$FDNK1CL=B^A|)y)D4{4JB`Yg0FE1>vq@pCJA|od+2Qq{asFj_KosWZq zPfkQoM2=+e{{Vv^2ZIcQ3^St=1Ct;lvmoRDBMkDuh-YO41F$E71S1nO3(%DuoLt;M z1zQCem>8LvnSkyGdH^U}3zTPI5o8roG<0MW4oqZMDikqloVbuf*=gfJ(V&YTRE(2~ znmD<{#3dx9RMpfqG__1j&CD$9glAUcUPH>GPMb-@gC&`3vMPMh0exw}2$XXK4Ns1p12!7%eR9 zAb&A3m4iGk$ik{<$R^|%$evgztYp;4A>uS~;l_iU%Emz-M3agxa*3&!JXHM%@*3D@ z#CfcVET6$WhVa)d1|DWcVB|3iGT1ZxIJNH8Ex(0JO*dT8jk|L<+P#$R5#NtFsWQnM zMLkN_r|$pIQm6T&{6TJU;I+kk)}>x|je=8NK5PI+m)Pd>I{ZNBJ_y5EOq?Y#UxinH8pvSVT1?}s~Dk3E@WcHq>8 zZ!AR|ECNQ^i-da~Efp_0#Td8!;eQ7446FSuCUf5y>AWlRD=o$7!WN~-#A3mIw<={m|U9@kGP9W}0pC@l*RxdG7FNE=6uYYR$?$2G-bEQyxIqcd?xo5jZ^ zq8`SKB4I})1g=0kf9xX%5i9{A7=suRVJ*ag0xZ#~CB=Sd~Ck~xJHZl8&naU$=sCo#Q?G3=_BFVv-0L%Fv8?ZPGAV*w}k;w9+CY0R~P1 ze6b2Z2hCa|2x~IKnsJxP-C)L zOk^BQO?5WG(bgt71fiqH*VoaV!X*fv32%ylfsv7sj=sQ5U}(lSG%}=$U?`QT#+<}r zO)}IabPfNtkyn9Wp&tMr#{@tlFr2{1YhZ+Kfq{(~1wk1`!|A9?mb!)}I#8koGz`aS zsDA{2qF*y>k}`S2#;x17@7S5PYxn-l z0|yTsK9ZGvGB02C{i%Y}g~b;xmXwy2S5*E~bM5+#+MBm-*FSjJ(Ad=csHLN`>uLA1 z=P!DC`v(Sp|Kshuq2WI%E)4K-EVO=>i$Gj7bS-oy#f8z76gWX=n9Nnvc3sX4TdyOq zPGRW^_nj!JRyVZ~^>M|r`x<&?wjI;@DYP-Ne+HKNpU6IdO>ngU8^_S);RLuq)b%I3 z9gb;@gl4;|UX`}-^=EM}%}C0ssLk%Ga9*?k+cRue9XpTv>`3H(y``TElEsZXw zH*7gvUomPu9G@5xayg~GE#Tn6E$K{0X32b?hnBMw-=A@|Zwy}M8yH*OUG8TuuD7uj z`$OPnjCqu;%9d#dR%@!)ugSCe7*a)S_b@PHgA2^WSvVpJ-HI zg)#O$c`+i-m%LQ-Su)H~Kn!jQ-x#F|yHk+7wZ_`Oxowk>gv+h$+b^EfWZd?2Q8JmS z`G&5l$)UY>26>WziWR=I?-f>Mu68+ercgK{?8`mXzL(pUEDub}KlJ8^s#RR;A{)^P+ zhGV-%n_Z~5b5B-Bm(yv7ftfM6=4B7!a_^cgTN)fbH}tWqwBB8M*1K{(&B4@IR8%m` z&z0r5c#N0~xpPTKiMQjVB@Kqg1~0zbU1}OFNC@Q3z&CWaUU?q(^x3gKy#0BqB4>_Y qf5@tP1-(DuwU#e;uAJJS1;^iKc)p5leQCNXScTsQv literal 0 HcmV?d00001 diff --git a/public/chains/celo.jpeg b/public/chains/celo.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..c984aabd548d104fde083ab7afe0f57c16039e23 GIT binary patch literal 1619 zcmbu74^&fi6vyw|+t`5Ncx;13lRsmi+3X~L6tyz87(yP!0T!9oHpalS;n)TUrXI!8 z$j(6}N&J@}PAv^XB()Qm6p_|Rpz&uFftY3FLHviA=XKw9PV;y?$Nt=R_WONy@9*As zzxVg(Uiv2pOjD<-fgk_~e1INey_c#|y^^k3piZ5a><+LhO?tD9{Um_7z;4x~C?j6X zeklU(F|FQaNlH(jcaQ5nyy;}B19VMgYTXxn*kAt~gH4YO^6+4y-eR>QKZ`uS#BO1@ z5?Q3r)8-)WLsnR^LF8{4zs|$M3>!T>&agF8qXJ;@kt2*ARxqsdFry_xpJz4W856SH zY%0PY+{P&38w#>AaF@D&Hqbx{C?NuLPz3p40y|8_y#QzS;JjFO-h5b&IeJ_zPzqMe zFhU;YD$rX5HZb6xi+%$>COm=WoxOLaw%jyz&S5R?NP|J3W#)dMu+j3qx>v{tSAJtVHI++2V$2S7kJ zfDmWxxA_0YJ@dxeOns>90mxhlFz;)C?KJ=~_&&kQviBFh5 zBXQ;|)pN<}l)0&C8JSs&Ucd{}=NNL0dHKt1_M+mF6{Th6>tBCk!^Sr&wrs6>XIu5V z+iPm;_SNrq95{IBqsC)R$D2Psaq_b>ZJ&S9{${^~k zxq0u=)4ox0no+UNdfqQs9zPg;m67IF_RoZ^`%lXL7UtE}4}6lq%Ofe61EW(K9lc90 z3neDSl_%=S=*Uec$exO=$}Wd9;nc*K?gP7T4$WS1*3KUh2}j~;uK!@n8eOx&?*DX5 z`5M?8X4XzIWgz))rX}wq+1r{PapYk zrD-6!ue5A;R*Bh`Z*kr#9&?>*DVv%8zM!=`Yv46ir=#G!IPs*CY4>o?1WQ=y*?x~6QWpA@}?A&$a_T=@K#-9gEKxva$+;INT z71x5Z%{Q(s3D~2k9ZcN6M}6e&meBDX8CQ)PCpi;lJUX0MAsR}Ik}C3MPX<9*TWv*u P;3ip}xK_NSm+t!u1j6DZ literal 0 HcmV?d00001 diff --git a/public/chains/conflux.jpeg b/public/chains/conflux.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..dabf8dcf95667c3e5c82636041dea83a6c5bc3f7 GIT binary patch literal 1565 zcmbu73rtgI6vxl)8z`1bTVMnV)aqu3nLH+9GEu6$Bn%2Z0L|7GC}In>E$f^xf^K7z z#lTj_gpf@E*+y`wjxx5)si2!gqNoVsLJ-8EVMbmKVQ_bDNmgS__BuEHzF*Jz&bjA* zzDxB{gW!=66CVQv0YKmb)DYwIc!lD%WaXF9`}TM}w;Y_JR>J zw2+Ir!RRdn6J+C_gZ^xMba(>IIeX_!O*vt7J(SE(0ALSO)TA7MTLUm(Mp1LeC~CeA zfY}Fd#_G&3u;Mr$pufWDlhpzU4glCsJALW~fL5Hb&wxQ?R5{+m#Fdeg12EAD;GPa3 z#96y${@?iGysdZwk@-miByfTMlhHx?2_l=>V^keJb*zknGEb71z@xo z=>oP8i-22vnciw%k?EMc8e)O^R@F!KD z9;rT7SKn~F@ry6NI(h1w7JKWrZQq@1?>K+qr=Kr&UcGj`=SFYe&Hmd%!*@pR{yKW^ z{`kb?)byj@XCBYex(Hw{%EI-Tx=7T;z-wV~X4yWf`oVJQ0H#S`NlYsEe1 zPc+x{pRRqSPg8vSGcRAwqVol`5fXl7k`Q`UAJfySR*1hC0(pG*c?@G<# zh}i{p*Vcu(j2`Xv=@lRLrrLMfO2=Rf23U zW@aX!`+*(+s;&jfGq4D<3Mm>ovIz$!vMUve7&T5@$f4}C@t|nX#SbdRNkvVZTw>x9 zl2WQ_>Kd9_CZ=ZQ7M51dF0O9w9-dyoA)#U65s^{JDXD4c8JStdC8cHM6_r)ZEv;?s z9i3g1CQq3GGAU*RJ2V zdF$b$$4{OPfBE|D`;VW$K>lK6V1{@LNJ2b@<}X2@znFm0!om*n7b88f2KE_o9%~}Y zXK;@p{B?_ghnW!=dCYDkINd;d_6? zf6JW4D<%D(q4S^dr9Zr83xBWGJNL+?a>c3DjHP`3A4yY@%7(}g{X5ADS(E+1O|k^6|8(dJ2y{(X+#S3ALJ(-ebf ztsb`{32id#6Pu66EP0<&d`#ZYFepDpQB zzw3a!&voYb@VfJHn!B!<=y&}SZ+Z3MN7V7dmwlIKT5Wms%v&kQA-pia;qkjKGNm^2 zCqMqr5H|l^|I<*mdp$E%wz@B`J2zigr%v+6u7BUdE-t-VvN!C=%kLWx>zx!bOYqjK zNIqsb@%oDO3u}ZQ-gW!!+85t2U$7)M_%KtzbB~WEN{@V*oF_kb-67_*(;`g5X3qAg zAG?+`J*uuZJ~1z%=Ej+z%DnI@xmAT%{TDv!bo$kjo-6rPyxXS!!|#V}vmf946MmY@U_lj6(C1xki~rvQ0M^r* Al>h($ literal 0 HcmV?d00001 diff --git a/public/chains/elastos.jpeg b/public/chains/elastos.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..540be2a7262cc3a1ca12ef65be491389d977bc58 GIT binary patch literal 1473 zcmbu73rtgI6vxlKx0kliQEyvlNBW``CJxEurQ4ECsKSbbLP4E-Ncyf@3#Bb%Vn{?# z95ESgY)&?#Se=_oW^hx~7zcxm&1A_K8&(&MAfj%W!^a#`@$TF)iDFem&;3IX!H4l$cvE68iGEK zJCJ2Ix5bXU8#&XD4I+Qb`K?i&;Mf)AX^#C>W&;2zLe{#XoXN2@%A6Lh&F%N%84t4F z>#4^cBE~5ZIckC$q0^q>iiGBw@9z1~-n|*Ai0cQ?Z4<(CA0O<29dwnhd|6PEYHkQ4;i)Cj* z08|*DuQQfk+lk}6g8q(}Prn^N+yZduc+6+r1JH{zR-E-&{FcajC|pUW6X4ojfQMEB zNO9Kj&;Q?eblzB-s}G@*099)NO1}Zv)&-D`?-Rek{s;!3DISkU(YVkw9mf|5_-NvU z1fhr#OC*e#VWi1Qxm1>t#4w6fMT$zL(P*S{onEKbE7ck`SA@V+ejGnhAV^fp7@7KC z8`}qr06zdFMd*NJ2#O)tLD1kW&_u*I5u6bu#ltQI!uSL{aBvoo1Vxe9KMKHT6UKqZ z(2~^o1#!{}3tv|!%WmG%Etp-{)1PD>p3>)7{p*GC$#TWRDQW4C%*mLWo0q>};p0yj z7B49(e#Tf*S+#8W3cN6z-Qje(SHBbp*1yv5>YB!u)(somHoeyV#+#jQy}k9FZC$%U zyZ5}m_k$1j9r)zagNJ$#A36H@z~C2O4t@3YiSI_f|6%lG_|)mK@$(ZGCNEyP{L|HI z*KhoG^Y`gLZgIK@prW#HeV{G|b&+^2JU*w3AR9R043AEoA15iO;9KgXy6k3wtZ++r zPrq<>j(IA{>K~3z*5{6;UFD=jl>IYd>;IFozl6nfodyv_;N?*aJPp%#+n-z!KFgnS z4g69(cCl^8xVUfoTEmgewFh=AZGX9C--7C_7h6wkxYe95S1A)8{n*?i)F_8n_1vzw zJXAKlx#B6s{&iY+!NxQ8#H`M`$vdrs;zf&_#AZ|8#Ep@ohv~+)0n_W%k~>7m6uQ)S zuB(4MLnI%b>Gm4$&gs=`)ttG|wEWod_7syZ_t?_?Kd(v~O&`shG5=cm*?W`5EB36R SuxqDkU7zZs{Pv7y_SBz!0F_?= literal 0 HcmV?d00001 diff --git a/public/chains/energi.jpeg b/public/chains/energi.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..c6c24a3005d96e73744e039d29446f43d3ba6a88 GIT binary patch literal 1840 zcmbu72~bmK5XU!p2?-EM9|=bh!eIbGoR*^sbT}j+pePc&KwBq-1Zat35^j{rSzECv z5U=s#5Vf9Fuv)qCsG}%g1!1HUP!K8@lwzdn>-V5j>WnkJHuLuTXTNXveZSpDbP{SX z4oHcU0xVeqjsUF>cdMH>RShq|Vx-d8-04NjyYGJ%srl5TYAX~4L3j_VER!2ly zO&2jo<al50f=Di!d=G{^ zRf@izXO#dmA^9k1Rq# zsSF*40h4LKOG)RFpP@sj{wl_CbSPUoNj3Cyg-K&CSurZKU7u zzHer0XFuD)(e0yo^W8l>1^xjG1A~GWg)d*RauphwI9ei&iH-YAp-fClPDxG6&dJTo z|8nbBJBx}-RJ(TX*;`sxUU8)I=&|G9ojYGuec}6yml~UzuUx%${l^<^?RS5=*U@>u zOWoV|@KOK3{+(Pn;-aFl&=@2ag_=x)<21UpvyS0{ zFotL&$Hrv~lk2zR@Yx34S*}8jQIxz@&zSF~wjCwWCdvL8Sk`|c`x9)Ms|#2d1q~0w z!3PH3*lT;)jP7fa7;duX`N50$n}-hV>EcuA2HLS->b24jwtniq{b^Wsvx!R6$X4~l z<$3Uj&FJ;7()5&`hADl0yefmTv@;F#CgX3C_&eQO?rhZ>go%}P|htG}PC~=VNPHC&4JB~QYi%af?KdxC5 zY&&#&j^=4|9XBO2T;|hU;5Fu4x64g&%0A~sQ}TrQz}eHQzK+NnG98iiM_89&W!X*G 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 UTWee@(fx`flS~x9t=fO_PhX+lp#T5? literal 0 HcmV?d00001 diff --git a/public/chains/eos.jpeg b/public/chains/eos.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..9b4901976988be786afe8ce30109636845f1dbf4 GIT binary patch literal 1511 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 literal 0 HcmV?d00001 diff --git a/public/chains/fantom.jpeg b/public/chains/fantom.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..58f6d0be66518b1bc9c0e5ad79a1ccdd61070ab4 GIT binary patch literal 1021 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 literal 0 HcmV?d00001 diff --git a/public/chains/harmony.jpeg b/public/chains/harmony.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..fbb11fd25cf84686e752947fc9e2f7576ac7884d GIT binary patch literal 1646 zcmbu7drVVz6vxl)gO{x zfxVa`MV}7Ypu`LrBx9~KMl(SLiMS?VJP{u`oL)8F4R%hx4kQdb34El`W>ri?9jD$7e6*A%ZX|Q)~=Q)_I96Hzf2^qUz*do+ zy?z#QKX}%VUr;ygGgb5^sPgl%jMJANM(_5K7-}@lKGVNPHj*d3HmmojPv2^PF;$vb z`_w9`#3^H)$%=>01|1tmb{uvpZok1&U6c8y)J_hasL0Kz39G*9cxraVnID~wmELqH z5O3JlKH0NRD7n+QY4ybBCzE@pE#;Su>gGed8qT&fw?6A#$Z;?3i-^8d9Msa*o7l9= xGw-(hjruPnZl5|D1h4%m*z{~u;rmXv%SZY>uZ&47J#P)??rIaYISf({{sc73@IL?m literal 0 HcmV?d00001 diff --git a/public/chains/iotex.jpeg b/public/chains/iotex.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..d9604440bea31f5cfd444cd556869915a31efe16 GIT binary patch literal 1598 zcmbtTdr(wm6hC(#>;fCh-GybPh2^oJ5;zK|U^)iG638I1fElT?>@JT67T8@}q-h$! z6#OF~$do2uE13@>QV^|71H%lOK;ASeAZ7uHAOsO}J9l>`{=u0Z=bL-ZZ_ewU-}&yP z`l$P0A0>~J13>@~cz_yaoQMny+Y=kVT^<=7ZVoWYGgVo7)>?optw9$b5$g8p&ez;H z!rDkSa%KK>QNo7^5MF z#^s0|ROw1J;?szIbvPj6A8CJz1wWv1ng!3%SeFnV2EgDUc1yEhUmB-aFwMnHm9ERe zoJ_>Btjs)|!7MZro<^IfKr1mndWeSz2n9Dtfjr27OfY~SS}pEu`8t1dT?}MnjS6)R z>;oNEq(M5?`l2@v^q@hTihd2AOw2%`cTZb@rJd?i1L%H8nHL4X9-*jd9{|pW0E-7H zYT*<`Et&wBeE`?1mg=*saGk%QzkJCj`v`zv4A6LO$(K?Ca2a^&2(@1#b#_Ib0s`N@SEGAu(wOUYJU)Nli=7ctdZ<+iT3SR9%c!7$RqNfz6Eos}RYj-$*K zdiWP|9YQNk*59!942Yj}Owo1Nh-867UQcLhW@i74SkZrC_BXL5UIV~m5_ow`61Kwp zfrianh9>sxzA_c~y}ataU_A5$r||G*o!sYIsi6IA^Yeq-^eckWM|QPE)Xj|TKCdw< z7wgkhHObrF)@P5d?G~3DW63mPo;pV!Ja(^kucD~3YrbtH;QanFKk?lp?PJZ@xj!HG zZz)^VZ5W&InHg_*A+lC0yrBD(-&IhSdo!`FV6M%rY0~Sb&Sptx%jCRbLb`el(VE+8 z^`)qejOdT*b>gQ^wSRVOAa^vQfA*`&s|&O0o*l*wiqeU+e6>WY=qixL?XoHxPR{o; zEJThAHa1q(e_e9?l6|LESurS4RXU|Q)?ww)|Cl_XU!zF61&=;@|9QU0K!Co`r} vQtNu8uF2D*)GPSbnusZ}{;2#vmN}jjfyMp5vO^%ME_r93kO7;H*uRPfV literal 0 HcmV?d00001 diff --git a/public/chains/karura.jpeg b/public/chains/karura.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..05e2a6c042e5072c68a409a8433241574cdff605 GIT binary patch literal 1623 zcmbu72~bmK5XblBAR$EXCE+X(gosD6Q_v__L;)d%u?SJXBO{Z9aMTbm0RvdaL5sAG zR8$bP#a57F>)3J>EHEBe6lLrb!E(eKP=po~sY(y}x-ZNW$8n~%-8cEZUv|IUxBvYf z)lJ=j>EWSap+FD-1U^9ZGCm6n4vveIuM7=a5n>K73bg7J1M5wI6kWPrE(>y7vv!>u zJZDO^AuTX6a>aA57w~B(T^*of9$o8&;6MGfiq{y_*dP}V`l{3P>B!5FBaG>3G#4O? z)Je*C{Th61Qm-_>hlwjAApziV1;Dhm z079HKZ~gy`PtF@_)AgaO3t;sYfEC{Z96Ai(iSM&fP}d&c)Pud6sqzy?5?VRm}A}3ptbeQ4b?5_eaLv#Z#ZE<#``$AV+cJo>nS?tqNPV^>cmt?#%n(!(IFK7Zx2T zK6vPGY1y&z&nu39@nv<*H??)AzO8RK|6TKii!GNfx3+g&`?0gDyT^35x3B-+{ecIA zL!*z!etGir+4!%&(Ygp=PRhddrMgJe#lUM}acErx!$=D!S?n3!7J|Sij&hUG-6w}D z3fg#x0zWkA`N`IASCs}ZJ<|r-AtnAf%0*Dl>%QzC6&pR4w-QNU^w*WR8Jh z;q8W~4f#uoW5=onoX+m7Jvl34I|cIUg_Sqdtz(kN;oBpL#=#5mF#{i^N*m7#ZkBAl zd^*3?XB*GDN%m~Z9>x92pTcz!iw+EYnx8v6ws4N;zK&bBBPLESHfnD2hP|XGULUkA znKvSci5?27^c5GSW)@#KYYLF&#Z~40-24`UpWn>y|HSC$F{mgP-4Gfz@|LbLS$C7k zzco%;R}s}`L#`R$b-q3Mq-IZS&U^I<4n02nz9nOAf6g-1XV0#1IDW$2JG0?n!U zW@aX!`+*(+s;&jfGq4D<3Mm>ovIz$!vMUve7&T5@$f4}C@t|nX#SbdRNkvVZTw>x9 zl2WQ_>Kd9_CZ=ZQ7M51dF0O9w9-dyoA)#U65s^{JDXD4c8JStdC8cHM6_r)ZEv;?s z9i3g1CQq3GGAU*RJ2V zdF$b$$4{OPfBE|D`;VW$K>lK6V1{@LNJ2b@<}X2@znFm0!om*n7b88f2KE_o9%~}Y zXK;@p{B?_ghnW!=dCYa$O6X6SAW4fIr*cW-`>_RbH} zn{4#UQx`@5=-d;&?A5QGO4lUTTwFA>`0z?)#loiI%Pe2k$~XOIxEc6EJ*F+z`lxRC z%8gs5efPfHb1#O0DKLJ4x_Y_f%h;A#clWo~7>n+ky8OqCxI?Qm6RX#}jB_b_uPCUq z$-A#?bwc`f+1KlW$~W2B8=l$7w`Rp9-^eAqN~-RMW^cXpEiQfLkLwTjT;pH&N=|xK zth?*Q6py_0*-XxQ?6X8P4r>V+RUGq=k^0=Z=IyhhPj1{L>K5ylf8DX}kG$-R4STjt zcD%6WdEb8q-`Ri5mPMz}dh$i@m_xX2U4GQh(-C6HVY_~_?mfGA;glIlJC4tk5+px9XS9+%h}XiG9|kpDG%; zdVxiJ?rGdj))UyPzVLHpzhC!4%50`;dxwqZ(yR%#%QjZ)7)=yRY@YMfGyEXWj6+`~ zML*~Etks?5^+U(;yj^oP3+e>@?=(Qc;No4`m^2#@7=L?XDY*Ko7Ovx z2PAD*&%ctNr?k7`alxt`{{&yY_x8$q^X7EX{Z-3u@0ovR*Uhr<+<&tC|8D{SDpci$ literal 0 HcmV?d00001 diff --git a/public/chains/meter.jpeg b/public/chains/meter.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..6c01373b99fc72ac3fe7148d73558c6663a68d8f GIT binary patch literal 1865 zcmbu7c~DbV6o*eX5&{w*2>~L6E#d}ML1hs|p$0+5K)@p6s3e5VfH4Uoc9bcWis;B9 zLZLVn5fmL%1cM4HOK|Dbs(^xERlrKAO9`l;24C-kneva$bUAO{y}voTMlBuMqK?VxDOBG5r(#w!uovc<6 zIvZ(@G&V8{>0?McDN%z+-y!^x3H_ANF%x=}(8^G;F96vXY1^0y?L=tFgeF*QrLoEc zbViP}AVHpldKfo?#8{TNCIszP%;Nk*#Pt( z0LJ#<_=lr7K2{1q=>%xVo6O&mhsOB|`Lic|g2Mo;-2j>^lRilqKrNcF#Un+eGIIPo z6tt3~qXCAF1561AV5307Ab82)qSQSOnmRzQcMd zgoIM*26Ph!!-UVlIQ)NYcmrSz^aEH?NcKR+NED2OYrzKH0*y3o1O#CuGKGq|WEe7y z(1G()flQ)M$f$n=fTBB59H_<(r%mhJ#O4qnY^bpukn4OfzJ1 z%`Gf>(;a8boHcvF!bNWG9-h8mt`PdI^bZILUGr5Kx-e;!EIKAOE?%Wh+LpXMWykJs z)4$u3u{SgKVBVqpg6|89j+P!PD?fgs;^evNn)9043l}dnHEUb0UB7Yjr`ERid-pp! zA9VHf_C5XWS^w_?f9QsWU%z=fGWza4!9@bf1QuF9$%P>H)O0%19 zV7fe*9=Vlm@A3_UJOvET-l%|CARFaqZ{bxR>H1 z&N8dCCyjGAkrhWa6&KKp-gu{ZY6?#4y{a$V`B^uhY4w-M%Soo`>HAad^S2oe=`QY* zo+*pjaJY6|<;z+PnfzFpNaI6N@4QhP&Vp4(kI7Hlz74=47QEXb>o##LtQny2@# zX??*;^D>d#tCv;?6P)Do8&?4*feCtY6j;tFRpU@k?!O?c#NTYy!VVn{V|CIh6dHc{HJP{pT9VioX? z=?up7koof?-*LT%0}V`dfci;Ht@na|_t!B#!Dzq+`FJqUkWQJ9XCcpBYf5Lh5Ls$S z*2N?5NA{+$LF8J-uOH&a3?~ioAj8xmtr~zOKvpCTu{Xo|A!f8F49Qd~o=HJgrKV(J z4>n_z2ohFDFT`DD`x!wCVGs%m&_gDygcLBrB-~fy%s!mwYs;GpX_#ZcH67Lgg&9eZ zjJe+E%>*MP;GT&71bkBP1lsWIhi7U`oWj&Y$$|&~ZW~R%@B-lN0(hHG)4x~H^xJ&^ zY%4%z>2Q8pDUP!j{e{Cm)ouXMCVnMziL+9rbW_RPE{a|pgBNCqPe@EkUb)I>%3QNHYu)-yo44fUfAQtk;*!!GWnb?s zH&^W2f8gMu?+zb1dFp%1=`&}~oxl9Ul^?HG*Ic`Pr~dA}hDPiC2aj6Y9=CTq>3sUj z^ZpkvUk&^^_}gnn7Xj=cS-5^s7m2!9cr6?rql;jzWrUL)?pPl?amWImE<>X9&EZQ! zi}s$VvUi`N?Q_yobq=FcevigIXQbJb{WD>?|4G?j!iIG{00Eo8%VU!e41J#^k3V;| zprys5Y^95rQgBLAOT?Ks1eLV}UOm-1!Xx5rX@a6G>gHfSuibq3;pnD0^_JVDT1qur zt7L2bSW%;P@A+u^is0BA_1&3r@v4QlCtZEItVH!fmTUD$YlOm}f{FJw>x<7{NV?VL z6L`dOM6)|OV)qQsi0e_;_IH=msmz^C>y>GetQc)=>zwjf#|xu{*4~~y8{%Kf)vu1Z zzMPluyX1!P_+Y4dW@=yjdZ}OHtc{E6KbE@6;-%~A znm}15E;akc%x!kt7VKx*BeHa5OBV0QLJKnZ-}1 z2mKVgS>kD)vD3P-XL-fsDxt=nmm3fxpY3pTLA&44lDflNv+`O_cWl=*UjEtKbTfHi zhE=%jkw{p*E{&?sDj2A#Zuib9ZjP6ofb`Hd*%SXNq1^{ R9lcF&#Bt(FU)`ne{|Pm<`_ljb literal 0 HcmV?d00001 diff --git a/public/chains/moonbeam.jpeg b/public/chains/moonbeam.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..19a5b72b091ed9b9aefeecb48ae2c3ae173b099b GIT binary patch literal 1025 zcmex=U zW@aX!`+*(+s;&jfGq4D<3Mm>ovIz$!vMUve7&T5@$f4}C@t|nX#SbdRNkvVZTw>x9 zl2WQ_>Kd9_CZ=ZQ7M51dF0O9w9-dyoA)#U65s^{JDXD4c8JStdC8cHM6_r)ZEv;?s z9i3g1CQq3GGAU*RJ2V zdF$b$$4{OPfBE|D`;VW$K>lK6V1{@LNJ2b@<}X2@znFm0!om*n7b88f2KE_o9%~}Y zXK;@p{B?_ghnW!=dCYSuRJs%)LQ z{hfoQR@D=}g5t}4*~jwMtj$aPytFg2Vby`L5IGNlT>bGR~8D02QW0n}yzWZWHSbW{Axm&-!-Ma60_3HJyr;4SwbQ}?U z&+t0t>)hvUS5w4yiEY#tJ0)EkWpPE1oyCOD^IYYLS8Nt1PrquNF-^T^@|>{Lw^uIS fF;Z?|kZpYH6>4e96P6e(tXeX4&-$P9|K9`vQ80}+ literal 0 HcmV?d00001 diff --git a/public/chains/moonriver.jpeg b/public/chains/moonriver.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..530ad02a0b7317f528ca20cf91dfe5d5088de402 GIT binary patch literal 2441 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 Lo0u4r(bxU}uSy0{ literal 0 HcmV?d00001 diff --git a/public/chains/ontology.jpeg b/public/chains/ontology.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..d7ebde600466c72a0ee04ad8834d9678348fad44 GIT binary patch literal 754 zcmex=>ukC3pCfH06P05XITq?4J21E^7eo0A(TN+S4wfI*Oh zL54wwnNg5|Nsy6Qkn#T!1}UIBS%L0E0*uUT>>R8>IW++Wpsh@7%y4-|CT11}RzWsH zb|GO!qd*QvCncadX+{R1&)|wcMzJ%oF|vRS(G+B0WMN=oVFv{X7ywl>3$m~#778gE zIHviPzIrM6qm(qgUy=c|j*Q#Uo~_=af#2l3Y56Cq+>$$yrS5=?dJxtut*SyM7HR3MI-2V*L6+b@z`7v{I zRLOb02@I^WH`s3ddw=yl8Jo!5j#<)@<|jgh-!Ff5S0jGvFTK+_WtZ3JPL%Fdd+>Q; z8rvnI=^gG?F$#6NHH5$4zG_&r_pJIH@1_~IqZo6)J$K2y@M1-s<>`ej$9p;g3l*>4 zpW3|Ze8?&9FDrv4ELqE?8RQWZ!pEVU#J}qxLzf0ib7DrU>8EQh-r5CQ{iYT@G+k08 zY4}8yvz}QpD#U(L-Ny;FyeqT&KE0jfmvZpzfx|bNvXl62^?%K zeMfHArL{jAkG`HSu;y)Kden?gIoX3j4^@|otm{_YG_OO~D#dn+^+a)2TC|C<1m C_V9-Q literal 0 HcmV?d00001 diff --git a/public/chains/optimism.jpeg b/public/chains/optimism.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..450b8435be5609f062fcf6923dd5603bbfa8533e GIT binary patch literal 1880 zcmbu73pCVu6vywp%nVc0FdiWz1{-GO)z&60)-w!KksjtSjYn(HpkY&~wn&dvN~NP# zUa2G73MsWI(XvQ3qS6{R&2CwbrBU?X-=95eJEwE@b?5x=?>qPRyZ8V5-22BKVm+Yc zniv@d;Nt`406;?zGE7eV%G1R~=qKR2d3w77fdD|vh!RQS$O{1^(eYA&yR+e%ptXim z$Nz94qPSQmKR@rk#@^Lq?SLu)wDIs-@9zEWKedhGI1vB=zvE(2tTZ0!PmuPN#mC}0 z18KG>B4i`d`AAzz(FKvdhsQ&wbsw(7r?nE-(p3T%#Ku6{Fnn5D;yQF%<1B`v2&n{} zi9(tyiAq3sm@=G%A&y?X60Q1EPaFuq9h|`sLLmVnAqwJwht_D+v-juOOy&7P49XE9 z9}7t!MH%4`fpRTTGy&p3jMgv|7o%SkI)QAa_cJ|>3$w-RA!LRZ0HqhhM$k;DrvN5X zG3?D*44cdYAUy=Qd2}W}<|u0C0E%bK#JD*C%-sMLH)dj?1pt+($2#4yA<~ek_mGe$ zhM})#xCmfY5P$~iwd%V6yFcA;R2#1kc^v?&wgPxJ0i4VRFh%cUuE!pM3s6X8GMPj{ zjzXcRP#H8TGNzguoxx(NtFxFamWGzTwgy{Qlf}}RucJF}9*4ux&^F>48F2LtI0kqT z0!pQ-P-oL?W{i=mXFv5sZMyB9K@FtQI(E3KYVW;SjhHh$J$)C5^7C zh7Od^0V07!BBJ{v0JOUe?E{%bQJ-(^q@v*;LN(gVw%K_&muBpIsYX-KI>@yRmF}Xe zYH91t)ip6S`(S~&o&BPZ7BBhOXG;M{q(H=x#H)c;gR1)$6hJNU*lW^AWdT-|6VQ@;v%B4kf}HqfhfblS!Bw5 zYZY}Te`?5P4I`VKG`92M+)FidV_U(XW~j7PRf}uaV={!JO_BXGuwDO&>`$;6t}bAZ z2xxdD7A%KRewSLWX7|n=W_zl6=I-0m9Xpd!>WFU6h7QqnbhEQRdNX*=4c)rT0!3xk@wL8{ z;{4m&Odc)y_K4>euer3YYi`fyBcLL)xZa|rL^kqexaUbsr?5IxtGMF%6;rK?bebB1Z zGJ0UbCCRQ`J*nbOMGuD@Q@3y(`9KEWe(cNv2di9VnTNzG`0GOhk8>LMOuZdRYotXA zp5O8aG-r8fVEuo9m0YeVIc31Y7A;#34G#~yylW$+teYoDvf8q0n6yR4iFAc2faHG;nUYZq;B+Ke-rEgnm Ty7f!Dvzo@do-8jFVx7MOD~e+- literal 0 HcmV?d00001 diff --git a/public/chains/palm.jpeg b/public/chains/palm.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..3d601ccd2281b750fea5919c504f3b91addd5151 GIT binary patch literal 1984 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 literal 0 HcmV?d00001 diff --git a/public/chains/rsk.jpeg b/public/chains/rsk.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..88d9578c38671bd4f71bd6379bf324663cdbf20e GIT binary patch literal 1542 zcmbu7dr(w$6vxlKcbB^?D{%M4iaeLa(g70C5-k%}*dS0?v9Kq*%PvsMg1d`=OjC+w zGO2)|iGvd$DNf7;f|NNVK1h0KgemG+v0$c^AP|y_b31o;CjMcX%5&$Q-*?XMch3EN z&bjOWI|%al;#?CzN(w9l00F*etb_a@QLTP8Rl6o3F*zOx0)VVA8}e+tMF4pgyH%@+ z3(8pkLJ&O!G|UAVkPxFY*a~7(QTkKY-lc~*o$b<7oVKQG)yO779hB|TVVu^x zG{+KT$g$?(88d2Cp1Bb3;53dzWVEbXi>sgWwSg8i5C=h^heF5&GuR;8F4brI1mGy#0LlW$IP&37TgTlh&rMd+vE0m?6t(%FfAs&1Ns$SX5lHsch@p z?`(T_dwJFF>Y6=!-``i;(0H)v!$XIgkF*_a?>N@^$*0Fpoj!B6=ZkZ_Uw+qr@%u}c z2d-QlbPNsO`1$59w{G7Z8=v@N^4`>+_c<;CC>Iv`S-BYGB5^D{n&TqKA`YD4@q;7X z#Ib3#Zi7S_wOJsItE_MBb`Ocxj>`1bKA~K-crf%Xhvp>vcVJuo7unxnGhA0eL=iYV zih-wLI--2I>#-l7HI9yCOh+8K|MG8>7v?mb3K6%}geGXNpBG%O?2I{gRzLN+L)Ou? ztMS%7dF^D2-7zn?)PIlo&QI!)-j9!x*H%SjOq_?X6lH$PN1L9K-CQA``mDaVtVe!e zUPs%BowvvOESZVIl5#4!ZM%2m*knnPaQEj?M0@5?Uvssocz;~~33bzoy5@utW_fjE zO_tePQTpBiPtD;a^1Xv~k~RImhv`~(INB?3Z2fAwM^k9r$eU0tFWdRGCTXDItwj?o r&{MB;JE|_M?9Z%PAWyFhzqsu9$Z1QD^~v6tU&lLJENSuZCVS;CR0q0} literal 0 HcmV?d00001 diff --git a/public/chains/shiden.jpeg b/public/chains/shiden.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..146961e48b5665b07022d63739ed2e33d94624a2 GIT binary patch literal 1547 zcmbu7e^AqP7{{OQey{iz&PT^1Qn@h8^08W_#JFeX99+Z z{{%>pTAd0ec3r0eLQ#exg5ISODJZ2Ore+-n7)o;9x97XvHP7>|U(fgU`MmZ#pXd2L z@8|QS$LOEHJtlH`|FyUXEtJkd^{LwETzhjW06y=Wu*)^ zAWMve`ds8T$xDMnVB zip#MFn=wiRc_o=^aF^MBX3#+bs6hb+D2I(u3}vt!_Y$1hlk-%zycF1sIYwMdp%N&} zD1buD4MA@?m?01MeDvqxQ;a9j9J6=K)SMsA)I-UFBmnLtP2UXy;Ozr=SVz+f2Wk3Y zD*$^8ps(4HzquL5IfecPhfnzdfN(p&iIWbW;SfMK&RBZ2R8Q$`?_uN0%FhRwJq++v z7JwLM?UMa}?rN6II<}3GQiV&E}bK<%2`EI@v zQsVosjqU@Ij~{@HP51+gB-kWDp9VSJ0++BEBZ4u4#pYm_d}kL|JkaG1EP~BuVgD!q zqgyc!9Fi;Y3yX6Sr|WtCTO_LL#smB%>SL!obi>oia06B2?BeMqUF01QxOCamK@lsS zdp>eyl;*|N@d=6Aq%|3tYuDk08FTaU3ko-GGMANGtQD27Z-1+HN8Qf)T}`{2-+8y? zy*+ymwzeJm=y3aykB@hBcAe<%`Rwzr`%e#?85}x$?z@riFJ2lQyL@Hh`s9tDZ{E87 z%bl6oyT8xfyFdTO14b7CY`ZL6pQwvOT`as74v*1Au&j)5lEd{2a}vd+^YmN9{;F!e zMBRAc*eT~F;ks!L12yd8sf?Him|>*Zl>IYdHUCN3U&0)^u7H3|;N`JNh=GM?dM?N+ zhC7S8Mk0RA>AH3jVqIk)#=5Kw?2Ve;Y8?=5deyJDu0JZI{>^hH3}I?MQ`?Q_0b)7R=tpYO;ujsq@woMSYKnMrc_x! zwWRv|pb0uYpY%W+Qsh@zo!rzm8T5%ZvhTbqk>~N_@UHe0=d3d{guY~n{4#jZtGgv^ sU}^1~H1n2w2X$4e3KE8zq!aZ+Lq3(!H+z$o9eKa?+1m9!3H0SZ0r8HqB>(^b literal 0 HcmV?d00001 diff --git a/public/chains/songbird.jpeg b/public/chains/songbird.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..31abbefea0d6730b7f7a41636df01b1b1c4ab087 GIT binary patch literal 1517 zcmbu73rtgI6vxkf(E=Uy(()KVT1wHOu*k#d+!6+zKnW@o+(g`?Efg>XYg?$!Xd*au zY%z5MpTUR)QOU^I6p&?$Ak4XhYz`+-q7!5rl4X;J=s(uz8JpN6T!dx>ziL-(PM)`Jh)PCGFy>fL0)UKns~M& zOZ7$CeB^rMXfrm5{2lMtxp|c5LN`C;*_@+M0gxhOd7+!5dDgj^*CN*!nM?4D5m{Mc zEW;jL#w!sOl&;UlJ=FEHfCf?_8RVdYGAITkSRn@YQk>b-^Wt22YherK=y5f{b}(Z` zArxV5G6a0Ok(IO)UWs90!=+$8mF~IBwnn zKn(y~s`lh>sm5{shJL%pr>q4KR|2$t>GA0r0NQZI!M99Wv)1(<3Rlu#0GMn9cqSJ> zg0uF?`@eDbys%Km`m%(=^54!Z3`NKqM5PiG6*& zMXcE0pB1yLBrr5cA`J;(+2HWtkcA6nGMOYup;Uw^L&IcYd=Uau1zrL_q0lc(%1Xoj zwQ-k#72*dFN)ZYmS%P8-t{Y@{3k=~hUIcFhNzvG)(A&os4_sIPBtcOm_KyNEx)b9- zvy6XuY?7BGODj-pmB#HpSSO4~Zs`orT)U@?*O@E4eFB4mpACszwD`HGB?-%4Sh4cO zRjOB4r=+H-)3bBdzxFy_m_EP2P*_yF*dMzwzxlrJ`VTky2L_$PBX>rB`uUf!yW8=xv4OyFH6^~RSYc}rK;Ot>O?w~tt^h>eIe909`aD8gJdGegeRBm8v zW(hf|2EY3L<9SZigyfAcI@;T7thK9dCy|REwRTN*eon6I55D`ReZ2XD19dffg%R?q zG)J0)?XKGIAadRocbyz-$Qz8x-8?%Z?=wbE4<(#$X*+O>o;y=XanQVTyjPm3yLms6 G8~hWDSF5W4 literal 0 HcmV?d00001 diff --git a/public/chains/syscoin.jpeg b/public/chains/syscoin.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..768053c40f1293ceadd960f2a05c15eac63e4d02 GIT binary patch literal 2247 zcmbu-doGlvOdo66;sM6NrA$*`%I zW`;5mO)jw+QRF(tWmJsGr4+-~xQ&^kv(MURt@GDedq3}b|9YSGUF-8auVhp*3G8xn zc6A0oU=VO>`v8)0zzG2T#rhud7b8F*$*%xR7SIN?As`q4hJhe3kfa^Z0|1cJ@7chA z3Iv8grKDwK<>VE%8|roeU=RcXhC-yIpwR8^gza|#3X@XSw{VnJ@xCBq5T$zX#@z?9 zhR3U0)qDm7dn`kvZ_3HA+7A_Eps7C#o*u#S=HlrA5^!>8Cv=X)Iy^N+mdgNPY!XUZdw zC_g!5-L3HoXO7)NL@s=J%&4gspSJZWOUp7H5JpB%pGjTR8GkNlY^HKrl#(u#a{H!I zQw*0@lf|-x$7=>t?}7sfjP_Nr@*4I5c6X#A`+i8gD@UZfkrt{UJwQUYw)SGzH|;lE z2#7Y#D#Mg0ZO_Uud8*L?g}n0?V+)9#sHhp7X6l<^8$1cYw01KmsuKBD?}D1SEvbdI z%b%|%zu{%K`Mc*Lqwr4~V)pi^dAE7xH;%_)Q6tRE_>*f+O9)F}EaJ%d8x zbo5gThgm}uZ)D188+nRbMblo4wZ7+L;!sf7#_BE2#K3g^3nx1vUZ9*$Z)^0;sr8$F zT@<%g5r`VOR-Q^smUDwRfLl!gpjA# zWd`M+BXrVJg4pIPeqt?+zi)VB$T+iYitbrrY%UB?zf+(EGt*u-u|+1NsQU`d4|kzI zYNK5&dY8%dOc}2N)r+@Z^=5|GJJL}3az;ecZf^8u^T3CQ4>4gR@jD41@KhS(pV-P< z=^Muh4VSW?9co3horhy{z*zXJ1xC4JIUyt1UMB*_B9Y5<;@mk_4r(C*pL7ibB`+G@ zUG^-$7@_C^4~WI}H|K=7DIR65G1CMwojdl+g~dDxfuy|sVa*M1dZv^2$wggWO)zTe zP5DtNtF>Z{9Prv}C)`a{|BI<-qtM?sj`;K2pOq}~8xX5t`q4HU5`ZJ&lAqEYvf5>}@Q=vy!8gz?Zh zIHszQH=!T_+WaMe%ELkJ1$J$pk^$kW)dgMVJi%h+`c$TW#?{iCbLMv1gcdCypYCWg z9XUH`Z*k8KRgB%qfC|nMR_4nj6@D1I8Gng)JgVJC+yP)lhmr;0jVIcn8DN&hHF>4=1 zTLo?F!Hm_bU7XQBa^+~uEA)}B5-=qk?PFD(_uG%Ur?u9YxmbTj(z5tow#@9^p%F!= zoc4<}zXAhq;sb=S2JO?^VS2bQ*!&v4dhJ#{&V$Asp~$Q=)*yb+ljEI+^~b!L6R@LR z+_R;&USqUn{4-+YhoY|(;ioEU##fBrlzW%Q;=>x0^Z0(71=oOtbNRRremPb}xsh9j VMx@DX?J3iMjh@PuxMe^x_AewB2Pyyn literal 0 HcmV?d00001 diff --git a/public/chains/telos.jpeg b/public/chains/telos.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..15ad4e3ed297b77f3cbfc4e1bbec38d8e10109ee GIT binary patch literal 3093 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 literal 0 HcmV?d00001 diff --git a/public/chains/theta.jpeg b/public/chains/theta.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..f11fcab992c74ee441b688d5b1cb2221916af5fc GIT binary patch literal 1591 zcmbu7c~n$&6vyv-Z-$wHNqp=g>#$S=C7_{jJOu~@aacyol!9i4one~=r0t{>VA%-* zL;(#!Ld_zGB?%Nlqy5Ofsl=ig86m_XMX&pYbK)O7r{(_6{C?ka@9*AsKleAxAoBxk z4Dj{$1%dz|Z~-$;miv2qM}~-lefPz+Co2D9iYdFt##jP>j!kAqLngikdNW*vQ&i%^^>TBGE}Lo&O>b= zi<3m5K8@N@feoU*%KD|NdXm+#t9psmiZHP^04YRm6}ze(SuI`FEQ^&aPLYInipoVymg9@DROvah5pXZ{<3xX8Pk>Q>SnV`Uo zSct=1NA#*e3DJ1Qpg$Uy9B-hpvu96$wV5hoT-kbvEDQkPPB6@z0|2iSU?qoPey?Dd zl}Z3=5TLDaEkC6Y$2pDuyfvTg2>{(JfX0h!K4}#|6VBM=Myf<1(R_!(os5YAn5_nQ zU>|@!&RRSC|HfD6jkVeOP&oh)_7XtgcL2vr0POL5y3a8q;0;`g!{Ja|+_+q>7Ej3M zq3P=A2!yn*o*u1B)A~kc#`*@PhBR$rZDML}ZfR+$Z!EGES=gFcSX!_}2u$T^@iy@J z8!QZH1B-ucOdHUA`~#R#ga}BQplE`*43_u`TtZ_k1ZxCIaj;9iKwAedG;9QtpePdi zM*xhzf^p!`Ts>=NPc8jW2~U(};Bqkk6yL_Hw%t(NHDl{4RU8s%8yTByGPSdR@S%qt zwr+deZTk*)?_EB=eoy%a><-)W%wBvjSyXgPY+QVTQl(DMIFR{b*6VL%=j0xK^WB2N zqNByfj+azap00Yo`pnsLb)VEXG&X&Dq51QU%U8bW{PL@>yL)>3`UeJwhR4PyCU4&Q z@%B$scW38*n_pO5y0^@75kReC;l3^xja(!?3x~&Y5o87nPII`{&RTk&p*%^NzR2Yu z-@q&XRBgM!##KCHC{=W68`*9hv%AZpX~_N=*rESK_BYrX*Dwev0w0f};R(2Rq>Kzs z_&L0-INwqF>+>`7Wi@(FPhN{mQVU&NoNxOm9{cmdOV_vE8O}afl@K9neJ`|oeq_O2 zUDXmP`FO6|K2aqKoP2qr?&Oxl-j1Fl1To}71q1YE_c^>1_e#eMyg6yIFiB_JhCD#o!fck`w#4^%MVO+q^B=7hZ)uRC|?a7 zpdD&Q-YII2*nFnOx}q><{JgIlHDA3+xql$s{=_d`%Qp2(NBe8zPnz^t_nmL>cx$sj oJQeQW(tD%FRk!ql)qt^&q0_ZdLC$ikUC`q7(Y{6oT$!Q20Knhd8UO$Q literal 0 HcmV?d00001 diff --git a/public/chains/thundercore.jpeg b/public/chains/thundercore.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..65cdde17b2c2a755a20fc1ae2a838541c068cac7 GIT binary patch literal 1064 zcmex=n#iR?;+B1Vl97jh^&Z9FI%bn%0VaZ*teCzqJG zgrtbvx}>nyN9P&a7buactm7Wa!P7idPZheaY<=ec|~Pab4zPm zdq-#2q{&mJPMbbs=B!1Fmn>bje8tLDn>KIRx^4T8ox2VlK63Qf@e?OcUAlbb>b2`P zZr*zM=<$=M&z`?{`Re1R&tJZN`~KtSFOa_&8JHp70+JAqq4`S?=r1NugFVCdzxm-CF0K`O9XNAQ=aY!ZDgMgFa~`ldM9kxNytP67 zNB=_!_2|m{cat7oT+%0Y`JL$9kdz5rd~8-2qgqL1idT*DPT-v*S@x|SCE2AE*cD*w7onKc+qjJEC T#a!$OR$Qeb;e93Y|8D{SYO|ZK literal 0 HcmV?d00001 diff --git a/public/chains/tomochain.jpeg b/public/chains/tomochain.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..a48d6002f0c9a34fd8d4562a65d04d9e82198355 GIT binary patch literal 1608 zcmbu7drVVz6vxl)ZE1ljURs{Er9gE+!0;3{Og2EuAWX2pq!Y)WP+;R_TLcD#Aiic6 z0|-t;vhfmUHWsGh^baP2Y%^KLYk(|q^3cIhQiU-dgS&IvWEf+z*SYEM_vtymbME<` z-=#-WK9xexh03h%IdV=*yct}WMv?59#9vNx~uqrZDSz5LyKvuR+qX-L@#w*{F z!ZVhn(&h$5M@K&6dJY$dnd$(89!#z0f`9kdJSA1D!UlPGFhG^7(ILNvyeD6m%Wws< zP?esPg4~SkuE7S8`xt++k*63=Gx8F{npi~$0E>?-O*67P!^uWwv`AIynk+n%i7d;? z%)=fG#wg*ZX2-?gE;9VIpnxz41}P*%9%Mi!=)eQ_Y@FGP^SljtdmsmMRJi6sA!slo z4bm~!9ld#=g;dT4<+*>063F0J?{p5{$nODa&jD=5_gN&+KS2m^NH&{Ia&X~rI3`>^kBequ zZf?q_EG#W43yKn0i);i!dn<~vb+ok?iya&s1U61GCy7iXagZ=Y2u$Uga5wXKnAApD?oPb3UBt_6Y;DEQlAq>WdV2ogqZ0wR}YG#fHu5JMqL6R)&9|d5v z1mnP_IF^oHK_-H|NnEFcLhrK52A*?pdzY1>UoZ1X)*Lo9v$nCdv){J;B^OsWU%#FH z0WZH2vO82B_Ih|kOl;hn`|!e4DXHqT^o)14y1YaA1%>aIA31vL_=yirR-LY{IrGuk z+H;Lf%`F#NFMfLI%ga};c3k`F`i)!NJ-2(m`S!az1A{|94v&o99UGsRoOQ*bUiAB+;JtOZ zN8ozr1Py(+OUhOc1nE~}mg;i+djjhoOV)fJoEoq_U%xn^+sRDEqV%Inoz=RwuO}1*miOkiCbCP@6MCC;Bl+IqwkUmL4foX4x}>#2 z?CO`MD&FBdE3A2Y-`0hy%gb#?I{Ym%iZ%_sV{1QqYrp(R*W4m@A?dq+0ue#lcK`qY literal 0 HcmV?d00001 diff --git a/public/chains/ubiq.jpeg b/public/chains/ubiq.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..8fff999d9de71cd9c9033ad3d0906467100e7967 GIT binary patch literal 1052 zcmex=n#iR?;+B1Vl97jh^&Z9FI%bn%0VaZ*teCzqJG zgrtbvx}>nyN9P&a7buactm7Wa!P7idPZheaY<=ec|~Pab4zPm zdq-#2q{&mJPMbbs=B!1Fmn>bje8tLDn>KIRx^4T8ox2VlK63Qf@e?OcUAlbb>b2`P zZr*zM=<$=M&z`?{`Re1R&tJZN`~KtSFOa_&8JHp70+JAqq4`S?=r1NugFVBq`$yyyE|qB5oOOGvoMbeSFZN&e^^Y&(YX38Eiw9i& zv4owtJ88)a7nm^e*h}sX2l_!f)JXdjEc_eoLIp-Yfa)yLU~y{C)D7-*Zo-F>JK; zV|cd3K1Auq(hraBAM?^%xPRK|fIiy}|Fhf;o{ZB!zOq-2^Zn?4_}B8b`gG~F>S3M9 zbFwdPKk<9&g^6wK7as3_8t)wz-?_(r@sGZPI;E#M)~^jpnd7YIB_2HW#5>!5k@rjc z?Ih!*=4n1!DD8Xi+v~c2>4*O_@Y~5$Y(6f|{kLe<=?KdTRcCRecEM?Z|s&T6O0Nh*S^kB+}5bDy~|=zuhSx>)==gJ3S}sA_XgTE8a;%_2OP2)}T6S4?7dh0VUZ^xw zP>u>UkxLHK04<1>+F*-VF(x24B#i=!XeBHt1ueeLTasdoNw0a?@B8h{H}mE{-=jvT zyRa@aFeDHN0)W5=s0qgT5P$!Kh^P+(L&CRd0*u0Ru~f-=7eFdgDWZb>Y%oC@I zl8|eVofX(1axd*qT;(a6C9AwdvqBi<55Ukvwvnu|GtG&sOlz?brz)g)CLP&cnx2V0 zXpB~(mn_>Ejk~4hr-Ud70za^UM973RNCy?T;4Z_Ny*bZKleYshFh`859CAQ`84^gv zTxaxVf)bK(PeFe&KIwP@ZEf~zGgYRz)AdlYUMK*2lA;zi0&pq-R*qBDizqWo>P3Y$mW5@a--6)_l4MfvFrVjscfzz~_-X z{=YV=6G$$80G3Qb01T2~k_6QS)_4nSLSwWD+6V@dgSM*$c; zh;d+%Y$ID&UoGQE5l66>=XR*5l56MJa?K>FZ_eI5QE^yX$JESxy~PFxN2j+odU$T~ z^4{#@AFwSjC^#fETDUVN7B5Vkl$;_-P5V@-%G{Tgos)ay=&`)xCr;*{K2uy$TK3i1 z@~Y~Z+6#5{4UOM^*V=Ze{qpx$e)_rVdiRZAZuZ>i9~c}O9vL0GH!(SN|H1UbnMdmR zg{RLJe_vXDPU|9oxhf0SH|io$7Xz<_#i4Z(j4WC>$zt2OY8m-PazuNL1#XA9JinsK zmTTH}?oo3liHbfQQ+tnl8`QKkjk13x?C^h5_Ls0VU1OlfB=GW>By5G{^%-*S=;eHI ze8&5YFI_%LIQs1ECWA*8>u37M<8HNf|0XSsY%c0>>dNbOUy5!0th{6~f9P?;fv~wJ z?PKTTPH4~d3WCS083Ze~x2HC^W7C1zvGp<&j|XI7-COSp ztISXR(U#D2wQO=r$ArFFKwE#ZI+!TRh8dB^YcT zkXn8zX}7#7oz<1v800KASp%947zwY!47h5XJ>V&01zk(^r5DL4OGHvKqUwf)AFN$*U}H{uH= R-jQ_{s==y~)AK>p=$}|t>UsbG literal 0 HcmV?d00001 diff --git a/public/chains/wanchain.jpeg b/public/chains/wanchain.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..3267c475058112bef56de836c0c428708fbe7d46 GIT binary patch literal 1781 zcmbtTYfw{H5Z;>y36K&l36Dky0V0Y6DxejsQ%WcT7BNHwrCOVW1R@V14~Z0{YSn6e zfJLcLt$>Ku!72)|I-??3gekSY5MMY!1jX_Q3Pl8N&m}YE57X&m@0>l~?AhJ3-|o3Y z3tlb!ZNLHxz`zY=N#&ZfAh9^YoMSRQ*o-`p-1Z@JP3G}8HtTqWMh<|HH3rDj)LMi; zL^v`-n?~YXgt_uWX*|M55%yN20ula=w9Cx6ox}-dJVau3v?LgDV<9X^Fk^2L%gmVM zB9JGlQ;<(G!orkf9jakmNG2>r>hfi1cOG9FkU%JiKman(feMmA3qEL1MLnB5&Tl*} z64s#@Inrsc0n{iW0TNNHH?rzL0}8Y&kzIklWaNQ_>^->yO!QQv^e6Kn%B;lz^rr;z z3eA*J1TeatAl{Y`#Aqo1wFTfx{zUw`eALb!WY3+j2@e6Vw*XXMny|^r01T+dPOWKD zwRHR*D$*1sdOiK+0Pm~>;GkYxee!?L&HYBX$^1}y4)t%d^LECpRaai;JtPE634Y=*|~9 z^IiF55)6ehEEqOSrVXEqbNT;Th%10I(F1U%V(vh}F)EG`b>NDoK*z>~BtZ&Bq0&&5 zOiL?kofEl zGPiuWb=&r@cI@2uP5%A^1>YVlEGa!&cC7sPi61J@o~x=hod4;<)!MpiKi6MxXuNg% z&fVsFE%zT7+n%;R>*##`qRZ6(>h-|jA46}3NnRLG&9so7loyV8QP5au43ZZ{$smd2 zG`gFwgQU_uIteit>uj)L44>OZx0(>YG*$!a2sNCX(7Xvwucx^M7LY7qJOm z4}e9*(D0}@1j2AszYl0!>6jE$K_u7#McwndpdjE{GGHds*5>+*|D@zebo*J{0J{PM#khAfpS zr{+`69r^8UQPb|%t2+g(9BusD*z!eNc6m$>J}kM|AHE=k09yY`8Mi#( z*Q~tV1w|=qa)ziQE~e1%yL0g)F9*-+lj>%Os|_b687o~r|yOO z;8ccj+u6SQtC@}}d-T+p3;UKjXS?BBw#>KQ1ic+T@Y*W7*b zMNDi*Ymm@WzkG1s@g~*BQ{I+|%HG5#Bs}Q|iD37x&RpM-efQqF=&Xn7eccN;=yFcz zsiHe`e1vUbal=bzJ{YJW;6VCldso^aI$K=3x}tT|u|XS1-2W3sw>y~t literal 0 HcmV?d00001 diff --git a/public/chains/zyx.jpeg b/public/chains/zyx.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..9c681e456c347d61ef78ba05368a210b5fbf173c GIT binary patch literal 983 zcmex=U zW@aX!`+*(+s;&jfGq4D<3Mm>ovIz$!vMUve7&T5@$f4}C@t|nX#SbdRNkvVZTw>x9 zl2WQ_>Kd9_CZ=ZQ7M51dF0O9w9-dyoA)#U65s^{JDXD4c8JStdC8cHM6_r)ZEv;?s z9i3g1CQq3GGAU*RJ2V zdF$b$$4{OPfBE|D`;VW$K>lK6V1{@LNJ2b@<}X2@znFm0!om*n7b88f2KE_o9%~}Y zXK;@p{B?_ghnW!=dCYroHiJzH&V@M*Lv@k2x8^74KeoJl+3M`tO2P zOR)=@+PoX=Rv7R8yRGVd*2jrUx%OmK@) oZT5INPmizQCQEhm-&fyvF)%L>2@PBQHuY?_pv0%u^8arF0P$gd+W-In literal 0 HcmV?d00001 diff --git a/utils/icons.js b/utils/icons.js new file mode 100644 index 000000000..6972f15eb --- /dev/null +++ b/utils/icons.js @@ -0,0 +1,49 @@ +export const icons = { + ethereum: "/chains/ethereum.jpeg", + fantom: "/chains/fantom.jpeg", + avalanche: "/chains/avalanche.jpeg", + binance: "/chains/binance.jpeg", + polygon: "/chains/polygon.jpeg", + arbitrum: "/chains/arbitrum.jpeg", + cronos: "/chains/cronos.jpeg", + harmony: "/chains/harmony.jpeg", + aurora: "/chains/aurora.jpeg", + celo: "/chains/celo.jpeg", + metis: "/chains/metis.jpeg", + optimism: "/chains/optimism.jpeg", + gnosis: "/chains/gnosis.jpeg", + moonriver: "/chains/moonriver.jpeg", + theta: "/chains/theta.jpeg", + telos: "/chains/telos.jpeg", + moonbeam: "/chains/moonbeam.jpeg", + fusion: "/chains/fusion.jpeg", + rsk: "/chains/rsk.jpeg", + iotex: "/chains/iotex.jpeg", + okexchain: "/chains/okexchain.jpeg", + boba: "/chains/boba.jpeg", + wanchain: "/chains/wanchain.jpeg", + songbird: "/chains/songbird.jpeg", + kcc: "/chains/kcc.jpeg", + velas: "/chains/velas.jpeg", + fuse: "/chains/fuse.jpeg", + shiden: "/chains/shiden.jpeg", + callisto: "/chains/callisto.jpeg", + elastos: "/chains/elastos.jpeg", + thundercore: "/chains/thundercore.jpeg", + meter: "/chains/meter.jpeg", + tomochain: "/chains/tomochain.jpeg", + energyweb: "/chains/energyweb.jpeg", + syscoin: "/chains/syscoin.jpeg", + ubiq: "/chains/ubiq.jpeg", + polis: "/chains/polis.jpeg", + zyx: "/chains/zyx.jpeg", + gochain: "/chains/gochain.jpeg", + palm: "/chains/palm.jpeg", + ontology: "/chains/ontology.jpeg", + eos: "/chains/eos.jpeg", + ethereumclassic: "/chains/ethereumclassic.jpeg", + bittorrent: "/chains/bittorrent.jpeg", + karura: "/chains/karura.jpeg", + conflux: "/chains/conflux.jpeg", + energi: "/chains/energi.jpeg", +}; From b5be80494526fa258892c204530d0c069c619d27 Mon Sep 17 00:00:00 2001 From: 0xngmi <0xngmi@protonmail.com> Date: Tue, 8 Mar 2022 11:27:13 +0000 Subject: [PATCH 12/75] rework chain icons --- components/chain/chain.js | 4 +-- next.config.js | 7 +++++ pages/index.js | 13 +++++--- public/chains/arbitrum.jpeg | Bin 2545 -> 0 bytes public/chains/aurora.jpeg | Bin 1577 -> 0 bytes public/chains/avalanche.jpeg | Bin 1571 -> 0 bytes public/chains/binance.jpeg | Bin 1771 -> 0 bytes public/chains/bittorrent.jpeg | Bin 1783 -> 0 bytes public/chains/boba.jpeg | Bin 1471 -> 0 bytes public/chains/callisto.jpeg | Bin 1854 -> 0 bytes public/chains/celo.jpeg | Bin 1619 -> 0 bytes public/chains/conflux.jpeg | Bin 1565 -> 0 bytes public/chains/cronos.jpeg | Bin 1045 -> 0 bytes public/chains/elastos.jpeg | Bin 1473 -> 0 bytes public/chains/energi.jpeg | Bin 1840 -> 0 bytes public/chains/energyweb.jpeg | Bin 2668 -> 0 bytes public/chains/eos.jpeg | Bin 1511 -> 0 bytes public/chains/ethereum.jpeg | Bin 521 -> 0 bytes public/chains/ethereumclassic.jpeg | Bin 2278 -> 0 bytes public/chains/fantom.jpeg | Bin 1021 -> 0 bytes public/chains/fuse.jpeg | Bin 1661 -> 0 bytes public/chains/fusion.jpeg | Bin 1683 -> 0 bytes public/chains/gnosis.jpeg | Bin 1088 -> 0 bytes public/chains/gochain.jpeg | Bin 1845 -> 0 bytes public/chains/harmony.jpeg | Bin 1646 -> 0 bytes public/chains/iotex.jpeg | Bin 1598 -> 0 bytes public/chains/karura.jpeg | Bin 1623 -> 0 bytes public/chains/kcc.jpeg | Bin 1190 -> 0 bytes public/chains/meter.jpeg | Bin 1865 -> 0 bytes public/chains/metis.jpeg | Bin 1675 -> 0 bytes public/chains/moonbeam.jpeg | Bin 1025 -> 0 bytes public/chains/moonriver.jpeg | Bin 2441 -> 0 bytes public/chains/okexchain.jpeg | Bin 1666 -> 0 bytes public/chains/ontology.jpeg | Bin 754 -> 0 bytes public/chains/optimism.jpeg | Bin 1880 -> 0 bytes public/chains/palm.jpeg | Bin 1984 -> 0 bytes public/chains/polis.jpeg | Bin 1693 -> 0 bytes public/chains/polygon.jpeg | Bin 1588 -> 0 bytes public/chains/rsk.jpeg | Bin 1542 -> 0 bytes public/chains/shiden.jpeg | Bin 1547 -> 0 bytes public/chains/songbird.jpeg | Bin 1517 -> 0 bytes public/chains/syscoin.jpeg | Bin 2247 -> 0 bytes public/chains/telos.jpeg | Bin 3093 -> 0 bytes public/chains/theta.jpeg | Bin 1591 -> 0 bytes public/chains/thundercore.jpeg | Bin 1064 -> 0 bytes public/chains/tomochain.jpeg | Bin 1608 -> 0 bytes public/chains/ubiq.jpeg | Bin 1052 -> 0 bytes public/chains/unknown-logo.png | Bin 6421 -> 0 bytes public/chains/velas.jpeg | Bin 1626 -> 0 bytes public/chains/wanchain.jpeg | Bin 1781 -> 0 bytes public/chains/zyx.jpeg | Bin 983 -> 0 bytes utils/icons.js | 49 ----------------------------- 52 files changed, 17 insertions(+), 56 deletions(-) create mode 100644 next.config.js delete mode 100644 public/chains/arbitrum.jpeg delete mode 100644 public/chains/aurora.jpeg delete mode 100644 public/chains/avalanche.jpeg delete mode 100644 public/chains/binance.jpeg delete mode 100644 public/chains/bittorrent.jpeg delete mode 100644 public/chains/boba.jpeg delete mode 100644 public/chains/callisto.jpeg delete mode 100644 public/chains/celo.jpeg delete mode 100644 public/chains/conflux.jpeg delete mode 100644 public/chains/cronos.jpeg delete mode 100644 public/chains/elastos.jpeg delete mode 100644 public/chains/energi.jpeg delete mode 100644 public/chains/energyweb.jpeg delete mode 100644 public/chains/eos.jpeg delete mode 100644 public/chains/ethereum.jpeg delete mode 100644 public/chains/ethereumclassic.jpeg delete mode 100644 public/chains/fantom.jpeg delete mode 100644 public/chains/fuse.jpeg delete mode 100644 public/chains/fusion.jpeg delete mode 100644 public/chains/gnosis.jpeg delete mode 100644 public/chains/gochain.jpeg delete mode 100644 public/chains/harmony.jpeg delete mode 100644 public/chains/iotex.jpeg delete mode 100644 public/chains/karura.jpeg delete mode 100644 public/chains/kcc.jpeg delete mode 100644 public/chains/meter.jpeg delete mode 100644 public/chains/metis.jpeg delete mode 100644 public/chains/moonbeam.jpeg delete mode 100644 public/chains/moonriver.jpeg delete mode 100644 public/chains/okexchain.jpeg delete mode 100644 public/chains/ontology.jpeg delete mode 100644 public/chains/optimism.jpeg delete mode 100644 public/chains/palm.jpeg delete mode 100644 public/chains/polis.jpeg delete mode 100644 public/chains/polygon.jpeg delete mode 100644 public/chains/rsk.jpeg delete mode 100644 public/chains/shiden.jpeg delete mode 100644 public/chains/songbird.jpeg delete mode 100644 public/chains/syscoin.jpeg delete mode 100644 public/chains/telos.jpeg delete mode 100644 public/chains/theta.jpeg delete mode 100644 public/chains/thundercore.jpeg delete mode 100644 public/chains/tomochain.jpeg delete mode 100644 public/chains/ubiq.jpeg delete mode 100644 public/chains/unknown-logo.png delete mode 100644 public/chains/velas.jpeg delete mode 100644 public/chains/wanchain.jpeg delete mode 100644 public/chains/zyx.jpeg delete mode 100644 utils/icons.js diff --git a/components/chain/chain.js b/components/chain/chain.js index 9203915bf..d1c9d1d91 100644 --- a/components/chain/chain.js +++ b/components/chain/chain.js @@ -11,7 +11,6 @@ import { getProvider } from "../../utils"; import { ERROR, CONNECT_WALLET, TRY_CONNECT_WALLET, ACCOUNT_CONFIGURED } from "../../stores/constants"; import Image from "next/image"; -import { icons } from "../../utils/icons"; export default function Chain({ chain }) { const router = useRouter(); @@ -90,8 +89,7 @@ export default function Chain({ chain }) { }; const icon = useMemo(() => { - const chainName = chain.name.toLowerCase().split(" ")[0]; - return (chain.icon && icons[chain.icon]) || (chainName && icons[chainName]) || "/chains/unknown-logo.png"; + return chain.chainSlug? `https://defillama.com/chain-icons/rsz_${chain.chainSlug}.jpg` : "/chains/unknown-logo.png"; }, [chain]); if (!chain) { diff --git a/next.config.js b/next.config.js new file mode 100644 index 000000000..a87258cdf --- /dev/null +++ b/next.config.js @@ -0,0 +1,7 @@ +module.exports = { + reactStrictMode: true, + images: { + domains: ['defillama.com'], + }, + } + \ No newline at end of file diff --git a/pages/index.js b/pages/index.js index a8b3e141d..9b7fb862b 100644 --- a/pages/index.js +++ b/pages/index.js @@ -80,19 +80,24 @@ export async function getStaticProps({ params }) { const chains = await fetcher("https://chainid.network/chains.json"); const chainTvls = await fetcher("https://api.llama.fi/chains"); - function getChainTvl(chain) { + function populateChain(chain) { const chainSlug = chainIds[chain.chainId]; if (chainSlug !== undefined) { const defiChain = chainTvls.find((c) => c.name.toLowerCase() === chainSlug); - return defiChain?.tvl ?? 0; + return defiChain === undefined ? chain :{ + ...chain, + tvl: defiChain.tvl, + chainSlug + }; } - return 0; + return chain; } const sortedChains = chains .filter((c) => c.name !== "420coin") // same chainId as ronin + .map(populateChain) .sort((a, b) => { - return getChainTvl(b) - getChainTvl(a); + return (b.tvl ?? 0) - (a.tvl ?? 0) }); return { diff --git a/public/chains/arbitrum.jpeg b/public/chains/arbitrum.jpeg deleted file mode 100644 index e648c695b9b0948a13720da2ae4c7e758d8500cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2545 zcmbu82~<;88pm%oKonyHlqCv6lvPl{Ek#p70$~%vCQHqP2qf$zP!LlxDv>2vR8W*E zh#@Lqs1{LC49MnygCioSSPKCiEjSWf=qpRo8#t%*^z@vWGk)*9cYp8u?)Sa>|L%RN zr>a4)#Dhws0u%}W6uf|H2z`#`;==Hy@1oMYTxSF5qj9Ww9(El7@d+thx|_4#^ES-p`G7>2 z!-CHwun%xyMl@i=260r2Vq;B*N9YvA|r;i~7r z1s==KGj);As{pfAO@N>U4*(H^G6QG=3PV7tT7e1N1>9V1wFtGL&=@RELsM&k_Ch$J zZV5o6Fc>rzgTrC5F!~LQ11tfzbk+JD8oGW=O|xXZ4F`^uYneM=y{k{}R*)PbxCa+# zFI#S4Xta8bg{76X~y8NxzjxS0|JAB;fAsHMn*-mIWfGH)UVUh_hlT) z5+2UZ$;~@nSajlK@u|}#=fxG03l}d{R{c0s9!#A%uUtPGB%{bq#MwD%PEpu0B2vjy$U;y{ zV<>tJf!|0uKjH5@{y5QZr!+<|L4Ew4;s@VO?Rk`F7Pfg*z$(y~_Ckb%jQ;&i4BXqg z+bSS3S@JRQ*=u>(A=`$H`;sN2C6|>HWL(0|D9-K)s!dP$ID-$ZZBDP*k*t%Wn323{ zmo|FWp23fpyQ;v!Jt}aQOo;jWYoW(= zGkVsh7J8cxPa3pALOo&~NF3Q;>?g76ylnQX#q?o5ZRQN0HJG@#EJtS0n_?nT0gW~F zo?#3KIx9c;D_#lzdG8ma-~va_o2KKtng^C1b?!Kay!PsG>8f|U;~6B{JNDsKW)q)` zq*`P*vd3_Ix|?c7GJd_vt_KICM;CU-K@~C||KH^NVN4_d zThTiC^xmY9(q+4y!Y@6nc{Al6EV15l#%{Txv&>kR)_EdB|I$!-2bouC(CKif+N#}y zLTR4%KAG&Jojxr#BxWwwua+yXzKvm4w-B=0BNPUg?d%r>t*<`Z#vC`WE`6jcwAkWv z*1h|pPZD>=9qwwV;I50~7-A9JW|B8RNXT3s#^2eueHDLgagz++S5v2}M_I&YEEaE6 z<_?RxKxl`(C?%FtQ?gCq+Ece;d8;nR_h0en2I?M^Z)<3*qA2_d`it8s%bYM%Cev21 ze!6|0fJ1rqyy@1b#~a70P@P|IBHr>? zsg1uv(A=1_$5bJc$P1RlmTp1{naP6lFGe}cOV5u)-z`Od73Ep5l!LE)kzPoP_w@ai z(Xv}iaMk%{Sj?>8YC|4SG~mAL-XlyyBOY8GJC^ z*lds}d9_uaJaRUqTbkcGRQ*6^W1Lf-)iTHl{(du?cW;5P<)P1#0!I!N{$TZwi&f8l E17%^RC;$Ke diff --git a/public/chains/aurora.jpeg b/public/chains/aurora.jpeg deleted file mode 100644 index 12e39f6bec0557379d43a262692b61eff3f217ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1577 zcmbu73s6*L6vxlqyUQ-i>T=oTA;B)-YUO|cxM1l`!p&as|5Xv9`_adCx!}Efyc?nRAIW(>%un7#9 zp@Tfk^+#_x7$FDuT=eJQQ-~+f?6bGe)R-I0)#vT_-GzN|JJtVH2++2XkHh_5< z01}+FF!TS$ZS%(3Y<*}R0!XO@h(8HXzZYOJzEAut^8=`WM{>Dbl7|bA$8+F|1bj5H zlar%}61%uiVv3TudAUoZo~{(-;p^e)?JbwfCGLI-KbgWyCYP~A2u$TW@aGEz^JP*> zD*M;Q905vzAAlE0_yLC^NQz(vK#sS-Bdo@XV2$9ATglNHm}g?+l2cOC((%IR?3`R(UVeeGtb9Yo#!Z{IzOrrmj#ppXxodabTW{}q zr+#l!bIbnLw)O)bb{+h*yXVknhd=-F=)hNBe{<~kiBqS~oHY*(pF4l)^2n9ZtJkjI z_~rKG)bww6W@dk%V|5Wg+GOGSP+b)2;^4J#`K&I2Q^5+SxIEuL2N&gPzNS>-7qmqn zjjV0#>~~xkte$Yy8U}@KijYf-ZnM&?%Kn+K>i?wdFJX3F=RrggczGlR5pZiP?dYoR z^@8!xfS8+siN0_C%7H zs-nHH`&d_xlJ`l()X7TAno*OvFQm2El?pICQtK*g$(tov7Wj6IR>q58P zGgpA4M&ITwZj=o?Z|X?z_-K5#e&b8?RvL|TkNMi!=J3gVmT=Xy>+8vDg+VhLHh-Kr zmZ&a>in?)dcyPjU(=B~h!~4skR(w$tQVZ)=j66~&>r0F*sOp@p{A24-*6h-Vd(Y8> z385Xbbg89yE+p(s*Jyr3-*n!EoqBmfSFhWindPT0WHyw%v3}IATKQuvy^ntRDYL6o XeIWV06XsQOW2Ff%nA5sV%(*`SLnF)7 diff --git a/public/chains/avalanche.jpeg b/public/chains/avalanche.jpeg deleted file mode 100644 index 2b12d98791ed3d393933a634580d66450a8f6bdb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1571 zcmbu73rt&O6vxl)?F*>uF3&=sJXTN%GvlFxi8?@F5SX+)gw3d>v;|ifePB0?4?qTj z4^W1#3r1EL+pH7j{o803VlgzdV1<#WB2Q&VZcfNL+hDZ_wW7fKbL%^UI9QbcZ^n)=nSYg zqTXyYlrXv;wY#D~o{zc}b(jt>i26Je&$H{Rj8@zAGNW~wvUp?@pbk*mbr_@b?3!T- zP!#Bj@Qenvq)1bWcd!{lB2X4*W#H;-d-NcKB#46m$b(WS1PvHqJ+8&rvj^uz*zz{R zcFa+rFM*w)!wfYPU~U*jOF<7xTvZrX;!lGo&>X#Y^i;2kWa=TZAO(OkNz)5BQ{G;H z)oPl)w~wY*%>d*mz^O(@{`N*}=dT#Acf=&k0K!UuuCE-iyfy#}_E=;sk?Z8P_mJpW zD*SqGwF5kq3*d&mcHa7b_wD`0+Dv^gj{s!84v;zsu*U=tg6|W)NMC|@;E-%Ko8+M5 za5!9^fX_n{y0|zAD50w>C8Q`fPhT%LcOMUm5(SEU{QUg={oTBRBtc?{uh?JA6d^E` z$K|cz^Vf*oDR=R|Hu@A$eEa}>Ng@bX6hTr1eFpq-3LL^_3sQ#q;-!dZ)oAKi|gq1kX@LQMCR!#oSZ$qMBYBZ zArC+DXlT^qPdphN^HltE35iLYl2bA=v$9{nfhqEpDs@5Ot9nD}YsMWr%PQZg+Erci zZtX`OH|}owN{U9Si*fxhUjf;aJ!_hKpbs8E}ft2@L1D#!7i| zty@q;Ip005p{1kOX4>qULGtv z8ngE2U+QLJZ_JDyGo3zP+B)3tZ&7<6*3E=wPc@p7jkBx9j)i6qy>#eUn7ON`yR&J` zx)k~Jei|k})RMeQD?)ANO|I$kZF%(IOJNrCm9z3gW7fe!zlqq;bFVbi(P#hw diff --git a/public/chains/binance.jpeg b/public/chains/binance.jpeg deleted file mode 100644 index 0926a43e7c159de7716705583c056fe4f66c80b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1771 zcmbu72~bmK5XUzc2_zaq5{Sr65USX!prRJbQHWRt4T45&J4v_+5)&?|RS_#noe>p8 zsYT_o2s$drp{3!-i&+O#C$fHv^#h^k_^`0#JiJ7X7N0YvhLa(9lyO@#}eV z5MYc9fRDX43H!hMBmKtOWPK>o0WA3pV8QnQd-4G$;QP2Mhz{@t28~Xq(-`O&42BVt z!(yUw*=%DDk85Ve2 zi#66pz!TW~Ya`AAkA)wA6^-HmR33%KqYxLs7N@|V7>tAW<%b5fuRj*MDKs05P0TGs<1C#f zIJ>+v(S7=inI5xd`+n%>FPRrGKX^$<=u#Y*GCU$ODmo@so0ycGlDaxAW8)W_GB`O4KFTUvi=)9G)t-|FhV z-E*h+?!DjopA0;G_WZ@mSA!%M1!yB!=-2Dafpk^Koa%GC}W8U=?(J;ucBa%h)&q?Acet2b|PJb$Tz`pkA4U zYy6OBsn_0$fdEGWs_M^iFLQ@db!Sr7`P5wODXDs4X}T$ft5=9S3ipS&Ic{Ljo89LO z1)<+QXmMNSqHX-)^seL^u>?5v=u|Vtx1W0N{-fr{tzn)EubEGop4+G1eri`%@Njcj zZi1J_xZC0Q){X#~FgKH~EJ$bq=inR&9*q^U%9?$7?-*HrQ|I$(6mI-->;&wKc)pI6UH6@qjj9IU? z*yja96DxEzd5w2IS<$GzY0B9eXq3hcI(M>@b$O}pW|%v$?yi4ziNAYp;o;%97tg|H K&GHN)Zu|j?y)4%N diff --git a/public/chains/bittorrent.jpeg b/public/chains/bittorrent.jpeg deleted file mode 100644 index 784dbe35818cb8537ad5e17e9e4bf216c1710b85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1783 zcmbu;X;4#F6ae7+c!@za2?()lsfc1lMcGS{h$(v=R1^?YTu@A+;({h%H0+BARH@>Q zsE7!dst_pB1Pr)V$U%NFbweV z_W_U=1pG7$U_F2eps$QiO}?@P1Yvc6s0}QD1q=~^77>Dp5Y_<506_T9y}{oBX~8)B z6oU3t9bHX9r6JIQU|0(W9U$9C>_^PHSrT;0BRr~c^eh2$qz8rit^!m-P?2obW3Hb-~cW#5r?0-c#4tNO2Vc+#?}sr+S8XEE4*1hb(Z5Q#ANeck&da2Q~zw)C)!`K z{{~C?U$QT-e_Y)_4~8_C2NMAWs0##=Uon7$1tpRZKTbjj*-*(T_Lmt;T^nf5JINB? zx?cO>+<eWh)?CrRCOK~J>5z-+j00TMKFx?e?=@UkVnx~+Muf9Ihm zWCdQboXZ2(Di{Z89NvuzvdQ{p+|8C*-C?tQV`dOuM=FhU)donrdI5U{5rgVuhB>&yA6W6 zNkTDFA&AaJZ3!bH#gbvZAxbQvZwU~2y0e#~$khrSh;_s*?TUOe-6dTJok3Mn!~?9>pT|QrU+@%|W{C1qcQrd9pLp(?dw}PBW-%-3`9-FBu;M*xJRmHIp+>Cf%AqJ8t z+8b48CxW^@1dCo(B9Ct)!U4j_;MP(!Z#fzfXEJzN@Fe7p_zr8`Ki{ZXOA4ndPS%u-ejC)J%R91RT>>~kqBEv}EuIP8SlU8PTE z3+FwIyEc5rSNK*}q4=n5KC5WXIr8%`MG$&wZZOfSj>%aPKw$=MoNE)E|J+c90*|+ z-|a-$3u<aWrB9f9LA)~Otk^pcCW>ys9&5Yu86LCZ-w4&;FEHNRzKA65N=~Dfo^3f zpYLqN;XWlwmbMkR#i?{9pzcF9H{b~D9=OXi&W<*QRm@cvr$1E z2GYXqQ=MZBt!sCqxs79$_wGnrjl%0~_B1oL43N#~>Tf%C>?jIeaN_*9>G9fI%bvOs zI`gRd4Gujoye*I*bD@W^b+g`+rXrgoVJ{r~EixYE(}NRwHT!CXS)2HuP;x%WqjT5 zqUD^_{ul$4Zjw%YI)7v_>G%ijv*kK(4h6$Zw3%w1X$Of DgcmG( diff --git a/public/chains/boba.jpeg b/public/chains/boba.jpeg deleted file mode 100644 index 1c7a1ecbef544bd6c87283c8a64c63024492f780..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1471 zcmex=fl_ZZk1SQrEuv>7ZClZy*rYLIB4c`)$p8pw18hReDz5fW&wl+@y6p!z>RT$z+z zPy%#p1&}RLUIJ$KfY`|eMIiA7K(=TR(1Aeq4v=^{gnb6YPJ*x>fY?PLLC!!mUw~|f zbR>2X5*unSPzi&4G05YduFhtLmS$$UM!JRyNjZth*$TzUi8-k$ASKiVpfHA*$SlUd zz--LGz_bJ*h6vA+)C!=#85mrO@(YskD|8e*^OE&|e1zKkMGOoUUx8*!K!_#HWMJ6d z%D^CT3n8YmfPsO(g@Iw)`Q*}~GLV@-AO*xn8P6~$u}uT1y!t_n`YIl$=qLe`QS_Q|NsBrW^iU;WoBVvVP*vqtgNhT>^vOoK)}z< z&B-IkFC-+$FDNK1CL=B^A|)y)D4{4JB`Yg0FE1>vq@pCJA|od+2Qq{asFj_KosWZq zPfkQoM2=+e{{Vv^2ZIcQ3^St=1Ct;lvmoRDBMkDuh-YO41F$E71S1nO3(%DuoLt;M z1zQCem>8LvnSkyGdH^U}3zTPI5o8roG<0MW4oqZMDikqloVbuf*=gfJ(V&YTRE(2~ znmD<{#3dx9RMpfqG__1j&CD$9glAUcUPH>GPMb-@gC&`3vMPMh0exw}2$XXK4Ns1p12!7%eR9 zAb&A3m4iGk$ik{<$R^|%$evgztYp;4A>uS~;l_iU%Emz-M3agxa*3&!JXHM%@*3D@ z#CfcVET6$WhVa)d1|DWcVB|3iGT1ZxIJNH8Ex(0JO*dT8jk|L<+P#$R5#NtFsWQnM zMLkN_r|$pIQm6T&{6TJU;I+kk)}>x|je=8NK5PI+m)Pd>I{ZNBJ_y5EOq?Y#UxinH8pvSVT1?}s~Dk3E@WcHq>8 zZ!AR|ECNQ^i-da~Efp_0#Td8!;eQ7446FSuCUf5y>AWlRD=o$7!WN~-#A3mIw<={m|U9@kGP9W}0pC@l*RxdG7FNE=6uYYR$?$2G-bEQyxIqcd?xo5jZ^ zq8`SKB4I})1g=0kf9xX%5i9{A7=suRVJ*ag0xZ#~CB=Sd~Ck~xJHZl8&naU$=sCo#Q?G3=_BFVv-0L%Fv8?ZPGAV*w}k;w9+CY0R~P1 ze6b2Z2hCa|2x~IKnsJxP-C)L zOk^BQO?5WG(bgt71fiqH*VoaV!X*fv32%ylfsv7sj=sQ5U}(lSG%}=$U?`QT#+<}r zO)}IabPfNtkyn9Wp&tMr#{@tlFr2{1YhZ+Kfq{(~1wk1`!|A9?mb!)}I#8koGz`aS zsDA{2qF*y>k}`S2#;x17@7S5PYxn-l z0|yTsK9ZGvGB02C{i%Y}g~b;xmXwy2S5*E~bM5+#+MBm-*FSjJ(Ad=csHLN`>uLA1 z=P!DC`v(Sp|Kshuq2WI%E)4K-EVO=>i$Gj7bS-oy#f8z76gWX=n9Nnvc3sX4TdyOq zPGRW^_nj!JRyVZ~^>M|r`x<&?wjI;@DYP-Ne+HKNpU6IdO>ngU8^_S);RLuq)b%I3 z9gb;@gl4;|UX`}-^=EM}%}C0ssLk%Ga9*?k+cRue9XpTv>`3H(y``TElEsZXw zH*7gvUomPu9G@5xayg~GE#Tn6E$K{0X32b?hnBMw-=A@|Zwy}M8yH*OUG8TuuD7uj z`$OPnjCqu;%9d#dR%@!)ugSCe7*a)S_b@PHgA2^WSvVpJ-HI zg)#O$c`+i-m%LQ-Su)H~Kn!jQ-x#F|yHk+7wZ_`Oxowk>gv+h$+b^EfWZd?2Q8JmS z`G&5l$)UY>26>WziWR=I?-f>Mu68+ercgK{?8`mXzL(pUEDub}KlJ8^s#RR;A{)^P+ zhGV-%n_Z~5b5B-Bm(yv7ftfM6=4B7!a_^cgTN)fbH}tWqwBB8M*1K{(&B4@IR8%m` z&z0r5c#N0~xpPTKiMQjVB@Kqg1~0zbU1}OFNC@Q3z&CWaUU?q(^x3gKy#0BqB4>_Y qf5@tP1-(DuwU#e;uAJJS1;^iKc)p5leQCNXScTsQv diff --git a/public/chains/celo.jpeg b/public/chains/celo.jpeg deleted file mode 100644 index c984aabd548d104fde083ab7afe0f57c16039e23..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1619 zcmbu74^&fi6vyw|+t`5Ncx;13lRsmi+3X~L6tyz87(yP!0T!9oHpalS;n)TUrXI!8 z$j(6}N&J@}PAv^XB()Qm6p_|Rpz&uFftY3FLHviA=XKw9PV;y?$Nt=R_WONy@9*As zzxVg(Uiv2pOjD<-fgk_~e1INey_c#|y^^k3piZ5a><+LhO?tD9{Um_7z;4x~C?j6X zeklU(F|FQaNlH(jcaQ5nyy;}B19VMgYTXxn*kAt~gH4YO^6+4y-eR>QKZ`uS#BO1@ z5?Q3r)8-)WLsnR^LF8{4zs|$M3>!T>&agF8qXJ;@kt2*ARxqsdFry_xpJz4W856SH zY%0PY+{P&38w#>AaF@D&Hqbx{C?NuLPz3p40y|8_y#QzS;JjFO-h5b&IeJ_zPzqMe zFhU;YD$rX5HZb6xi+%$>COm=WoxOLaw%jyz&S5R?NP|J3W#)dMu+j3qx>v{tSAJtVHI++2V$2S7kJ zfDmWxxA_0YJ@dxeOns>90mxhlFz;)C?KJ=~_&&kQviBFh5 zBXQ;|)pN<}l)0&C8JSs&Ucd{}=NNL0dHKt1_M+mF6{Th6>tBCk!^Sr&wrs6>XIu5V z+iPm;_SNrq95{IBqsC)R$D2Psaq_b>ZJ&S9{${^~k zxq0u=)4ox0no+UNdfqQs9zPg;m67IF_RoZ^`%lXL7UtE}4}6lq%Ofe61EW(K9lc90 z3neDSl_%=S=*Uec$exO=$}Wd9;nc*K?gP7T4$WS1*3KUh2}j~;uK!@n8eOx&?*DX5 z`5M?8X4XzIWgz))rX}wq+1r{PapYk zrD-6!ue5A;R*Bh`Z*kr#9&?>*DVv%8zM!=`Yv46ir=#G!IPs*CY4>o?1WQ=y*?x~6QWpA@}?A&$a_T=@K#-9gEKxva$+;INT z71x5Z%{Q(s3D~2k9ZcN6M}6e&meBDX8CQ)PCpi;lJUX0MAsR}Ik}C3MPX<9*TWv*u P;3ip}xK_NSm+t!u1j6DZ diff --git a/public/chains/conflux.jpeg b/public/chains/conflux.jpeg deleted file mode 100644 index dabf8dcf95667c3e5c82636041dea83a6c5bc3f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1565 zcmbu73rtgI6vxl)8z`1bTVMnV)aqu3nLH+9GEu6$Bn%2Z0L|7GC}In>E$f^xf^K7z z#lTj_gpf@E*+y`wjxx5)si2!gqNoVsLJ-8EVMbmKVQ_bDNmgS__BuEHzF*Jz&bjA* zzDxB{gW!=66CVQv0YKmb)DYwIc!lD%WaXF9`}TM}w;Y_JR>J zw2+Ir!RRdn6J+C_gZ^xMba(>IIeX_!O*vt7J(SE(0ALSO)TA7MTLUm(Mp1LeC~CeA zfY}Fd#_G&3u;Mr$pufWDlhpzU4glCsJALW~fL5Hb&wxQ?R5{+m#Fdeg12EAD;GPa3 z#96y${@?iGysdZwk@-miByfTMlhHx?2_l=>V^keJb*zknGEb71z@xo z=>oP8i-22vnciw%k?EMc8e)O^R@F!KD z9;rT7SKn~F@ry6NI(h1w7JKWrZQq@1?>K+qr=Kr&UcGj`=SFYe&Hmd%!*@pR{yKW^ z{`kb?)byj@XCBYex(Hw{%EI-Tx=7T;z-wV~X4yWf`oVJQ0H#S`NlYsEe1 zPc+x{pRRqSPg8vSGcRAwqVol`5fXl7k`Q`UAJfySR*1hC0(pG*c?@G<# zh}i{p*Vcu(j2`Xv=@lRLrrLMfO2=Rf23U zW@aX!`+*(+s;&jfGq4D<3Mm>ovIz$!vMUve7&T5@$f4}C@t|nX#SbdRNkvVZTw>x9 zl2WQ_>Kd9_CZ=ZQ7M51dF0O9w9-dyoA)#U65s^{JDXD4c8JStdC8cHM6_r)ZEv;?s z9i3g1CQq3GGAU*RJ2V zdF$b$$4{OPfBE|D`;VW$K>lK6V1{@LNJ2b@<}X2@znFm0!om*n7b88f2KE_o9%~}Y zXK;@p{B?_ghnW!=dCYDkINd;d_6? zf6JW4D<%D(q4S^dr9Zr83xBWGJNL+?a>c3DjHP`3A4yY@%7(}g{X5ADS(E+1O|k^6|8(dJ2y{(X+#S3ALJ(-ebf ztsb`{32id#6Pu66EP0<&d`#ZYFepDpQB zzw3a!&voYb@VfJHn!B!<=y&}SZ+Z3MN7V7dmwlIKT5Wms%v&kQA-pia;qkjKGNm^2 zCqMqr5H|l^|I<*mdp$E%wz@B`J2zigr%v+6u7BUdE-t-VvN!C=%kLWx>zx!bOYqjK zNIqsb@%oDO3u}ZQ-gW!!+85t2U$7)M_%KtzbB~WEN{@V*oF_kb-67_*(;`g5X3qAg zAG?+`J*uuZJ~1z%=Ej+z%DnI@xmAT%{TDv!bo$kjo-6rPyxXS!!|#V}vmf946MmY@U_lj6(C1xki~rvQ0M^r* Al>h($ diff --git a/public/chains/elastos.jpeg b/public/chains/elastos.jpeg deleted file mode 100644 index 540be2a7262cc3a1ca12ef65be491389d977bc58..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1473 zcmbu73rtgI6vxlKx0kliQEyvlNBW``CJxEurQ4ECsKSbbLP4E-Ncyf@3#Bb%Vn{?# z95ESgY)&?#Se=_oW^hx~7zcxm&1A_K8&(&MAfj%W!^a#`@$TF)iDFem&;3IX!H4l$cvE68iGEK zJCJ2Ix5bXU8#&XD4I+Qb`K?i&;Mf)AX^#C>W&;2zLe{#XoXN2@%A6Lh&F%N%84t4F z>#4^cBE~5ZIckC$q0^q>iiGBw@9z1~-n|*Ai0cQ?Z4<(CA0O<29dwnhd|6PEYHkQ4;i)Cj* z08|*DuQQfk+lk}6g8q(}Prn^N+yZduc+6+r1JH{zR-E-&{FcajC|pUW6X4ojfQMEB zNO9Kj&;Q?eblzB-s}G@*099)NO1}Zv)&-D`?-Rek{s;!3DISkU(YVkw9mf|5_-NvU z1fhr#OC*e#VWi1Qxm1>t#4w6fMT$zL(P*S{onEKbE7ck`SA@V+ejGnhAV^fp7@7KC z8`}qr06zdFMd*NJ2#O)tLD1kW&_u*I5u6bu#ltQI!uSL{aBvoo1Vxe9KMKHT6UKqZ z(2~^o1#!{}3tv|!%WmG%Etp-{)1PD>p3>)7{p*GC$#TWRDQW4C%*mLWo0q>};p0yj z7B49(e#Tf*S+#8W3cN6z-Qje(SHBbp*1yv5>YB!u)(somHoeyV#+#jQy}k9FZC$%U zyZ5}m_k$1j9r)zagNJ$#A36H@z~C2O4t@3YiSI_f|6%lG_|)mK@$(ZGCNEyP{L|HI z*KhoG^Y`gLZgIK@prW#HeV{G|b&+^2JU*w3AR9R043AEoA15iO;9KgXy6k3wtZ++r zPrq<>j(IA{>K~3z*5{6;UFD=jl>IYd>;IFozl6nfodyv_;N?*aJPp%#+n-z!KFgnS z4g69(cCl^8xVUfoTEmgewFh=AZGX9C--7C_7h6wkxYe95S1A)8{n*?i)F_8n_1vzw zJXAKlx#B6s{&iY+!NxQ8#H`M`$vdrs;zf&_#AZ|8#Ep@ohv~+)0n_W%k~>7m6uQ)S zuB(4MLnI%b>Gm4$&gs=`)ttG|wEWod_7syZ_t?_?Kd(v~O&`shG5=cm*?W`5EB36R SuxqDkU7zZs{Pv7y_SBz!0F_?= diff --git a/public/chains/energi.jpeg b/public/chains/energi.jpeg deleted file mode 100644 index c6c24a3005d96e73744e039d29446f43d3ba6a88..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1840 zcmbu72~bmK5XU!p2?-EM9|=bh!eIbGoR*^sbT}j+pePc&KwBq-1Zat35^j{rSzECv z5U=s#5Vf9Fuv)qCsG}%g1!1HUP!K8@lwzdn>-V5j>WnkJHuLuTXTNXveZSpDbP{SX z4oHcU0xVeqjsUF>cdMH>RShq|Vx-d8-04NjyYGJ%srl5TYAX~4L3j_VER!2ly zO&2jo<al50f=Di!d=G{^ zRf@izXO#dmA^9k1Rq# zsSF*40h4LKOG)RFpP@sj{wl_CbSPUoNj3Cyg-K&CSurZKU7u zzHer0XFuD)(e0yo^W8l>1^xjG1A~GWg)d*RauphwI9ei&iH-YAp-fClPDxG6&dJTo z|8nbBJBx}-RJ(TX*;`sxUU8)I=&|G9ojYGuec}6yml~UzuUx%${l^<^?RS5=*U@>u zOWoV|@KOK3{+(Pn;-aFl&=@2ag_=x)<21UpvyS0{ zFotL&$Hrv~lk2zR@Yx34S*}8jQIxz@&zSF~wjCwWCdvL8Sk`|c`x9)Ms|#2d1q~0w z!3PH3*lT;)jP7fa7;duX`N50$n}-hV>EcuA2HLS->b24jwtniq{b^Wsvx!R6$X4~l z<$3Uj&FJ;7()5&`hADl0yefmTv@;F#CgX3C_&eQO?rhZ>go%}P|htG}PC~=VNPHC&4JB~QYi%af?KdxC5 zY&&#&j^=4|9XBO2T;|hU;5Fu4x64g&%0A~sQ}TrQz}eHQzK+NnG98iiM_89&W!X*G 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 UTWee@(fx`flS~x9t=fO_PhX+lp#T5? diff --git a/public/chains/eos.jpeg b/public/chains/eos.jpeg deleted file mode 100644 index 9b4901976988be786afe8ce30109636845f1dbf4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1511 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 diff --git a/public/chains/fantom.jpeg b/public/chains/fantom.jpeg deleted file mode 100644 index 58f6d0be66518b1bc9c0e5ad79a1ccdd61070ab4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1021 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 diff --git a/public/chains/harmony.jpeg b/public/chains/harmony.jpeg deleted file mode 100644 index fbb11fd25cf84686e752947fc9e2f7576ac7884d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1646 zcmbu7drVVz6vxl)gO{x zfxVa`MV}7Ypu`LrBx9~KMl(SLiMS?VJP{u`oL)8F4R%hx4kQdb34El`W>ri?9jD$7e6*A%ZX|Q)~=Q)_I96Hzf2^qUz*do+ zy?z#QKX}%VUr;ygGgb5^sPgl%jMJANM(_5K7-}@lKGVNPHj*d3HmmojPv2^PF;$vb z`_w9`#3^H)$%=>01|1tmb{uvpZok1&U6c8y)J_hasL0Kz39G*9cxraVnID~wmELqH z5O3JlKH0NRD7n+QY4ybBCzE@pE#;Su>gGed8qT&fw?6A#$Z;?3i-^8d9Msa*o7l9= xGw-(hjruPnZl5|D1h4%m*z{~u;rmXv%SZY>uZ&47J#P)??rIaYISf({{sc73@IL?m diff --git a/public/chains/iotex.jpeg b/public/chains/iotex.jpeg deleted file mode 100644 index d9604440bea31f5cfd444cd556869915a31efe16..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1598 zcmbtTdr(wm6hC(#>;fCh-GybPh2^oJ5;zK|U^)iG638I1fElT?>@JT67T8@}q-h$! z6#OF~$do2uE13@>QV^|71H%lOK;ASeAZ7uHAOsO}J9l>`{=u0Z=bL-ZZ_ewU-}&yP z`l$P0A0>~J13>@~cz_yaoQMny+Y=kVT^<=7ZVoWYGgVo7)>?optw9$b5$g8p&ez;H z!rDkSa%KK>QNo7^5MF z#^s0|ROw1J;?szIbvPj6A8CJz1wWv1ng!3%SeFnV2EgDUc1yEhUmB-aFwMnHm9ERe zoJ_>Btjs)|!7MZro<^IfKr1mndWeSz2n9Dtfjr27OfY~SS}pEu`8t1dT?}MnjS6)R z>;oNEq(M5?`l2@v^q@hTihd2AOw2%`cTZb@rJd?i1L%H8nHL4X9-*jd9{|pW0E-7H zYT*<`Et&wBeE`?1mg=*saGk%QzkJCj`v`zv4A6LO$(K?Ca2a^&2(@1#b#_Ib0s`N@SEGAu(wOUYJU)Nli=7ctdZ<+iT3SR9%c!7$RqNfz6Eos}RYj-$*K zdiWP|9YQNk*59!942Yj}Owo1Nh-867UQcLhW@i74SkZrC_BXL5UIV~m5_ow`61Kwp zfrianh9>sxzA_c~y}ataU_A5$r||G*o!sYIsi6IA^Yeq-^eckWM|QPE)Xj|TKCdw< z7wgkhHObrF)@P5d?G~3DW63mPo;pV!Ja(^kucD~3YrbtH;QanFKk?lp?PJZ@xj!HG zZz)^VZ5W&InHg_*A+lC0yrBD(-&IhSdo!`FV6M%rY0~Sb&Sptx%jCRbLb`el(VE+8 z^`)qejOdT*b>gQ^wSRVOAa^vQfA*`&s|&O0o*l*wiqeU+e6>WY=qixL?XoHxPR{o; zEJThAHa1q(e_e9?l6|LESurS4RXU|Q)?ww)|Cl_XU!zF61&=;@|9QU0K!Co`r} vQtNu8uF2D*)GPSbnusZ}{;2#vmN}jjfyMp5vO^%ME_r93kO7;H*uRPfV diff --git a/public/chains/karura.jpeg b/public/chains/karura.jpeg deleted file mode 100644 index 05e2a6c042e5072c68a409a8433241574cdff605..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1623 zcmbu72~bmK5XblBAR$EXCE+X(gosD6Q_v__L;)d%u?SJXBO{Z9aMTbm0RvdaL5sAG zR8$bP#a57F>)3J>EHEBe6lLrb!E(eKP=po~sY(y}x-ZNW$8n~%-8cEZUv|IUxBvYf z)lJ=j>EWSap+FD-1U^9ZGCm6n4vveIuM7=a5n>K73bg7J1M5wI6kWPrE(>y7vv!>u zJZDO^AuTX6a>aA57w~B(T^*of9$o8&;6MGfiq{y_*dP}V`l{3P>B!5FBaG>3G#4O? z)Je*C{Th61Qm-_>hlwjAApziV1;Dhm z079HKZ~gy`PtF@_)AgaO3t;sYfEC{Z96Ai(iSM&fP}d&c)Pud6sqzy?5?VRm}A}3ptbeQ4b?5_eaLv#Z#ZE<#``$AV+cJo>nS?tqNPV^>cmt?#%n(!(IFK7Zx2T zK6vPGY1y&z&nu39@nv<*H??)AzO8RK|6TKii!GNfx3+g&`?0gDyT^35x3B-+{ecIA zL!*z!etGir+4!%&(Ygp=PRhddrMgJe#lUM}acErx!$=D!S?n3!7J|Sij&hUG-6w}D z3fg#x0zWkA`N`IASCs}ZJ<|r-AtnAf%0*Dl>%QzC6&pR4w-QNU^w*WR8Jh z;q8W~4f#uoW5=onoX+m7Jvl34I|cIUg_Sqdtz(kN;oBpL#=#5mF#{i^N*m7#ZkBAl zd^*3?XB*GDN%m~Z9>x92pTcz!iw+EYnx8v6ws4N;zK&bBBPLESHfnD2hP|XGULUkA znKvSci5?27^c5GSW)@#KYYLF&#Z~40-24`UpWn>y|HSC$F{mgP-4Gfz@|LbLS$C7k zzco%;R}s}`L#`R$b-q3Mq-IZS&U^I<4n02nz9nOAf6g-1XV0#1IDW$2JG0?n!U zW@aX!`+*(+s;&jfGq4D<3Mm>ovIz$!vMUve7&T5@$f4}C@t|nX#SbdRNkvVZTw>x9 zl2WQ_>Kd9_CZ=ZQ7M51dF0O9w9-dyoA)#U65s^{JDXD4c8JStdC8cHM6_r)ZEv;?s z9i3g1CQq3GGAU*RJ2V zdF$b$$4{OPfBE|D`;VW$K>lK6V1{@LNJ2b@<}X2@znFm0!om*n7b88f2KE_o9%~}Y zXK;@p{B?_ghnW!=dCYa$O6X6SAW4fIr*cW-`>_RbH} zn{4#UQx`@5=-d;&?A5QGO4lUTTwFA>`0z?)#loiI%Pe2k$~XOIxEc6EJ*F+z`lxRC z%8gs5efPfHb1#O0DKLJ4x_Y_f%h;A#clWo~7>n+ky8OqCxI?Qm6RX#}jB_b_uPCUq z$-A#?bwc`f+1KlW$~W2B8=l$7w`Rp9-^eAqN~-RMW^cXpEiQfLkLwTjT;pH&N=|xK zth?*Q6py_0*-XxQ?6X8P4r>V+RUGq=k^0=Z=IyhhPj1{L>K5ylf8DX}kG$-R4STjt zcD%6WdEb8q-`Ri5mPMz}dh$i@m_xX2U4GQh(-C6HVY_~_?mfGA;glIlJC4tk5+px9XS9+%h}XiG9|kpDG%; zdVxiJ?rGdj))UyPzVLHpzhC!4%50`;dxwqZ(yR%#%QjZ)7)=yRY@YMfGyEXWj6+`~ zML*~Etks?5^+U(;yj^oP3+e>@?=(Qc;No4`m^2#@7=L?XDY*Ko7Ovx z2PAD*&%ctNr?k7`alxt`{{&yY_x8$q^X7EX{Z-3u@0ovR*Uhr<+<&tC|8D{SDpci$ diff --git a/public/chains/meter.jpeg b/public/chains/meter.jpeg deleted file mode 100644 index 6c01373b99fc72ac3fe7148d73558c6663a68d8f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1865 zcmbu7c~DbV6o*eX5&{w*2>~L6E#d}ML1hs|p$0+5K)@p6s3e5VfH4Uoc9bcWis;B9 zLZLVn5fmL%1cM4HOK|Dbs(^xERlrKAO9`l;24C-kneva$bUAO{y}voTMlBuMqK?VxDOBG5r(#w!uovc<6 zIvZ(@G&V8{>0?McDN%z+-y!^x3H_ANF%x=}(8^G;F96vXY1^0y?L=tFgeF*QrLoEc zbViP}AVHpldKfo?#8{TNCIszP%;Nk*#Pt( z0LJ#<_=lr7K2{1q=>%xVo6O&mhsOB|`Lic|g2Mo;-2j>^lRilqKrNcF#Un+eGIIPo z6tt3~qXCAF1561AV5307Ab82)qSQSOnmRzQcMd zgoIM*26Ph!!-UVlIQ)NYcmrSz^aEH?NcKR+NED2OYrzKH0*y3o1O#CuGKGq|WEe7y z(1G()flQ)M$f$n=fTBB59H_<(r%mhJ#O4qnY^bpukn4OfzJ1 z%`Gf>(;a8boHcvF!bNWG9-h8mt`PdI^bZILUGr5Kx-e;!EIKAOE?%Wh+LpXMWykJs z)4$u3u{SgKVBVqpg6|89j+P!PD?fgs;^evNn)9043l}dnHEUb0UB7Yjr`ERid-pp! zA9VHf_C5XWS^w_?f9QsWU%z=fGWza4!9@bf1QuF9$%P>H)O0%19 zV7fe*9=Vlm@A3_UJOvET-l%|CARFaqZ{bxR>H1 z&N8dCCyjGAkrhWa6&KKp-gu{ZY6?#4y{a$V`B^uhY4w-M%Soo`>HAad^S2oe=`QY* zo+*pjaJY6|<;z+PnfzFpNaI6N@4QhP&Vp4(kI7Hlz74=47QEXb>o##LtQny2@# zX??*;^D>d#tCv;?6P)Do8&?4*feCtY6j;tFRpU@k?!O?c#NTYy!VVn{V|CIh6dHc{HJP{pT9VioX? z=?up7koof?-*LT%0}V`dfci;Ht@na|_t!B#!Dzq+`FJqUkWQJ9XCcpBYf5Lh5Ls$S z*2N?5NA{+$LF8J-uOH&a3?~ioAj8xmtr~zOKvpCTu{Xo|A!f8F49Qd~o=HJgrKV(J z4>n_z2ohFDFT`DD`x!wCVGs%m&_gDygcLBrB-~fy%s!mwYs;GpX_#ZcH67Lgg&9eZ zjJe+E%>*MP;GT&71bkBP1lsWIhi7U`oWj&Y$$|&~ZW~R%@B-lN0(hHG)4x~H^xJ&^ zY%4%z>2Q8pDUP!j{e{Cm)ouXMCVnMziL+9rbW_RPE{a|pgBNCqPe@EkUb)I>%3QNHYu)-yo44fUfAQtk;*!!GWnb?s zH&^W2f8gMu?+zb1dFp%1=`&}~oxl9Ul^?HG*Ic`Pr~dA}hDPiC2aj6Y9=CTq>3sUj z^ZpkvUk&^^_}gnn7Xj=cS-5^s7m2!9cr6?rql;jzWrUL)?pPl?amWImE<>X9&EZQ! zi}s$VvUi`N?Q_yobq=FcevigIXQbJb{WD>?|4G?j!iIG{00Eo8%VU!e41J#^k3V;| zprys5Y^95rQgBLAOT?Ks1eLV}UOm-1!Xx5rX@a6G>gHfSuibq3;pnD0^_JVDT1qur zt7L2bSW%;P@A+u^is0BA_1&3r@v4QlCtZEItVH!fmTUD$YlOm}f{FJw>x<7{NV?VL z6L`dOM6)|OV)qQsi0e_;_IH=msmz^C>y>GetQc)=>zwjf#|xu{*4~~y8{%Kf)vu1Z zzMPluyX1!P_+Y4dW@=yjdZ}OHtc{E6KbE@6;-%~A znm}15E;akc%x!kt7VKx*BeHa5OBV0QLJKnZ-}1 z2mKVgS>kD)vD3P-XL-fsDxt=nmm3fxpY3pTLA&44lDflNv+`O_cWl=*UjEtKbTfHi zhE=%jkw{p*E{&?sDj2A#Zuib9ZjP6ofb`Hd*%SXNq1^{ R9lcF&#Bt(FU)`ne{|Pm<`_ljb diff --git a/public/chains/moonbeam.jpeg b/public/chains/moonbeam.jpeg deleted file mode 100644 index 19a5b72b091ed9b9aefeecb48ae2c3ae173b099b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1025 zcmex=U zW@aX!`+*(+s;&jfGq4D<3Mm>ovIz$!vMUve7&T5@$f4}C@t|nX#SbdRNkvVZTw>x9 zl2WQ_>Kd9_CZ=ZQ7M51dF0O9w9-dyoA)#U65s^{JDXD4c8JStdC8cHM6_r)ZEv;?s z9i3g1CQq3GGAU*RJ2V zdF$b$$4{OPfBE|D`;VW$K>lK6V1{@LNJ2b@<}X2@znFm0!om*n7b88f2KE_o9%~}Y zXK;@p{B?_ghnW!=dCYSuRJs%)LQ z{hfoQR@D=}g5t}4*~jwMtj$aPytFg2Vby`L5IGNlT>bGR~8D02QW0n}yzWZWHSbW{Axm&-!-Ma60_3HJyr;4SwbQ}?U z&+t0t>)hvUS5w4yiEY#tJ0)EkWpPE1oyCOD^IYYLS8Nt1PrquNF-^T^@|>{Lw^uIS fF;Z?|kZpYH6>4e96P6e(tXeX4&-$P9|K9`vQ80}+ diff --git a/public/chains/moonriver.jpeg b/public/chains/moonriver.jpeg deleted file mode 100644 index 530ad02a0b7317f528ca20cf91dfe5d5088de402..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2441 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 Lo0u4r(bxU}uSy0{ diff --git a/public/chains/ontology.jpeg b/public/chains/ontology.jpeg deleted file mode 100644 index d7ebde600466c72a0ee04ad8834d9678348fad44..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 754 zcmex=>ukC3pCfH06P05XITq?4J21E^7eo0A(TN+S4wfI*Oh zL54wwnNg5|Nsy6Qkn#T!1}UIBS%L0E0*uUT>>R8>IW++Wpsh@7%y4-|CT11}RzWsH zb|GO!qd*QvCncadX+{R1&)|wcMzJ%oF|vRS(G+B0WMN=oVFv{X7ywl>3$m~#778gE zIHviPzIrM6qm(qgUy=c|j*Q#Uo~_=af#2l3Y56Cq+>$$yrS5=?dJxtut*SyM7HR3MI-2V*L6+b@z`7v{I zRLOb02@I^WH`s3ddw=yl8Jo!5j#<)@<|jgh-!Ff5S0jGvFTK+_WtZ3JPL%Fdd+>Q; z8rvnI=^gG?F$#6NHH5$4zG_&r_pJIH@1_~IqZo6)J$K2y@M1-s<>`ej$9p;g3l*>4 zpW3|Ze8?&9FDrv4ELqE?8RQWZ!pEVU#J}qxLzf0ib7DrU>8EQh-r5CQ{iYT@G+k08 zY4}8yvz}QpD#U(L-Ny;FyeqT&KE0jfmvZpzfx|bNvXl62^?%K zeMfHArL{jAkG`HSu;y)Kden?gIoX3j4^@|otm{_YG_OO~D#dn+^+a)2TC|C<1m C_V9-Q diff --git a/public/chains/optimism.jpeg b/public/chains/optimism.jpeg deleted file mode 100644 index 450b8435be5609f062fcf6923dd5603bbfa8533e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1880 zcmbu73pCVu6vywp%nVc0FdiWz1{-GO)z&60)-w!KksjtSjYn(HpkY&~wn&dvN~NP# zUa2G73MsWI(XvQ3qS6{R&2CwbrBU?X-=95eJEwE@b?5x=?>qPRyZ8V5-22BKVm+Yc zniv@d;Nt`406;?zGE7eV%G1R~=qKR2d3w77fdD|vh!RQS$O{1^(eYA&yR+e%ptXim z$Nz94qPSQmKR@rk#@^Lq?SLu)wDIs-@9zEWKedhGI1vB=zvE(2tTZ0!PmuPN#mC}0 z18KG>B4i`d`AAzz(FKvdhsQ&wbsw(7r?nE-(p3T%#Ku6{Fnn5D;yQF%<1B`v2&n{} zi9(tyiAq3sm@=G%A&y?X60Q1EPaFuq9h|`sLLmVnAqwJwht_D+v-juOOy&7P49XE9 z9}7t!MH%4`fpRTTGy&p3jMgv|7o%SkI)QAa_cJ|>3$w-RA!LRZ0HqhhM$k;DrvN5X zG3?D*44cdYAUy=Qd2}W}<|u0C0E%bK#JD*C%-sMLH)dj?1pt+($2#4yA<~ek_mGe$ zhM})#xCmfY5P$~iwd%V6yFcA;R2#1kc^v?&wgPxJ0i4VRFh%cUuE!pM3s6X8GMPj{ zjzXcRP#H8TGNzguoxx(NtFxFamWGzTwgy{Qlf}}RucJF}9*4ux&^F>48F2LtI0kqT z0!pQ-P-oL?W{i=mXFv5sZMyB9K@FtQI(E3KYVW;SjhHh$J$)C5^7C zh7Od^0V07!BBJ{v0JOUe?E{%bQJ-(^q@v*;LN(gVw%K_&muBpIsYX-KI>@yRmF}Xe zYH91t)ip6S`(S~&o&BPZ7BBhOXG;M{q(H=x#H)c;gR1)$6hJNU*lW^AWdT-|6VQ@;v%B4kf}HqfhfblS!Bw5 zYZY}Te`?5P4I`VKG`92M+)FidV_U(XW~j7PRf}uaV={!JO_BXGuwDO&>`$;6t}bAZ z2xxdD7A%KRewSLWX7|n=W_zl6=I-0m9Xpd!>WFU6h7QqnbhEQRdNX*=4c)rT0!3xk@wL8{ z;{4m&Odc)y_K4>euer3YYi`fyBcLL)xZa|rL^kqexaUbsr?5IxtGMF%6;rK?bebB1Z zGJ0UbCCRQ`J*nbOMGuD@Q@3y(`9KEWe(cNv2di9VnTNzG`0GOhk8>LMOuZdRYotXA zp5O8aG-r8fVEuo9m0YeVIc31Y7A;#34G#~yylW$+teYoDvf8q0n6yR4iFAc2faHG;nUYZq;B+Ke-rEgnm Ty7f!Dvzo@do-8jFVx7MOD~e+- diff --git a/public/chains/palm.jpeg b/public/chains/palm.jpeg deleted file mode 100644 index 3d601ccd2281b750fea5919c504f3b91addd5151..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1984 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 diff --git a/public/chains/rsk.jpeg b/public/chains/rsk.jpeg deleted file mode 100644 index 88d9578c38671bd4f71bd6379bf324663cdbf20e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1542 zcmbu7dr(w$6vxlKcbB^?D{%M4iaeLa(g70C5-k%}*dS0?v9Kq*%PvsMg1d`=OjC+w zGO2)|iGvd$DNf7;f|NNVK1h0KgemG+v0$c^AP|y_b31o;CjMcX%5&$Q-*?XMch3EN z&bjOWI|%al;#?CzN(w9l00F*etb_a@QLTP8Rl6o3F*zOx0)VVA8}e+tMF4pgyH%@+ z3(8pkLJ&O!G|UAVkPxFY*a~7(QTkKY-lc~*o$b<7oVKQG)yO779hB|TVVu^x zG{+KT$g$?(88d2Cp1Bb3;53dzWVEbXi>sgWwSg8i5C=h^heF5&GuR;8F4brI1mGy#0LlW$IP&37TgTlh&rMd+vE0m?6t(%FfAs&1Ns$SX5lHsch@p z?`(T_dwJFF>Y6=!-``i;(0H)v!$XIgkF*_a?>N@^$*0Fpoj!B6=ZkZ_Uw+qr@%u}c z2d-QlbPNsO`1$59w{G7Z8=v@N^4`>+_c<;CC>Iv`S-BYGB5^D{n&TqKA`YD4@q;7X z#Ib3#Zi7S_wOJsItE_MBb`Ocxj>`1bKA~K-crf%Xhvp>vcVJuo7unxnGhA0eL=iYV zih-wLI--2I>#-l7HI9yCOh+8K|MG8>7v?mb3K6%}geGXNpBG%O?2I{gRzLN+L)Ou? ztMS%7dF^D2-7zn?)PIlo&QI!)-j9!x*H%SjOq_?X6lH$PN1L9K-CQA``mDaVtVe!e zUPs%BowvvOESZVIl5#4!ZM%2m*knnPaQEj?M0@5?Uvssocz;~~33bzoy5@utW_fjE zO_tePQTpBiPtD;a^1Xv~k~RImhv`~(INB?3Z2fAwM^k9r$eU0tFWdRGCTXDItwj?o r&{MB;JE|_M?9Z%PAWyFhzqsu9$Z1QD^~v6tU&lLJENSuZCVS;CR0q0} diff --git a/public/chains/shiden.jpeg b/public/chains/shiden.jpeg deleted file mode 100644 index 146961e48b5665b07022d63739ed2e33d94624a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1547 zcmbu7e^AqP7{{OQey{iz&PT^1Qn@h8^08W_#JFeX99+Z z{{%>pTAd0ec3r0eLQ#exg5ISODJZ2Ore+-n7)o;9x97XvHP7>|U(fgU`MmZ#pXd2L z@8|QS$LOEHJtlH`|FyUXEtJkd^{LwETzhjW06y=Wu*)^ zAWMve`ds8T$xDMnVB zip#MFn=wiRc_o=^aF^MBX3#+bs6hb+D2I(u3}vt!_Y$1hlk-%zycF1sIYwMdp%N&} zD1buD4MA@?m?01MeDvqxQ;a9j9J6=K)SMsA)I-UFBmnLtP2UXy;Ozr=SVz+f2Wk3Y zD*$^8ps(4HzquL5IfecPhfnzdfN(p&iIWbW;SfMK&RBZ2R8Q$`?_uN0%FhRwJq++v z7JwLM?UMa}?rN6II<}3GQiV&E}bK<%2`EI@v zQsVosjqU@Ij~{@HP51+gB-kWDp9VSJ0++BEBZ4u4#pYm_d}kL|JkaG1EP~BuVgD!q zqgyc!9Fi;Y3yX6Sr|WtCTO_LL#smB%>SL!obi>oia06B2?BeMqUF01QxOCamK@lsS zdp>eyl;*|N@d=6Aq%|3tYuDk08FTaU3ko-GGMANGtQD27Z-1+HN8Qf)T}`{2-+8y? zy*+ymwzeJm=y3aykB@hBcAe<%`Rwzr`%e#?85}x$?z@riFJ2lQyL@Hh`s9tDZ{E87 z%bl6oyT8xfyFdTO14b7CY`ZL6pQwvOT`as74v*1Au&j)5lEd{2a}vd+^YmN9{;F!e zMBRAc*eT~F;ks!L12yd8sf?Him|>*Zl>IYdHUCN3U&0)^u7H3|;N`JNh=GM?dM?N+ zhC7S8Mk0RA>AH3jVqIk)#=5Kw?2Ve;Y8?=5deyJDu0JZI{>^hH3}I?MQ`?Q_0b)7R=tpYO;ujsq@woMSYKnMrc_x! zwWRv|pb0uYpY%W+Qsh@zo!rzm8T5%ZvhTbqk>~N_@UHe0=d3d{guY~n{4#jZtGgv^ sU}^1~H1n2w2X$4e3KE8zq!aZ+Lq3(!H+z$o9eKa?+1m9!3H0SZ0r8HqB>(^b diff --git a/public/chains/songbird.jpeg b/public/chains/songbird.jpeg deleted file mode 100644 index 31abbefea0d6730b7f7a41636df01b1b1c4ab087..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1517 zcmbu73rtgI6vxkf(E=Uy(()KVT1wHOu*k#d+!6+zKnW@o+(g`?Efg>XYg?$!Xd*au zY%z5MpTUR)QOU^I6p&?$Ak4XhYz`+-q7!5rl4X;J=s(uz8JpN6T!dx>ziL-(PM)`Jh)PCGFy>fL0)UKns~M& zOZ7$CeB^rMXfrm5{2lMtxp|c5LN`C;*_@+M0gxhOd7+!5dDgj^*CN*!nM?4D5m{Mc zEW;jL#w!sOl&;UlJ=FEHfCf?_8RVdYGAITkSRn@YQk>b-^Wt22YherK=y5f{b}(Z` zArxV5G6a0Ok(IO)UWs90!=+$8mF~IBwnn zKn(y~s`lh>sm5{shJL%pr>q4KR|2$t>GA0r0NQZI!M99Wv)1(<3Rlu#0GMn9cqSJ> zg0uF?`@eDbys%Km`m%(=^54!Z3`NKqM5PiG6*& zMXcE0pB1yLBrr5cA`J;(+2HWtkcA6nGMOYup;Uw^L&IcYd=Uau1zrL_q0lc(%1Xoj zwQ-k#72*dFN)ZYmS%P8-t{Y@{3k=~hUIcFhNzvG)(A&os4_sIPBtcOm_KyNEx)b9- zvy6XuY?7BGODj-pmB#HpSSO4~Zs`orT)U@?*O@E4eFB4mpACszwD`HGB?-%4Sh4cO zRjOB4r=+H-)3bBdzxFy_m_EP2P*_yF*dMzwzxlrJ`VTky2L_$PBX>rB`uUf!yW8=xv4OyFH6^~RSYc}rK;Ot>O?w~tt^h>eIe909`aD8gJdGegeRBm8v zW(hf|2EY3L<9SZigyfAcI@;T7thK9dCy|REwRTN*eon6I55D`ReZ2XD19dffg%R?q zG)J0)?XKGIAadRocbyz-$Qz8x-8?%Z?=wbE4<(#$X*+O>o;y=XanQVTyjPm3yLms6 G8~hWDSF5W4 diff --git a/public/chains/syscoin.jpeg b/public/chains/syscoin.jpeg deleted file mode 100644 index 768053c40f1293ceadd960f2a05c15eac63e4d02..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2247 zcmbu-doGlvOdo66;sM6NrA$*`%I zW`;5mO)jw+QRF(tWmJsGr4+-~xQ&^kv(MURt@GDedq3}b|9YSGUF-8auVhp*3G8xn zc6A0oU=VO>`v8)0zzG2T#rhud7b8F*$*%xR7SIN?As`q4hJhe3kfa^Z0|1cJ@7chA z3Iv8grKDwK<>VE%8|roeU=RcXhC-yIpwR8^gza|#3X@XSw{VnJ@xCBq5T$zX#@z?9 zhR3U0)qDm7dn`kvZ_3HA+7A_Eps7C#o*u#S=HlrA5^!>8Cv=X)Iy^N+mdgNPY!XUZdw zC_g!5-L3HoXO7)NL@s=J%&4gspSJZWOUp7H5JpB%pGjTR8GkNlY^HKrl#(u#a{H!I zQw*0@lf|-x$7=>t?}7sfjP_Nr@*4I5c6X#A`+i8gD@UZfkrt{UJwQUYw)SGzH|;lE z2#7Y#D#Mg0ZO_Uud8*L?g}n0?V+)9#sHhp7X6l<^8$1cYw01KmsuKBD?}D1SEvbdI z%b%|%zu{%K`Mc*Lqwr4~V)pi^dAE7xH;%_)Q6tRE_>*f+O9)F}EaJ%d8x zbo5gThgm}uZ)D188+nRbMblo4wZ7+L;!sf7#_BE2#K3g^3nx1vUZ9*$Z)^0;sr8$F zT@<%g5r`VOR-Q^smUDwRfLl!gpjA# zWd`M+BXrVJg4pIPeqt?+zi)VB$T+iYitbrrY%UB?zf+(EGt*u-u|+1NsQU`d4|kzI zYNK5&dY8%dOc}2N)r+@Z^=5|GJJL}3az;ecZf^8u^T3CQ4>4gR@jD41@KhS(pV-P< z=^Muh4VSW?9co3horhy{z*zXJ1xC4JIUyt1UMB*_B9Y5<;@mk_4r(C*pL7ibB`+G@ zUG^-$7@_C^4~WI}H|K=7DIR65G1CMwojdl+g~dDxfuy|sVa*M1dZv^2$wggWO)zTe zP5DtNtF>Z{9Prv}C)`a{|BI<-qtM?sj`;K2pOq}~8xX5t`q4HU5`ZJ&lAqEYvf5>}@Q=vy!8gz?Zh zIHszQH=!T_+WaMe%ELkJ1$J$pk^$kW)dgMVJi%h+`c$TW#?{iCbLMv1gcdCypYCWg z9XUH`Z*k8KRgB%qfC|nMR_4nj6@D1I8Gng)JgVJC+yP)lhmr;0jVIcn8DN&hHF>4=1 zTLo?F!Hm_bU7XQBa^+~uEA)}B5-=qk?PFD(_uG%Ur?u9YxmbTj(z5tow#@9^p%F!= zoc4<}zXAhq;sb=S2JO?^VS2bQ*!&v4dhJ#{&V$Asp~$Q=)*yb+ljEI+^~b!L6R@LR z+_R;&USqUn{4-+YhoY|(;ioEU##fBrlzW%Q;=>x0^Z0(71=oOtbNRRremPb}xsh9j VMx@DX?J3iMjh@PuxMe^x_AewB2Pyyn diff --git a/public/chains/telos.jpeg b/public/chains/telos.jpeg deleted file mode 100644 index 15ad4e3ed297b77f3cbfc4e1bbec38d8e10109ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3093 zcmbu;cT^Kd8UXOnRB8+ep{N{1fuL}ann+nhVSxptLqISnNXQ~J5QGGk-d9S%03y-} zRSAfIk%V#!B1@M}f*=rF6DfuwIlR5M_ul<=@AjKFf6SY2zBj*b-f-V@7Xc?N%`D6S zJUjpZ&(Q#IX8@*0tG^cCi~O|;N2j@O0H70q(}2@_JRkrsh=&iv!|evhAKg>nkJ^BL z2M;eFzreBMCj^Crj}piy0lYkXe7yX80s{Q}N7=ZeeE>g5KwJT8a!kSwd0a90)TIZH zN=_(UY3h=+A7&|Qd51g{6p{i<%gCNPucE33(bmz`(}%%LuU<1V|IxzI!O_Xt#nlaQ z>$Z>Y9Y2(RXc#6u0vmZRHZDFPF)2AED?2BbkeC0M_^h<7yrQzIy5{+dW^zmG%eGfk zT6a%x-#>os9~m7RpO}0`&N#T+;v%KAxk;;{ySV0UvAea-3T`QLL*J;ltC|K zbf_WAT-{cUlv_u(W(+-PUQvVKZoOL`Pli0kbZ{_DOpMGb@f9}P>+m-=FB7jYUcxp` znsnp>kSq_q?AwoRYzepX)qLE1?F23~@FkGasb)eIauQ}%XUwNZNEy{GOfp-V7}*@G z16c`mBS3Vt5T}A2DZ$kbN*z8+rmWPx;0Z=9r^XC}sGTLL zj(N(H@Izcc^XH7;x1>0cEZe2TWC~rQeYCDat9q3pau6C?!n8+&?GUI*sn?2!G+SU1 zd?oUiB5$1i#q-j_bF&Mks8iXM)H{Vvw5c$541)1~Wdyu3tD;k*pxzIR@NKVfU3d0$5o1?a_23r-W8bPXkg?s1kja#UfE;f>Cnscj zmsy9p{TuJj45f80ptEeZ@#ThI3zb3l67(d?c3?eLB$qcJ*8K**WknR}Vf(dG0%x;q z2_xyd{^mpp`?yLl1OGQJ;357%_FL(;#o;*)scS)aJK*lJ!tn1HTk+^p4jPlOnF;GF zGUd@a(vH11CqbjR{*E^+9r3LfGRU%$P11I~den!`rNlv@NDyWIy0s<)0rb{^#dA#uqCv@jNXA>Ns#~A9K17B_A0^*C8jKyZI(Q#Tm z@ZQ*RzdjmXZnAkn3`Gneq@#{y2b7_Rn2G|i$NaiXlr&0FKAY8dEa;OFi0+@CAx(d| zR4n%4eVVnakN$=ohsE}?bnKr!%rdOXsuTs z7LTu4-ql`G8B#T~&o0cEei-7V+@(cfhZB`Q%Jo=UUMh6Rw)|A?6P~r}y8p9bWRz?mady}qzlmtB z-@*m7?ID+}Lq1bqD>bq;6EN!NA_wZL!vcn=utW2{x4SNhK4(AUI&xPDymJrp#e9b; z7h#NUd{ONC6M-$!jPpdsmlWKD>KpjT(17`i!O}l@o-K`Azmjkn=m1PE)icAWS(c%k z3(sw=JH}>xRnaG_Z12{@(GkT4{tm^4F#XMtesTLW;>UQ{RAr^Mk_OwQ3Ha&qGyI!* z2&aK9yyTL^1^9U-zp6|)ROXQEIoW|M^~Jm{cg{gX$sCq;C+Wasu_%g>*<)x*D;7J@ z!XO!`-)`AtIt_<;o$d;(yx94P+&SBR(>V4vy61wJNp8@f(aHWGPDiF@Y1U9OCpKBt z>SFKcK;Xl!6<342^OdQC!C}msesmICzt+r4%{e4)Rw+`x!1>9gBH1t%Gicb;YWRyf zuxv^$U66WmCA-7%M%m&R1vnU!L21@YqxdD&8u3T#aiSJu9(cVtmdJ<^;iO*Um@dkT zVk7pieA(|p=zLB*fH7iHDN+(Yj2__F1$|9!>%_Tl3rQXBRdOfD=~2!vhqVngz^zwz zuu-% zuP%m)Z+$i`eG}vn)1$@e>)Au4IA7wwSX2JauDd0uD#LYHT_yjh}wc(XAytx!^y{kF))u@uDxJomv)dpr-A zg7^Cm5kbx&A1U6M>GPL3yZev>ZB8~Dei7`>E>7Dz6KXNO9fiJJr(nNNEe4S@h58uo zhQ?MD@~FbZc99l!eY&%wC6p7af$8+MmZ0rjuzE%-jc$!Sur3VlOEggFZd*|-7=(sx zp1Acfjy6mi?iq(Qm`G@ABQQ zESomUTm~X%`054l>Go--vtEpoM_+wec>ATv^&SSIqv6}u7BP2ue(x?9P$WM2KgrpLyxl(Px-1b-tZdFBnJ{$GKQP zPwbX8YAgA*YITys_=UT`e6 z(a%Sc#tA@BT(4OIB;yyVU5SZh)^bkesb#-@XXgUXEyUNXAVS{t?B!r$+T^0%K31WnYF<%-Z$gl0+u#?bz2_ul!opg_@g zulK^BsKJW0N2q(@g`~y93#APJ6Eft0iB`bv%vx`#JoK@z{#&CYr%~yi@=H diff --git a/public/chains/theta.jpeg b/public/chains/theta.jpeg deleted file mode 100644 index f11fcab992c74ee441b688d5b1cb2221916af5fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1591 zcmbu7c~n$&6vyv-Z-$wHNqp=g>#$S=C7_{jJOu~@aacyol!9i4one~=r0t{>VA%-* zL;(#!Ld_zGB?%Nlqy5Ofsl=ig86m_XMX&pYbK)O7r{(_6{C?ka@9*AsKleAxAoBxk z4Dj{$1%dz|Z~-$;miv2qM}~-lefPz+Co2D9iYdFt##jP>j!kAqLngikdNW*vQ&i%^^>TBGE}Lo&O>b= zi<3m5K8@N@feoU*%KD|NdXm+#t9psmiZHP^04YRm6}ze(SuI`FEQ^&aPLYInipoVymg9@DROvah5pXZ{<3xX8Pk>Q>SnV`Uo zSct=1NA#*e3DJ1Qpg$Uy9B-hpvu96$wV5hoT-kbvEDQkPPB6@z0|2iSU?qoPey?Dd zl}Z3=5TLDaEkC6Y$2pDuyfvTg2>{(JfX0h!K4}#|6VBM=Myf<1(R_!(os5YAn5_nQ zU>|@!&RRSC|HfD6jkVeOP&oh)_7XtgcL2vr0POL5y3a8q;0;`g!{Ja|+_+q>7Ej3M zq3P=A2!yn*o*u1B)A~kc#`*@PhBR$rZDML}ZfR+$Z!EGES=gFcSX!_}2u$T^@iy@J z8!QZH1B-ucOdHUA`~#R#ga}BQplE`*43_u`TtZ_k1ZxCIaj;9iKwAedG;9QtpePdi zM*xhzf^p!`Ts>=NPc8jW2~U(};Bqkk6yL_Hw%t(NHDl{4RU8s%8yTByGPSdR@S%qt zwr+deZTk*)?_EB=eoy%a><-)W%wBvjSyXgPY+QVTQl(DMIFR{b*6VL%=j0xK^WB2N zqNByfj+azap00Yo`pnsLb)VEXG&X&Dq51QU%U8bW{PL@>yL)>3`UeJwhR4PyCU4&Q z@%B$scW38*n_pO5y0^@75kReC;l3^xja(!?3x~&Y5o87nPII`{&RTk&p*%^NzR2Yu z-@q&XRBgM!##KCHC{=W68`*9hv%AZpX~_N=*rESK_BYrX*Dwev0w0f};R(2Rq>Kzs z_&L0-INwqF>+>`7Wi@(FPhN{mQVU&NoNxOm9{cmdOV_vE8O}afl@K9neJ`|oeq_O2 zUDXmP`FO6|K2aqKoP2qr?&Oxl-j1Fl1To}71q1YE_c^>1_e#eMyg6yIFiB_JhCD#o!fck`w#4^%MVO+q^B=7hZ)uRC|?a7 zpdD&Q-YII2*nFnOx}q><{JgIlHDA3+xql$s{=_d`%Qp2(NBe8zPnz^t_nmL>cx$sj oJQeQW(tD%FRk!ql)qt^&q0_ZdLC$ikUC`q7(Y{6oT$!Q20Knhd8UO$Q diff --git a/public/chains/thundercore.jpeg b/public/chains/thundercore.jpeg deleted file mode 100644 index 65cdde17b2c2a755a20fc1ae2a838541c068cac7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1064 zcmex=n#iR?;+B1Vl97jh^&Z9FI%bn%0VaZ*teCzqJG zgrtbvx}>nyN9P&a7buactm7Wa!P7idPZheaY<=ec|~Pab4zPm zdq-#2q{&mJPMbbs=B!1Fmn>bje8tLDn>KIRx^4T8ox2VlK63Qf@e?OcUAlbb>b2`P zZr*zM=<$=M&z`?{`Re1R&tJZN`~KtSFOa_&8JHp70+JAqq4`S?=r1NugFVCdzxm-CF0K`O9XNAQ=aY!ZDgMgFa~`ldM9kxNytP67 zNB=_!_2|m{cat7oT+%0Y`JL$9kdz5rd~8-2qgqL1idT*DPT-v*S@x|SCE2AE*cD*w7onKc+qjJEC T#a!$OR$Qeb;e93Y|8D{SYO|ZK diff --git a/public/chains/tomochain.jpeg b/public/chains/tomochain.jpeg deleted file mode 100644 index a48d6002f0c9a34fd8d4562a65d04d9e82198355..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1608 zcmbu7drVVz6vxl)ZE1ljURs{Er9gE+!0;3{Og2EuAWX2pq!Y)WP+;R_TLcD#Aiic6 z0|-t;vhfmUHWsGh^baP2Y%^KLYk(|q^3cIhQiU-dgS&IvWEf+z*SYEM_vtymbME<` z-=#-WK9xexh03h%IdV=*yct}WMv?59#9vNx~uqrZDSz5LyKvuR+qX-L@#w*{F z!ZVhn(&h$5M@K&6dJY$dnd$(89!#z0f`9kdJSA1D!UlPGFhG^7(ILNvyeD6m%Wws< zP?esPg4~SkuE7S8`xt++k*63=Gx8F{npi~$0E>?-O*67P!^uWwv`AIynk+n%i7d;? z%)=fG#wg*ZX2-?gE;9VIpnxz41}P*%9%Mi!=)eQ_Y@FGP^SljtdmsmMRJi6sA!slo z4bm~!9ld#=g;dT4<+*>063F0J?{p5{$nODa&jD=5_gN&+KS2m^NH&{Ia&X~rI3`>^kBequ zZf?q_EG#W43yKn0i);i!dn<~vb+ok?iya&s1U61GCy7iXagZ=Y2u$Uga5wXKnAApD?oPb3UBt_6Y;DEQlAq>WdV2ogqZ0wR}YG#fHu5JMqL6R)&9|d5v z1mnP_IF^oHK_-H|NnEFcLhrK52A*?pdzY1>UoZ1X)*Lo9v$nCdv){J;B^OsWU%#FH z0WZH2vO82B_Ih|kOl;hn`|!e4DXHqT^o)14y1YaA1%>aIA31vL_=yirR-LY{IrGuk z+H;Lf%`F#NFMfLI%ga};c3k`F`i)!NJ-2(m`S!az1A{|94v&o99UGsRoOQ*bUiAB+;JtOZ zN8ozr1Py(+OUhOc1nE~}mg;i+djjhoOV)fJoEoq_U%xn^+sRDEqV%Inoz=RwuO}1*miOkiCbCP@6MCC;Bl+IqwkUmL4foX4x}>#2 z?CO`MD&FBdE3A2Y-`0hy%gb#?I{Ym%iZ%_sV{1QqYrp(R*W4m@A?dq+0ue#lcK`qY diff --git a/public/chains/ubiq.jpeg b/public/chains/ubiq.jpeg deleted file mode 100644 index 8fff999d9de71cd9c9033ad3d0906467100e7967..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1052 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 R-jQ_{s==y~)AK>p=$}|t>UsbG diff --git a/public/chains/wanchain.jpeg b/public/chains/wanchain.jpeg deleted file mode 100644 index 3267c475058112bef56de836c0c428708fbe7d46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1781 zcmbtTYfw{H5Z;>y36K&l36Dky0V0Y6DxejsQ%WcT7BNHwrCOVW1R@V14~Z0{YSn6e zfJLcLt$>Ku!72)|I-??3gekSY5MMY!1jX_Q3Pl8N&m}YE57X&m@0>l~?AhJ3-|o3Y z3tlb!ZNLHxz`zY=N#&ZfAh9^YoMSRQ*o-`p-1Z@JP3G}8HtTqWMh<|HH3rDj)LMi; zL^v`-n?~YXgt_uWX*|M55%yN20ula=w9Cx6ox}-dJVau3v?LgDV<9X^Fk^2L%gmVM zB9JGlQ;<(G!orkf9jakmNG2>r>hfi1cOG9FkU%JiKman(feMmA3qEL1MLnB5&Tl*} z64s#@Inrsc0n{iW0TNNHH?rzL0}8Y&kzIklWaNQ_>^->yO!QQv^e6Kn%B;lz^rr;z z3eA*J1TeatAl{Y`#Aqo1wFTfx{zUw`eALb!WY3+j2@e6Vw*XXMny|^r01T+dPOWKD zwRHR*D$*1sdOiK+0Pm~>;GkYxee!?L&HYBX$^1}y4)t%d^LECpRaai;JtPE634Y=*|~9 z^IiF55)6ehEEqOSrVXEqbNT;Th%10I(F1U%V(vh}F)EG`b>NDoK*z>~BtZ&Bq0&&5 zOiL?kofEl zGPiuWb=&r@cI@2uP5%A^1>YVlEGa!&cC7sPi61J@o~x=hod4;<)!MpiKi6MxXuNg% z&fVsFE%zT7+n%;R>*##`qRZ6(>h-|jA46}3NnRLG&9so7loyV8QP5au43ZZ{$smd2 zG`gFwgQU_uIteit>uj)L44>OZx0(>YG*$!a2sNCX(7Xvwucx^M7LY7qJOm z4}e9*(D0}@1j2AszYl0!>6jE$K_u7#McwndpdjE{GGHds*5>+*|D@zebo*J{0J{PM#khAfpS zr{+`69r^8UQPb|%t2+g(9BusD*z!eNc6m$>J}kM|AHE=k09yY`8Mi#( z*Q~tV1w|=qa)ziQE~e1%yL0g)F9*-+lj>%Os|_b687o~r|yOO z;8ccj+u6SQtC@}}d-T+p3;UKjXS?BBw#>KQ1ic+T@Y*W7*b zMNDi*Ymm@WzkG1s@g~*BQ{I+|%HG5#Bs}Q|iD37x&RpM-efQqF=&Xn7eccN;=yFcz zsiHe`e1vUbal=bzJ{YJW;6VCldso^aI$K=3x}tT|u|XS1-2W3sw>y~t diff --git a/public/chains/zyx.jpeg b/public/chains/zyx.jpeg deleted file mode 100644 index 9c681e456c347d61ef78ba05368a210b5fbf173c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 983 zcmex=U zW@aX!`+*(+s;&jfGq4D<3Mm>ovIz$!vMUve7&T5@$f4}C@t|nX#SbdRNkvVZTw>x9 zl2WQ_>Kd9_CZ=ZQ7M51dF0O9w9-dyoA)#U65s^{JDXD4c8JStdC8cHM6_r)ZEv;?s z9i3g1CQq3GGAU*RJ2V zdF$b$$4{OPfBE|D`;VW$K>lK6V1{@LNJ2b@<}X2@znFm0!om*n7b88f2KE_o9%~}Y zXK;@p{B?_ghnW!=dCYroHiJzH&V@M*Lv@k2x8^74KeoJl+3M`tO2P zOR)=@+PoX=Rv7R8yRGVd*2jrUx%OmK@) oZT5INPmizQCQEhm-&fyvF)%L>2@PBQHuY?_pv0%u^8arF0P$gd+W-In diff --git a/utils/icons.js b/utils/icons.js deleted file mode 100644 index 6972f15eb..000000000 --- a/utils/icons.js +++ /dev/null @@ -1,49 +0,0 @@ -export const icons = { - ethereum: "/chains/ethereum.jpeg", - fantom: "/chains/fantom.jpeg", - avalanche: "/chains/avalanche.jpeg", - binance: "/chains/binance.jpeg", - polygon: "/chains/polygon.jpeg", - arbitrum: "/chains/arbitrum.jpeg", - cronos: "/chains/cronos.jpeg", - harmony: "/chains/harmony.jpeg", - aurora: "/chains/aurora.jpeg", - celo: "/chains/celo.jpeg", - metis: "/chains/metis.jpeg", - optimism: "/chains/optimism.jpeg", - gnosis: "/chains/gnosis.jpeg", - moonriver: "/chains/moonriver.jpeg", - theta: "/chains/theta.jpeg", - telos: "/chains/telos.jpeg", - moonbeam: "/chains/moonbeam.jpeg", - fusion: "/chains/fusion.jpeg", - rsk: "/chains/rsk.jpeg", - iotex: "/chains/iotex.jpeg", - okexchain: "/chains/okexchain.jpeg", - boba: "/chains/boba.jpeg", - wanchain: "/chains/wanchain.jpeg", - songbird: "/chains/songbird.jpeg", - kcc: "/chains/kcc.jpeg", - velas: "/chains/velas.jpeg", - fuse: "/chains/fuse.jpeg", - shiden: "/chains/shiden.jpeg", - callisto: "/chains/callisto.jpeg", - elastos: "/chains/elastos.jpeg", - thundercore: "/chains/thundercore.jpeg", - meter: "/chains/meter.jpeg", - tomochain: "/chains/tomochain.jpeg", - energyweb: "/chains/energyweb.jpeg", - syscoin: "/chains/syscoin.jpeg", - ubiq: "/chains/ubiq.jpeg", - polis: "/chains/polis.jpeg", - zyx: "/chains/zyx.jpeg", - gochain: "/chains/gochain.jpeg", - palm: "/chains/palm.jpeg", - ontology: "/chains/ontology.jpeg", - eos: "/chains/eos.jpeg", - ethereumclassic: "/chains/ethereumclassic.jpeg", - bittorrent: "/chains/bittorrent.jpeg", - karura: "/chains/karura.jpeg", - conflux: "/chains/conflux.jpeg", - energi: "/chains/energi.jpeg", -}; From ea313b47b83dc6434ef8412384c9d1b9342a43cd Mon Sep 17 00:00:00 2001 From: mintdart <96025197+mintdart@users.noreply.github.com> Date: Tue, 8 Mar 2022 09:20:37 -0800 Subject: [PATCH 13/75] move testnet toggle to header --- components/chain/chain.js | 2 +- components/header/header.js | 176 +++++++++++++++------------- components/header/header.module.css | 16 ++- pages/index.js | 42 +++---- public/unknown-logo.png | Bin 0 -> 6421 bytes 5 files changed, 121 insertions(+), 115 deletions(-) create mode 100644 public/unknown-logo.png diff --git a/components/chain/chain.js b/components/chain/chain.js index d1c9d1d91..219db8986 100644 --- a/components/chain/chain.js +++ b/components/chain/chain.js @@ -89,7 +89,7 @@ export default function Chain({ chain }) { }; const icon = useMemo(() => { - return chain.chainSlug? `https://defillama.com/chain-icons/rsz_${chain.chainSlug}.jpg` : "/chains/unknown-logo.png"; + return chain.chainSlug ? `https://defillama.com/chain-icons/rsz_${chain.chainSlug}.jpg` : "/unknown-logo.png"; }, [chain]); if (!chain) { diff --git a/components/header/header.js b/components/header/header.js index 086ed2855..ea03c2bc3 100644 --- a/components/header/header.js +++ b/components/header/header.js @@ -1,25 +1,21 @@ -import React, { useState, useEffect } from 'react'; +import React, { useState, useEffect } from "react"; -import { Typography, Switch, Button } from '@material-ui/core' -import { withStyles } from '@material-ui/core/styles'; -import { withTheme } from '@material-ui/core/styles'; +import { Typography, Switch, Button } from "@material-ui/core"; +import { withStyles } from "@material-ui/core/styles"; +import { withTheme } from "@material-ui/core/styles"; -import WbSunnyOutlinedIcon from '@material-ui/icons/WbSunnyOutlined'; -import Brightness2Icon from '@material-ui/icons/Brightness2'; -import ArrowBackIcon from '@material-ui/icons/ArrowBack'; +import WbSunnyOutlinedIcon from "@material-ui/icons/WbSunnyOutlined"; +import Brightness2Icon from "@material-ui/icons/Brightness2"; +import ArrowBackIcon from "@material-ui/icons/ArrowBack"; -import { - CONNECT_WALLET, - TRY_CONNECT_WALLET, - ACCOUNT_CONFIGURED -} from '../../stores/constants' +import { CONNECT_WALLET, TRY_CONNECT_WALLET, ACCOUNT_CONFIGURED } from "../../stores/constants"; // import Unlock from '../unlock' -import stores from '../../stores' -import { formatAddress, getProvider } from '../../utils' +import stores from "../../stores"; +import { formatAddress, getProvider } from "../../utils"; -import classes from './header.module.css' +import classes from "./header.module.css"; const StyledSwitch = withStyles((theme) => ({ root: { @@ -30,18 +26,18 @@ const StyledSwitch = withStyles((theme) => ({ }, switchBase: { padding: 1, - '&$checked': { - transform: 'translateX(28px)', - color: '#212529', - '& + $track': { - backgroundColor: '#ffffff', + "&$checked": { + transform: "translateX(28px)", + color: "#212529", + "& + $track": { + backgroundColor: "#ffffff", opacity: 1, }, }, - '&$focusVisible $thumb': { - color: '#ffffff', - border: '6px solid #fff', - } + "&$focusVisible $thumb": { + color: "#ffffff", + border: "6px solid #fff", + }, }, thumb: { width: 24, @@ -50,9 +46,9 @@ const StyledSwitch = withStyles((theme) => ({ track: { borderRadius: 32 / 2, border: `1px solid #212529`, - backgroundColor: '#212529', + backgroundColor: "#212529", opacity: 1, - transition: theme.transitions.create(['background-color', 'border']), + transition: theme.transitions.create(["background-color", "border"]), }, checked: {}, focusVisible: {}, @@ -73,91 +69,107 @@ const StyledSwitch = withStyles((theme) => ({ ); }); -function Header(props) { +const TestnetSwitch = withStyles({ + switchBase: { + "&$checked": { + color: "#2f80ed", + }, + }, + checked: {}, + track: {}, +})(Switch); - const [ account, setAccount ] = useState(null) - const [ darkMode, setDarkMode ] = useState(props.theme.palette.type === 'dark' ? true : false); - const [ unlockOpen, setUnlockOpen ] = useState(false); +function Header({ testnets, toggleTestnets, ...props }) { + const [account, setAccount] = useState(null); + const [darkMode, setDarkMode] = useState(props.theme.palette.type === "dark" ? true : false); + const [unlockOpen, setUnlockOpen] = useState(false); useEffect(() => { const accountConfigure = () => { - const accountStore = stores.accountStore.getStore('account') - setAccount(accountStore) - } + const accountStore = stores.accountStore.getStore("account"); + setAccount(accountStore); + }; const connectWallet = () => { - onAddressClicked() - stores.dispatcher.dispatch({ type: TRY_CONNECT_WALLET }) - } - - stores.emitter.on(ACCOUNT_CONFIGURED, accountConfigure) - stores.emitter.on(CONNECT_WALLET, connectWallet) + onAddressClicked(); + stores.dispatcher.dispatch({ type: TRY_CONNECT_WALLET }); + }; + stores.emitter.on(ACCOUNT_CONFIGURED, accountConfigure); + stores.emitter.on(CONNECT_WALLET, connectWallet); - const accountStore = stores.accountStore.getStore('account') - setAccount(accountStore) + const accountStore = stores.accountStore.getStore("account"); + setAccount(accountStore); return () => { - stores.emitter.removeListener(ACCOUNT_CONFIGURED, accountConfigure) - stores.emitter.removeListener(CONNECT_WALLET, connectWallet) - } - }, []) + stores.emitter.removeListener(ACCOUNT_CONFIGURED, accountConfigure); + stores.emitter.removeListener(CONNECT_WALLET, connectWallet); + }; + }, []); const handleToggleChange = (event, val) => { - setDarkMode(val) - props.changeTheme(val) - } + setDarkMode(val); + props.changeTheme(val); + }; const onAddressClicked = () => { - stores.dispatcher.dispatch({ type: TRY_CONNECT_WALLET }) - } + stores.dispatcher.dispatch({ type: TRY_CONNECT_WALLET }); + }; const renderProviderLogo = () => { const providerLogoList = { - Metamask: 'metamask', - imToken: 'imtoken', - Wallet: 'metamask', - } - return providerLogoList[getProvider()] - } - - useEffect(function() { - const localStorageDarkMode = window.localStorage.getItem('yearn.finance-dark-mode') - setDarkMode(localStorageDarkMode ? localStorageDarkMode === 'dark' : false) - },[]); + Metamask: "metamask", + imToken: "imtoken", + Wallet: "metamask", + }; + return providerLogoList[getProvider()]; + }; + + useEffect(function () { + const localStorageDarkMode = window.localStorage.getItem("yearn.finance-dark-mode"); + setDarkMode(localStorageDarkMode ? localStorageDarkMode === "dark" : false); + }, []); return ( -
- { props.backClicked && ( -
+
+ {props.backClicked && ( +
)} -
+ +
} - checkedIcon={ } - checked={ darkMode } - onChange={ handleToggleChange } + icon={} + checkedIcon={} + checked={darkMode} + onChange={handleToggleChange} />
- ) + ); } -export default withTheme(Header) +export default withTheme(Header); diff --git a/components/header/header.module.css b/components/header/header.module.css index 9ced54827..fe302f73b 100644 --- a/components/header/header.module.css +++ b/components/header/header.module.css @@ -20,22 +20,22 @@ } .metamask { - background-image: url('/connectors/icn-metamask.svg'); + background-image: url("/connectors/icn-metamask.svg"); } .imtoken { - background-image: url('/connectors/icn-imtoken.svg'); + background-image: url("/connectors/icn-imtoken.svg"); } .ledger { - background-image: url('/connectors/icn-ledger.svg'); + background-image: url("/connectors/icn-ledger.svg"); } .coinbase { - background-image: url('/connectors/coinbaseWalletIcon.svg'); + background-image: url("/connectors/coinbaseWalletIcon.svg"); } .torus { - background-image: url('/connectors/torus.jpg'); + background-image: url("/connectors/torus.jpg"); } .trust { - background-image: url('/connectors/trustWallet.png'); + background-image: url("/connectors/trustWallet.png"); } .themeSelectContainer { @@ -51,6 +51,10 @@ flex: 1; } +.label { + white-space: nowrap; +} + @media screen and (max-width: 600px) { .headerContainer { width: 100%; diff --git a/pages/index.js b/pages/index.js index 9b7fb862b..00dc1d082 100644 --- a/pages/index.js +++ b/pages/index.js @@ -64,16 +64,6 @@ const searchTheme = createTheme({ }, }); -const StyledSwitch = withStyles({ - switchBase: { - "&$checked": { - color: "#2f80ed", - }, - }, - checked: {}, - track: {}, -})(Switch); - const fetcher = (...args) => fetch(...args).then((res) => res.json()); export async function getStaticProps({ params }) { @@ -84,11 +74,13 @@ export async function getStaticProps({ params }) { const chainSlug = chainIds[chain.chainId]; if (chainSlug !== undefined) { const defiChain = chainTvls.find((c) => c.name.toLowerCase() === chainSlug); - return defiChain === undefined ? chain :{ - ...chain, - tvl: defiChain.tvl, - chainSlug - }; + return defiChain === undefined + ? chain + : { + ...chain, + tvl: defiChain.tvl, + chainSlug, + }; } return chain; } @@ -97,7 +89,7 @@ export async function getStaticProps({ params }) { .filter((c) => c.name !== "420coin") // same chainId as ronin .map(populateChain) .sort((a, b) => { - return (b.tvl ?? 0) - (a.tvl ?? 0) + return (b.tvl ?? 0) - (a.tvl ?? 0); }); return { @@ -112,7 +104,7 @@ function Home({ changeTheme, theme, sortedChains }) { const data = sortedChains; const [search, setSearch] = useState(""); - const [includeTestnets, setIncludeTestnets] = useState(false); + const [testnets, setTestnets] = useState(false); const router = useRouter(); if (router.query.search) { setSearch(router.query.search); @@ -128,7 +120,7 @@ function Home({ changeTheme, theme, sortedChains }) { }; const chains = useMemo(() => { - if (!includeTestnets) { + if (!testnets) { return data.filter((item) => { const testnet = item.name?.toLowerCase().includes("test") || @@ -137,7 +129,11 @@ function Home({ changeTheme, theme, sortedChains }) { return !testnet; }); } else return data; - }, [includeTestnets]); + }, [testnets]); + + const toggleTestnets = () => { + setTestnets(!testnets); + }; return (
@@ -221,14 +217,8 @@ function Home({ changeTheme, theme, sortedChains }) {
-
+
-
- -
{(search === "" ? chains diff --git a/public/unknown-logo.png b/public/unknown-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..e7e5216a949e6a3cc1aaf4cd1e19ced225b81952 GIT binary patch literal 6421 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 Date: Fri, 11 Mar 2022 18:03:55 -0800 Subject: [PATCH 14/75] add rpc list url table --- components/RPCList/index.js | 49 + components/RPCList/index.module.css | 32 + components/chain/chain.js | 147 +-- components/header/header.js | 232 ++-- components/header/header.module.css | 55 +- package.json | 11 +- pages/index.js | 157 +-- pages/index.module.css | 46 +- stores/index.js | 22 +- utils/utils.js | 126 ++- yarn.lock | 1590 +++------------------------ 11 files changed, 679 insertions(+), 1788 deletions(-) create mode 100644 components/RPCList/index.js create mode 100644 components/RPCList/index.module.css diff --git a/components/RPCList/index.js b/components/RPCList/index.js new file mode 100644 index 000000000..6cc4a5ac1 --- /dev/null +++ b/components/RPCList/index.js @@ -0,0 +1,49 @@ +import { Paper } from '@material-ui/core'; +import { useEffect } from 'react'; +import { useRPCData } from '../../utils/utils'; +import classes from './index.module.css'; + +export default function RPCList({ chain }) { + const { data } = useRPCData(chain.rpc); + const darkMode = window.localStorage.getItem('yearn.finance-dark-mode') === 'dark'; + + useEffect(() => { + // clear network resources list for better performance to find latency of each rpc url + window.performance.clearResourceTimings(); + + const interval = setInterval(() => { + window.performance.clearResourceTimings(); + }, 15000); + + return () => clearInterval(interval); + }, []); + + return ( + + + + + + + + + + + + + {data?.map((item, index) => ( + + + + + + + ))} + +
{`${chain.name} RPC URL List`}
RPC Server AddressHeightLatency
{item.url}{item.height}{item.latency}Add to Wallet
+
+ ); +} diff --git a/components/RPCList/index.module.css b/components/RPCList/index.module.css new file mode 100644 index 000000000..c0deb6e43 --- /dev/null +++ b/components/RPCList/index.module.css @@ -0,0 +1,32 @@ +.disclosure { + grid-column: 1 / -1; + position: relative; + padding: 30px; + overflow-x: auto; +} + +.table { + border-collapse: collapse; + margin: 0 auto; +} + +.table { + white-space: nowrap; +} + +.table caption, +.table th, +.table td { + padding: 2px 12px; + border: 1px solid var(--border-color); +} + +.table caption { + font-size: 1rem; + font-weight: 500; + border-bottom: 0; +} + +.table th { + font-weight: 500; +} diff --git a/components/chain/chain.js b/components/chain/chain.js index 219db8986..f8a5cf391 100644 --- a/components/chain/chain.js +++ b/components/chain/chain.js @@ -1,31 +1,33 @@ -import React, { useState, useEffect, useMemo } from "react"; -import { Typography, Paper, Grid, Button, Tooltip } from "@material-ui/core"; -import Skeleton from "@material-ui/lab/Skeleton"; -import { useRouter } from "next/router"; -import Web3 from "web3"; - -import classes from "./chain.module.css"; - -import stores from "../../stores/index.js"; -import { getProvider } from "../../utils"; - -import { ERROR, CONNECT_WALLET, TRY_CONNECT_WALLET, ACCOUNT_CONFIGURED } from "../../stores/constants"; -import Image from "next/image"; +import React, { useState, useEffect, useMemo } from 'react'; +import { Typography, Paper, Button, Tooltip, withStyles } from '@material-ui/core'; +import classes from './chain.module.css'; +import stores, { useChain } from '../../stores/index.js'; +import { getProvider } from '../../utils'; +import { ERROR, TRY_CONNECT_WALLET, ACCOUNT_CONFIGURED } from '../../stores/constants'; +import Image from 'next/image'; +import ExpandMoreIcon from '@material-ui/icons/ExpandMore'; +import RPCList from '../RPCList'; + +const ExpandButton = withStyles((theme) => ({ + root: { + width: '100%', + marginTop: '12px', + marginBottom: '-24px', + }, +}))(Button); export default function Chain({ chain }) { - const router = useRouter(); - const [account, setAccount] = useState(null); useEffect(() => { const accountConfigure = () => { - const accountStore = stores.accountStore.getStore("account"); + const accountStore = stores.accountStore.getStore('account'); setAccount(accountStore); }; stores.emitter.on(ACCOUNT_CONFIGURED, accountConfigure); - const accountStore = stores.accountStore.getStore("account"); + const accountStore = stores.accountStore.getStore('account'); setAccount(accountStore); return () => { @@ -34,7 +36,7 @@ export default function Chain({ chain }) { }, []); const toHex = (num) => { - return "0x" + num.toString(16); + return '0x' + num.toString(16); }; const addToNetwork = () => { @@ -62,7 +64,7 @@ export default function Chain({ chain }) { window.web3.eth.getAccounts((error, accounts) => { window.ethereum .request({ - method: "wallet_addEthereumChain", + method: 'wallet_addEthereumChain', params: [params, accounts[0]], }) .then((result) => { @@ -78,65 +80,84 @@ export default function Chain({ chain }) { const renderProviderText = () => { if (account && account.address) { const providerTextList = { - Metamask: "Add to Metamask", - imToken: "Add to imToken", - Wallet: "Add to Wallet", + Metamask: 'Add to Metamask', + imToken: 'Add to imToken', + Wallet: 'Add to Wallet', }; return providerTextList[getProvider()]; } else { - return "Connect wallet"; + return 'Connect wallet'; } }; const icon = useMemo(() => { - return chain.chainSlug ? `https://defillama.com/chain-icons/rsz_${chain.chainSlug}.jpg` : "/unknown-logo.png"; + return chain.chainSlug ? `https://defillama.com/chain-icons/rsz_${chain.chainSlug}.jpg` : '/unknown-logo.png'; }, [chain]); + const chainId = useChain((state) => state.id); + const updateChain = useChain((state) => state.updateChain); + + const handleClick = () => { + if (chain.chainId === chainId) { + updateChain(null); + } else { + updateChain(chain.chainId); + } + }; + + const showAddlInfo = chain.chainId === chainId; + if (!chain) { return
; } return ( - -
- { - e.target.onerror = null; - e.target.src = "/chains/unknown-logo.png"; - }} - width={28} - height={28} - className={classes.avatar} - /> - - - - - {chain.name} - - - -
-
-
- - ChainID - - {chain.chainId} + <> + +
+ { + e.target.onerror = null; + e.target.src = '/chains/unknown-logo.png'; + }} + width={28} + height={28} + className={classes.avatar} + /> + + + + + {chain.name} + + + +
+
+
+ + ChainID + + {chain.chainId} +
+
+ + Currency + + {chain.nativeCurrency ? chain.nativeCurrency.symbol : 'none'} +
-
- - Currency - - {chain.nativeCurrency ? chain.nativeCurrency.symbol : "none"} +
+
-
-
- -
-
+ + + + + {showAddlInfo && } + ); } diff --git a/components/header/header.js b/components/header/header.js index ea03c2bc3..31c19522e 100644 --- a/components/header/header.js +++ b/components/header/header.js @@ -1,21 +1,21 @@ -import React, { useState, useEffect } from "react"; +import React, { useState, useEffect } from 'react'; -import { Typography, Switch, Button } from "@material-ui/core"; -import { withStyles } from "@material-ui/core/styles"; -import { withTheme } from "@material-ui/core/styles"; +import { Typography, Switch, Button, Paper, TextField, InputAdornment } from '@material-ui/core'; +import { withStyles, withTheme, createTheme, ThemeProvider } from '@material-ui/core/styles'; -import WbSunnyOutlinedIcon from "@material-ui/icons/WbSunnyOutlined"; -import Brightness2Icon from "@material-ui/icons/Brightness2"; -import ArrowBackIcon from "@material-ui/icons/ArrowBack"; +import WbSunnyOutlinedIcon from '@material-ui/icons/WbSunnyOutlined'; +import Brightness2Icon from '@material-ui/icons/Brightness2'; +import ArrowBackIcon from '@material-ui/icons/ArrowBack'; +import SearchIcon from '@material-ui/icons/Search'; -import { CONNECT_WALLET, TRY_CONNECT_WALLET, ACCOUNT_CONFIGURED } from "../../stores/constants"; +import { CONNECT_WALLET, TRY_CONNECT_WALLET, ACCOUNT_CONFIGURED } from '../../stores/constants'; // import Unlock from '../unlock' -import stores from "../../stores"; -import { formatAddress, getProvider } from "../../utils"; +import stores, { useSearch, useTestnets } from '../../stores'; +import { formatAddress, getProvider, useDebounce } from '../../utils'; -import classes from "./header.module.css"; +import classes from './header.module.css'; const StyledSwitch = withStyles((theme) => ({ root: { @@ -26,17 +26,17 @@ const StyledSwitch = withStyles((theme) => ({ }, switchBase: { padding: 1, - "&$checked": { - transform: "translateX(28px)", - color: "#212529", - "& + $track": { - backgroundColor: "#ffffff", + '&$checked': { + transform: 'translateX(28px)', + color: '#212529', + '& + $track': { + backgroundColor: '#ffffff', opacity: 1, }, }, - "&$focusVisible $thumb": { - color: "#ffffff", - border: "6px solid #fff", + '&$focusVisible $thumb': { + color: '#ffffff', + border: '6px solid #fff', }, }, thumb: { @@ -46,9 +46,9 @@ const StyledSwitch = withStyles((theme) => ({ track: { borderRadius: 32 / 2, border: `1px solid #212529`, - backgroundColor: "#212529", + backgroundColor: '#212529', opacity: 1, - transition: theme.transitions.create(["background-color", "border"]), + transition: theme.transitions.create(['background-color', 'border']), }, checked: {}, focusVisible: {}, @@ -69,24 +69,75 @@ const StyledSwitch = withStyles((theme) => ({ ); }); +const searchTheme = createTheme({ + palette: { + type: 'light', + primary: { + main: '#2F80ED', + }, + }, + shape: { + borderRadius: '10px', + }, + typography: { + fontFamily: [ + 'Inter', + 'Arial', + '-apple-system', + 'BlinkMacSystemFont', + '"Segoe UI"', + 'Roboto', + '"Helvetica Neue"', + 'sans-serif', + '"Apple Color Emoji"', + '"Segoe UI Emoji"', + '"Segoe UI Symbol"', + ].join(','), + body1: { + fontSize: '12px', + }, + }, + overrides: { + MuiPaper: { + elevation1: { + 'box-shadow': '0px 7px 7px #0000000A;', + '-webkit-box-shadow': '0px 7px 7px #0000000A;', + '-moz-box-shadow': '0px 7px 7px #0000000A;', + }, + }, + MuiInputBase: { + input: { + fontSize: '14px', + }, + }, + MuiOutlinedInput: { + input: { + padding: '12.5px 14px', + }, + notchedOutline: { + borderColor: '#FFF', + }, + }, + }, +}); + const TestnetSwitch = withStyles({ switchBase: { - "&$checked": { - color: "#2f80ed", + '&$checked': { + color: '#2f80ed', }, }, checked: {}, track: {}, })(Switch); -function Header({ testnets, toggleTestnets, ...props }) { +function Header(props) { const [account, setAccount] = useState(null); - const [darkMode, setDarkMode] = useState(props.theme.palette.type === "dark" ? true : false); - const [unlockOpen, setUnlockOpen] = useState(false); + const [darkMode, setDarkMode] = useState(props.theme.palette.type === 'dark' ? true : false); useEffect(() => { const accountConfigure = () => { - const accountStore = stores.accountStore.getStore("account"); + const accountStore = stores.accountStore.getStore('account'); setAccount(accountStore); }; const connectWallet = () => { @@ -97,7 +148,7 @@ function Header({ testnets, toggleTestnets, ...props }) { stores.emitter.on(ACCOUNT_CONFIGURED, accountConfigure); stores.emitter.on(CONNECT_WALLET, connectWallet); - const accountStore = stores.accountStore.getStore("account"); + const accountStore = stores.accountStore.getStore('account'); setAccount(accountStore); return () => { @@ -117,57 +168,100 @@ function Header({ testnets, toggleTestnets, ...props }) { const renderProviderLogo = () => { const providerLogoList = { - Metamask: "metamask", - imToken: "imtoken", - Wallet: "metamask", + Metamask: 'metamask', + imToken: 'imtoken', + Wallet: 'metamask', }; return providerLogoList[getProvider()]; }; useEffect(function () { - const localStorageDarkMode = window.localStorage.getItem("yearn.finance-dark-mode"); - setDarkMode(localStorageDarkMode ? localStorageDarkMode === "dark" : false); + const localStorageDarkMode = window.localStorage.getItem('yearn.finance-dark-mode'); + setDarkMode(localStorageDarkMode ? localStorageDarkMode === 'dark' : false); }, []); + const testnets = useTestnets((state) => state.testnets); + const handleSearch = useSearch((state) => state.handleSearch); + const toggleTestnets = useTestnets((state) => state.toggleTestnets); + + const [searchTerm, setSearchTerm] = useState(''); + const debouncedSearchTerm = useDebounce(searchTerm, 500); + + useEffect(() => { + if (debouncedSearchTerm) { + handleSearch(debouncedSearchTerm); + } else { + handleSearch(''); + } + }, [debouncedSearchTerm]); + return ( -
- {props.backClicked && ( -
- -
- )} - -
- } - checkedIcon={} - checked={darkMode} - onChange={handleToggleChange} - /> +
+
+ + + setSearchTerm(e.target.value)} + InputProps={{ + endAdornment: ( + + + + ), + startAdornment: ( + + Search Networks + + ), + }} + /> + +
- +
)} - - {account && account.address ? formatAddress(account.address) : "Connect Wallet"} - - + +
+ } + checkedIcon={} + checked={darkMode} + onChange={handleToggleChange} + /> +
+ +
); } diff --git a/components/header/header.module.css b/components/header/header.module.css index fe302f73b..3d6140808 100644 --- a/components/header/header.module.css +++ b/components/header/header.module.css @@ -1,4 +1,32 @@ .headerContainer { + width: 100%; + display: flex; + align-items: center; + justify-content: space-between; + padding-bottom: 48px; + padding-top: 24px; + position: sticky; + top: 0; + background: linear-gradient(rgba(243, 243, 243, 1) 90%, rgba(243, 243, 243, 0) 100%); + padding: 24px 80px 48px 80px; + z-index: 1; +} + +.headerContainerDark { + width: 100%; + display: flex; + align-items: center; + justify-content: space-between; + padding-bottom: 48px; + padding-top: 24px; + position: sticky; + top: 0; + background: linear-gradient(rgba(35, 37, 46, 1) 90%, rgba(35, 37, 46, 0) 100%); + padding: 24px 80px 48px 80px; + z-index: 1; +} + +.connector { display: flex; justify-content: flex-end; align-items: center; @@ -20,22 +48,22 @@ } .metamask { - background-image: url("/connectors/icn-metamask.svg"); + background-image: url('/connectors/icn-metamask.svg'); } .imtoken { - background-image: url("/connectors/icn-imtoken.svg"); + background-image: url('/connectors/icn-imtoken.svg'); } .ledger { - background-image: url("/connectors/icn-ledger.svg"); + background-image: url('/connectors/icn-ledger.svg'); } .coinbase { - background-image: url("/connectors/coinbaseWalletIcon.svg"); + background-image: url('/connectors/coinbaseWalletIcon.svg'); } .torus { - background-image: url("/connectors/torus.jpg"); + background-image: url('/connectors/torus.jpg'); } .trust { - background-image: url("/connectors/trustWallet.png"); + background-image: url('/connectors/trustWallet.png'); } .themeSelectContainer { @@ -55,8 +83,21 @@ white-space: nowrap; } +.searchContainer { + margin-right: 24px !important; +} + +.searchPaper { + width: 100%; +} + +.searchInputAdnornment { + font-size: 14px !important; + font-weight: bold !important; +} + @media screen and (max-width: 600px) { - .headerContainer { + .connector { width: 100%; display: flex; justify-content: space-between; diff --git a/package.json b/package.json index b9365cd21..9b7ed58ab 100644 --- a/package.json +++ b/package.json @@ -15,10 +15,11 @@ "@material-ui/lab": "^4.0.0-alpha.57", "fathom-client": "^3.4.1", "flux": "^4.0.1", - "next": "10.0.7", - "react": "17.0.1", - "react-dom": "17.0.1", - "swr": "^0.5.6", - "web3": "^1.3.4" + "next": "^12.1.0", + "react": "^17.0.2", + "react-dom": "^17.0.2", + "swr": "^1.2.2", + "web3": "^1.3.4", + "zustand": "^3.7.1" } } diff --git a/pages/index.js b/pages/index.js index 00dc1d082..78f9787b8 100644 --- a/pages/index.js +++ b/pages/index.js @@ -1,74 +1,20 @@ -import React, { useMemo, useState } from "react"; -import Head from "next/head"; -import { useRouter } from "next/router"; -import styles from "../styles/Home.module.css"; -import { withTheme, createTheme, ThemeProvider, withStyles } from "@material-ui/core/styles"; -import { Typography, Button, TextField, InputAdornment, Paper } from "@material-ui/core"; -import Chain from "../components/chain"; -import Header from "../components/header"; -import SearchIcon from "@material-ui/icons/Search"; -import AddIcon from "@material-ui/icons/Add"; -import classes from "./index.module.css"; -import { chainIds } from "../components/chains"; -import Switch from "@material-ui/core/Switch"; +import React, { useMemo } from 'react'; +import Head from 'next/head'; +import styles from '../styles/Home.module.css'; +import { withTheme } from '@material-ui/core/styles'; +import { Typography, Button } from '@material-ui/core'; +import Chain from '../components/chain'; +import Header from '../components/header'; -const searchTheme = createTheme({ - palette: { - type: "light", - primary: { - main: "#2F80ED", - }, - }, - shape: { - borderRadius: "10px", - }, - typography: { - fontFamily: [ - "Inter", - "Arial", - "-apple-system", - "BlinkMacSystemFont", - '"Segoe UI"', - "Roboto", - '"Helvetica Neue"', - "sans-serif", - '"Apple Color Emoji"', - '"Segoe UI Emoji"', - '"Segoe UI Symbol"', - ].join(","), - body1: { - fontSize: "12px", - }, - }, - overrides: { - MuiPaper: { - elevation1: { - "box-shadow": "0px 7px 7px #0000000A;", - "-webkit-box-shadow": "0px 7px 7px #0000000A;", - "-moz-box-shadow": "0px 7px 7px #0000000A;", - }, - }, - MuiInputBase: { - input: { - fontSize: "14px", - }, - }, - MuiOutlinedInput: { - input: { - padding: "12.5px 14px", - }, - notchedOutline: { - borderColor: "#FFF", - }, - }, - }, -}); - -const fetcher = (...args) => fetch(...args).then((res) => res.json()); +import AddIcon from '@material-ui/icons/Add'; +import classes from './index.module.css'; +import { chainIds } from '../components/chains'; +import { fetcher } from '../utils/utils'; +import { useSearch, useTestnets } from '../stores'; export async function getStaticProps({ params }) { - const chains = await fetcher("https://chainid.network/chains.json"); - const chainTvls = await fetcher("https://api.llama.fi/chains"); + const chains = await fetcher('https://chainid.network/chains.json'); + const chainTvls = await fetcher('https://api.llama.fi/chains'); function populateChain(chain) { const chainSlug = chainIds[chain.chainId]; @@ -86,7 +32,7 @@ export async function getStaticProps({ params }) { } const sortedChains = chains - .filter((c) => c.name !== "420coin") // same chainId as ronin + .filter((c) => c.name !== '420coin') // same chainId as ronin .map(populateChain) .sort((a, b) => { return (b.tvl ?? 0) - (a.tvl ?? 0); @@ -101,39 +47,24 @@ export async function getStaticProps({ params }) { } function Home({ changeTheme, theme, sortedChains }) { - const data = sortedChains; - - const [search, setSearch] = useState(""); - const [testnets, setTestnets] = useState(false); - const router = useRouter(); - if (router.query.search) { - setSearch(router.query.search); - delete router.query.search; - } - - const onSearchChanged = (event) => { - setSearch(event.target.value); - }; + const testnets = useTestnets((state) => state.testnets); + const search = useSearch((state) => state.search); const addNetwork = () => { - window.open("https://github.com/ethereum-lists/chains", "_blank"); + window.open('https://github.com/ethereum-lists/chains', '_blank'); }; const chains = useMemo(() => { if (!testnets) { - return data.filter((item) => { + return sortedChains.filter((item) => { const testnet = - item.name?.toLowerCase().includes("test") || - item.title?.toLowerCase().includes("test") || - item.network?.toLowerCase().includes("test"); + item.name?.toLowerCase().includes('test') || + item.title?.toLowerCase().includes('test') || + item.network?.toLowerCase().includes('test'); return !testnet; }); - } else return data; - }, [testnets]); - - const toggleTestnets = () => { - setTestnets(!testnets); - }; + } else return sortedChains; + }, [testnets, sortedChains]); return (
@@ -143,7 +74,7 @@ function Home({ changeTheme, theme, sortedChains }) {
-
+
@@ -175,7 +106,7 @@ function Home({ changeTheme, theme, sortedChains }) { > @@ -189,38 +120,10 @@ function Home({ changeTheme, theme, sortedChains }) {
-
-
-
- - - - - - ), - startAdornment: ( - - Search Networks - - ), - }} - /> - - -
-
-
+
+
- {(search === "" + {(search === '' ? chains : chains.filter((chain) => { //filter @@ -228,7 +131,7 @@ function Home({ changeTheme, theme, sortedChains }) { chain.chain.toLowerCase().includes(search.toLowerCase()) || chain.chainId.toString().toLowerCase().includes(search.toLowerCase()) || chain.name.toLowerCase().includes(search.toLowerCase()) || - (chain.nativeCurrency ? chain.nativeCurrency.symbol : "") + (chain.nativeCurrency ? chain.nativeCurrency.symbol : '') .toLowerCase() .includes(search.toLowerCase()) ); diff --git a/pages/index.module.css b/pages/index.module.css index 98e03d3c4..26b60c6b0 100644 --- a/pages/index.module.css +++ b/pages/index.module.css @@ -28,34 +28,6 @@ width: 425px; } -.headerContainer { - width: 100%; - display: flex; - align-items: center; - justify-content: space-between; - padding-bottom: 48px; - padding-top: 24px; - position: sticky; - top: 0; - background: linear-gradient(rgba(243, 243, 243, 1) 90%, rgba(243, 243, 243, 0) 100%); - padding: 24px 80px 48px 80px; - z-index: 1; -} - -.headerContainerDark { - width: 100%; - display: flex; - align-items: center; - justify-content: space-between; - padding-bottom: 48px; - padding-top: 24px; - position: sticky; - top: 0; - background: linear-gradient(rgba(35, 37, 46, 1) 90%, rgba(35, 37, 46, 0) 100%); - padding: 24px 80px 48px 80px; - z-index: 1; -} - .listContainer { min-height: 100vh; width: 100%; @@ -75,7 +47,8 @@ .cardsContainer { padding: 0px 80px; display: grid; - grid-template-columns: calc(33% - 15px) calc(33% - 15px) calc(33% - 15px); + grid-template-columns: repeat(auto-fit, calc(33% - 20px)); + grid-auto-flow: dense; gap: 30px; max-width: 1400px; } @@ -106,10 +79,6 @@ flex: 1; } -.searchContainer { - margin-right: 24px !important; -} - .socials { margin-top: 50px; } @@ -127,15 +96,6 @@ padding-left: 30px; } -.searchPaper { - width: 100%; -} - -.searchInputAdnornment { - font-size: 14px !important; - font-weight: bold !important; -} - .buttonLabel { text-transform: capitalize !important; font-weight: 500 !important; @@ -156,7 +116,7 @@ @media screen and (max-width: 1700px) { .cardsContainer { - grid-template-columns: calc(50% - 15px) calc(50% - 15px); + grid-template-columns: repeat(auto-fit, calc(50% - 15px)); } } diff --git a/stores/index.js b/stores/index.js index c69c41c79..4f083afa9 100644 --- a/stores/index.js +++ b/stores/index.js @@ -1,4 +1,5 @@ -import AccountStore from "./accountStore"; +import AccountStore from './accountStore'; +import create from 'zustand'; const Dispatcher = require('flux').Dispatcher; const Emitter = require('events').EventEmitter; @@ -6,10 +7,25 @@ const Emitter = require('events').EventEmitter; const dispatcher = new Dispatcher(); const emitter = new Emitter(); -const accountStore = new AccountStore(dispatcher, emitter) +const accountStore = new AccountStore(dispatcher, emitter); export default { accountStore: accountStore, dispatcher: dispatcher, - emitter: emitter + emitter: emitter, }; + +export const useTestnets = create((set) => ({ + testnets: false, + toggleTestnets: () => set((state) => ({ testnets: !state.testnets })), +})); + +export const useSearch = create((set) => ({ + search: '', + handleSearch: (text) => set(() => ({ search: text })), +})); + +export const useChain = create((set) => ({ + id: null, + updateChain: (id) => set(() => ({ id })), +})); diff --git a/utils/utils.js b/utils/utils.js index af659ea66..87ec53d60 100644 --- a/utils/utils.js +++ b/utils/utils.js @@ -1,4 +1,6 @@ -import BigNumber from 'bignumber.js' +import BigNumber from 'bignumber.js'; +import { useState, useEffect } from 'react'; +import useSWR from 'swr'; // todo: get navigator declared somehow? probably an issue with using nextjs // function getLang() { @@ -8,40 +10,126 @@ import BigNumber from 'bignumber.js' // return window.navigator.language; // } -export function formatCurrency(amount, decimals=2) { - if(!isNaN(amount)) { +export function formatCurrency(amount, decimals = 2) { + if (!isNaN(amount)) { const formatter = new Intl.NumberFormat(undefined, { minimumFractionDigits: decimals, maximumFractionDigits: decimals, }); - return formatter.format(amount) + return formatter.format(amount); } else { - return 0 + return 0; } } -export function formatAddress(address, length='short') { - if (address && length==='short') { - address = address.substring(0,6)+'...'+address.substring(address.length-4,address.length) - return address - } else if (address && length==='long') { - address = address.substring(0,12)+'...'+address.substring(address.length-8,address.length) - return address +export function formatAddress(address, length = 'short') { + if (address && length === 'short') { + address = address.substring(0, 6) + '...' + address.substring(address.length - 4, address.length); + return address; + } else if (address && length === 'long') { + address = address.substring(0, 12) + '...' + address.substring(address.length - 8, address.length); + return address; } else { - return null + return null; } } export function bnDec(decimals) { - return new BigNumber(10) - .pow(parseInt(decimals)) + return new BigNumber(10).pow(parseInt(decimals)); } export function getProvider() { - if (typeof window !== "undefined" && typeof window.ethereum !== "undefined" ) { - if (window.ethereum.isMetaMask) return 'Metamask' - if (window.ethereum.isImToken) return 'imToken' + if (typeof window !== 'undefined' && typeof window.ethereum !== 'undefined') { + if (window.ethereum.isMetaMask) return 'Metamask'; + if (window.ethereum.isImToken) return 'imToken'; } - return 'Wallet' + return 'Wallet'; +} + +export function useDebounce(value, delay) { + // State and setters for debounced value + const [debouncedValue, setDebouncedValue] = useState(value); + useEffect( + () => { + // Update debounced value after delay + const handler = setTimeout(() => { + setDebouncedValue(value); + }, delay); + // Cancel the timeout if value changes (also on delay change or unmount) + // This is how we prevent debounced value from updating if value is changed ... + // .. within the delay period. Timeout gets cleared and restarted. + return () => { + clearTimeout(handler); + }; + }, + [value, delay] // Only re-call effect if value or delay changes + ); + return debouncedValue; +} + +const rpcPostBody = { jsonrpc: '2.0', method: 'eth_getBlockByNumber', params: ['latest', false], id: 1 }; + +export const fetcher = (...args) => fetch(...args).then((res) => res.json()); + +export const rpcFetcher = (...urls) => { + return Promise.allSettled( + urls.map((url) => + fetch(url, { + method: 'POST', + body: JSON.stringify(rpcPostBody), + headers: { + 'Content-Type': 'application/json', + }, + }).then((res) => res.json()) + ) + ); +}; + +const sortValues = (a, b, key, asc = true) => { + if (a[key] === undefined || a[key] === null) { + return 1; + } else if (b[key] === undefined || b[key] === null) { + return -1; + } else return asc ? a[key] - b[key] : b[key] - a[key]; +}; + +export function useRPCData(urls) { + const { data, error } = useSWR(urls, rpcFetcher, { refreshInterval: 10000 }); + + let blocks = urls.map((url) => ({ url: url })); + + const resourceList = window.performance.getEntriesByType('resource'); + + data?.forEach((item, index) => { + if (item.status === 'fulfilled') { + let height = item.value?.result?.number ?? null; + if (height) { + const hexString = height.toString(16); + height = parseInt(hexString, 16); + } + blocks[index]['height'] = height; + let url = blocks[index].url; + + if (url.slice(-1) !== '/') { + url += '/'; + } + + let resource = resourceList + .slice() + .reverse() + .find((item) => item.initiatorType === 'fetch' && (item.name === blocks[index].url || item.name === url)); + + const latency = resource ? (resource.duration / 1000).toFixed(3) + 's' : null; + + blocks[index]['latency'] = latency; + } + }); + blocks = blocks.sort((a, b) => sortValues(a, b, 'height', false)).sort((a, b) => sortValues(a, b, 'latency')); + + return { + data: blocks, + isLoading: !error && !data, + isError: error, + }; } diff --git a/yarn.lock b/yarn.lock index abc742f8b..7f433180c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,34 +2,6 @@ # yarn lockfile v1 -"@babel/code-frame@7.12.11": - version "7.12.11" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.11.tgz#f4ad435aa263db935b8f10f2c552d23fb716a63f" - integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== - dependencies: - "@babel/highlight" "^7.10.4" - -"@babel/helper-validator-identifier@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz#e8c602438c4a8195751243da9031d1607d247cad" - integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw== - -"@babel/highlight@^7.10.4": - version "7.16.10" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.16.10.tgz#744f2eb81579d6eea753c227b0f570ad785aba88" - integrity sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw== - dependencies: - "@babel/helper-validator-identifier" "^7.16.7" - chalk "^2.0.0" - js-tokens "^4.0.0" - -"@babel/runtime@7.12.5": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.12.5.tgz#410e7e487441e1b360c29be715d870d9b985882e" - integrity sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg== - dependencies: - regenerator-runtime "^0.13.4" - "@babel/runtime@^7.3.1", "@babel/runtime@^7.4.4", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.3", "@babel/runtime@^7.8.7": version "7.17.2" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.17.2.tgz#66f68591605e59da47523c631416b18508779941" @@ -37,15 +9,6 @@ dependencies: regenerator-runtime "^0.13.4" -"@babel/types@7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.8.3.tgz#5a383dffa5416db1b73dedffd311ffd0788fb31c" - integrity sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg== - dependencies: - esutils "^2.0.2" - lodash "^4.17.13" - to-fast-properties "^2.0.0" - "@emotion/hash@^0.8.0": version "0.8.0" resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.8.0.tgz#bbbff68978fefdbe68ccb533bc8cbe1d1afb5413" @@ -243,26 +206,6 @@ "@ethersproject/properties" "^5.5.0" "@ethersproject/strings" "^5.5.0" -"@hapi/accept@5.0.1": - version "5.0.1" - resolved "https://registry.yarnpkg.com/@hapi/accept/-/accept-5.0.1.tgz#068553e867f0f63225a506ed74e899441af53e10" - integrity sha512-fMr4d7zLzsAXo28PRRQPXR1o2Wmu+6z+VY1UzDp0iFo13Twj8WePakwXBiqn3E1aAlTpSNzCXdnnQXFhst8h8Q== - dependencies: - "@hapi/boom" "9.x.x" - "@hapi/hoek" "9.x.x" - -"@hapi/boom@9.x.x": - version "9.1.4" - resolved "https://registry.yarnpkg.com/@hapi/boom/-/boom-9.1.4.tgz#1f9dad367c6a7da9f8def24b4a986fc5a7bd9db6" - integrity sha512-Ls1oH8jaN1vNsqcaHVYJrKmgMcKsC1wcp8bujvXrHaAqD2iDYq3HoOwsxwo09Cuda5R5nC0o0IxlrlTuvPuzSw== - dependencies: - "@hapi/hoek" "9.x.x" - -"@hapi/hoek@9.x.x": - version "9.2.1" - resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.2.1.tgz#9551142a1980503752536b5050fd99f4a7f13b17" - integrity sha512-gfta+H8aziZsm8pZa0vj04KO6biEiisppNgA1kbJvFrrWu9Vm7eaUEy76DIxsuTaWvti5fkJVhllWc6ZTE+Mdw== - "@material-ui/core@^4.11.3": version "4.12.3" resolved "https://registry.yarnpkg.com/@material-ui/core/-/core-4.12.3.tgz#80d665caf0f1f034e52355c5450c0e38b099d3ca" @@ -345,49 +288,65 @@ prop-types "^15.7.2" react-is "^16.8.0 || ^17.0.0" -"@next/env@10.0.7": - version "10.0.7" - resolved "https://registry.yarnpkg.com/@next/env/-/env-10.0.7.tgz#7b3e87a9029ca37491e2ec25c27593f0906725f9" - integrity sha512-/vnz2SL/mk3Tei58WfRtVnvz5xHmAqcBmZL5sTBEy1CZG6OtZGNx0qAFCjtVkeJ5m1Bh4Ut+WFh/RF333wx8Sg== - -"@next/polyfill-module@10.0.7": - version "10.0.7" - resolved "https://registry.yarnpkg.com/@next/polyfill-module/-/polyfill-module-10.0.7.tgz#ec45ec1f28f47beed15ed67dffc907edd7143094" - integrity sha512-HxqzRpoSgmZP0kRIWwH+e0SgtAXqJ0VkYtwWcsQFED8+xF4Eqn+7Twyp4uE6hutC8gr8IFSFqH+DEYhRtg1ltQ== - -"@next/react-dev-overlay@10.0.7": - version "10.0.7" - resolved "https://registry.yarnpkg.com/@next/react-dev-overlay/-/react-dev-overlay-10.0.7.tgz#5fe777011cab75ec09ad539ee61bb95ab5a2bdeb" - integrity sha512-yq71MDHVqN2N+IqOvZDiFsMpQrBcymrdpTx1ShhAADX7cWQvW4dhcIir4BbfrS10vS1LLz/3a8uKZkGdNoJj3w== - dependencies: - "@babel/code-frame" "7.12.11" - anser "1.4.9" - chalk "4.0.0" - classnames "2.2.6" - css.escape "1.5.1" - data-uri-to-buffer "3.0.1" - platform "1.3.6" - shell-quote "1.7.2" - source-map "0.8.0-beta.0" - stacktrace-parser "0.1.10" - strip-ansi "6.0.0" - -"@next/react-refresh-utils@10.0.7": - version "10.0.7" - resolved "https://registry.yarnpkg.com/@next/react-refresh-utils/-/react-refresh-utils-10.0.7.tgz#866ce30fe2f321e011255e81ed5d55eeda05894b" - integrity sha512-d/71vtQglv6m7sh4W1O9drc2hYti7UnAdEXfBLZAS354g2S80lvCRGIhbDrMx4w0rpShoxBIZboE2++LihAESg== - -"@opentelemetry/api@0.14.0": - version "0.14.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/api/-/api-0.14.0.tgz#4e17d8d2f1da72b19374efa7b6526aa001267cae" - integrity sha512-L7RMuZr5LzMmZiQSQDy9O1jo0q+DaLy6XpYJfIGfYSfoJA5qzYwUP3sP1uMIQ549DvxAgM3ng85EaPTM/hUHwQ== - dependencies: - "@opentelemetry/context-base" "^0.14.0" - -"@opentelemetry/context-base@^0.14.0": - version "0.14.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/context-base/-/context-base-0.14.0.tgz#c67fc20a4d891447ca1a855d7d70fa79a3533001" - integrity sha512-sDOAZcYwynHFTbLo6n8kIbLiVF3a3BLkrmehJUyEbT9F+Smbi47kLGS2gG2g0fjBLR/Lr1InPD7kXL7FaTqEkw== +"@next/env@12.1.0": + version "12.1.0" + resolved "https://registry.yarnpkg.com/@next/env/-/env-12.1.0.tgz#73713399399b34aa5a01771fb73272b55b22c314" + integrity sha512-nrIgY6t17FQ9xxwH3jj0a6EOiQ/WDHUos35Hghtr+SWN/ntHIQ7UpuvSi0vaLzZVHQWaDupKI+liO5vANcDeTQ== + +"@next/swc-android-arm64@12.1.0": + version "12.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-android-arm64/-/swc-android-arm64-12.1.0.tgz#865ba3a9afc204ff2bdeea49dd64d58705007a39" + integrity sha512-/280MLdZe0W03stA69iL+v6I+J1ascrQ6FrXBlXGCsGzrfMaGr7fskMa0T5AhQIVQD4nA/46QQWxG//DYuFBcA== + +"@next/swc-darwin-arm64@12.1.0": + version "12.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.1.0.tgz#08e8b411b8accd095009ed12efbc2f1d4d547135" + integrity sha512-R8vcXE2/iONJ1Unf5Ptqjk6LRW3bggH+8drNkkzH4FLEQkHtELhvcmJwkXcuipyQCsIakldAXhRbZmm3YN1vXg== + +"@next/swc-darwin-x64@12.1.0": + version "12.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-12.1.0.tgz#fcd684497a76e8feaca88db3c394480ff0b007cd" + integrity sha512-ieAz0/J0PhmbZBB8+EA/JGdhRHBogF8BWaeqR7hwveb6SYEIJaDNQy0I+ZN8gF8hLj63bEDxJAs/cEhdnTq+ug== + +"@next/swc-linux-arm-gnueabihf@12.1.0": + version "12.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.1.0.tgz#9ec6380a27938a5799aaa6035c205b3c478468a7" + integrity sha512-njUd9hpl6o6A5d08dC0cKAgXKCzm5fFtgGe6i0eko8IAdtAPbtHxtpre3VeSxdZvuGFh+hb0REySQP9T1ttkog== + +"@next/swc-linux-arm64-gnu@12.1.0": + version "12.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.1.0.tgz#7f4196dff1049cea479607c75b81033ae2dbd093" + integrity sha512-OqangJLkRxVxMhDtcb7Qn1xjzFA3s50EIxY7mljbSCLybU+sByPaWAHY4px97ieOlr2y4S0xdPKkQ3BCAwyo6Q== + +"@next/swc-linux-arm64-musl@12.1.0": + version "12.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.1.0.tgz#b445f767569cdc2dddee785ca495e1a88c025566" + integrity sha512-hB8cLSt4GdmOpcwRe2UzI5UWn6HHO/vLkr5OTuNvCJ5xGDwpPXelVkYW/0+C3g5axbDW2Tym4S+MQCkkH9QfWA== + +"@next/swc-linux-x64-gnu@12.1.0": + version "12.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.1.0.tgz#67610e9be4fbc987de7535f1bcb17e45fe12f90e" + integrity sha512-OKO4R/digvrVuweSw/uBM4nSdyzsBV5EwkUeeG4KVpkIZEe64ZwRpnFB65bC6hGwxIBnTv5NMSnJ+0K/WmG78A== + +"@next/swc-linux-x64-musl@12.1.0": + version "12.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.1.0.tgz#ea19a23db08a9f2e34ac30401f774cf7d1669d31" + integrity sha512-JohhgAHZvOD3rQY7tlp7NlmvtvYHBYgY0x5ZCecUT6eCCcl9lv6iV3nfu82ErkxNk1H893fqH0FUpznZ/H3pSw== + +"@next/swc-win32-arm64-msvc@12.1.0": + version "12.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.1.0.tgz#eadf054fc412085659b98e145435bbba200b5283" + integrity sha512-T/3gIE6QEfKIJ4dmJk75v9hhNiYZhQYAoYm4iVo1TgcsuaKLFa+zMPh4056AHiG6n9tn2UQ1CFE8EoybEsqsSw== + +"@next/swc-win32-ia32-msvc@12.1.0": + version "12.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.1.0.tgz#68faeae10c89f698bf9d28759172b74c9c21bda1" + integrity sha512-iwnKgHJdqhIW19H9PRPM9j55V6RdcOo6rX+5imx832BCWzkDbyomWnlzBfr6ByUYfhohb8QuH4hSGEikpPqI0Q== + +"@next/swc-win32-x64-msvc@12.1.0": + version "12.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.1.0.tgz#d27e7e76c87a460a4da99c5bfdb1618dcd6cd064" + integrity sha512-aBvcbMwuanDH4EMrL2TthNJy+4nP59Bimn8egqv6GHMVj0a44cU6Au4PjOhLNqEh9l+IpRGBqMTzec94UdC5xg== "@sindresorhus/is@^0.14.0": version "0.14.0" @@ -483,66 +442,11 @@ ajv@^6.12.3: json-schema-traverse "^0.4.1" uri-js "^4.2.2" -anser@1.4.9: - version "1.4.9" - resolved "https://registry.yarnpkg.com/anser/-/anser-1.4.9.tgz#1f85423a5dcf8da4631a341665ff675b96845760" - integrity sha512-AI+BjTeGt2+WFk4eWcqbQ7snZpDBt8SaLlj0RT2h5xfdWaiy51OjYvqwMrNzJLGy8iOAL6nKDITWO+rd4MkYEA== - -ansi-regex@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" - integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= - -ansi-regex@^5.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@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" - integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== - dependencies: - color-convert "^1.9.0" - -ansi-styles@^4.1.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.1: - 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" - -aproba@^1.0.3: - version "1.2.0" - resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" - integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== - -are-we-there-yet@~1.1.2: - version "1.1.7" - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz#b15474a932adab4ff8a50d9adfa7e4e926f21146" - integrity sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g== - dependencies: - delegates "^1.0.0" - readable-stream "^2.0.6" - array-flatten@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= -array-flatten@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-3.0.0.tgz#6428ca2ee52c7b823192ec600fa3ed2f157cd541" - integrity sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA== - asap@~2.0.3: version "2.0.6" resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" @@ -570,19 +474,6 @@ assert-plus@1.0.0, assert-plus@^1.0.0: resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= -assert@^1.1.1: - version "1.5.0" - resolved "https://registry.yarnpkg.com/assert/-/assert-1.5.0.tgz#55c109aaf6e0aefdb3dc4b71240c70bf574b18eb" - integrity sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA== - dependencies: - object-assign "^4.1.1" - util "0.10.3" - -ast-types@0.13.2: - version "0.13.2" - resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.13.2.tgz#df39b677a911a83f3a049644fb74fdded23cea48" - integrity sha512-uWMHxJxtfj/1oZClOxDEV1sQ1HCDkA4MG8Gr69KKeBjEVH0R84WlejZ0y2DcwyBlpAEMltmVYkVgqfLFb2oyiA== - async-limiter@~1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" @@ -608,11 +499,6 @@ aws4@^1.8.0: resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59" integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== -babel-plugin-syntax-jsx@6.18.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz#0af32a9a6e13ca7a3fd5069e62d7b0f58d0d8946" - integrity sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY= - base-x@^3.0.2, base-x@^3.0.8: version "3.0.9" resolved "https://registry.yarnpkg.com/base-x/-/base-x-3.0.9.tgz#6349aaabb58526332de9f60995e548a53fe21320" @@ -620,7 +506,7 @@ base-x@^3.0.2, base-x@^3.0.8: dependencies: safe-buffer "^5.0.1" -base64-js@^1.0.2, base64-js@^1.3.1: +base64-js@^1.3.1: version "1.5.1" resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== @@ -632,30 +518,11 @@ bcrypt-pbkdf@^1.0.0: dependencies: tweetnacl "^0.14.3" -big.js@^5.2.2: - version "5.2.2" - resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" - integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== - bignumber.js@^9.0.0: version "9.0.2" resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-9.0.2.tgz#71c6c6bed38de64e24a65ebe16cfcf23ae693673" integrity sha512-GAcQvbpsM0pUb0zw1EI0KhQEZ+lRwR5fYaAp3vPOYuP7aDvGy6cVN6XHLauvF8SOga2y0dcLcjt3iQDTSEliyw== -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== - -bl@^4.0.3: - version "4.1.0" - resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" - integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== - dependencies: - buffer "^5.5.0" - inherits "^2.0.4" - readable-stream "^3.4.0" - blakejs@^1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/blakejs/-/blakejs-1.1.1.tgz#bf313053978b2cd4c444a48795710be05c785702" @@ -697,13 +564,6 @@ body-parser@1.19.2, body-parser@^1.16.0: raw-body "2.4.3" type-is "~1.6.18" -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" - brorand@^1.0.1, brorand@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" @@ -763,24 +623,6 @@ browserify-sign@^4.0.0: readable-stream "^3.6.0" safe-buffer "^5.2.0" -browserify-zlib@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f" - integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA== - dependencies: - pako "~1.0.5" - -browserslist@4.16.1: - version "4.16.1" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.1.tgz#bf757a2da376b3447b800a16f0f1c96358138766" - integrity sha512-UXhDrwqsNcpTYJBTZsbGATDxZbiVDsx6UjpmRUmtnP10pr8wAYr5LgFoEFw9ixriQH2mv/NX2SfGzE/o8GndLA== - dependencies: - caniuse-lite "^1.0.30001173" - colorette "^1.2.1" - electron-to-chromium "^1.3.634" - escalade "^3.1.1" - node-releases "^1.1.69" - bs58@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/bs58/-/bs58-4.0.1.tgz#be161e76c354f6f788ae4071f63f34e8c4f0a42a" @@ -807,23 +649,6 @@ buffer-xor@^1.0.3: resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= -buffer@5.6.0: - version "5.6.0" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.6.0.tgz#a31749dc7d81d84db08abf937b6b8c4033f62786" - integrity sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw== - dependencies: - base64-js "^1.0.2" - ieee754 "^1.1.4" - -buffer@^4.3.0: - version "4.9.2" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8" - integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== - dependencies: - base64-js "^1.0.2" - ieee754 "^1.1.4" - isarray "^1.0.0" - buffer@^5.0.5, buffer@^5.5.0, buffer@^5.6.0: version "5.7.1" resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" @@ -839,16 +664,6 @@ bufferutil@^4.0.1: dependencies: node-gyp-build "^4.3.0" -builtin-status-codes@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" - integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug= - -bytes@3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" - integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== - bytes@3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" @@ -875,49 +690,17 @@ call-bind@^1.0.0, call-bind@^1.0.2: function-bind "^1.1.1" get-intrinsic "^1.0.2" -caniuse-lite@^1.0.30001173, caniuse-lite@^1.0.30001179: - version "1.0.30001313" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001313.tgz#a380b079db91621e1b7120895874e2fd62ed2e2f" - integrity sha512-rI1UN0koZUiKINjysQDuRi2VeSCce3bYJNmDcj3PIKREiAmjakugBul1QSkg/fPrlULYl6oWfGg3PbgOSY9X4Q== +caniuse-lite@^1.0.30001283: + version "1.0.30001314" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001314.tgz#65c7f9fb7e4594fca0a333bec1d8939662377596" + integrity sha512-0zaSO+TnCHtHJIbpLroX7nsD+vYuOVjl3uzFbJO1wMVbuveJA0RK2WcQA9ZUIOiO0/ArMiMgHJLxfEZhQiC0kw== caseless@~0.12.0: version "0.12.0" resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= -chalk@2.4.2, chalk@^2.0.0: - version "2.4.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - -chalk@4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.0.0.tgz#6e98081ed2d17faab615eb52ac66ec1fe6209e72" - integrity sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -chokidar@3.5.1: - version "3.5.1" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.1.tgz#ee9ce7bbebd2b79f49f304799d5468e31e14e68a" - integrity sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw== - dependencies: - anymatch "~3.1.1" - braces "~3.0.2" - glob-parent "~5.1.0" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.5.0" - optionalDependencies: - fsevents "~2.3.1" - -chownr@^1.1.1, chownr@^1.1.4: +chownr@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== @@ -946,11 +729,6 @@ class-is@^1.1.0: resolved "https://registry.yarnpkg.com/class-is/-/class-is-1.1.0.tgz#9d3c0fba0440d211d843cec3dedfa48055005825" integrity sha512-rhjH9AG1fvabIDoGRVH587413LPjTZgmDF9fOFCbFJQV4yuocX1mHxxvXI4g3cGwbVY9wAYIoKlg1N79frJKQw== -classnames@2.2.6: - version "2.2.6" - resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.2.6.tgz#43935bffdd291f326dad0a205309b38d00f650ce" - integrity sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q== - clone-response@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b" @@ -963,56 +741,6 @@ clsx@^1.0.4: resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.1.1.tgz#98b3134f9abbdf23b2663491ace13c5c03a73188" integrity sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA== -code-point-at@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" - integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= - -color-convert@^1.9.0, color-convert@^1.9.3: - version "1.9.3" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" - integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== - dependencies: - color-name "1.1.3" - -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.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= - -color-name@^1.0.0, 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== - -color-string@^1.6.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.9.0.tgz#63b6ebd1bec11999d1df3a79a7569451ac2be8aa" - integrity sha512-9Mrz2AQLefkH1UvASKj6v6hj/7eWgjnT/cVsR8CumieLoT+g900exWeNogqtweI8dxloXN9BDQTYro1oWu/5CQ== - dependencies: - color-name "^1.0.0" - simple-swizzle "^0.2.2" - -color@^3.1.3: - version "3.2.1" - resolved "https://registry.yarnpkg.com/color/-/color-3.2.1.tgz#3544dc198caf4490c3ecc9a790b54fe9ff45e164" - integrity sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA== - dependencies: - color-convert "^1.9.3" - color-string "^1.6.0" - -colorette@^1.2.1: - version "1.4.0" - resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.4.0.tgz#5190fbb87276259a86ad700bff2c6d6faa3fca40" - integrity sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== - combined-stream@^1.0.6, combined-stream@~1.0.6: version "1.0.8" resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" @@ -1020,26 +748,6 @@ combined-stream@^1.0.6, combined-stream@~1.0.6: dependencies: delayed-stream "~1.0.0" -commondir@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" - integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= - -console-browserify@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336" - integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA== - -console-control-strings@^1.0.0, console-control-strings@~1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" - integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= - -constants-browserify@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" - integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U= - content-disposition@0.5.4: version "0.5.4" resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" @@ -1061,13 +769,6 @@ content-type@~1.0.4: resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== -convert-source-map@1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" - integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== - dependencies: - safe-buffer "~5.1.1" - cookie-signature@1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" @@ -1088,11 +789,6 @@ core-util-is@1.0.2: resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= -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== - cors@^2.8.1: version "2.8.5" resolved "https://registry.yarnpkg.com/cors/-/cors-2.8.5.tgz#eac11da51592dd86b9f06f6e7ac293b3df875d29" @@ -1147,7 +843,7 @@ cross-fetch@^3.1.5: dependencies: node-fetch "2.6.7" -crypto-browserify@3.12.0, crypto-browserify@^3.11.0: +crypto-browserify@3.12.0: version "3.12.0" resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== @@ -1172,27 +868,6 @@ css-vendor@^2.0.8: "@babel/runtime" "^7.8.3" is-in-browser "^1.0.2" -css.escape@1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/css.escape/-/css.escape-1.5.1.tgz#42e27d4fa04ae32f931a4b4d4191fa9cddee97cb" - integrity sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s= - -cssnano-preset-simple@1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/cssnano-preset-simple/-/cssnano-preset-simple-1.2.2.tgz#c631bf79ffec7fdfc4069e2f2da3ca67d99d8413" - integrity sha512-gtvrcRSGtP3hA/wS8mFVinFnQdEsEpm3v4I/s/KmNjpdWaThV/4E5EojAzFXxyT5OCSRPLlHR9iQexAqKHlhGQ== - dependencies: - caniuse-lite "^1.0.30001179" - postcss "^7.0.32" - -cssnano-simple@1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/cssnano-simple/-/cssnano-simple-1.2.2.tgz#72c2c3970e67123c3b4130894a30dc1050267007" - integrity sha512-4slyYc1w4JhSbhVX5xi9G0aQ42JnRyPg+7l7cqoNyoIDzfWx40Rq3JQZnoAWDu60A4AvKVp9ln/YSUOdhDX68g== - dependencies: - cssnano-preset-simple "1.2.2" - postcss "^7.0.32" - csstype@^2.5.2: version "2.6.20" resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.20.tgz#9229c65ea0b260cf4d3d997cb06288e36a8d6dda" @@ -1218,11 +893,6 @@ dashdash@^1.12.0: dependencies: assert-plus "^1.0.0" -data-uri-to-buffer@3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz#594b8973938c5bc2c33046535785341abc4f3636" - integrity sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og== - debug@2.6.9, debug@^2.2.0: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" @@ -1242,25 +912,6 @@ decompress-response@^3.2.0, decompress-response@^3.3.0: dependencies: mimic-response "^1.0.0" -decompress-response@^4.2.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-4.2.1.tgz#414023cc7a302da25ce2ec82d0d5238ccafd8986" - integrity sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw== - dependencies: - mimic-response "^2.0.0" - -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" - -deep-extend@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" - integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== - defer-to-connect@^1.0.1: version "1.1.3" resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591" @@ -1278,21 +929,11 @@ delayed-stream@~1.0.0: resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= -delegates@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" - integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= - depd@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= -dequal@2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.2.tgz#85ca22025e3a87e65ef75a7a437b35284a7e319d" - integrity sha512-q9K8BlJVxK7hQYqa6XISGmBZbtQQWVXSrRrWreHC94rMt1QL/Impruc+7p2CYSYuVIUr+YCt6hjrs1kkdJRTug== - des.js@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.1.tgz#5382142e1bdc53f85d86d53e5f4aa7deb91e0843" @@ -1306,11 +947,6 @@ destroy@~1.0.4: resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= -detect-libc@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" - integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups= - diffie-hellman@^5.0.0: version "5.0.3" resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" @@ -1333,11 +969,6 @@ dom-walk@^0.1.0: resolved "https://registry.yarnpkg.com/dom-walk/-/dom-walk-0.1.2.tgz#0c548bef048f4d1f2a97249002236060daa3fd84" integrity sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w== -domain-browser@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" - integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== - duplexer3@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" @@ -1356,11 +987,6 @@ ee-first@1.1.1: resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= -electron-to-chromium@^1.3.634: - version "1.4.76" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.76.tgz#a0494baedaf51094b1c172999919becd9975a934" - integrity sha512-3Vftv7cenJtQb+k00McEBZ2vVmZ/x+HEF7pcZONZIkOsESqAqVuACmBxMv0JhzX7u0YltU0vSqRqgBSTAhFUjA== - elliptic@6.5.4, elliptic@^6.4.0, elliptic@^6.5.3, elliptic@^6.5.4: version "6.5.4" resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb" @@ -1374,22 +1000,12 @@ elliptic@6.5.4, elliptic@^6.4.0, elliptic@^6.5.3, elliptic@^6.5.4: minimalistic-assert "^1.0.1" minimalistic-crypto-utils "^1.0.1" -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== - -emojis-list@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" - integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k= - encodeurl@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= -end-of-stream@^1.1.0, end-of-stream@^1.4.1: +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== @@ -1457,27 +1073,12 @@ es6-symbol@^3.1.1, es6-symbol@~3.1.3: d "^1.0.1" ext "^1.1.2" -escalade@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" - integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== - escape-html@~1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= -escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= - -esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - -etag@1.8.1, etag@~1.8.1: +etag@~1.8.1: version "1.8.1" resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= @@ -1563,11 +1164,6 @@ eventemitter3@4.0.4: resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.4.tgz#b5463ace635a083d018bdc7c917b4c5f10a85384" integrity sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ== -events@^3.0.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" - integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== - evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" @@ -1581,11 +1177,6 @@ exit-on-epipe@~1.0.1: resolved "https://registry.yarnpkg.com/exit-on-epipe/-/exit-on-epipe-1.0.1.tgz#0bdd92e87d5285d267daa8171d0eb06159689692" integrity sha512-h2z5mrROTxce56S+pnvAV890uu7ls7f1kEvVGJbw1OlFH3/mlJ5bkXu0KRyW94v37zzHPiUd55iLn3DA7TjWpw== -expand-template@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/expand-template/-/expand-template-2.0.3.tgz#6e14b3fcee0f3a6340ecb57d2e8918692052a47c" - integrity sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg== - express@^4.14.0: version "4.17.3" resolved "https://registry.yarnpkg.com/express/-/express-4.17.3.tgz#f6c7302194a4fb54271b73a1fe7a06478c8f85a1" @@ -1684,13 +1275,6 @@ fbjs@^3.0.0, fbjs@^3.0.1: setimmediate "^1.0.5" ua-parser-js "^0.7.30" -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" - finalhandler@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" @@ -1704,23 +1288,6 @@ finalhandler@~1.1.2: statuses "~1.5.0" unpipe "~1.0.0" -find-cache-dir@3.3.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.1.tgz#89b33fad4a4670daa94f855f7fbe31d6d84fe880" - integrity sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ== - dependencies: - commondir "^1.0.1" - make-dir "^3.0.2" - pkg-dir "^4.1.0" - -find-up@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" - integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== - dependencies: - locate-path "^5.0.0" - path-exists "^4.0.0" - flux@^4.0.1: version "4.0.3" resolved "https://registry.yarnpkg.com/flux/-/flux-4.0.3.tgz#573b504a24982c4768fdfb59d8d2ea5637d72ee7" @@ -1758,11 +1325,6 @@ fresh@0.5.2: resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= -fs-constants@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" - integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== - fs-extra@^4.0.2: version "4.0.3" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-4.0.3.tgz#0d852122e5bc5beb453fb028e9c0c9bf36340c94" @@ -1779,30 +1341,11 @@ fs-minipass@^1.2.7: dependencies: minipass "^2.6.0" -fsevents@~2.3.1: - 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== -gauge@~2.7.3: - version "2.7.4" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" - integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c= - dependencies: - aproba "^1.0.3" - console-control-strings "^1.0.0" - has-unicode "^2.0.0" - object-assign "^4.1.0" - signal-exit "^3.0.0" - string-width "^1.0.1" - strip-ansi "^3.0.1" - wide-align "^1.1.0" - get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" @@ -1846,23 +1389,6 @@ getpass@^0.1.1: dependencies: assert-plus "^1.0.0" -github-from-package@0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/github-from-package/-/github-from-package-0.0.0.tgz#97fb5d96bfde8973313f20e8288ef9a167fa64ce" - integrity sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4= - -glob-parent@~5.1.0: - 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-to-regexp@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" - integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== - global@~4.4.0: version "4.4.0" resolved "https://registry.yarnpkg.com/global/-/global-4.4.0.tgz#3e7b105179006a323ed71aafca3e9c57a5cc6406" @@ -1931,16 +1457,6 @@ has-bigints@^1.0.1: resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113" integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" - integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= - -has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - has-symbol-support-x@^1.4.1: version "1.4.2" resolved "https://registry.yarnpkg.com/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz#1409f98bc00247da45da67cee0a36f282ff26455" @@ -1965,11 +1481,6 @@ has-tostringtag@^1.0.0: dependencies: has-symbols "^1.0.2" -has-unicode@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" - integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= - has@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" @@ -1994,11 +1505,6 @@ hash.js@1.1.7, hash.js@^1.0.0, hash.js@^1.0.3, hash.js@^1.1.7: inherits "^2.0.3" minimalistic-assert "^1.0.1" -he@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" - integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== - hmac-drbg@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" @@ -2020,17 +1526,6 @@ http-cache-semantics@^4.0.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.7.3: - version "1.7.3" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" - integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== - dependencies: - depd "~1.1.2" - inherits "2.0.4" - setprototypeof "1.1.1" - statuses ">= 1.5.0 < 2" - toidentifier "1.0.0" - http-errors@1.8.1: version "1.8.1" resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.8.1.tgz#7c3f28577cbc8a207388455dbd62295ed07bd68c" @@ -2056,11 +1551,6 @@ http-signature@~1.2.0: jsprim "^1.2.2" sshpk "^1.7.0" -https-browserify@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" - integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= - hyphenate-style-name@^1.0.3: version "1.0.4" resolved "https://registry.yarnpkg.com/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz#691879af8e220aea5750e8827db4ef62a54e361d" @@ -2080,31 +1570,16 @@ idna-uts46-hx@^2.3.1: dependencies: punycode "2.1.0" -ieee754@^1.1.13, ieee754@^1.1.4: +ieee754@^1.1.13: version "1.2.1" resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== -inherits@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" - integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE= - -inherits@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" - integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= - -inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3, inherits@~2.0.4: +inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== -ini@~1.3.0: - version "1.3.8" - resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" - integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== - internal-slot@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c" @@ -2127,11 +1602,6 @@ is-arguments@^1.0.4: call-bind "^1.0.2" has-tostringtag "^1.0.0" -is-arrayish@^0.3.1: - version "0.3.2" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" - integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== - is-bigint@^1.0.1: version "1.0.4" resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" @@ -2139,13 +1609,6 @@ is-bigint@^1.0.1: dependencies: has-bigints "^1.0.1" -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-boolean-object@^1.1.0: version "1.1.2" resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" @@ -2166,23 +1629,6 @@ is-date-object@^1.0.1: dependencies: has-tostringtag "^1.0.0" -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@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" - integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= - dependencies: - number-is-nan "^1.0.0" - -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-function@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/is-function/-/is-function-1.0.2.tgz#4f097f30abf6efadac9833b17ca5dc03f8144e08" @@ -2195,13 +1641,6 @@ is-generator-function@^1.0.7: dependencies: has-tostringtag "^1.0.0" -is-glob@^4.0.1, 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-hex-prefixed@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz#7d8d37e6ad77e5d127148913c573e082d777f554" @@ -2224,11 +1663,6 @@ is-number-object@^1.0.4: dependencies: has-tostringtag "^1.0.0" -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== - is-object@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/is-object/-/is-object-1.0.2.tgz#a56552e1c665c9e950b4a025461da87e72f86fcf" @@ -2299,18 +1733,6 @@ is-weakref@^1.0.1: dependencies: call-bind "^1.0.2" -isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= - -isobject@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" - integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= - dependencies: - isarray "1.0.0" - isstream@~0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" @@ -2324,14 +1746,6 @@ isurl@^1.0.0-alpha5: has-to-string-tag-x "^1.2.0" is-object "^1.0.1" -jest-worker@24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-24.9.0.tgz#5dbfdb5b2d322e98567898238a9697bcce67b3e5" - integrity sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw== - dependencies: - merge-stream "^2.0.0" - supports-color "^6.1.0" - js-sha3@0.8.0, js-sha3@^0.8.0: version "0.8.0" resolved "https://registry.yarnpkg.com/js-sha3/-/js-sha3-0.8.0.tgz#b9b7a5da73afad7dedd0f8c463954cbde6818840" @@ -2342,7 +1756,7 @@ js-sha3@^0.5.7: resolved "https://registry.yarnpkg.com/js-sha3/-/js-sha3-0.5.7.tgz#0d4ffd8002d5333aabaf4a23eed2f6374c9f28e7" integrity sha1-DU/9gALVMzqrr0oj7tL2N0yfKOc= -"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.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== @@ -2372,13 +1786,6 @@ json-stringify-safe@~5.0.1: resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= -json5@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" - integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== - dependencies: - minimist "^1.2.0" - jsonfile@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" @@ -2482,40 +1889,6 @@ keyv@^3.0.0: dependencies: json-buffer "3.0.0" -line-column@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/line-column/-/line-column-1.0.2.tgz#d25af2936b6f4849172b312e4792d1d987bc34a2" - integrity sha1-0lryk2tvSEkXKzEuR5LR2Ye8NKI= - dependencies: - isarray "^1.0.0" - isobject "^2.0.0" - -loader-utils@1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.2.3.tgz#1ff5dc6911c9f0a062531a4c04b609406108c2c7" - integrity sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA== - dependencies: - big.js "^5.2.2" - emojis-list "^2.0.0" - json5 "^1.0.1" - -locate-path@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" - integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== - dependencies: - p-locate "^4.1.0" - -lodash.sortby@^4.7.0: - version "4.7.0" - resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" - integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg= - -lodash@^4.17.13: - version "4.17.21" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== - loose-envify@^1.0.0, 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" @@ -2533,20 +1906,6 @@ lowercase-keys@^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-dir@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" - integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== - dependencies: - semver "^6.0.0" - md5.js@^1.3.4: version "1.3.5" resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" @@ -2566,11 +1925,6 @@ merge-descriptors@1.0.1: resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= -merge-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" - integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== - methods@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" @@ -2606,16 +1960,6 @@ mimic-response@^1.0.0, mimic-response@^1.0.1: resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== -mimic-response@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-2.1.0.tgz#d13763d35f613d09ec37ebb30bac0469c0ee8f43" - integrity sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA== - -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== - min-document@^2.19.0: version "2.19.0" resolved "https://registry.yarnpkg.com/min-document/-/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685" @@ -2633,7 +1977,7 @@ minimalistic-crypto-utils@^1.0.1: resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= -minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.5: +minimist@^1.2.5: version "1.2.5" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== @@ -2653,11 +1997,6 @@ minizlib@^1.3.3: dependencies: minipass "^2.9.0" -mkdirp-classic@^0.5.2, mkdirp-classic@^0.5.3: - version "0.5.3" - resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" - integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== - mkdirp-promise@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/mkdirp-promise/-/mkdirp-promise-5.0.1.tgz#e9b8f68e552c68a9c1713b84883f7a1dd039b8a1" @@ -2737,23 +2076,11 @@ nano-json-stream-parser@^0.1.2: resolved "https://registry.yarnpkg.com/nano-json-stream-parser/-/nano-json-stream-parser-0.1.2.tgz#0cc8f6d0e2b622b479c40d499c46d64b755c6f5f" integrity sha1-DMj20OK2IrR5xA1JnEbWS3Vcb18= -nanoid@^3.1.16: +nanoid@^3.1.30: version "3.3.1" resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.1.tgz#6347a18cac88af88f58af0b3594b723d5e99bb35" integrity sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw== -napi-build-utils@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/napi-build-utils/-/napi-build-utils-1.0.2.tgz#b1fddc0b2c46e380a0b7a76f984dd47c41a13806" - integrity sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg== - -native-url@0.3.4: - version "0.3.4" - resolved "https://registry.yarnpkg.com/native-url/-/native-url-0.3.4.tgz#29c943172aed86c63cee62c8c04db7f5756661f8" - integrity sha512-6iM8R99ze45ivyH8vybJ7X0yekIcPf5GgLV5K0ENCbmRcaRIDoj37BC8iLEmaaBfqqb8enuZ5p0uhY+lVAbAcA== - dependencies: - querystring "^0.2.0" - negotiator@0.6.3: version "0.6.3" resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" @@ -2764,72 +2091,34 @@ next-tick@~1.0.0: resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c" integrity sha1-yobR/ogoFpsBICCOPchCS524NCw= -next@10.0.7: - version "10.0.7" - resolved "https://registry.yarnpkg.com/next/-/next-10.0.7.tgz#442f8e1da7454de33b0bbcc1ce5684b923597ee6" - integrity sha512-We0utmwwfkvO12eLyUZd3tX9VLDE3FPpOaHpH3kqKdUTxJzUKt8FLBXCTm0mwsTKW5XColWG8mJvz2OLu3+3QA== - dependencies: - "@babel/runtime" "7.12.5" - "@hapi/accept" "5.0.1" - "@next/env" "10.0.7" - "@next/polyfill-module" "10.0.7" - "@next/react-dev-overlay" "10.0.7" - "@next/react-refresh-utils" "10.0.7" - "@opentelemetry/api" "0.14.0" - ast-types "0.13.2" - browserslist "4.16.1" - buffer "5.6.0" - caniuse-lite "^1.0.30001179" - chalk "2.4.2" - chokidar "3.5.1" - crypto-browserify "3.12.0" - cssnano-simple "1.2.2" - etag "1.8.1" - find-cache-dir "3.3.1" - jest-worker "24.9.0" - native-url "0.3.4" - node-fetch "2.6.1" - node-html-parser "1.4.9" - node-libs-browser "^2.2.1" - p-limit "3.1.0" - path-browserify "1.0.1" - pnp-webpack-plugin "1.6.4" - postcss "8.1.7" - process "0.11.10" - prop-types "15.7.2" - raw-body "2.4.1" - react-is "16.13.1" - react-refresh "0.8.3" - stream-browserify "3.0.0" - styled-jsx "3.3.2" +next@^12.1.0: + version "12.1.0" + resolved "https://registry.yarnpkg.com/next/-/next-12.1.0.tgz#c33d753b644be92fc58e06e5a214f143da61dd5d" + integrity sha512-s885kWvnIlxsUFHq9UGyIyLiuD0G3BUC/xrH0CEnH5lHEWkwQcHOORgbDF0hbrW9vr/7am4ETfX4A7M6DjrE7Q== + dependencies: + "@next/env" "12.1.0" + caniuse-lite "^1.0.30001283" + postcss "8.4.5" + styled-jsx "5.0.0" use-subscription "1.5.1" - vm-browserify "1.1.2" - watchpack "2.0.0-beta.13" optionalDependencies: - sharp "0.26.3" - -node-abi@^2.21.0: - version "2.30.1" - resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-2.30.1.tgz#c437d4b1fe0e285aaf290d45b45d4d7afedac4cf" - integrity sha512-/2D0wOQPgaUWzVSVgRMx+trKJRC2UG4SUc4oCJoXx9Uxjtp0Vy3/kt7zcbxHF8+Z/pK3UloLWzBISg72brfy1w== - dependencies: - semver "^5.4.1" + "@next/swc-android-arm64" "12.1.0" + "@next/swc-darwin-arm64" "12.1.0" + "@next/swc-darwin-x64" "12.1.0" + "@next/swc-linux-arm-gnueabihf" "12.1.0" + "@next/swc-linux-arm64-gnu" "12.1.0" + "@next/swc-linux-arm64-musl" "12.1.0" + "@next/swc-linux-x64-gnu" "12.1.0" + "@next/swc-linux-x64-musl" "12.1.0" + "@next/swc-win32-arm64-msvc" "12.1.0" + "@next/swc-win32-ia32-msvc" "12.1.0" + "@next/swc-win32-x64-msvc" "12.1.0" node-addon-api@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-2.0.2.tgz#432cfa82962ce494b132e9d72a15b29f71ff5d32" integrity sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA== -node-addon-api@^3.0.2: - version "3.2.1" - resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.2.1.tgz#81325e0a2117789c0128dab65e7e38f07ceba161" - integrity sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A== - -node-fetch@2.6.1: - version "2.6.1" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052" - integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== - node-fetch@2.6.7: version "2.6.7" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" @@ -2842,72 +2131,11 @@ node-gyp-build@^4.2.0, node-gyp-build@^4.3.0: resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.3.0.tgz#9f256b03e5826150be39c764bf51e993946d71a3" integrity sha512-iWjXZvmboq0ja1pUGULQBexmxq8CV4xBhX7VDOTbL7ZR4FOowwY/VOtRxBN/yKxmdGoIp4j5ysNT4u3S2pDQ3Q== -node-html-parser@1.4.9: - version "1.4.9" - resolved "https://registry.yarnpkg.com/node-html-parser/-/node-html-parser-1.4.9.tgz#3c8f6cac46479fae5800725edb532e9ae8fd816c" - integrity sha512-UVcirFD1Bn0O+TSmloHeHqZZCxHjvtIeGdVdGMhyZ8/PWlEiZaZ5iJzR189yKZr8p0FXN58BUeC7RHRkf/KYGw== - dependencies: - he "1.2.0" - -node-libs-browser@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.2.1.tgz#b64f513d18338625f90346d27b0d235e631f6425" - integrity sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q== - dependencies: - assert "^1.1.1" - browserify-zlib "^0.2.0" - buffer "^4.3.0" - console-browserify "^1.1.0" - constants-browserify "^1.0.0" - crypto-browserify "^3.11.0" - domain-browser "^1.1.1" - events "^3.0.0" - https-browserify "^1.0.0" - os-browserify "^0.3.0" - path-browserify "0.0.1" - process "^0.11.10" - punycode "^1.2.4" - querystring-es3 "^0.2.0" - readable-stream "^2.3.3" - stream-browserify "^2.0.1" - stream-http "^2.7.2" - string_decoder "^1.0.0" - timers-browserify "^2.0.4" - tty-browserify "0.0.0" - url "^0.11.0" - util "^0.11.0" - vm-browserify "^1.0.1" - -node-releases@^1.1.69: - version "1.1.77" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.77.tgz#50b0cfede855dd374e7585bf228ff34e57c1c32e" - integrity sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ== - -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-url@^4.1.0: version "4.5.1" resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.1.tgz#0dd90cf1288ee1d1313b87081c9a5932ee48518a" integrity sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA== -npmlog@^4.0.1, npmlog@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" - integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== - dependencies: - are-we-there-yet "~1.1.2" - console-control-strings "~1.1.0" - gauge "~2.7.3" - set-blocking "~2.0.0" - -number-is-nan@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" - integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= - number-to-bn@1.7.0: version "1.7.0" resolved "https://registry.yarnpkg.com/number-to-bn/-/number-to-bn-1.7.0.tgz#bb3623592f7e5f9e0030b1977bd41a0c53fe1ea0" @@ -2967,11 +2195,6 @@ once@^1.3.1, once@^1.4.0: dependencies: wrappy "1" -os-browserify@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" - integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= - p-cancelable@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-0.3.0.tgz#b9e123800bcebb7ac13a479be195b507b98d30fa" @@ -2987,27 +2210,6 @@ p-finally@^1.0.0: resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= -p-limit@3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" - integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== - dependencies: - yocto-queue "^0.1.0" - -p-limit@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" - integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== - dependencies: - p-try "^2.0.0" - -p-locate@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" - integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== - dependencies: - p-limit "^2.2.0" - p-timeout@^1.1.1: version "1.2.1" resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-1.2.1.tgz#5eb3b353b7fce99f101a1038880bb054ebbea386" @@ -3015,16 +2217,6 @@ p-timeout@^1.1.1: dependencies: p-finally "^1.0.0" -p-try@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" - integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== - -pako@~1.0.5: - version "1.0.11" - resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" - integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== - parse-asn1@^5.0.0, parse-asn1@^5.1.5: version "5.1.6" resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.6.tgz#385080a3ec13cb62a62d39409cb3e88844cdaed4" @@ -3046,21 +2238,6 @@ parseurl@~1.3.3: resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== -path-browserify@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.1.tgz#e6c4ddd7ed3aa27c68a20cc4e50e1a4ee83bbc4a" - integrity sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ== - -path-browserify@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd" - integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== - -path-exists@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" - integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== - path-to-regexp@0.1.7: version "0.1.7" resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" @@ -3082,76 +2259,24 @@ performance-now@^2.1.0: resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= -picocolors@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-0.2.1.tgz#570670f793646851d1ba135996962abad587859f" - integrity sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA== - -picomatch@^2.0.4, picomatch@^2.2.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" - integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== - -pkg-dir@^4.1.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" - integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== - dependencies: - find-up "^4.0.0" - -platform@1.3.6: - version "1.3.6" - resolved "https://registry.yarnpkg.com/platform/-/platform-1.3.6.tgz#48b4ce983164b209c2d45a107adb31f473a6e7a7" - integrity sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg== - -pnp-webpack-plugin@1.6.4: - version "1.6.4" - resolved "https://registry.yarnpkg.com/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz#c9711ac4dc48a685dabafc86f8b6dd9f8df84149" - integrity sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg== - dependencies: - ts-pnp "^1.1.6" +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== popper.js@1.16.1-lts: version "1.16.1-lts" resolved "https://registry.yarnpkg.com/popper.js/-/popper.js-1.16.1-lts.tgz#cf6847b807da3799d80ee3d6d2f90df8a3f50b05" integrity sha512-Kjw8nKRl1m+VrSFCoVGPph93W/qrSO7ZkqPpTf7F4bk/sqcfWK019dWBUpE/fBOsOQY1dks/Bmcbfn1heM/IsA== -postcss@8.1.7: - version "8.1.7" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.1.7.tgz#ff6a82691bd861f3354fd9b17b2332f88171233f" - integrity sha512-llCQW1Pz4MOPwbZLmOddGM9eIJ8Bh7SZ2Oj5sxZva77uVaotYDsYTch1WBTNu7fUY0fpWp0fdt7uW40D4sRiiQ== - dependencies: - colorette "^1.2.1" - line-column "^1.0.2" - nanoid "^3.1.16" - source-map "^0.6.1" - -postcss@^7.0.32: - version "7.0.39" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.39.tgz#9624375d965630e2e1f2c02a935c82a59cb48309" - integrity sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA== - dependencies: - picocolors "^0.2.1" - source-map "^0.6.1" - -prebuild-install@^6.0.0: - version "6.1.4" - resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-6.1.4.tgz#ae3c0142ad611d58570b89af4986088a4937e00f" - integrity sha512-Z4vpywnK1lBg+zdPCVCsKq0xO66eEV9rWo2zrROGGiRS4JtueBOdlB1FnY8lcy7JsUud/Q3ijUxyWN26Ika0vQ== - dependencies: - detect-libc "^1.0.3" - expand-template "^2.0.3" - github-from-package "0.0.0" - minimist "^1.2.3" - mkdirp-classic "^0.5.3" - napi-build-utils "^1.0.1" - node-abi "^2.21.0" - npmlog "^4.0.1" - pump "^3.0.0" - rc "^1.2.7" - simple-get "^3.0.3" - tar-fs "^2.0.0" - tunnel-agent "^0.6.0" +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" prepend-http@^1.0.1: version "1.0.4" @@ -3168,12 +2293,7 @@ printj@~1.3.1: resolved "https://registry.yarnpkg.com/printj/-/printj-1.3.1.tgz#9af6b1d55647a1587ac44f4c1654a4b95b8e12cb" integrity sha512-GA3TdL8szPK4AQ2YnOe/b+Y1jUFwmmGMMK/qbY7VcE3Z7FU8JstbKiKRzO6CIiAKPhTO8m01NoQ0V5f3jc4OGg== -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== - -process@0.11.10, process@^0.11.10: +process@^0.11.10: version "0.11.10" resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= @@ -3185,15 +2305,6 @@ promise@^7.1.1: dependencies: asap "~2.0.3" -prop-types@15.7.2: - version "15.7.2" - resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5" - integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ== - dependencies: - loose-envify "^1.4.0" - object-assign "^4.1.1" - react-is "^16.8.1" - prop-types@^15.6.2, prop-types@^15.7.2: version "15.8.1" resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" @@ -3236,21 +2347,11 @@ pump@^3.0.0: end-of-stream "^1.1.0" once "^1.3.1" -punycode@1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" - integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= - punycode@2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.0.tgz#5f863edc89b96db09074bad7947bf09056ca4e7d" integrity sha1-X4Y+3Im5bbCQdLrXlHvwkFbKTn0= -punycode@^1.2.4: - version "1.4.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" - integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= - punycode@^2.1.0, punycode@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" @@ -3275,21 +2376,6 @@ query-string@^5.0.1: object-assign "^4.1.0" strict-uri-encode "^1.0.0" -querystring-es3@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" - integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM= - -querystring@0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" - integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= - -querystring@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.1.tgz#40d77615bb09d16902a85c3e38aa8b5ed761c2dd" - integrity sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg== - randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" @@ -3310,16 +2396,6 @@ range-parser@~1.2.1: resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== -raw-body@2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.1.tgz#30ac82f98bb5ae8c152e67149dac8d55153b168c" - integrity sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA== - dependencies: - bytes "3.1.0" - http-errors "1.7.3" - iconv-lite "0.4.24" - unpipe "1.0.0" - raw-body@2.4.3: version "2.4.3" resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.3.tgz#8f80305d11c2a0a545c2d9d89d7a0286fcead43c" @@ -3330,26 +2406,16 @@ raw-body@2.4.3: iconv-lite "0.4.24" unpipe "1.0.0" -rc@^1.2.7: - version "1.2.8" - resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" - integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== - dependencies: - deep-extend "^0.6.0" - ini "~1.3.0" - minimist "^1.2.0" - strip-json-comments "~2.0.1" - -react-dom@17.0.1: - version "17.0.1" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-17.0.1.tgz#1de2560474ec9f0e334285662ede52dbc5426fc6" - integrity sha512-6eV150oJZ9U2t9svnsspTMrWNyHc6chX0KzDeAOXftRa8bNeOKTTfCJ7KorIwenkHd2xqVTBTCZd79yk/lx/Ug== +react-dom@^17.0.2: + version "17.0.2" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-17.0.2.tgz#ecffb6845e3ad8dbfcdc498f0d0a939736502c23" + integrity sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA== dependencies: loose-envify "^1.1.0" object-assign "^4.1.1" - scheduler "^0.20.1" + scheduler "^0.20.2" -react-is@16.13.1, react-is@^16.13.1, react-is@^16.7.0, react-is@^16.8.1: +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== @@ -3359,11 +2425,6 @@ react-is@16.13.1, react-is@^16.13.1, react-is@^16.7.0, react-is@^16.8.1: resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== -react-refresh@0.8.3: - version "0.8.3" - resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.8.3.tgz#721d4657672d400c5e3c75d063c4a85fb2d5d68f" - integrity sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg== - react-transition-group@^4.4.0: version "4.4.2" resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-4.4.2.tgz#8b59a56f09ced7b55cbd53c36768b922890d5470" @@ -3374,28 +2435,15 @@ react-transition-group@^4.4.0: loose-envify "^1.4.0" prop-types "^15.6.2" -react@17.0.1: - version "17.0.1" - resolved "https://registry.yarnpkg.com/react/-/react-17.0.1.tgz#6e0600416bd57574e3f86d92edba3d9008726127" - integrity sha512-lG9c9UuMHdcAexXtigOZLX8exLWkW0Ku29qPRU8uhF2R9BN96dLCt0psvzPLlHc5OWkgymP3qwTRgbnw5BKx3w== +react@^17.0.2: + version "17.0.2" + resolved "https://registry.yarnpkg.com/react/-/react-17.0.2.tgz#d0b5cc516d29eb3eee383f75b62864cfb6800037" + integrity sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA== dependencies: loose-envify "^1.1.0" object-assign "^4.1.1" -readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.3.3, 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" - -readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.5.0, readable-stream@^3.6.0: +readable-stream@^3.6.0: version "3.6.0" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== @@ -3404,13 +2452,6 @@ readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.5.0, readable string_decoder "^1.1.1" util-deprecate "^1.0.1" -readdirp@~3.5.0: - version "3.5.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.5.0.tgz#9ba74c019b15d365278d2e91bb8c48d7b4d42c9e" - integrity sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ== - dependencies: - picomatch "^2.2.1" - regenerator-runtime@^0.13.4: version "0.13.9" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52" @@ -3469,7 +2510,7 @@ safe-buffer@5.2.1, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, s 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: +safe-buffer@~5.1.0: version "5.1.2" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== @@ -3479,7 +2520,7 @@ safe-buffer@~5.1.0, safe-buffer@~5.1.1: resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== -scheduler@^0.20.1: +scheduler@^0.20.2: version "0.20.2" resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.20.2.tgz#4baee39436e34aa93b4874bddcbf0fe8b8b50e91" integrity sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ== @@ -3501,23 +2542,6 @@ secp256k1@^4.0.1: node-addon-api "^2.0.0" node-gyp-build "^4.2.0" -semver@^5.4.1: - version "5.7.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" - integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== - -semver@^6.0.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" - integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== - -semver@^7.3.2: - version "7.3.5" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" - integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== - dependencies: - lru-cache "^6.0.0" - send@0.17.2: version "0.17.2" resolved "https://registry.yarnpkg.com/send/-/send-0.17.2.tgz#926622f76601c41808012c8bf1688fe3906f7820" @@ -3558,21 +2582,11 @@ servify@^0.1.12: request "^2.79.0" xhr "^2.3.3" -set-blocking@~2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" - integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= - -setimmediate@^1.0.4, setimmediate@^1.0.5: +setimmediate@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= -setprototypeof@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" - integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== - setprototypeof@1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" @@ -3586,27 +2600,6 @@ sha.js@^2.4.0, sha.js@^2.4.8: inherits "^2.0.1" safe-buffer "^5.0.1" -sharp@0.26.3: - version "0.26.3" - resolved "https://registry.yarnpkg.com/sharp/-/sharp-0.26.3.tgz#9de8577a986b22538e6e12ced1f7e8a53f9728de" - integrity sha512-NdEJ9S6AMr8Px0zgtFo1TJjMK/ROMU92MkDtYn2BBrDjIx3YfH9TUyGdzPC+I/L619GeYQc690Vbaxc5FPCCWg== - dependencies: - array-flatten "^3.0.0" - color "^3.1.3" - detect-libc "^1.0.3" - node-addon-api "^3.0.2" - npmlog "^4.1.2" - prebuild-install "^6.0.0" - semver "^7.3.2" - simple-get "^4.0.0" - tar-fs "^2.1.1" - tunnel-agent "^0.6.0" - -shell-quote@1.7.2: - version "1.7.2" - resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.2.tgz#67a7d02c76c9da24f99d20808fcaded0e0e04be2" - integrity sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg== - side-channel@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" @@ -3616,11 +2609,6 @@ side-channel@^1.0.4: get-intrinsic "^1.0.2" object-inspect "^1.9.0" -signal-exit@^3.0.0: - version "3.0.7" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" - integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== - simple-concat@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.1.tgz#f46976082ba35c2263f1c8ab5edfe26c41c9552f" @@ -3635,47 +2623,10 @@ simple-get@^2.7.0: once "^1.3.1" simple-concat "^1.0.0" -simple-get@^3.0.3: - version "3.1.1" - resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-3.1.1.tgz#cc7ba77cfbe761036fbfce3d021af25fc5584d55" - integrity sha512-CQ5LTKGfCpvE1K0n2us+kuMPbk/q0EKl82s4aheV9oXjFEz6W/Y7oQFVJuU6QG77hRT4Ghb5RURteF5vnWjupA== - dependencies: - decompress-response "^4.2.0" - once "^1.3.1" - simple-concat "^1.0.0" - -simple-get@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-4.0.1.tgz#4a39db549287c979d352112fa03fd99fd6bc3543" - integrity sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA== - dependencies: - decompress-response "^6.0.0" - once "^1.3.1" - simple-concat "^1.0.0" - -simple-swizzle@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" - integrity sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo= - dependencies: - is-arrayish "^0.3.1" - -source-map@0.7.3: - version "0.7.3" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" - integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== - -source-map@0.8.0-beta.0: - version "0.8.0-beta.0" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.8.0-beta.0.tgz#d4c1bb42c3f7ee925f005927ba10709e0d1d1f11" - integrity sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA== - dependencies: - whatwg-url "^7.0.0" - -source-map@^0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== +source-map-js@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" + integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== sshpk@^1.7.0: version "1.17.0" @@ -3692,73 +2643,16 @@ sshpk@^1.7.0: safer-buffer "^2.0.2" tweetnacl "~0.14.0" -stacktrace-parser@0.1.10: - version "0.1.10" - resolved "https://registry.yarnpkg.com/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz#29fb0cae4e0d0b85155879402857a1639eb6051a" - integrity sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg== - dependencies: - type-fest "^0.7.1" - "statuses@>= 1.5.0 < 2", statuses@~1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= -stream-browserify@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-3.0.0.tgz#22b0a2850cdf6503e73085da1fc7b7d0c2122f2f" - integrity sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA== - dependencies: - inherits "~2.0.4" - readable-stream "^3.5.0" - -stream-browserify@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b" - integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg== - dependencies: - inherits "~2.0.1" - readable-stream "^2.0.2" - -stream-http@^2.7.2: - version "2.8.3" - resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc" - integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw== - dependencies: - builtin-status-codes "^3.0.0" - inherits "^2.0.1" - readable-stream "^2.3.6" - to-arraybuffer "^1.0.0" - xtend "^4.0.0" - strict-uri-encode@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" integrity sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM= -string-hash@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/string-hash/-/string-hash-1.1.3.tgz#e8aafc0ac1855b4666929ed7dd1275df5d6c811b" - integrity sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs= - -string-width@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" - integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= - dependencies: - code-point-at "^1.0.0" - is-fullwidth-code-point "^1.0.0" - strip-ansi "^3.0.0" - -"string-width@^1.0.2 || 2 || 3 || 4": - 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.prototype.trimend@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz#e75ae90c2942c63504686c18b287b4a0b1a45f80" @@ -3775,41 +2669,13 @@ string.prototype.trimstart@^1.0.4: call-bind "^1.0.2" define-properties "^1.1.3" -string_decoder@^1.0.0, string_decoder@^1.1.1: +string_decoder@^1.1.1: version "1.3.0" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== dependencies: safe-buffer "~5.2.0" -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: - version "6.0.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" - integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== - dependencies: - ansi-regex "^5.0.0" - -strip-ansi@^3.0.0, strip-ansi@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" - integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= - dependencies: - ansi-regex "^2.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" - strip-hex-prefix@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/strip-hex-prefix/-/strip-hex-prefix-1.0.0.tgz#0c5f155fef1151373377de9dbb588da05500e36f" @@ -3817,55 +2683,10 @@ strip-hex-prefix@1.0.0: dependencies: is-hex-prefixed "1.0.0" -strip-json-comments@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" - integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= - -styled-jsx@3.3.2: - version "3.3.2" - resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-3.3.2.tgz#2474601a26670a6049fb4d3f94bd91695b3ce018" - integrity sha512-daAkGd5mqhbBhLd6jYAjYBa9LpxYCzsgo/f6qzPdFxVB8yoGbhxvzQgkC0pfmCVvW3JuAEBn0UzFLBfkHVZG1g== - dependencies: - "@babel/types" "7.8.3" - babel-plugin-syntax-jsx "6.18.0" - convert-source-map "1.7.0" - loader-utils "1.2.3" - source-map "0.7.3" - string-hash "1.1.3" - stylis "3.5.4" - stylis-rule-sheet "0.0.10" - -stylis-rule-sheet@0.0.10: - version "0.0.10" - resolved "https://registry.yarnpkg.com/stylis-rule-sheet/-/stylis-rule-sheet-0.0.10.tgz#44e64a2b076643f4b52e5ff71efc04d8c3c4a430" - integrity sha512-nTbZoaqoBnmK+ptANthb10ZRZOGC+EmTLLUxeYIuHNkEKcmKgXX1XWKkUBT2Ac4es3NybooPe0SmvKdhKJZAuw== - -stylis@3.5.4: - version "3.5.4" - resolved "https://registry.yarnpkg.com/stylis/-/stylis-3.5.4.tgz#f665f25f5e299cf3d64654ab949a57c768b73fbe" - integrity sha512-8/3pSmthWM7lsPBKv7NXkzn2Uc9W7NotcwGNpJaa3k7WMM1XDCA4MgT5k/8BIexd5ydZdboXtU90XH9Ec4Bv/Q== - -supports-color@^5.3.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - dependencies: - has-flag "^3.0.0" - -supports-color@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" - integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== - dependencies: - has-flag "^3.0.0" - -supports-color@^7.1.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - dependencies: - has-flag "^4.0.0" +styled-jsx@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.0.0.tgz#816b4b92e07b1786c6b7111821750e0ba4d26e77" + integrity sha512-qUqsWoBquEdERe10EW8vLp3jT25s/ssG1/qX5gZ4wu15OZpmSMFI2v+fWlRhLfykA5rFtlJ1ME8A8pm/peV4WA== swarm-js@^0.1.40: version "0.1.40" @@ -3884,33 +2705,10 @@ swarm-js@^0.1.40: tar "^4.0.2" xhr-request "^1.0.1" -swr@^0.5.6: - version "0.5.7" - resolved "https://registry.yarnpkg.com/swr/-/swr-0.5.7.tgz#bb6a56ad1c61da719d182c1137198554d5a78aac" - integrity sha512-Jh1Efgu8nWZV9rU4VLUMzBzcwaZgi4znqbVXvAtUy/0JzSiN6bNjLaJK8vhY/Rtp7a83dosz5YuehfBNwC/ZoQ== - dependencies: - dequal "2.0.2" - -tar-fs@^2.0.0, tar-fs@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.1.1.tgz#489a15ab85f1f0befabb370b7de4f9eb5cbe8784" - integrity sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng== - dependencies: - chownr "^1.1.1" - mkdirp-classic "^0.5.2" - pump "^3.0.0" - tar-stream "^2.1.4" - -tar-stream@^2.1.4: - version "2.2.0" - resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287" - integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ== - dependencies: - bl "^4.0.3" - end-of-stream "^1.4.1" - fs-constants "^1.0.0" - inherits "^2.0.3" - readable-stream "^3.1.1" +swr@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/swr/-/swr-1.2.2.tgz#6cae09928d30593a7980d80f85823e57468fac5d" + integrity sha512-ky0BskS/V47GpW8d6RU7CPsr6J8cr7mQD6+do5eky3bM0IyJaoi3vO8UhvrzJaObuTlGhPl2szodeB2dUd76Xw== tar@^4.0.2: version "4.4.19" @@ -3930,45 +2728,16 @@ timed-out@^4.0.0, timed-out@^4.0.1: resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f" integrity sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8= -timers-browserify@^2.0.4: - version "2.0.12" - resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.12.tgz#44a45c11fbf407f34f97bccd1577c652361b00ee" - integrity sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ== - dependencies: - setimmediate "^1.0.4" - tiny-warning@^1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/tiny-warning/-/tiny-warning-1.0.3.tgz#94a30db453df4c643d0fd566060d60a875d84754" integrity sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA== -to-arraybuffer@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" - integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M= - -to-fast-properties@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" - integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= - to-readable-stream@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz#ce0aa0c2f3df6adf852efb404a783e77c0475771" integrity sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q== -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.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" - integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== - toidentifier@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" @@ -3982,28 +2751,11 @@ tough-cookie@~2.5.0: psl "^1.1.28" punycode "^2.1.1" -tr46@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" - integrity sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk= - dependencies: - punycode "^2.1.0" - tr46@~0.0.3: version "0.0.3" resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" integrity sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o= -ts-pnp@^1.1.6: - version "1.2.0" - resolved "https://registry.yarnpkg.com/ts-pnp/-/ts-pnp-1.2.0.tgz#a500ad084b0798f1c3071af391e65912c86bca92" - integrity sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw== - -tty-browserify@0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" - integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY= - tunnel-agent@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" @@ -4016,11 +2768,6 @@ tweetnacl@^0.14.3, tweetnacl@~0.14.0: resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= -type-fest@^0.7.1: - version "0.7.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.7.1.tgz#8dda65feaf03ed78f0a3f9678f1869147f7c5c48" - integrity sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg== - type-is@~1.6.18: version "1.6.18" resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" @@ -4107,14 +2854,6 @@ url-to-options@^1.0.1: resolved "https://registry.yarnpkg.com/url-to-options/-/url-to-options-1.0.1.tgz#1505a03a289a48cbd7a434efbaeec5055f5633a9" integrity sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k= -url@^0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" - integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= - dependencies: - punycode "1.3.2" - querystring "0.2.0" - use-subscription@1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/use-subscription/-/use-subscription-1.5.1.tgz#73501107f02fad84c6dd57965beb0b75c68c42d1" @@ -4134,25 +2873,11 @@ utf8@3.0.0: resolved "https://registry.yarnpkg.com/utf8/-/utf8-3.0.0.tgz#f052eed1364d696e769ef058b183df88c87f69d1" integrity sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ== -util-deprecate@^1.0.1, util-deprecate@~1.0.1: +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= -util@0.10.3: - version "0.10.3" - resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" - integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk= - dependencies: - inherits "2.0.1" - -util@^0.11.0: - version "0.11.1" - resolved "https://registry.yarnpkg.com/util/-/util-0.11.1.tgz#3236733720ec64bb27f6e26f421aaa2e1b588d61" - integrity sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ== - dependencies: - inherits "2.0.3" - util@^0.12.0: version "0.12.4" resolved "https://registry.yarnpkg.com/util/-/util-0.12.4.tgz#66121a31420df8f01ca0c464be15dfa1d1850253" @@ -4199,19 +2924,6 @@ verror@1.10.0: core-util-is "1.0.2" extsprintf "^1.2.0" -vm-browserify@1.1.2, vm-browserify@^1.0.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0" - integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== - -watchpack@2.0.0-beta.13: - version "2.0.0-beta.13" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.0.0-beta.13.tgz#9d9b0c094b8402139333e04eb6194643c8384f55" - integrity sha512-ZEFq2mx/k5qgQwgi6NOm+2ImICb8ngAkA/rZ6oyXZ7SgPn3pncf+nfhYTCrs3lmHwOxnPtGLTOuFLfpSMh1VMA== - dependencies: - glob-to-regexp "^0.4.1" - graceful-fs "^4.1.2" - web3-bzz@1.7.1: version "1.7.1" resolved "https://registry.yarnpkg.com/web3-bzz/-/web3-bzz-1.7.1.tgz#ea1e7d27050eca089bc5d71b7f7688d20b68a25d" @@ -4445,11 +3157,6 @@ webidl-conversions@^3.0.0: resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" integrity sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE= -webidl-conversions@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" - integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== - websocket@^1.0.32: version "1.0.34" resolved "https://registry.yarnpkg.com/websocket/-/websocket-1.0.34.tgz#2bdc2602c08bf2c82253b730655c0ef7dcab3111" @@ -4470,15 +3177,6 @@ whatwg-url@^5.0.0: tr46 "~0.0.3" webidl-conversions "^3.0.0" -whatwg-url@^7.0.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06" - integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg== - dependencies: - lodash.sortby "^4.7.0" - tr46 "^1.0.1" - webidl-conversions "^4.0.2" - which-boxed-primitive@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" @@ -4502,13 +3200,6 @@ which-typed-array@^1.1.2: has-tostringtag "^1.0.0" is-typed-array "^1.1.7" -wide-align@^1.1.0: - version "1.1.5" - resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3" - integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg== - dependencies: - string-width "^1.0.2 || 2 || 3 || 4" - wrappy@1: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" @@ -4575,12 +3266,7 @@ yallist@^3.0.0, yallist@^3.1.1: resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== -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== - -yocto-queue@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" - integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== +zustand@^3.7.1: + version "3.7.1" + resolved "https://registry.yarnpkg.com/zustand/-/zustand-3.7.1.tgz#7388f0a7175a6c2fd9a2880b383a4bf6cdf6b7c6" + integrity sha512-wHBCZlKj+bg03/hP+Tzv24YhnqqP8MCeN9ECPDXoF01062SIbnfl3j9O0znkDw1lNTY0a8WN3F///a0UhhaEqg== From 48183db683b7000242b4bd65f90c9319682d9b9c Mon Sep 17 00:00:00 2001 From: mintdart <96025197+mintdart@users.noreply.github.com> Date: Fri, 11 Mar 2022 18:22:10 -0800 Subject: [PATCH 15/75] fix sorting url list by height and latency --- utils/utils.js | 29 +++++++++++++++++++++++------ 1 file changed, 23 insertions(+), 6 deletions(-) diff --git a/utils/utils.js b/utils/utils.js index 87ec53d60..9806173e4 100644 --- a/utils/utils.js +++ b/utils/utils.js @@ -86,12 +86,30 @@ export const rpcFetcher = (...urls) => { ); }; -const sortValues = (a, b, key, asc = true) => { - if (a[key] === undefined || a[key] === null) { +const sortUrls = (a, b) => { + var h1 = a.height; + var h2 = b.height; + + var l1 = a.latency; + var l2 = b.latency; + + if (h2 - h1 > 0) { return 1; - } else if (b[key] === undefined || b[key] === null) { + } + + if (h2 - h1 < 0) { return -1; - } else return asc ? a[key] - b[key] : b[key] - a[key]; + } + + if (h1 === h2) { + if (l1 < l2) { + return -1; + } else { + return 1; + } + } + + return two - one; }; export function useRPCData(urls) { @@ -125,10 +143,9 @@ export function useRPCData(urls) { blocks[index]['latency'] = latency; } }); - blocks = blocks.sort((a, b) => sortValues(a, b, 'height', false)).sort((a, b) => sortValues(a, b, 'latency')); return { - data: blocks, + data: blocks.sort(sortUrls), isLoading: !error && !data, isError: error, }; From 71244833f34f04472668f2b4302d00c51ba29a7d Mon Sep 17 00:00:00 2001 From: mintdart <96025197+mintdart@users.noreply.github.com> Date: Sun, 13 Mar 2022 13:32:08 -0700 Subject: [PATCH 16/75] add loading indicator --- components/RPCList/index.js | 14 +++++++++++--- components/RPCList/index.module.css | 19 +++++++++++++++++++ utils/utils.js | 14 ++++++++------ 3 files changed, 38 insertions(+), 9 deletions(-) diff --git a/components/RPCList/index.js b/components/RPCList/index.js index 6cc4a5ac1..36c78f23f 100644 --- a/components/RPCList/index.js +++ b/components/RPCList/index.js @@ -4,7 +4,7 @@ import { useRPCData } from '../../utils/utils'; import classes from './index.module.css'; export default function RPCList({ chain }) { - const { data } = useRPCData(chain.rpc); + const { data, isLoading } = useRPCData(chain.rpc); const darkMode = window.localStorage.getItem('yearn.finance-dark-mode') === 'dark'; useEffect(() => { @@ -37,8 +37,8 @@ export default function RPCList({ chain }) { {data?.map((item, index) => ( {item.url} - {item.height} - {item.latency} + {isLoading ? : item.height} + {isLoading ? : item.latency} Add to Wallet ))} @@ -47,3 +47,11 @@ export default function RPCList({ chain }) { ); } + +const Shimmer = () => { + const darkMode = window.localStorage.getItem('yearn.finance-dark-mode') === 'dark'; + const linearGradient = darkMode + ? 'linear-gradient(90deg, rgb(255 247 247 / 7%) 0px, rgb(85 85 85 / 80%) 40px, rgb(255 247 247 / 7%) 80px)' + : 'linear-gradient(90deg, #f4f4f4 0px, rgba(229, 229, 229, 0.8) 40px, #f4f4f4 80px)'; + return
; +}; diff --git a/components/RPCList/index.module.css b/components/RPCList/index.module.css index c0deb6e43..61a3b7bc1 100644 --- a/components/RPCList/index.module.css +++ b/components/RPCList/index.module.css @@ -30,3 +30,22 @@ .table th { font-weight: 500; } + +.shimmer { + border-radius: 4px; + height: 16px; + width: 100%; + background-image: var(--linear-gradient); + background-size: 600px; + animation: loading 2s infinite; +} + +@keyframes loading { + 0% { + background-position: -100px; + } + 40%, + 100% { + background-position: 140px; + } +} diff --git a/utils/utils.js b/utils/utils.js index 9806173e4..67ce3e557 100644 --- a/utils/utils.js +++ b/utils/utils.js @@ -87,11 +87,15 @@ export const rpcFetcher = (...urls) => { }; const sortUrls = (a, b) => { - var h1 = a.height; - var h2 = b.height; + const h1 = a.height; + const h2 = b.height; - var l1 = a.latency; - var l2 = b.latency; + const l1 = a.latency; + const l2 = b.latency; + + if (!h2) { + return -1; + } if (h2 - h1 > 0) { return 1; @@ -108,8 +112,6 @@ const sortUrls = (a, b) => { return 1; } } - - return two - one; }; export function useRPCData(urls) { From f43f87052bdaa58d42f67b04f3be2fd9d1397312 Mon Sep 17 00:00:00 2001 From: mintdart <96025197+mintdart@users.noreply.github.com> Date: Sun, 13 Mar 2022 23:27:39 -0700 Subject: [PATCH 17/75] try using axios to calc latency --- components/RPCList/index.js | 67 ++++++++---- components/RPCList/index.module.css | 3 +- hooks/useRPCData.js | 79 ++++++++++++++ package.json | 3 +- pages/_app.js | 57 +++++----- stores/index.js | 5 + utils/utils.js | 84 --------------- yarn.lock | 156 ++++++++++++++++++++++++++-- 8 files changed, 313 insertions(+), 141 deletions(-) create mode 100644 hooks/useRPCData.js diff --git a/components/RPCList/index.js b/components/RPCList/index.js index 36c78f23f..8d36761d7 100644 --- a/components/RPCList/index.js +++ b/components/RPCList/index.js @@ -1,22 +1,43 @@ import { Paper } from '@material-ui/core'; -import { useEffect } from 'react'; -import { useRPCData } from '../../utils/utils'; +import { useMemo } from 'react'; +import useRPCData from '../../hooks/useRPCData'; import classes from './index.module.css'; export default function RPCList({ chain }) { - const { data, isLoading } = useRPCData(chain.rpc); - const darkMode = window.localStorage.getItem('yearn.finance-dark-mode') === 'dark'; + const chains = useRPCData(chain.rpc); + + const data = useMemo(() => { + return chains?.sort((a, b) => { + if (a.isLoading) { + return 1; + } - useEffect(() => { - // clear network resources list for better performance to find latency of each rpc url - window.performance.clearResourceTimings(); + const h1 = a?.data?.height; + const h2 = b?.data?.height; + const l1 = a?.data?.latency; + const l2 = b?.data?.latency; - const interval = setInterval(() => { - window.performance.clearResourceTimings(); - }, 15000); + if (!h2) { + return -1; + } - return () => clearInterval(interval); - }, []); + if (h2 - h1 > 0) { + return 1; + } + if (h2 - h1 < 0) { + return -1; + } + if (h1 === h2) { + if (l1 < l2) { + return -1; + } else { + return 1; + } + } + }); + }, [chains]); + + const darkMode = window.localStorage.getItem('yearn.finance-dark-mode') === 'dark'; return ( @@ -34,13 +55,8 @@ export default function RPCList({ chain }) { - {data?.map((item, index) => ( - - {item.url} - {isLoading ? : item.height} - {isLoading ? : item.latency} - Add to Wallet - + {data.map((item, index) => ( + ))} @@ -55,3 +71,16 @@ const Shimmer = () => { : 'linear-gradient(90deg, #f4f4f4 0px, rgba(229, 229, 229, 0.8) 40px, #f4f4f4 80px)'; return
; }; + +const Row = ({ values }) => { + const { data, isLoading } = values; + + return ( + + {isLoading ? : data?.url} + {isLoading ? : data?.height} + {isLoading ? : data?.latency} + {isLoading ? : 'Add to Wallet'} + + ); +}; diff --git a/components/RPCList/index.module.css b/components/RPCList/index.module.css index 61a3b7bc1..77bf88e08 100644 --- a/components/RPCList/index.module.css +++ b/components/RPCList/index.module.css @@ -33,8 +33,9 @@ .shimmer { border-radius: 4px; - height: 16px; + height: 20px; width: 100%; + min-width: 40px; background-image: var(--linear-gradient); background-size: 600px; animation: loading 2s infinite; diff --git a/hooks/useRPCData.js b/hooks/useRPCData.js new file mode 100644 index 000000000..31078bdac --- /dev/null +++ b/hooks/useRPCData.js @@ -0,0 +1,79 @@ +import { useCallback } from 'react'; +import { useQueries } from 'react-query'; +import { useRpcStore } from '../stores'; +import axios from 'axios'; + +const body = JSON.stringify({ + jsonrpc: '2.0', + method: 'eth_getBlockByNumber', + params: ['latest', false], + id: 1, +}); + +const fetchChain = async (baseURL, rpcs, addRpc) => { + try { + let API = axios.create({ + baseURL, + headers: { + 'Content-Type': 'application/json', + }, + }); + + API.interceptors.request.use(function (request) { + request.requestStart = Date.now(); + return request; + }); + + API.interceptors.response.use( + function (response) { + response.latency = ((Date.now() - response.config.requestStart) / 1000).toFixed(3) + 's'; + return response; + }, + function (error) { + if (error.response) { + error.response.latency = null; + } + + return Promise.reject(error); + } + ); + + let { data, latency } = await API.post('', body); + + // ignore first request to a url to calculate latency which doesn't include DNS lookup + // if (!rpcs.includes(url)) { + // requestStart = new Date().getTime(); + // data = await rpcFetcher(url); + // addRpc(url); + // } + + return { ...data, latency }; + } catch (error) { + return null; + } +}; + +const useRPCData = (urls) => { + const rpcs = useRpcStore((state) => state.rpcs); + const addRpc = useRpcStore((state) => state.addRpc); + + const queries = urls.map((url) => ({ + queryKey: [url], + queryFn: () => fetchChain(url, rpcs, addRpc), + select: useCallback((data) => { + let height = data?.result?.number ?? null; + let latency = data?.latency ?? null; + if (height) { + const hexString = height.toString(16); + height = parseInt(hexString, 16); + } else { + latency = null; + } + + return { url, height, latency }; + }, []), + })); + return useQueries(queries); +}; + +export default useRPCData; diff --git a/package.json b/package.json index 9b7ed58ab..bedc68255 100644 --- a/package.json +++ b/package.json @@ -13,12 +13,13 @@ "@material-ui/core": "^4.11.3", "@material-ui/icons": "^4.11.2", "@material-ui/lab": "^4.0.0-alpha.57", + "axios": "^0.26.1", "fathom-client": "^3.4.1", "flux": "^4.0.1", "next": "^12.1.0", "react": "^17.0.2", "react-dom": "^17.0.2", - "swr": "^1.2.2", + "react-query": "^3.34.16", "web3": "^1.3.4", "zustand": "^3.7.1" } diff --git a/pages/_app.js b/pages/_app.js index 8708f57dc..61d14d39e 100644 --- a/pages/_app.js +++ b/pages/_app.js @@ -2,47 +2,46 @@ import React, { useState, useEffect } from 'react'; import { ThemeProvider } from '@material-ui/core/styles'; import CssBaseline from '@material-ui/core/CssBaseline'; -import SnackbarController from '../components/snackbar' +import SnackbarController from '../components/snackbar'; -import stores from '../stores/index.js' +import stores from '../stores/index.js'; -import { - CONFIGURE, -} from '../stores/constants' +import { CONFIGURE } from '../stores/constants'; -import '../styles/globals.css' +import '../styles/globals.css'; import lightTheme from '../theme/light'; import darkTheme from '../theme/dark'; import { useRouter } from 'next/router'; import * as Fathom from 'fathom-client'; +import { QueryClientProvider, QueryClient } from 'react-query'; +import { ReactQueryDevtools } from 'react-query/devtools'; function MyApp({ Component, pageProps }) { - const [ themeConfig, setThemeConfig ] = useState(lightTheme); - const router = useRouter() + const [queryClient] = useState(() => new QueryClient()); + const [themeConfig, setThemeConfig] = useState(lightTheme); + const router = useRouter(); const changeTheme = (dark) => { - setThemeConfig(dark ? darkTheme : lightTheme) - localStorage.setItem("yearn.finance-dark-mode", dark ? "dark" : "light"); - } + setThemeConfig(dark ? darkTheme : lightTheme); + localStorage.setItem('yearn.finance-dark-mode', dark ? 'dark' : 'light'); + }; - useEffect(function() { - const localStorageDarkMode = window.localStorage.getItem( - "yearn.finance-dark-mode" - ); - changeTheme(localStorageDarkMode ? localStorageDarkMode === "dark" : false); + useEffect(function () { + const localStorageDarkMode = window.localStorage.getItem('yearn.finance-dark-mode'); + changeTheme(localStorageDarkMode ? localStorageDarkMode === 'dark' : false); }, []); - useEffect(function() { - stores.dispatcher.dispatch({ type: CONFIGURE }) - },[]); + useEffect(function () { + stores.dispatcher.dispatch({ type: CONFIGURE }); + }, []); useEffect(() => { Fathom.load('TKCNGGEZ', { includedDomains: ['chainlist.defillama.com', 'chainlist.org'], url: 'https://surprising-powerful.llama.fi/script.js', - }) + }); function onRouteChangeComplete() { Fathom.trackPageview(); @@ -54,16 +53,18 @@ function MyApp({ Component, pageProps }) { return () => { router.events.off('routeChangeComplete', onRouteChangeComplete); }; - }, []) - + }, []); return ( - - - + + + + - - ) + + + + ); } -export default MyApp +export default MyApp; diff --git a/stores/index.js b/stores/index.js index 4f083afa9..6d9dfd769 100644 --- a/stores/index.js +++ b/stores/index.js @@ -29,3 +29,8 @@ export const useChain = create((set) => ({ id: null, updateChain: (id) => set(() => ({ id })), })); + +export const useRpcStore = create((set) => ({ + rpcs: [], + addRpc: (value) => set((state) => ({ rpcs: [...state.rpcs, value] })), +})); diff --git a/utils/utils.js b/utils/utils.js index 67ce3e557..aab057408 100644 --- a/utils/utils.js +++ b/utils/utils.js @@ -1,6 +1,5 @@ import BigNumber from 'bignumber.js'; import { useState, useEffect } from 'react'; -import useSWR from 'swr'; // todo: get navigator declared somehow? probably an issue with using nextjs // function getLang() { @@ -68,87 +67,4 @@ export function useDebounce(value, delay) { return debouncedValue; } -const rpcPostBody = { jsonrpc: '2.0', method: 'eth_getBlockByNumber', params: ['latest', false], id: 1 }; - export const fetcher = (...args) => fetch(...args).then((res) => res.json()); - -export const rpcFetcher = (...urls) => { - return Promise.allSettled( - urls.map((url) => - fetch(url, { - method: 'POST', - body: JSON.stringify(rpcPostBody), - headers: { - 'Content-Type': 'application/json', - }, - }).then((res) => res.json()) - ) - ); -}; - -const sortUrls = (a, b) => { - const h1 = a.height; - const h2 = b.height; - - const l1 = a.latency; - const l2 = b.latency; - - if (!h2) { - return -1; - } - - if (h2 - h1 > 0) { - return 1; - } - - if (h2 - h1 < 0) { - return -1; - } - - if (h1 === h2) { - if (l1 < l2) { - return -1; - } else { - return 1; - } - } -}; - -export function useRPCData(urls) { - const { data, error } = useSWR(urls, rpcFetcher, { refreshInterval: 10000 }); - - let blocks = urls.map((url) => ({ url: url })); - - const resourceList = window.performance.getEntriesByType('resource'); - - data?.forEach((item, index) => { - if (item.status === 'fulfilled') { - let height = item.value?.result?.number ?? null; - if (height) { - const hexString = height.toString(16); - height = parseInt(hexString, 16); - } - blocks[index]['height'] = height; - let url = blocks[index].url; - - if (url.slice(-1) !== '/') { - url += '/'; - } - - let resource = resourceList - .slice() - .reverse() - .find((item) => item.initiatorType === 'fetch' && (item.name === blocks[index].url || item.name === url)); - - const latency = resource ? (resource.duration / 1000).toFixed(3) + 's' : null; - - blocks[index]['latency'] = latency; - } - }); - - return { - data: blocks.sort(sortUrls), - isLoading: !error && !data, - isError: error, - }; -} diff --git a/yarn.lock b/yarn.lock index 7f433180c..81efdb010 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,7 +2,7 @@ # yarn lockfile v1 -"@babel/runtime@^7.3.1", "@babel/runtime@^7.4.4", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.3", "@babel/runtime@^7.8.7": +"@babel/runtime@^7.12.5", "@babel/runtime@^7.3.1", "@babel/runtime@^7.4.4", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.2", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.3", "@babel/runtime@^7.8.7": version "7.17.2" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.17.2.tgz#66f68591605e59da47523c631416b18508779941" integrity sha512-hzeyJyMA1YGdJTuWU0e/j4wKXrU4OMFvY2MSlaI9B7VQb0r5cxTE3EAIS2Q7Tn2RIcDkRvTA/v2JsAEhxe99uw== @@ -499,6 +499,18 @@ aws4@^1.8.0: resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59" integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== +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== + base-x@^3.0.2, base-x@^3.0.8: version "3.0.9" resolved "https://registry.yarnpkg.com/base-x/-/base-x-3.0.9.tgz#6349aaabb58526332de9f60995e548a53fe21320" @@ -518,6 +530,11 @@ bcrypt-pbkdf@^1.0.0: dependencies: tweetnacl "^0.14.3" +big-integer@^1.6.16: + version "1.6.51" + resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.51.tgz#0df92a5d9880560d3ff2d5fd20245c889d130686" + integrity sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg== + bignumber.js@^9.0.0: version "9.0.2" resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-9.0.2.tgz#71c6c6bed38de64e24a65ebe16cfcf23ae693673" @@ -564,6 +581,28 @@ body-parser@1.19.2, body-parser@^1.16.0: raw-body "2.4.3" type-is "~1.6.18" +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" + +broadcast-channel@^3.4.1: + version "3.7.0" + resolved "https://registry.yarnpkg.com/broadcast-channel/-/broadcast-channel-3.7.0.tgz#2dfa5c7b4289547ac3f6705f9c00af8723889937" + integrity sha512-cIAKJXAxGJceNZGTZSBzMxzyOn72cVgPnKx4dc6LRjQgbaJUQqhy5rzL3zbMxkMWsGKkv2hSFkPRMEXfoMZ2Mg== + dependencies: + "@babel/runtime" "^7.7.2" + detect-node "^2.1.0" + js-sha3 "0.8.0" + microseconds "0.2.0" + nano-time "1.0.0" + oblivious-set "1.0.0" + rimraf "3.0.2" + unload "2.2.0" + brorand@^1.0.1, brorand@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" @@ -748,6 +787,11 @@ combined-stream@^1.0.6, combined-stream@~1.0.6: dependencies: delayed-stream "~1.0.0" +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= + content-disposition@0.5.4: version "0.5.4" resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" @@ -947,6 +991,11 @@ destroy@~1.0.4: resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= +detect-node@^2.0.4, detect-node@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1" + integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== + diffie-hellman@^5.0.0: version "5.0.3" resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" @@ -1296,6 +1345,11 @@ flux@^4.0.1: fbemitter "^3.0.0" fbjs "^3.0.1" +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== + foreach@^2.0.5: version "2.0.5" resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99" @@ -1341,6 +1395,11 @@ fs-minipass@^1.2.7: dependencies: minipass "^2.6.0" +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= + function-bind@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" @@ -1389,6 +1448,18 @@ getpass@^0.1.1: dependencies: assert-plus "^1.0.0" +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" + global@~4.4.0: version "4.4.0" resolved "https://registry.yarnpkg.com/global/-/global-4.4.0.tgz#3e7b105179006a323ed71aafca3e9c57a5cc6406" @@ -1575,7 +1646,15 @@ ieee754@^1.1.13: resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== -inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4: +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.1, inherits@^2.0.3, inherits@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== @@ -1906,6 +1985,14 @@ lowercase-keys@^2.0.0: resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== +match-sorter@^6.0.2: + version "6.3.1" + resolved "https://registry.yarnpkg.com/match-sorter/-/match-sorter-6.3.1.tgz#98cc37fda756093424ddf3cbc62bfe9c75b92bda" + integrity sha512-mxybbo3pPNuA+ZuCUhm5bwNkXrJTbsk5VWbR5wiwz/GC6LIiegBGn2w3O08UG/jdbYLinw51fSQ5xNU1U3MgBw== + dependencies: + "@babel/runtime" "^7.12.5" + remove-accents "0.4.2" + md5.js@^1.3.4: version "1.3.5" resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" @@ -1930,6 +2017,11 @@ methods@~1.1.2: resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= +microseconds@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/microseconds/-/microseconds-0.2.0.tgz#233b25f50c62a65d861f978a4a4f8ec18797dc39" + integrity sha512-n7DHHMjR1avBbSpsTBj6fmMGh2AGrifVV4e+WYc3Q9lO+xnSZ3NyhcBND3vzzatt05LFhoKFRxrIyklmLlUtyA== + miller-rabin@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" @@ -1977,6 +2069,13 @@ minimalistic-crypto-utils@^1.0.1: resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= +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.2.5: version "1.2.5" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" @@ -2076,6 +2175,13 @@ nano-json-stream-parser@^0.1.2: resolved "https://registry.yarnpkg.com/nano-json-stream-parser/-/nano-json-stream-parser-0.1.2.tgz#0cc8f6d0e2b622b479c40d499c46d64b755c6f5f" integrity sha1-DMj20OK2IrR5xA1JnEbWS3Vcb18= +nano-time@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/nano-time/-/nano-time-1.0.0.tgz#b0554f69ad89e22d0907f7a12b0993a5d96137ef" + integrity sha1-sFVPaa2J4i0JB/ehKwmTpdlhN+8= + dependencies: + big-integer "^1.6.16" + nanoid@^3.1.30: version "3.3.1" resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.1.tgz#6347a18cac88af88f58af0b3594b723d5e99bb35" @@ -2174,6 +2280,11 @@ object.assign@^4.1.2: has-symbols "^1.0.1" object-keys "^1.1.1" +oblivious-set@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/oblivious-set/-/oblivious-set-1.0.0.tgz#c8316f2c2fb6ff7b11b6158db3234c49f733c566" + integrity sha512-z+pI07qxo4c2CulUHCDf9lcqDlMSo72N/4rLUpRXf6fu+q8vjt8y0xS+Tlf8NTJDdTXHbdeO1n3MlbctwEoXZw== + oboe@2.1.5: version "2.1.5" resolved "https://registry.yarnpkg.com/oboe/-/oboe-2.1.5.tgz#5554284c543a2266d7a38f17e073821fbde393cd" @@ -2188,7 +2299,7 @@ on-finished@~2.3.0: dependencies: ee-first "1.1.1" -once@^1.3.1, once@^1.4.0: +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= @@ -2238,6 +2349,11 @@ parseurl@~1.3.3: resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== +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-to-regexp@0.1.7: version "0.1.7" resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" @@ -2425,6 +2541,15 @@ react-is@^16.13.1, react-is@^16.7.0: resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== +react-query@^3.34.16: + version "3.34.16" + resolved "https://registry.yarnpkg.com/react-query/-/react-query-3.34.16.tgz#279ea180bcaeaec49c7864b29d1711ee9f152594" + integrity sha512-7FvBvjgEM4YQ8nPfmAr+lJfbW95uyW/TVjFoi2GwCkF33/S8ajx45tuPHPFGWs4qYwPy1mzwxD4IQfpUDrefNQ== + dependencies: + "@babel/runtime" "^7.5.5" + broadcast-channel "^3.4.1" + match-sorter "^6.0.2" + react-transition-group@^4.4.0: version "4.4.2" resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-4.4.2.tgz#8b59a56f09ced7b55cbd53c36768b922890d5470" @@ -2457,6 +2582,11 @@ regenerator-runtime@^0.13.4: resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52" integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA== +remove-accents@0.4.2: + version "0.4.2" + resolved "https://registry.yarnpkg.com/remove-accents/-/remove-accents-0.4.2.tgz#0a43d3aaae1e80db919e07ae254b285d9e1c7bb5" + integrity sha1-CkPTqq4egNuRngeuJUsoXZ4ce7U= + request@^2.79.0: version "2.88.2" resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" @@ -2490,6 +2620,13 @@ responselike@^1.0.2: dependencies: lowercase-keys "^1.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" + ripemd160@^2.0.0, ripemd160@^2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" @@ -2705,11 +2842,6 @@ swarm-js@^0.1.40: tar "^4.0.2" xhr-request "^1.0.1" -swr@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/swr/-/swr-1.2.2.tgz#6cae09928d30593a7980d80f85823e57468fac5d" - integrity sha512-ky0BskS/V47GpW8d6RU7CPsr6J8cr7mQD6+do5eky3bM0IyJaoi3vO8UhvrzJaObuTlGhPl2szodeB2dUd76Xw== - tar@^4.0.2: version "4.4.19" resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.19.tgz#2e4d7263df26f2b914dee10c825ab132123742f3" @@ -2818,6 +2950,14 @@ universalify@^0.1.0: resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== +unload@2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/unload/-/unload-2.2.0.tgz#ccc88fdcad345faa06a92039ec0f80b488880ef7" + integrity sha512-B60uB5TNBLtN6/LsgAf3udH9saB5p7gqJwcFfbOEZ8BcBHnGwCf6G/TGiEqkRAxX7zAFIUtzdrXQSdL3Q/wqNA== + dependencies: + "@babel/runtime" "^7.6.2" + detect-node "^2.0.4" + unpipe@1.0.0, unpipe@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" From ee04ded86e321600acae1932c775b559ede4b82f Mon Sep 17 00:00:00 2001 From: 0xngmi <0xngmi@protonmail.com> Date: Mon, 14 Mar 2022 16:01:12 +0000 Subject: [PATCH 18/75] add extra rpcs --- pages/index.js | 7 + utils/extraRpcs.json | 790 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 797 insertions(+) create mode 100644 utils/extraRpcs.json diff --git a/pages/index.js b/pages/index.js index 78f9787b8..aedbd0252 100644 --- a/pages/index.js +++ b/pages/index.js @@ -11,12 +11,19 @@ import classes from './index.module.css'; import { chainIds } from '../components/chains'; import { fetcher } from '../utils/utils'; import { useSearch, useTestnets } from '../stores'; +import allExtraRpcs from '../utils/extraRpcs.json' export async function getStaticProps({ params }) { const chains = await fetcher('https://chainid.network/chains.json'); const chainTvls = await fetcher('https://api.llama.fi/chains'); function populateChain(chain) { + const extraRpcs = allExtraRpcs[chain.name] + if(extraRpcs !== undefined){ + const rpcs = new Set(chain.rpc) + extraRpcs.forEach(rpc=>rpcs.add(rpc)) + chain.rpc = Array.from(rpcs) + } const chainSlug = chainIds[chain.chainId]; if (chainSlug !== undefined) { const defiChain = chainTvls.find((c) => c.name.toLowerCase() === chainSlug); diff --git a/utils/extraRpcs.json b/utils/extraRpcs.json new file mode 100644 index 000000000..de22dddfe --- /dev/null +++ b/utils/extraRpcs.json @@ -0,0 +1,790 @@ +{ + "Ethereum Mainnet":[ + "https://api.mycryptoapi.com/eth", + "https://rpc.flashbots.net/", + "https://eth-mainnet.gateway.pokt.network/v1/5f3453978e354ab992c4da79", + "https://cloudflare-eth.com/", + "https://mainnet-nethermind.blockscout.com/", + "https://nodes.mewapi.io/rpc/eth", + "https://main-rpc.linkpool.io/", + "https://mainnet.eth.cloud.ava.do/", + "https://ethereumnodelight.app.runonflux.io", + "https://rpc.ankr.com/eth", + "https://eth-rpc.gateway.pokt.network", + "https://main-light.eth.linkpool.io" + ], + "BNB Chain":[ + "https://bsc-dataseed.binance.org/", + "https://bsc-dataseed1.defibit.io/", + "https://bsc-dataseed1.ninicoin.io/", + "https://bsc-dataseed2.defibit.io/", + "https://bsc-dataseed3.defibit.io/", + "https://bsc-dataseed4.defibit.io/", + "https://bsc-dataseed2.ninicoin.io/", + "https://bsc-dataseed3.ninicoin.io/", + "https://bsc-dataseed4.ninicoin.io/", + "https://bsc-dataseed1.binance.org/", + "https://bsc-dataseed2.binance.org/", + "https://bsc-dataseed3.binance.org/", + "https://bsc-dataseed4.binance.org/", + "https://rpc.ankr.com/bsc", + "https://bscrpc.com", + "https://bsc.mytokenpocket.vip", + "https://binance.nodereal.io" + ], + "Avalanche":[ + "https://api.avax.network/ext/bc/C/rpc", + "https://rpc.ankr.com/avalanche" + ], + "Fantom":[ + "https://rpc.ftm.tools/", + "https://rpc.ankr.com/fantom", + "https://rpc.fantom.network", + "https://rpc2.fantom.network", + "https://rpc3.fantom.network", + "https://rpcapi.fantom.network" + ], + "Polygon":[ + "https://polygon-rpc.com", + "https://rpc-mainnet.matic.network", + "https://rpc-mainnet.maticvigil.com", + "https://rpc-mainnet.matic.quiknode.pro", + "https://matic-mainnet.chainstacklabs.com", + "https://matic-mainnet-full-rpc.bwarelabs.com", + "https://matic-mainnet-archive-rpc.bwarelabs.com", + "https://poly-rpc.gateway.pokt.network/", + "https://rpc.ankr.com/polygon", + "https://rpc-mainnet.maticvigil.com/" + ], + "Cronos":[ + "https://evm-cronos.crypto.org", + "https://cronosrpc-1.xstaking.sg/", + "https://cronos-rpc.elk.finance/" + ], + "Arbitrum One":[ + "https://arb1.arbitrum.io/rpc", + "https://rpc.ankr.com/arbitrum" + ], + "Klaytn Mainnet Cypress":[ + "http://175.209.78.135:8551", + "https://public-node-api.klaytnapi.com/v1/cypress" + ], + "Harmony":[ + "https://harmony-0-rpc.gateway.pokt.network", + "https://api.harmony.one", + "https://api.harmony.one", + "https://a.api.s0.t.hmny.io", + "https://api.s0.t.hmny.io", + "https://rpc.s1.t.hmny.io", + "https://rpc.s2.t.hmny.io", + "https://rpc.s3.t.hmny.io", + "https://harmony-0-rpc.gateway.pokt.network/", + "https://rpc.heavenswail.one/", + "https://api.fuzz.fi/" + ], + "Aurora":[ + "https://mainnet.aurora.dev" + ], + "Heco":[ + "https://http-mainnet-node.huobichain.com", + "https://http-mainnet.hecochain.com", + "https://pub001.hg.network/rpc" + ], + "Celo":[ + "https://forno.celo.org", + "https://rpc.ankr.com/celo" + ], + "Optimism":[ + "https://mainnet.optimism.io/" + ], + "Metis Andromeda Mainnet":[ + "https://andromeda.metis.io/?owner=1088" + ], + "Gnosis Chain":[ + "https://rpc.gnosischain.com", + "https://rpc.xdaichain.com", + "https://xdai.poanetwork.dev", + "https://xdai-rpc.gateway.pokt.network", + "https://dai.poa.network", + "https://xdai-archive.blockscout.com", + "https://rpc-df.xdaichain.com/" + ], + "Moonriver": [ + "https://moonriver.api.onfinality.io/rpc?apikey=673e1fae-c9c9-4c7f-a3d5-2121e8274366", + "https://moonriver.api.onfinality.io/public" + ], + "Theta Mainnet":[ + "https://eth-rpc-api.thetatoken.org/rpc" + ], + "Emerald Paratime Mainnet":[ + "https://emerald.oasis.dev/" + ], + "Telos EVM Mainnet":[ + "https://mainnet.telos.net/evm", + "https://rpc1.eu.telos.net/evm", + "https://rpc1.us.telos.net/evm" + ], + "Fusion Mainnet":[ + "https://mainnet.anyswap.exchange", + "https://mainway.freemoon.xyz/gate", + "https://fsn.dev/api" + ], + "Moonbeam":[ + "https://rpc.api.moonbeam.network" + ], + "RSK Mainnet":[ + "https://public-node.rsk.co" + ], + "IoTeX Network Mainnet":[ + "https://iotex-mainnet.gateway.pokt.network/v1/lb/6176f902e19001003499f492", + "https://rpc.ankr.com/iotex", + "https://babel-api.mainnet.iotex.io", + "https://babel-api.mainnet.iotex.one", + "https://pokt-api.iotex.io" + ], + "OKExChain Mainnet":[ + "https://exchainrpc.okex.org" + ], + "Boba Network":[ + "https://mainnet.boba.network/" + ], + "KCC Mainnet":[ + "https://rpc-mainnet.kcc.network/" + ], + "Wanchain":[ + "https://gwan-ssl.wandevs.org:56891" + ], + "Velas EVM Mainnet":[ + "https://evmexplorer.velas.com/rpc" + ], + "Smart Bitcoin Cash":[ + "https://smartbch.fountainhead.cash/mainnet", + "https://smartbch.greyh.at", + "https://global.uat.cash", + "https://rpc.uatvo.com" + ], + "Songbird Canary-Network":[ + "https://songbird.towolabs.com/rpc" + ], + "Fuse Mainnet":[ + "https://fuse-rpc.gateway.pokt.network/", + "https://rpc.fuse.io" + ], + "Shiden":[ + "https://rpc.shiden.astar.network:8545/" + ], + "Astar":[ + "https://rpc.astar.network:8545" + ], + "Godwoken":[ + "https://mainnet.godwoken.io/rpc/eth-wallet" + ], + "Kardia Chain":[ + "https://rpc.kardiachain.io/" + ], + "CoinEx Smart Chain Mainnet":[ + "https://rpc.coinex.net/", + "https://rpc1.coinex.net/", + "https://rpc2.coinex.net/", + "https://rpc3.coinex.net/", + "https://rpc4.coinex.net/" + ], + "Callisto Mainnet":[ + "https://clo-geth.0xinfra.com/" + ], + "ThunderCore Mainnet":[ + "https://mainnet-rpc.thundercore.com" + ], + "Elastos Smart Chain":[ + "https://api.elastos.io/eth", + "https://api.trinity-tech.cn/eth" + ], + "Meter Mainnet":[ + "https://rpc.meter.io" + ], + "Nahmii":[ + "https://l2.nahmii.io/" + ], + "TomoChain":[ + "https://rpc.tomochain.com" + ], + "Energy Web Chain":[ + "https://rpc.energyweb.org" + ], + "Syscoin Mainnet":[ + "https://rpc.syscoin.org" + ], + "Ubiq":[ + "https://rpc.octano.dev" + ], + "LiquidChain":[ + "https://rpc.liquidchain.net/", + "https://rpc.xlcscan.com/" + ], + "Polis Mainnet":[ + "https://rpc.polis.tech" + ], + "Zyx Mainnet":[ + "https://rpc-1.zyx.network/", + "https://rpc-2.zyx.network/", + "https://rpc-3.zyx.network/", + "https://rpc-5.zyx.network/" + ], + "High Performance Blockchain":[ + "https://hpbnode.com" + ], + "GoChain":[ + "https://rpc.gochain.io" + ], + "Palm":[ + "https://palm-mainnet.infura.io/v3/3a961d6501e54add9a41aa53f15de99b" + ], + "Expanse Network":[ + "https://node.expanse.tech" + ], + "ThaiChain":[ + "https://rpc.dome.cloud" + ], + "Metadium Mainnet":[ + "https://api.metadium.com/dev" + ], + "Flare Mainnet":[ + "rpcWorking:false" + ], + "Diode Prenet":[ + "https://prenet.diode.io:8443/" + ], + "ThaiChain 2.0 ThaiFi":[ + "https://rpc.thaifi.com" + ], + "ELA-DID-Sidechain Mainnet":[ + "https://eid.elastos.io/api/eth-rpc", + "https://api.trinity-tech.io/eid", + "https://api.elastos.io/eid" + ], + "Dithereum Mainnet":[ + "https://node-mainnet.dithereum.io " + ], + "ShibaChain":[ + "https://rpc.shibachain.net", + "website:https://shibachain.net/" + ], + "Genesis L1":[ + "https://rpc.genesisl1.org" + ], + "GoodData Mainnet":[ + "rpcWorking:false" + ], + "TBWG Chain":[ + "https://rpc.tbwg.io" + ], + "Valorbit":[ + "rpcWorking:false", + "websiteDead:true" + ], + "Darwinia Crab Network":[ + "rpcWorking:false" + ], + "XinFin Network Mainnet":[ + "https://rpc.xinfin.network" + ], + "Ontology Mainnet":[ + "https://dappnode1.ont.io:10339", + "https://dappnode2.ont.io:10339", + "https://dappnode3.ont.io:10339", + "https://dappnode4.ont.io:10339" + ], + "EOS Mainnet":[ + "https://api.eosargentina.io" + ], + "Ethereum Classic Mainnet":[ + "https://blockscout.com/etc/mainnet/api/eth-rpc", + "https://www.ethercluster.com/etc" + ], + "Ronin": [ + "https://api.roninchain.com/rpc" + ], + "Ellaism":[ + "websiteDead:true" + ], + "SoterOne Mainnet":[ + "rpcWorking:false" + ], + "IDChain Mainnet":[ + "https://idchain.one/rpc/" + ], + "Mix":[ + "rpcWorking:false", + "It is now a Polkadot chain project renamed: Acuity being built on substrate" + ], + "POA Network Sokol":[ + "https://sokol.poa.network" + ], + "PrimusChain mainnet":[ + "https://ethnode.primusmoney.com/mainnet" + ], + "GeneChain":[ + "rpcWorking:false", + "website:https://genechain.io/en/index.html" + + ], + "GateChain Mainnet":[ + "https://evm.gatenode.cc" + ], + "Nova Network":[ + "https://rpc.novanetwork.io:9070" + ], + "Garizon Stage0":[ + "https://s0.garizon.net/rpc" + ], + "Garizon Stage1":[ + "https://s1.garizon.net/rpc" + ], + "Garizon Stage2":[ + "https://s2.garizon.net/rpc" + ], + "Garizon Stage3":[ + "https://s3.garizon.net/rpc" + ], + "NEXT Smart Chain":[ + "https://rpc.nextsmartchain.com" + ], + "POA Network Core":[ + "https://core.poanetwork.dev" + ], + "EtherInc":[ + "rpcWorking:false", + "websiteDead:true" + ], + "EtherLite Chain":[ + "https://rpc.etherlite.org" + ], + "Fuse Sparknet":[ + "https://rpc.fusespark.io" + ], + "Decentralized Web Mainnet":[ + "rpcWorking:false" + ], + "OYchain Mainnet":[ + "https://rpc.mainnet.oychain.io", + "rpcWorking:false" + + ], + "Factory 127 Mainnet":[ + "rpcWorking:false" + ], + "DAX CHAIN":[ + "https://rpc.prodax.io" + ], + "Lightstreams Mainnet":[ + "https://node.mainnet.lightstreams.io" + ], + "Seele Mainnet":[ + "https://rpc.seelen.pro/" + ], + "BMC Mainnet":[ + "https://mainnet.bmcchain.com/" + ], + "BitTorrent Chain Mainnet":[ + "https://rpc.bittorrentchain.io/" + ], + "Arbitrum on xDai":[ + "https://arbitrum.xdaichain.com" + ], + "Hoo Smart Chain": [ + "https://http-mainnet.hoosmartchain.com" + ], + "Freight Trust Network":[ + "rpcWorking:false", + "websiteDead:true" + ], + "Permission":[ + "https://blockchain-api-mainnet.permission.io/rpc" + ], + "Setheum":[ + "rpcWorking:false" + ], + "SUR Blockchain Network":[ + "https://sur.nilin.org" + ], + "Web3Q Mainnet":[ + "rpcWorking:false" + ], + "PulseChain Mainnet":[ + "rpcWorking:false" + ], + "Lisinski":[ + "rpcWorking:false", + "websiteDead:true" + ], + "Rupaya":[ + "rpcWorking:false", + "website:https://rupayacoin.org/" + ], + "Double-A Chain Mainnet":[ + "https://rpc.acuteangle.com" + ], + "Vela1 Chain Mainnet":[ + "https://rpc.velaverse.io" + ], + "Tao Network":[ + "https://rpc.tao.network" + ], + "Karura Network":[ + "rpcWorking:false" + ], + "BlockChain Station Mainnet":[ + "rpcWorking:false" + ], + "cheapETH":[ + "https://node.cheapeth.org/rpc" + ], + "Acala Network":[ + "rpcWorking:false" + ], + "Haic":[ + "rpcWorking:false", + "websiteDead:true" + ], + "Ambros Chain Mainnet":[ + "https://mainnet.ambroschain.com" + ], + "Nepal Blockchain Network":[ + "rpcWorking:false", + "websiteDead:true" + ], + "Lucky Network":[ + "https://rpc.luckynetwork.org" + ], + "Evrice Network":[ + "https://meta.evrice.com" + ], + "Newton":[ + "https://global.rpc.mainnet.newtonproject.org" + ], + "Sakura":[ + "rpcWorking:false", + "websiteDead: Possible rebrand to Clover CLV" + ], + "Clover Mainnet":[ + "https://rpc-ivy.clover.finance", + "https://rpc-ivy-2.clover.finance", + "https://rpc-ivy-3.clover.finance" + ], + "Conflux eSpace":[ + "https://evm.confluxrpc.com" + ], + "MathChain L2":[ + "https://mathchain.maiziqianbao.net/rpc" + ], + "Iora Chain":[ + "rpcWorking:false" + ], + "World Trade Technical Chain Mainnet":[ + "https://rpc.cadaut.com" + ], + "Popcateum Mainnet":[ + "https://dataseed.popcateum.org" + ], + "EnterChain Mainnet":[ + "rpcWorking:false" + ], + "HALO Mainnet":[ + "https://nodes.halo.land" + ], + "Moonbase Alpha":[ + "https://rpc.testnet.moonbeam.network" + ], + "Moonrock":[ + "rpcWorking:false" + ], + "Catecoin Chain Mainnet":[ + "https://send.catechain.com" + ], + "Atheios":[ + "rpcWorking:false", + "websiteDead:true" + ], + "Btachain":[ + "https://dataseed1.btachain.com/" + ], + "Teslafunds":[ + "rpcWorking:false" + ], + "EtherGem":[ + "https://jsonrpc.egem.io/custom" + ], + "Edgeware Mainnet":[ + "https://mainnet2.edgewa.re/evm", + "https://mainnet3.edgewa.re/evm" + ], + "Rangers Protocol Mainnet":[ + "https://mainnet.rangersprotocol.com/api/jsonrpc" + ], + "Ecoball Mainnet":[ + "https://api.ecoball.org/ecoball/" + ], + "Evanesco Mainnet":[ + "https://seed4.evanesco.org:8546" + ], + "Kortho Mainnet":[ + "rpcWorking:false" + ], + "Bittex Mainnet":[ + "https://rpc1.bittexscan.info" + ], + "EraSwap Mainnet":[ + "https://mainnet.eraswap.network" + ], + "Uzmi Network Mainnet":[ + "rpcWorking:false" + ], + "Wegochain Rubidium Mainnet":[ + "https://proxy.wegochain.io" + ], + "Pixie Chain Mainnet":[ + "https://http-mainnet.chain.pixie.xyz" + ], + "Shyft Mainnet":[ + "https://rpc.shyft.network/" + ], + "Teleport":[ + "https://dataseed.testnet.teleport.network" + ], + "TOOL Global Mainnet":[ + "https://mainnet-web3.wolot.io" + ], + "bloxberg":[ + "https://core.bloxberg.org" + ], + "Evmos":[ + "https://eth.bd.evmos.org:8545/" + ], + "Curio Fit-Betelgeuse":[ + "https://mainnet-api.skalenodes.com/v1/fit-betelgeuse" + ], + "Genesis Coin":[ + "rpcWorking:false" + ], + "Blockchain Genesis Mainnet":[ + "https://eu.mainnet.xixoio.com" + ], + "WAGMI":[ + "https://api.trywagmi.xyz/rpc" + ], + "Singularity ZERO Mainnet":[ + "https://zerorpc.singularity.gold" + ], + "Phoenix Mainnet":[ + "https://rpc.phoenixplorer.com/" + ], + "MetaDot Mainnet":[ + "rpcWorking:false", + "websiteDead:true" + ], + "BTCIX Network":[ + "https://seed.btcix.org/rpc" + ], + "omChain Mainnet":[ + "https://seed.omlira.com" + ], + "Webchain":[ + "rpcWorking:false" + ], + "MintMe.com Coin":[ + "https://node1.mintme.com" + ], + "Ethersocial Network":[ + "rpcWorking:false" + ], + "Energi Mainnet":[ + "https://nodeapi.energi.network", + "https://explorer.energi.network/api/eth-rpc" + ], + "pegglecoin":[ + "rpcWorking:false" + ], + "Athereum":[ + "rpcWorking:false" + ], + "REI Network":[ + "https://rpc.rei.network" + ], + "REI Chain Mainnet":[ + "https://rei-rpc.moonrhythm.io" + ], + "eCredits Mainnet":[ + "https://rpc.ecredits.com" + ], + "Thinkium Mainnet Chain 0":[ + "rpcWorking:false" + ], + "Thinkium Mainnet Chain 1":[ + "https://proxy1.thinkiumrpc.net/" + ], + "Thinkium Mainnet Chain 2":[ + "https://proxy2.thinkiumrpc.net/" + ], + "Thinkium Mainnet Chain 103":[ + "https://proxy103.thinkiumrpc.net/" + ], + "UB Smart Chain":[ + "https://rpc.uschain.network" + ], + "QuarkChain Mainnet Root":[ + "rpcWorking:false" + ], + "QuarkChain Mainnet Shard 0":[ + "http://eth-jrpc.mainnet.quarkchain.io:39000" + ], + "QuarkChain Mainnet Shard 1":[ + "http://eth-jrpc.mainnet.quarkchain.io:39001" + ], + "QuarkChain Mainnet Shard 2":[ + "http://eth-jrpc.mainnet.quarkchain.io:39002" + ], + "QuarkChain Mainnet Shard 3":[ + "http://eth-jrpc.mainnet.quarkchain.io:39003" + ], + "QuarkChain Mainnet Shard 4":[ + "http://eth-jrpc.mainnet.quarkchain.io:39004" + ], + "QuarkChain Mainnet Shard 5":[ + "http://eth-jrpc.mainnet.quarkchain.io:39005" + ], + "QuarkChain Mainnet Shard 6":[ + "http://eth-jrpc.mainnet.quarkchain.io:39006" + ], + "QuarkChain Mainnet Shard 7":[ + "http://eth-jrpc.mainnet.quarkchain.io:39007" + ], + "BROChain Mainnet":[ + "rpcWorking:false" + ], + "QuarkChain Devnet Root":[ + "rpcWorking:false" + ], + "QuarkChain Devnet Shard 0":[ + "http://eth-jrpc.devnet.quarkchain.io:39900" + ], + "QuarkChain Devnet Shard 1":[ + "http://eth-jrpc.devnet.quarkchain.io:39901" + ], + "QuarkChain Devnet Shard 2":[ + "http://eth-jrpc.devnet.quarkchain.io:39902" + ], + "QuarkChain Devnet Shard 3":[ + "http://eth-jrpc.devnet.quarkchain.io:39903" + ], + "QuarkChain Devnet Shard 4":[ + "http://eth-jrpc.devnet.quarkchain.io:39904" + ], + "QuarkChain Devnet Shard 5":[ + "http://eth-jrpc.devnet.quarkchain.io:39905" + ], + "QuarkChain Devnet Shard 6":[ + "http://eth-jrpc.devnet.quarkchain.io:39906" + ], + "QuarkChain Devnet Shard 7":[ + "http://eth-jrpc.devnet.quarkchain.io:39907" + ], + "Akroma":[ + "rpcWorking:false" + ], + "Alaya Mainnet":[ + "https://openapi.alaya.network/rpc" + ], + "PlatON Mainnet":[ + "rpcWorking:false" + ], + "ARTIS sigma1":[ + "https://rpc.sigma1.artis.network" + ], + "Social Smart Chain Mainnet":[ + "rpcWorking:false" + ], + "Vision - Mainnet":[ + "https://infragrid.v.network/ethereum/compatible" + ], + "Eluvio Content Fabric":[ + "https://host-76-74-28-226.contentfabric.io/eth/" + ], + "Etho Protocol":[ + "https://rpc.ethoprotocol.com" + ], + "Xerom":[ + "https://rpc.xerom.org" + ], + "Musicoin":[ + "rpcWorking:false", + "websiteDead:true" + ], + "PepChain Churchill":[ + "rpcWorking:false", + "websiteDead:true" + ], + "IOLite":[ + "rpcWorking:false", + "websiteDead:true" + ], + "quarkblockchain":[ + "https://hz.rpc.qkiscan.cn" + ], + "Auxilium Network Mainnet":[ + "rpcWorking:false" + ], + "Joys Digital Mainnet":[ + "https://node.joys.digital" + ], + "Aquachain":[ + "https://c.onical.org" + ], + "Gather Mainnet Network":[ + "https://mainnet.gather.network" + ], + "Neon EVM DevNet":[ + "https://proxy.devnet.neonlabs.org/solana" + ], + "Neon EVM MainNet":[ + "rpcWorking:false" + ], + "OneLedger Mainnet":[ + "https://mainnet-rpc.oneledger.network" + ], + "Gather Tesnet Network":[ + "https://testnet.gather.network" + ], + "Gather Devnet Network":[ + "https://devnet.gather.network" + ], + "IPOS Network:":[ + "rpcWorking:false" + ], + "Aurora BetaNet":[ + "http://localhost:8545" + ], + "Harmony Mainnet Shard 1":[ + "https://s1.api.harmony.one" + ], + "Harmony Mainnet Shard 2":[ + "https://s2.api.harmony.one" + ], + "Harmony Mainnet Shard 3":[ + "rpcWorking:false" + ], + "DataHopper":[ + "rpcWorking:false", + "websiteDead:true" + ], + "Pirl":[ + "rpcWorking:false" + ], + "Ntity Mainnet":[ + "https://rpc.ntity.io" + ], + "Molereum Network":[ + "https://molereum.jdubedition.com", + "websiteDead:true" + ] +} + From 2cbf2f18c8679fb6fe65e8bed6306ed3a98ad575 Mon Sep 17 00:00:00 2001 From: 0xngmi <0xngmi@protonmail.com> Date: Mon, 14 Mar 2022 17:46:02 +0000 Subject: [PATCH 19/75] update rpcs --- pages/index.js | 10 +- utils/extraRpcs.json | 2060 ++++++++++++++++++++++++++---------------- 2 files changed, 1281 insertions(+), 789 deletions(-) diff --git a/pages/index.js b/pages/index.js index aedbd0252..805b9c331 100644 --- a/pages/index.js +++ b/pages/index.js @@ -13,15 +13,19 @@ import { fetcher } from '../utils/utils'; import { useSearch, useTestnets } from '../stores'; import allExtraRpcs from '../utils/extraRpcs.json' +function removeEndingSlash(rpc){ + return rpc.endsWith('/')?rpc.substr(0, rpc.length-1):rpc +} + export async function getStaticProps({ params }) { const chains = await fetcher('https://chainid.network/chains.json'); const chainTvls = await fetcher('https://api.llama.fi/chains'); function populateChain(chain) { - const extraRpcs = allExtraRpcs[chain.name] + const extraRpcs = allExtraRpcs[chain.name]?.rpcs if(extraRpcs !== undefined){ - const rpcs = new Set(chain.rpc) - extraRpcs.forEach(rpc=>rpcs.add(rpc)) + const rpcs = new Set(chain.rpc.map(removeEndingSlash).filter(rpc=>!rpc.includes("${INFURA_API_KEY}"))) + extraRpcs.forEach(rpc=>rpcs.add(removeEndingSlash(rpc))) chain.rpc = Array.from(rpcs) } const chainSlug = chainIds[chain.chainId]; diff --git a/utils/extraRpcs.json b/utils/extraRpcs.json index de22dddfe..ef83c7d60 100644 --- a/utils/extraRpcs.json +++ b/utils/extraRpcs.json @@ -1,790 +1,1278 @@ + { - "Ethereum Mainnet":[ - "https://api.mycryptoapi.com/eth", - "https://rpc.flashbots.net/", - "https://eth-mainnet.gateway.pokt.network/v1/5f3453978e354ab992c4da79", - "https://cloudflare-eth.com/", - "https://mainnet-nethermind.blockscout.com/", - "https://nodes.mewapi.io/rpc/eth", - "https://main-rpc.linkpool.io/", - "https://mainnet.eth.cloud.ava.do/", - "https://ethereumnodelight.app.runonflux.io", - "https://rpc.ankr.com/eth", - "https://eth-rpc.gateway.pokt.network", - "https://main-light.eth.linkpool.io" - ], - "BNB Chain":[ - "https://bsc-dataseed.binance.org/", - "https://bsc-dataseed1.defibit.io/", - "https://bsc-dataseed1.ninicoin.io/", - "https://bsc-dataseed2.defibit.io/", - "https://bsc-dataseed3.defibit.io/", - "https://bsc-dataseed4.defibit.io/", - "https://bsc-dataseed2.ninicoin.io/", - "https://bsc-dataseed3.ninicoin.io/", - "https://bsc-dataseed4.ninicoin.io/", - "https://bsc-dataseed1.binance.org/", - "https://bsc-dataseed2.binance.org/", - "https://bsc-dataseed3.binance.org/", - "https://bsc-dataseed4.binance.org/", - "https://rpc.ankr.com/bsc", - "https://bscrpc.com", - "https://bsc.mytokenpocket.vip", - "https://binance.nodereal.io" - ], - "Avalanche":[ - "https://api.avax.network/ext/bc/C/rpc", - "https://rpc.ankr.com/avalanche" - ], - "Fantom":[ - "https://rpc.ftm.tools/", - "https://rpc.ankr.com/fantom", - "https://rpc.fantom.network", - "https://rpc2.fantom.network", - "https://rpc3.fantom.network", - "https://rpcapi.fantom.network" - ], - "Polygon":[ - "https://polygon-rpc.com", - "https://rpc-mainnet.matic.network", - "https://rpc-mainnet.maticvigil.com", - "https://rpc-mainnet.matic.quiknode.pro", - "https://matic-mainnet.chainstacklabs.com", - "https://matic-mainnet-full-rpc.bwarelabs.com", - "https://matic-mainnet-archive-rpc.bwarelabs.com", - "https://poly-rpc.gateway.pokt.network/", - "https://rpc.ankr.com/polygon", - "https://rpc-mainnet.maticvigil.com/" - ], - "Cronos":[ - "https://evm-cronos.crypto.org", - "https://cronosrpc-1.xstaking.sg/", - "https://cronos-rpc.elk.finance/" - ], - "Arbitrum One":[ - "https://arb1.arbitrum.io/rpc", - "https://rpc.ankr.com/arbitrum" - ], - "Klaytn Mainnet Cypress":[ - "http://175.209.78.135:8551", - "https://public-node-api.klaytnapi.com/v1/cypress" - ], - "Harmony":[ - "https://harmony-0-rpc.gateway.pokt.network", - "https://api.harmony.one", - "https://api.harmony.one", - "https://a.api.s0.t.hmny.io", - "https://api.s0.t.hmny.io", - "https://rpc.s1.t.hmny.io", - "https://rpc.s2.t.hmny.io", - "https://rpc.s3.t.hmny.io", - "https://harmony-0-rpc.gateway.pokt.network/", - "https://rpc.heavenswail.one/", - "https://api.fuzz.fi/" - ], - "Aurora":[ - "https://mainnet.aurora.dev" - ], - "Heco":[ - "https://http-mainnet-node.huobichain.com", - "https://http-mainnet.hecochain.com", - "https://pub001.hg.network/rpc" - ], - "Celo":[ - "https://forno.celo.org", - "https://rpc.ankr.com/celo" - ], - "Optimism":[ - "https://mainnet.optimism.io/" - ], - "Metis Andromeda Mainnet":[ - "https://andromeda.metis.io/?owner=1088" - ], - "Gnosis Chain":[ - "https://rpc.gnosischain.com", - "https://rpc.xdaichain.com", - "https://xdai.poanetwork.dev", - "https://xdai-rpc.gateway.pokt.network", - "https://dai.poa.network", - "https://xdai-archive.blockscout.com", - "https://rpc-df.xdaichain.com/" - ], - "Moonriver": [ - "https://moonriver.api.onfinality.io/rpc?apikey=673e1fae-c9c9-4c7f-a3d5-2121e8274366", - "https://moonriver.api.onfinality.io/public" - ], - "Theta Mainnet":[ - "https://eth-rpc-api.thetatoken.org/rpc" - ], - "Emerald Paratime Mainnet":[ - "https://emerald.oasis.dev/" - ], - "Telos EVM Mainnet":[ - "https://mainnet.telos.net/evm", - "https://rpc1.eu.telos.net/evm", - "https://rpc1.us.telos.net/evm" - ], - "Fusion Mainnet":[ - "https://mainnet.anyswap.exchange", - "https://mainway.freemoon.xyz/gate", - "https://fsn.dev/api" - ], - "Moonbeam":[ - "https://rpc.api.moonbeam.network" - ], - "RSK Mainnet":[ - "https://public-node.rsk.co" - ], - "IoTeX Network Mainnet":[ - "https://iotex-mainnet.gateway.pokt.network/v1/lb/6176f902e19001003499f492", - "https://rpc.ankr.com/iotex", - "https://babel-api.mainnet.iotex.io", - "https://babel-api.mainnet.iotex.one", - "https://pokt-api.iotex.io" - ], - "OKExChain Mainnet":[ + "Ethereum Mainnet":{ + "rpcs":[ + "https://api.mycryptoapi.com/eth", + "https://rpc.flashbots.net/", + "https://eth-mainnet.gateway.pokt.network/v1/5f3453978e354ab992c4da79", + "https://cloudflare-eth.com/", + "https://mainnet-nethermind.blockscout.com/", + "https://nodes.mewapi.io/rpc/eth", + "https://main-rpc.linkpool.io/", + "https://mainnet.eth.cloud.ava.do/", + "https://ethereumnodelight.app.runonflux.io", + "https://rpc.ankr.com/eth", + "https://eth-rpc.gateway.pokt.network", + "https://main-light.eth.linkpool.io" + ] + }, + "Binance Smart Chain Mainnet": { + "rpcs":[ + "https://bsc-dataseed.binance.org/", + "https://bsc-dataseed1.defibit.io/", + "https://bsc-dataseed1.ninicoin.io/", + "https://bsc-dataseed2.defibit.io/", + "https://bsc-dataseed3.defibit.io/", + "https://bsc-dataseed4.defibit.io/", + "https://bsc-dataseed2.ninicoin.io/", + "https://bsc-dataseed3.ninicoin.io/", + "https://bsc-dataseed4.ninicoin.io/", + "https://bsc-dataseed1.binance.org/", + "https://bsc-dataseed2.binance.org/", + "https://bsc-dataseed3.binance.org/", + "https://bsc-dataseed4.binance.org/", + "https://rpc.ankr.com/bsc", + "https://bscrpc.com", + "https://bsc.mytokenpocket.vip", + "https://binance.nodereal.io" + ] + }, + "Avalanche C-Chain": { + "rpcs":[ + "https://api.avax.network/ext/bc/C/rpc", + "https://rpc.ankr.com/avalanche" + ] + }, + "Fantom Opera":{ + "rpcs":[ + "https://rpc.ftm.tools/", + "https://rpc.ankr.com/fantom", + "https://rpc.fantom.network", + "https://rpc2.fantom.network", + "https://rpc3.fantom.network", + "https://rpcapi.fantom.network" + ] + }, + "Polygon Mainnet":{ + "rpcs":[ + "https://polygon-rpc.com", + "https://rpc-mainnet.matic.network", + "https://rpc-mainnet.maticvigil.com", + "https://rpc-mainnet.matic.quiknode.pro", + "https://matic-mainnet.chainstacklabs.com", + "https://matic-mainnet-full-rpc.bwarelabs.com", + "https://matic-mainnet-archive-rpc.bwarelabs.com", + "https://poly-rpc.gateway.pokt.network/", + "https://rpc.ankr.com/polygon", + "https://rpc-mainnet.maticvigil.com/" + ] + }, + "Cronos Mainnet Beta":{ + "rpcs":[ + "https://evm-cronos.crypto.org", + "https://cronosrpc-1.xstaking.sg/", + "https://cronos-rpc.elk.finance/" + ] + }, + "Arbitrum One":{ + "rpcs":[ + "https://arb1.arbitrum.io/rpc", + "https://rpc.ankr.com/arbitrum" + ] + } , + "Klaytn Mainnet Cypress":{ + "rpcs":[ + "http://175.209.78.135:8551", + "https://public-node-api.klaytnapi.com/v1/cypress" + ] + }, + "Harmony Mainnet Shard 0":{ + "rpcs":[ + "https://harmony-0-rpc.gateway.pokt.network", + "https://api.harmony.one", + "https://api.harmony.one", + "https://a.api.s0.t.hmny.io", + "https://api.s0.t.hmny.io", + "https://rpc.s1.t.hmny.io", + "https://rpc.s2.t.hmny.io", + "https://rpc.s3.t.hmny.io", + "https://harmony-0-rpc.gateway.pokt.network/", + "https://rpc.heavenswail.one/", + "https://api.fuzz.fi/" + ] + }, + "Aurora Mainnet":{ + "rpcs":[ + "https://mainnet.aurora.dev" + ] + }, + "Huobi ECO Chain Mainnet":{ + "rpcs":[ + "https://http-mainnet-node.huobichain.com", + "https://http-mainnet.hecochain.com", + "https://pub001.hg.network/rpc" + ] + }, + "Celo Mainnet":{ + "rpcs":[ + "https://forno.celo.org", + "https://rpc.ankr.com/celo" + ] + }, + "Optimism":{ + "rpcs":[ + "https://mainnet.optimism.io/" + ] + }, + "Metis Andromeda Mainnet":{ + "rpcs":[ + "https://andromeda.metis.io/?owner=1088" + ] + }, + "Gnosis Chain (formerly xDai)":{ + "rpcs":[ + "https://rpc.gnosischain.com", + "https://rpc.xdaichain.com", + "https://xdai.poanetwork.dev", + "https://xdai-rpc.gateway.pokt.network", + "https://dai.poa.network", + "https://xdai-archive.blockscout.com", + "https://rpc-df.xdaichain.com/" + ] + }, + "Moonriver": { + "rpcs":[ + "https://moonriver.api.onfinality.io/rpc?apikey=673e1fae-c9c9-4c7f-a3d5-2121e8274366", + "https://moonriver.api.onfinality.io/public" + ] + }, + "Theta Mainnet":{ + "rpcs":[ + "https://eth-rpc-api.thetatoken.org/rpc" + ] + }, + "Emerald Paratime Mainnet":{ + "rpcs":[ + "https://emerald.oasis.dev/" + ] + }, + "Telos EVM Mainnet":{ + "rpcs":[ + "https://mainnet.telos.net/evm", + "https://rpc1.eu.telos.net/evm", + "https://rpc1.us.telos.net/evm" + ] + }, + "Fusion Mainnet":{ + "rpcs":[ + "https://mainnet.anyswap.exchange", + "https://mainway.freemoon.xyz/gate", + "https://fsn.dev/api" + ] + }, + "Moonbeam":{ + "rpcs":[ + "https://rpc.api.moonbeam.network" + ] + }, + "RSK Mainnet":{ + "rpcs":[ + "https://public-node.rsk.co" + ] + }, + "IoTeX Network Mainnet":{ + "rpcs":[ + "https://iotex-mainnet.gateway.pokt.network/v1/lb/6176f902e19001003499f492", + "https://rpc.ankr.com/iotex", + "https://babel-api.mainnet.iotex.io", + "https://babel-api.mainnet.iotex.one", + "https://pokt-api.iotex.io" + ] + }, + "OKExChain Mainnet":{ + "rpcs":[ "https://exchainrpc.okex.org" - ], - "Boba Network":[ - "https://mainnet.boba.network/" - ], - "KCC Mainnet":[ - "https://rpc-mainnet.kcc.network/" - ], - "Wanchain":[ - "https://gwan-ssl.wandevs.org:56891" - ], - "Velas EVM Mainnet":[ - "https://evmexplorer.velas.com/rpc" - ], - "Smart Bitcoin Cash":[ - "https://smartbch.fountainhead.cash/mainnet", - "https://smartbch.greyh.at", - "https://global.uat.cash", - "https://rpc.uatvo.com" - ], - "Songbird Canary-Network":[ - "https://songbird.towolabs.com/rpc" - ], - "Fuse Mainnet":[ - "https://fuse-rpc.gateway.pokt.network/", - "https://rpc.fuse.io" - ], - "Shiden":[ - "https://rpc.shiden.astar.network:8545/" - ], - "Astar":[ - "https://rpc.astar.network:8545" - ], - "Godwoken":[ - "https://mainnet.godwoken.io/rpc/eth-wallet" - ], - "Kardia Chain":[ - "https://rpc.kardiachain.io/" - ], - "CoinEx Smart Chain Mainnet":[ - "https://rpc.coinex.net/", - "https://rpc1.coinex.net/", - "https://rpc2.coinex.net/", - "https://rpc3.coinex.net/", - "https://rpc4.coinex.net/" - ], - "Callisto Mainnet":[ - "https://clo-geth.0xinfra.com/" - ], - "ThunderCore Mainnet":[ - "https://mainnet-rpc.thundercore.com" - ], - "Elastos Smart Chain":[ - "https://api.elastos.io/eth", - "https://api.trinity-tech.cn/eth" - ], - "Meter Mainnet":[ - "https://rpc.meter.io" - ], - "Nahmii":[ - "https://l2.nahmii.io/" - ], - "TomoChain":[ - "https://rpc.tomochain.com" - ], - "Energy Web Chain":[ - "https://rpc.energyweb.org" - ], - "Syscoin Mainnet":[ - "https://rpc.syscoin.org" - ], - "Ubiq":[ - "https://rpc.octano.dev" - ], - "LiquidChain":[ - "https://rpc.liquidchain.net/", - "https://rpc.xlcscan.com/" - ], - "Polis Mainnet":[ - "https://rpc.polis.tech" - ], - "Zyx Mainnet":[ - "https://rpc-1.zyx.network/", - "https://rpc-2.zyx.network/", - "https://rpc-3.zyx.network/", - "https://rpc-5.zyx.network/" - ], - "High Performance Blockchain":[ - "https://hpbnode.com" - ], - "GoChain":[ - "https://rpc.gochain.io" - ], - "Palm":[ - "https://palm-mainnet.infura.io/v3/3a961d6501e54add9a41aa53f15de99b" - ], - "Expanse Network":[ - "https://node.expanse.tech" - ], - "ThaiChain":[ - "https://rpc.dome.cloud" - ], - "Metadium Mainnet":[ - "https://api.metadium.com/dev" - ], - "Flare Mainnet":[ - "rpcWorking:false" - ], - "Diode Prenet":[ - "https://prenet.diode.io:8443/" - ], - "ThaiChain 2.0 ThaiFi":[ - "https://rpc.thaifi.com" - ], - "ELA-DID-Sidechain Mainnet":[ - "https://eid.elastos.io/api/eth-rpc", - "https://api.trinity-tech.io/eid", - "https://api.elastos.io/eid" - ], - "Dithereum Mainnet":[ - "https://node-mainnet.dithereum.io " - ], - "ShibaChain":[ - "https://rpc.shibachain.net", - "website:https://shibachain.net/" - ], - "Genesis L1":[ - "https://rpc.genesisl1.org" - ], - "GoodData Mainnet":[ - "rpcWorking:false" - ], - "TBWG Chain":[ - "https://rpc.tbwg.io" - ], - "Valorbit":[ - "rpcWorking:false", - "websiteDead:true" - ], - "Darwinia Crab Network":[ - "rpcWorking:false" - ], - "XinFin Network Mainnet":[ - "https://rpc.xinfin.network" - ], - "Ontology Mainnet":[ - "https://dappnode1.ont.io:10339", - "https://dappnode2.ont.io:10339", - "https://dappnode3.ont.io:10339", - "https://dappnode4.ont.io:10339" - ], - "EOS Mainnet":[ - "https://api.eosargentina.io" - ], - "Ethereum Classic Mainnet":[ - "https://blockscout.com/etc/mainnet/api/eth-rpc", - "https://www.ethercluster.com/etc" - ], - "Ronin": [ - "https://api.roninchain.com/rpc" - ], - "Ellaism":[ - "websiteDead:true" - ], - "SoterOne Mainnet":[ - "rpcWorking:false" - ], - "IDChain Mainnet":[ - "https://idchain.one/rpc/" - ], - "Mix":[ - "rpcWorking:false", - "It is now a Polkadot chain project renamed: Acuity being built on substrate" - ], - "POA Network Sokol":[ - "https://sokol.poa.network" - ], - "PrimusChain mainnet":[ - "https://ethnode.primusmoney.com/mainnet" - ], - "GeneChain":[ - "rpcWorking:false", - "website:https://genechain.io/en/index.html" - - ], - "GateChain Mainnet":[ - "https://evm.gatenode.cc" - ], - "Nova Network":[ - "https://rpc.novanetwork.io:9070" - ], - "Garizon Stage0":[ - "https://s0.garizon.net/rpc" - ], - "Garizon Stage1":[ - "https://s1.garizon.net/rpc" - ], - "Garizon Stage2":[ - "https://s2.garizon.net/rpc" - ], - "Garizon Stage3":[ - "https://s3.garizon.net/rpc" - ], - "NEXT Smart Chain":[ - "https://rpc.nextsmartchain.com" - ], - "POA Network Core":[ - "https://core.poanetwork.dev" - ], - "EtherInc":[ - "rpcWorking:false", - "websiteDead:true" - ], - "EtherLite Chain":[ - "https://rpc.etherlite.org" - ], - "Fuse Sparknet":[ - "https://rpc.fusespark.io" - ], - "Decentralized Web Mainnet":[ - "rpcWorking:false" - ], - "OYchain Mainnet":[ - "https://rpc.mainnet.oychain.io", - "rpcWorking:false" - - ], - "Factory 127 Mainnet":[ - "rpcWorking:false" - ], - "DAX CHAIN":[ - "https://rpc.prodax.io" - ], - "Lightstreams Mainnet":[ - "https://node.mainnet.lightstreams.io" - ], - "Seele Mainnet":[ - "https://rpc.seelen.pro/" - ], - "BMC Mainnet":[ - "https://mainnet.bmcchain.com/" - ], - "BitTorrent Chain Mainnet":[ - "https://rpc.bittorrentchain.io/" - ], - "Arbitrum on xDai":[ - "https://arbitrum.xdaichain.com" - ], - "Hoo Smart Chain": [ - "https://http-mainnet.hoosmartchain.com" - ], - "Freight Trust Network":[ - "rpcWorking:false", - "websiteDead:true" - ], - "Permission":[ - "https://blockchain-api-mainnet.permission.io/rpc" - ], - "Setheum":[ - "rpcWorking:false" - ], - "SUR Blockchain Network":[ - "https://sur.nilin.org" - ], - "Web3Q Mainnet":[ - "rpcWorking:false" - ], - "PulseChain Mainnet":[ - "rpcWorking:false" - ], - "Lisinski":[ - "rpcWorking:false", - "websiteDead:true" - ], - "Rupaya":[ - "rpcWorking:false", - "website:https://rupayacoin.org/" - ], - "Double-A Chain Mainnet":[ - "https://rpc.acuteangle.com" - ], - "Vela1 Chain Mainnet":[ - "https://rpc.velaverse.io" - ], - "Tao Network":[ - "https://rpc.tao.network" - ], - "Karura Network":[ - "rpcWorking:false" - ], - "BlockChain Station Mainnet":[ - "rpcWorking:false" - ], - "cheapETH":[ - "https://node.cheapeth.org/rpc" - ], - "Acala Network":[ - "rpcWorking:false" - ], - "Haic":[ - "rpcWorking:false", - "websiteDead:true" - ], - "Ambros Chain Mainnet":[ - "https://mainnet.ambroschain.com" - ], - "Nepal Blockchain Network":[ - "rpcWorking:false", - "websiteDead:true" - ], - "Lucky Network":[ - "https://rpc.luckynetwork.org" - ], - "Evrice Network":[ - "https://meta.evrice.com" - ], - "Newton":[ - "https://global.rpc.mainnet.newtonproject.org" - ], - "Sakura":[ - "rpcWorking:false", - "websiteDead: Possible rebrand to Clover CLV" - ], - "Clover Mainnet":[ - "https://rpc-ivy.clover.finance", - "https://rpc-ivy-2.clover.finance", - "https://rpc-ivy-3.clover.finance" - ], - "Conflux eSpace":[ - "https://evm.confluxrpc.com" - ], - "MathChain L2":[ - "https://mathchain.maiziqianbao.net/rpc" - ], - "Iora Chain":[ - "rpcWorking:false" - ], - "World Trade Technical Chain Mainnet":[ - "https://rpc.cadaut.com" - ], - "Popcateum Mainnet":[ - "https://dataseed.popcateum.org" - ], - "EnterChain Mainnet":[ - "rpcWorking:false" - ], - "HALO Mainnet":[ - "https://nodes.halo.land" - ], - "Moonbase Alpha":[ - "https://rpc.testnet.moonbeam.network" - ], - "Moonrock":[ - "rpcWorking:false" - ], - "Catecoin Chain Mainnet":[ - "https://send.catechain.com" - ], - "Atheios":[ - "rpcWorking:false", - "websiteDead:true" - ], - "Btachain":[ - "https://dataseed1.btachain.com/" - ], - "Teslafunds":[ - "rpcWorking:false" - ], - "EtherGem":[ - "https://jsonrpc.egem.io/custom" - ], - "Edgeware Mainnet":[ - "https://mainnet2.edgewa.re/evm", - "https://mainnet3.edgewa.re/evm" - ], - "Rangers Protocol Mainnet":[ - "https://mainnet.rangersprotocol.com/api/jsonrpc" - ], - "Ecoball Mainnet":[ - "https://api.ecoball.org/ecoball/" - ], - "Evanesco Mainnet":[ - "https://seed4.evanesco.org:8546" - ], - "Kortho Mainnet":[ - "rpcWorking:false" - ], - "Bittex Mainnet":[ - "https://rpc1.bittexscan.info" - ], - "EraSwap Mainnet":[ - "https://mainnet.eraswap.network" - ], - "Uzmi Network Mainnet":[ - "rpcWorking:false" - ], - "Wegochain Rubidium Mainnet":[ - "https://proxy.wegochain.io" - ], - "Pixie Chain Mainnet":[ - "https://http-mainnet.chain.pixie.xyz" - ], - "Shyft Mainnet":[ - "https://rpc.shyft.network/" - ], - "Teleport":[ - "https://dataseed.testnet.teleport.network" - ], - "TOOL Global Mainnet":[ - "https://mainnet-web3.wolot.io" - ], - "bloxberg":[ - "https://core.bloxberg.org" - ], - "Evmos":[ - "https://eth.bd.evmos.org:8545/" - ], - "Curio Fit-Betelgeuse":[ - "https://mainnet-api.skalenodes.com/v1/fit-betelgeuse" - ], - "Genesis Coin":[ - "rpcWorking:false" - ], - "Blockchain Genesis Mainnet":[ - "https://eu.mainnet.xixoio.com" - ], - "WAGMI":[ - "https://api.trywagmi.xyz/rpc" - ], - "Singularity ZERO Mainnet":[ - "https://zerorpc.singularity.gold" - ], - "Phoenix Mainnet":[ - "https://rpc.phoenixplorer.com/" - ], - "MetaDot Mainnet":[ - "rpcWorking:false", - "websiteDead:true" - ], - "BTCIX Network":[ - "https://seed.btcix.org/rpc" - ], - "omChain Mainnet":[ - "https://seed.omlira.com" - ], - "Webchain":[ - "rpcWorking:false" - ], - "MintMe.com Coin":[ - "https://node1.mintme.com" - ], - "Ethersocial Network":[ - "rpcWorking:false" - ], - "Energi Mainnet":[ - "https://nodeapi.energi.network", - "https://explorer.energi.network/api/eth-rpc" - ], - "pegglecoin":[ - "rpcWorking:false" - ], - "Athereum":[ - "rpcWorking:false" - ], - "REI Network":[ - "https://rpc.rei.network" - ], - "REI Chain Mainnet":[ - "https://rei-rpc.moonrhythm.io" - ], - "eCredits Mainnet":[ - "https://rpc.ecredits.com" - ], - "Thinkium Mainnet Chain 0":[ - "rpcWorking:false" - ], - "Thinkium Mainnet Chain 1":[ - "https://proxy1.thinkiumrpc.net/" - ], - "Thinkium Mainnet Chain 2":[ - "https://proxy2.thinkiumrpc.net/" - ], - "Thinkium Mainnet Chain 103":[ - "https://proxy103.thinkiumrpc.net/" - ], - "UB Smart Chain":[ - "https://rpc.uschain.network" - ], - "QuarkChain Mainnet Root":[ - "rpcWorking:false" - ], - "QuarkChain Mainnet Shard 0":[ - "http://eth-jrpc.mainnet.quarkchain.io:39000" - ], - "QuarkChain Mainnet Shard 1":[ - "http://eth-jrpc.mainnet.quarkchain.io:39001" - ], - "QuarkChain Mainnet Shard 2":[ - "http://eth-jrpc.mainnet.quarkchain.io:39002" - ], - "QuarkChain Mainnet Shard 3":[ - "http://eth-jrpc.mainnet.quarkchain.io:39003" - ], - "QuarkChain Mainnet Shard 4":[ - "http://eth-jrpc.mainnet.quarkchain.io:39004" - ], - "QuarkChain Mainnet Shard 5":[ - "http://eth-jrpc.mainnet.quarkchain.io:39005" - ], - "QuarkChain Mainnet Shard 6":[ - "http://eth-jrpc.mainnet.quarkchain.io:39006" - ], - "QuarkChain Mainnet Shard 7":[ - "http://eth-jrpc.mainnet.quarkchain.io:39007" - ], - "BROChain Mainnet":[ - "rpcWorking:false" - ], - "QuarkChain Devnet Root":[ - "rpcWorking:false" - ], - "QuarkChain Devnet Shard 0":[ - "http://eth-jrpc.devnet.quarkchain.io:39900" - ], - "QuarkChain Devnet Shard 1":[ - "http://eth-jrpc.devnet.quarkchain.io:39901" - ], - "QuarkChain Devnet Shard 2":[ - "http://eth-jrpc.devnet.quarkchain.io:39902" - ], - "QuarkChain Devnet Shard 3":[ - "http://eth-jrpc.devnet.quarkchain.io:39903" - ], - "QuarkChain Devnet Shard 4":[ - "http://eth-jrpc.devnet.quarkchain.io:39904" - ], - "QuarkChain Devnet Shard 5":[ - "http://eth-jrpc.devnet.quarkchain.io:39905" - ], - "QuarkChain Devnet Shard 6":[ - "http://eth-jrpc.devnet.quarkchain.io:39906" - ], - "QuarkChain Devnet Shard 7":[ - "http://eth-jrpc.devnet.quarkchain.io:39907" - ], - "Akroma":[ - "rpcWorking:false" - ], - "Alaya Mainnet":[ - "https://openapi.alaya.network/rpc" - ], - "PlatON Mainnet":[ - "rpcWorking:false" - ], - "ARTIS sigma1":[ - "https://rpc.sigma1.artis.network" - ], - "Social Smart Chain Mainnet":[ - "rpcWorking:false" - ], - "Vision - Mainnet":[ - "https://infragrid.v.network/ethereum/compatible" - ], - "Eluvio Content Fabric":[ - "https://host-76-74-28-226.contentfabric.io/eth/" - ], - "Etho Protocol":[ - "https://rpc.ethoprotocol.com" - ], - "Xerom":[ - "https://rpc.xerom.org" - ], - "Musicoin":[ - "rpcWorking:false", - "websiteDead:true" - ], - "PepChain Churchill":[ - "rpcWorking:false", - "websiteDead:true" - ], - "IOLite":[ - "rpcWorking:false", - "websiteDead:true" - ], - "quarkblockchain":[ - "https://hz.rpc.qkiscan.cn" - ], - "Auxilium Network Mainnet":[ - "rpcWorking:false" - ], - "Joys Digital Mainnet":[ - "https://node.joys.digital" - ], - "Aquachain":[ - "https://c.onical.org" - ], - "Gather Mainnet Network":[ - "https://mainnet.gather.network" - ], - "Neon EVM DevNet":[ - "https://proxy.devnet.neonlabs.org/solana" - ], - "Neon EVM MainNet":[ - "rpcWorking:false" - ], - "OneLedger Mainnet":[ - "https://mainnet-rpc.oneledger.network" - ], - "Gather Tesnet Network":[ - "https://testnet.gather.network" - ], - "Gather Devnet Network":[ - "https://devnet.gather.network" - ], - "IPOS Network:":[ - "rpcWorking:false" - ], - "Aurora BetaNet":[ - "http://localhost:8545" - ], - "Harmony Mainnet Shard 1":[ - "https://s1.api.harmony.one" - ], - "Harmony Mainnet Shard 2":[ - "https://s2.api.harmony.one" - ], - "Harmony Mainnet Shard 3":[ - "rpcWorking:false" - ], - "DataHopper":[ - "rpcWorking:false", - "websiteDead:true" - ], - "Pirl":[ - "rpcWorking:false" - ], - "Ntity Mainnet":[ - "https://rpc.ntity.io" - ], - "Molereum Network":[ - "https://molereum.jdubedition.com", - "websiteDead:true" - ] + ] + }, + "Boba Network":{ + "rpcs":[ + "https://mainnet.boba.network/" + ] + }, + "KCC Mainnet":{ + "rpcs":[ + "https://rpc-mainnet.kcc.network/" + ] + }, + "Wanchain":{ + "rpcs":[ + "https://gwan-ssl.wandevs.org:56891" + ] + }, + "Velas EVM Mainnet":{ + "rpcs":[ + "https://evmexplorer.velas.com/rpc" + ] + }, + "Smart Bitcoin Cash":{ + "rpcs":[ + "https://smartbch.fountainhead.cash/mainnet", + "https://smartbch.greyh.at", + "https://global.uat.cash", + "https://rpc.uatvo.com" + ] + }, + "Songbird Canary-Network":{ + "rpcs":[ + "https://songbird.towolabs.com/rpc" + ] + }, + "Fuse Mainnet":{ + "rpcs":[ + "https://fuse-rpc.gateway.pokt.network/", + "https://rpc.fuse.io" + ] + }, + "Shiden":{ + "rpcs":[ + "https://rpc.shiden.astar.network:8545/" + ] + }, + "Astar":{ + "rpcs":[ + "https://rpc.astar.network:8545" + ] + }, + "Godwoken":{ + "rpcs":[ + "https://mainnet.godwoken.io/rpc/eth-wallet" + ] + }, + "Kardia Chain":{ + "rpcs":[ + "https://rpc.kardiachain.io/" + ] + }, + "CoinEx Smart Chain Mainnet":{ + "rpcs":[ + "https://rpc.coinex.net/", + "https://rpc1.coinex.net/", + "https://rpc2.coinex.net/", + "https://rpc3.coinex.net/", + "https://rpc4.coinex.net/" + ] + }, + "Callisto Mainnet":{ + "rpcs":[ + "https://clo-geth.0xinfra.com/" + ] + }, + "ThunderCore Mainnet":{ + "rpcs":[ + "https://mainnet-rpc.thundercore.com" + ] + }, + "Elastos Smart Chain":{ + "rpcs":[ + "https://api.elastos.io/eth", + "https://api.trinity-tech.cn/eth" + ] + }, + "Meter Mainnet":{ + "rpcs":[ + "https://rpc.meter.io" + ] + }, + "Nahmii":{ + "rpcs":[ + "https://l2.nahmii.io/" + ] + }, + "TomoChain":{ + "rpcs":[ + "https://rpc.tomochain.com" + ] + }, + "Energy Web Chain":{ + "rpcs":[ + "https://rpc.energyweb.org" + ] + }, + "Syscoin Mainnet":{ + "rpcs":[ + "https://rpc.syscoin.org" + ] + }, + "Ubiq":{ + "rpcs":[ + "https://rpc.octano.dev" + ] + }, + "LiquidChain":{ + "rpcs":[ + "https://rpc.liquidchain.net/", + "https://rpc.xlcscan.com/" + ] + }, + "Polis Mainnet":{ + "rpcs":[ + "https://rpc.polis.tech" + ] + }, + "Zyx Mainnet":{ + "rpcs":[ + "https://rpc-1.zyx.network/", + "https://rpc-2.zyx.network/", + "https://rpc-3.zyx.network/", + "https://rpc-5.zyx.network/" + ] + }, + "High Performance Blockchain":{ + "rpcs":[ + "https://hpbnode.com" + ] + }, + "GoChain":{ + "rpcs":[ + "https://rpc.gochain.io" + ] + }, + "Palm":{ + "rpcs":[ + "https://palm-mainnet.infura.io/v3/3a961d6501e54add9a41aa53f15de99b" + ] + }, + "Expanse Network":{ + "rpcs":[ + "https://node.expanse.tech" + ] + }, + "ThaiChain":{ + "rpcs":[ + "https://rpc.dome.cloud" + ] + }, + "Metadium Mainnet":{ + "rpcs":[ + "https://api.metadium.com/dev" + ] + }, + "Flare Mainnet":{ + "rpcs":[ + + ], + "rpcWorking":false + }, + "Diode Prenet":{ + "rpcs":[ + "https://prenet.diode.io:8443/" + ] + }, + "ThaiChain 2.0 ThaiFi":{ + "rpcs":[ + "https://rpc.thaifi.com" + ] + }, + "ELA-DID-Sidechain Mainnet":{ + "rpcs":[ + "https://eid.elastos.io/api/eth-rpc", + "https://api.trinity-tech.io/eid", + "https://api.elastos.io/eid" + ] + }, + "Dithereum Mainnet":{ + "rpcs":[ + "https://node-mainnet.dithereum.io " + ] + }, + "ShibaChain":{ + "rpcs":[ + "https://rpc.shibachain.net" + ], + "websiteUrl":"https://shibachain.net/" + }, + "Genesis L1":{ + "rpcs":[ + "https://rpc.genesisl1.org" + ] + }, + "GoodData Mainnet":{ + "rpcs":[ + + ], + "rpcWorking":false + }, + "TBWG Chain":{ + "rpcs":[ + "https://rpc.tbwg.io" + ] + }, + "Valorbit":{ + "rpcs":[ + + ], + "websiteDead":true, + "rpcWorking":false + }, + "Darwinia Crab Network":{ + "rpcs":[ + + ], + "rpcWorking":false + }, + "XinFin Network Mainnet":{ + "rpcs":[ + "https://rpc.xinfin.network" + ] + }, + "Ontology Mainnet":{ + "rpcs":[ + "https://dappnode1.ont.io:10339", + "https://dappnode2.ont.io:10339", + "https://dappnode3.ont.io:10339", + "https://dappnode4.ont.io:10339" + ] + }, + "EOS Mainnet":{ + "rpcs":[ + "https://api.eosargentina.io" + ] + }, + "Ethereum Classic Mainnet":{ + "rpcs":[ + "https://blockscout.com/etc/mainnet/api/eth-rpc", + "https://www.ethercluster.com/etc" + ] + }, + "Ronin": { + "rpcs":[ + "https://api.roninchain.com/rpc" + ] + }, + "Ellaism":{ + "rpcs":[ + + ], + "websiteDead":true, + "rpcWorking":false +}, + "SoterOne Mainnet":{ + "rpcs":[ + + ], + "rpcWorking":false + }, + "IDChain Mainnet":{ + "rpcs":[ + "https://idchain.one/rpc/" + ] + }, + "Mix":{ + "rpcs":[ + + ], + "rpcWorking":false, + "possibleRebrand":"It is now a Polkadot chain project renamed: Acuity being built on substrate" + }, + "POA Network Sokol":{ + "rpcs":[ + "https://sokol.poa.network" + ] + }, + "PrimusChain mainnet":{ + "rpcs":[ + "https://ethnode.primusmoney.com/mainnet" + ] + }, + "GeneChain":{ + "rpcs":[ + "website:https://genechain.io/en/index.html" + ], + "rpcWorking":false + }, + "GateChain Mainnet":{ + "rpcs":[ + "https://evm.gatenode.cc" + ] + }, + "Nova Network":{ + "rpcs":[ + "https://rpc.novanetwork.io:9070" + ] + }, + "Garizon Stage0":{ + "rpcs":[ + "https://s0.garizon.net/rpc" + ] + }, + "Garizon Stage1":{ + "rpcs":[ + "https://s1.garizon.net/rpc" + ] + }, + "Garizon Stage2":{ + "rpcs":[ + "https://s2.garizon.net/rpc" + ] + }, + "Garizon Stage3":{ + "rpcs":[ + "https://s3.garizon.net/rpc" + ] + }, + "NEXT Smart Chain":{ + "rpcs":[ + "https://rpc.nextsmartchain.com" + ] + }, + "POA Network Core":{ + "rpcs":[ + "https://core.poanetwork.dev" + ] + }, + "EtherInc":{ + "rpcs":[ + + ], + "websiteDead":true, + "rpcWorking":false + }, + "EtherLite Chain":{ + "rpcs":[ + "https://rpc.etherlite.org" + ] + }, + "Fuse Sparknet":{ + "rpcs":[ + "https://rpc.fusespark.io" + ] + }, + "Decentralized Web Mainnet":{ + "rpcs":[ + + ], + "rpcWorking":false + }, + "OYchain Mainnet":{ + "rpcs":[ + "https://rpc.mainnet.oychain.io" + ], + "rpcWorking":false + }, + "Factory 127 Mainnet":{ + "rpcs":[ + + ], + "rpcWorking":false + }, + "DAX CHAIN":{ + "rpcs":[ + "https://rpc.prodax.io" + ] + }, + "Lightstreams Mainnet":{ + "rpcs":[ + "https://node.mainnet.lightstreams.io" + ] + }, + "Seele Mainnet":{ + "rpcs":[ + "https://rpc.seelen.pro/" + ] + }, + "BMC Mainnet":{ + "rpcs":[ + "https://mainnet.bmcchain.com/" + ] + }, + "BitTorrent Chain Mainnet":{ + "rpcs":[ + "https://rpc.bittorrentchain.io/" + ] + }, + "Arbitrum on xDai":{ + "rpcs":[ + "https://arbitrum.xdaichain.com" + ] + }, + "Hoo Smart Chain": { + "rpcs":[ + "https://http-mainnet.hoosmartchain.com" + ] + }, + "Freight Trust Network":{ + "rpcs":[ + + ], + "websiteDead":true, + "rpcWorking":false + }, + "Permission":{ + "rpcs":[ + "https://blockchain-api-mainnet.permission.io/rpc" + ] + }, + "Setheum":{ + "rpcs":[ + + ], + "rpcWorking":false + }, + "SUR Blockchain Network":{ + "rpcs":[ + "https://sur.nilin.org" + ] + }, + "Web3Q Mainnet":{ + "rpcs":[ + + ], + "rpcWorking":false + }, + "PulseChain Mainnet":{ + "rpcs":[ + + ], + "rpcWorking":false + }, + "Lisinski":{ + "rpcs":[ + + ], + "websiteDead":true, + "rpcWorking":false + }, + "Rupaya":{ + "rpcs":[ + + ], + "rpcWorking":false, + "website":"https://rupayacoin.org/" + }, + "Double-A Chain Mainnet":{ + "rpcs":[ + "https://rpc.acuteangle.com" + ] + }, + "Vela1 Chain Mainnet":{ + "rpcs":[ + "https://rpc.velaverse.io" + ] + }, + "Tao Network":{ + "rpcs":[ + "https://rpc.tao.network" + ] + }, + "Karura Network":{ + "rpcs":[ + + ], + "rpcWorking":false + }, + "BlockChain Station Mainnet":{ + "rpcs":[ + + ], + "rpcWorking":false + }, + "cheapETH":{ + "rpcs":[ + "https://node.cheapeth.org/rpc" + ] + }, + "Acala Network":{ + "rpcs":[ + + ], + "rpcWorking":false + }, + "Haic":{ + "rpcs":[ + + ], + "websiteDead":true, + "rpcWorking":false + }, + "Ambros Chain Mainnet":{ + "rpcs":[ + "https://mainnet.ambroschain.com" + ] + }, + "Nepal Blockchain Network":{ + "rpcs":[ + + ], + "websiteDead":true, + "rpcWorking":false + }, + "Lucky Network":{ + "rpcs":[ + "https://rpc.luckynetwork.org" + ] + }, + "Evrice Network":{ + "rpcs":[ + "https://meta.evrice.com" + ] + }, + "Newton":{ + "rpcs":[ + "https://global.rpc.mainnet.newtonproject.org" + ] + }, + "Sakura":{ + "rpcs":[ + ], + "websiteDead":"Possible rebrand to Clover CLV", + "rpcWorking":false + }, + "Clover Mainnet":{ + "rpcs":[ + "https://rpc-ivy.clover.finance", + "https://rpc-ivy-2.clover.finance", + "https://rpc-ivy-3.clover.finance" + ] + }, + "Conflux eSpace":{ + "rpcs":[ + "https://evm.confluxrpc.com" + ] + }, + "MathChain L2":{ + "rpcs":[ + "https://mathchain.maiziqianbao.net/rpc" + ] + }, + "Iora Chain":{ + "rpcs":[ + + ], + "rpcWorking":false + }, + "World Trade Technical Chain Mainnet":{ + "rpcs":[ + "https://rpc.cadaut.com" + ] + }, + "Popcateum Mainnet":{ + "rpcs":[ + "https://dataseed.popcateum.org" + ] + }, + "EnterChain Mainnet":{ + "rpcs":[ + + ], + "rpcWorking":false + }, + "HALO Mainnet":{ + "rpcs":[ + "https://nodes.halo.land" + ] + }, + "Moonbase Alpha":{ + "rpcs":[ + "https://rpc.testnet.moonbeam.network" + ] + }, + "Moonrock":{ + "rpcs":[ + + ], + "rpcWorking":false + }, + "Catecoin Chain Mainnet":{ + "rpcs":[ + "https://send.catechain.com" + ] + }, + "Atheios":{ + "rpcs":[ + + ], + "websiteDead":true, + "rpcWorking":false + }, + "Btachain":{ + "rpcs":[ + "https://dataseed1.btachain.com/" + ] + }, + "Teslafunds":{ + "rpcs":[ + "rpcWorking:false" + ], + "rpcWorking":false + }, + "EtherGem":{ + "rpcs":[ + "https://jsonrpc.egem.io/custom" + ] + }, + "Edgeware Mainnet":{ + "rpcs":[ + "https://mainnet2.edgewa.re/evm", + "https://mainnet3.edgewa.re/evm" + ] + }, + "Rangers Protocol Mainnet":{ + "rpcs":[ + "https://mainnet.rangersprotocol.com/api/jsonrpc" + ] + }, + "Ecoball Mainnet":{ + "rpcs":[ + "https://api.ecoball.org/ecoball/" + ] + }, + "Evanesco Mainnet":{ + "rpcs":[ + "https://seed4.evanesco.org:8546" + ] + }, + "Kortho Mainnet":{ + "rpcs":[ + + ], + "rpcWorking":false + }, + "Bittex Mainnet":{ + "rpcs":[ + "https://rpc1.bittexscan.info" + ] + }, + "EraSwap Mainnet":{ + "rpcs":[ + "https://mainnet.eraswap.network" + ] + }, + "Uzmi Network Mainnet":{ + "rpcs":[ + + ], + "rpcWorking":false + }, + "Wegochain Rubidium Mainnet":{ + "rpcs":[ + "https://proxy.wegochain.io" + ] + }, + "Pixie Chain Mainnet":{ + "rpcs":[ + "https://http-mainnet.chain.pixie.xyz" + ] + }, + "Shyft Mainnet":{ + "rpcs":[ + "https://rpc.shyft.network/" + ] + }, + "Teleport":{ + "rpcs":[ + "https://dataseed.testnet.teleport.network" + ] + }, + "TOOL Global Mainnet":{ + "rpcs":[ + "https://mainnet-web3.wolot.io" + ] + }, + "bloxberg":{ + "rpcs":[ + "https://core.bloxberg.org" + ] + }, + "Evmos":{ + "rpcs":[ + "https://eth.bd.evmos.org:8545/" + ] + }, + "Curio Fit-Betelgeuse":{ + "rpcs":[ + "https://mainnet-api.skalenodes.com/v1/fit-betelgeuse" + ] + }, + "Genesis Coin":{ + "rpcs":[ + "rpcWorking:false" + ] + }, + "Blockchain Genesis Mainnet":{ + "rpcs":[ + "https://eu.mainnet.xixoio.com" + ] + }, + "WAGMI":{ + "rpcs":[ + "https://api.trywagmi.xyz/rpc" + ] + }, + "Singularity ZERO Mainnet":{ + "rpcs":[ + "https://zerorpc.singularity.gold" + ] + }, + "Phoenix Mainnet":{ + "rpcs":[ + "https://rpc.phoenixplorer.com/" + ] + }, + "MetaDot Mainnet":{ + "rpcs":[ + + ], + "websiteDead":true, + "rpcWorking":false + }, + "BTCIX Network":{ + "rpcs":[ + "https://seed.btcix.org/rpc" + ] + }, + "omChain Mainnet":{ + "rpcs":[ + "https://seed.omlira.com" + ] + }, + "Webchain":{ + "rpcs":[ + + ], + "rpcWorking":false + }, + "MintMe.com Coin":{ + "rpcs":[ + "https://node1.mintme.com" + ] + }, + "Ethersocial Network":{ + "rpcs":[ + "rpcWorking:false" + ] + }, + "Energi Mainnet":{ + "rpcs":[ + "https://nodeapi.energi.network", + "https://explorer.energi.network/api/eth-rpc" + ] + }, + "pegglecoin":{ + "rpcs":[ + "rpcWorking:false" + ] + }, + "Athereum":{ + "rpcs":[ + "rpcWorking:false" + ] + }, + "REI Network":{ + "rpcs":[ + "https://rpc.rei.network" + ] + }, + "REI Chain Mainnet":{ + "rpcs":[ + "https://rei-rpc.moonrhythm.io" + ] + }, + "eCredits Mainnet":{ + "rpcs":[ + "https://rpc.ecredits.com" + ] + }, + "Thinkium Mainnet Chain 0":{ + "rpcs":[ + + ], + "rpcWorking":false + }, + "Thinkium Mainnet Chain 1":{ + "rpcs":[ + "https://proxy1.thinkiumrpc.net/" + ] + }, + "Thinkium Mainnet Chain 2":{ + "rpcs":[ + "https://proxy2.thinkiumrpc.net/" + ] + }, + "Thinkium Mainnet Chain 103":{ + "rpcs":[ + "https://proxy103.thinkiumrpc.net/" + ] + }, + "UB Smart Chain":{ + "rpcs":[ + "https://rpc.uschain.network" + ] + }, + "QuarkChain Mainnet Root":{ + "rpcs":[ + + ], + "rpcWorking":false + }, + "QuarkChain Mainnet Shard 0":{ + "rpcs":[ + "http://eth-jrpc.mainnet.quarkchain.io:39000" + ] + }, + "QuarkChain Mainnet Shard 1":{ + "rpcs":[ + "http://eth-jrpc.mainnet.quarkchain.io:39001" + ] + }, + "QuarkChain Mainnet Shard 2":{ + "rpcs":[ + "http://eth-jrpc.mainnet.quarkchain.io:39002" + ] + }, + "QuarkChain Mainnet Shard 3":{ + "rpcs":[ + "http://eth-jrpc.mainnet.quarkchain.io:39003" + ] + }, + "QuarkChain Mainnet Shard 4":{ + "rpcs":[ + "http://eth-jrpc.mainnet.quarkchain.io:39004" + ] + }, + "QuarkChain Mainnet Shard 5":{ + "rpcs":[ + "http://eth-jrpc.mainnet.quarkchain.io:39005" + ] + }, + "QuarkChain Mainnet Shard 6":{ + "rpcs":[ + "http://eth-jrpc.mainnet.quarkchain.io:39006" + ] + }, + "QuarkChain Mainnet Shard 7":{ + "rpcs":[ + "http://eth-jrpc.mainnet.quarkchain.io:39007" + ] + }, + "BROChain Mainnet":{ + "rpcs":[ + "rpcWorking:false" + ] + }, + "QuarkChain Devnet Root":{ + "rpcs":[ + "rpcWorking:false" + ] + }, + "QuarkChain Devnet Shard 0":{ + "rpcs":[ + "http://eth-jrpc.devnet.quarkchain.io:39900" + ] + }, + "QuarkChain Devnet Shard 1":{ + "rpcs":[ + "http://eth-jrpc.devnet.quarkchain.io:39901" + ] + }, + "QuarkChain Devnet Shard 2":{ + "rpcs":[ + "http://eth-jrpc.devnet.quarkchain.io:39902" + ] + }, + "QuarkChain Devnet Shard 3":{ + "rpcs":[ + "http://eth-jrpc.devnet.quarkchain.io:39903" + ] + }, + "QuarkChain Devnet Shard 4":{ + "rpcs":[ + "http://eth-jrpc.devnet.quarkchain.io:39904" + ] + }, + "QuarkChain Devnet Shard 5":{ + "rpcs":[ + "http://eth-jrpc.devnet.quarkchain.io:39905" + ] + }, + "QuarkChain Devnet Shard 6":{ + "rpcs":[ + "http://eth-jrpc.devnet.quarkchain.io:39906" + ] + }, + "QuarkChain Devnet Shard 7":{ + "rpcs":[ + "http://eth-jrpc.devnet.quarkchain.io:39907" + ] + }, + "Akroma":{ + "rpcs":[ + + ], + "rpcWorking":false + }, + "Alaya Mainnet":{ + "rpcs":[ + "https://openapi.alaya.network/rpc" + ] + }, + "PlatON Mainnet":{ + "rpcs":[ + + ], + "rpcWorking":false + }, + "ARTIS sigma1":{ + "rpcs":[ + "https://rpc.sigma1.artis.network" + ] + }, + "Social Smart Chain Mainnet":{ + "rpcs":[ + "rpcWorking:false" + ] + }, + "Vision - Mainnet":{ + "rpcs":[ + "https://infragrid.v.network/ethereum/compatible" + ] + }, + "Eluvio Content Fabric":{ + "rpcs":[ + "https://host-76-74-28-226.contentfabric.io/eth/" + ] + }, + "Etho Protocol":{ + "rpcs":[ + "https://rpc.ethoprotocol.com" + ] + }, + "Xerom":{ + "rpcs":[ + "https://rpc.xerom.org" + ] + }, + "Musicoin":{ + "rpcs":[ + + ], + "websiteDead":true, + "rpcWorking":false + }, + "PepChain Churchill":{ + "rpcs":[ + + ], + "websiteDead":true, + "rpcWorking":false + }, + "IOLite":{ + "rpcs":[ + + ], + "websiteDead":true, + "rpcWorking":false + }, + "quarkblockchain":{ + "rpcs":[ + "https://hz.rpc.qkiscan.cn" + ] + }, + "Auxilium Network Mainnet":{ + "rpcs":[ + + ], + "rpcWorking":false + }, + "Joys Digital Mainnet":{ + "rpcs":[ + "https://node.joys.digital" + ] + }, + "Aquachain":{ + "rpcs":[ + "https://c.onical.org" + ] + }, + "Gather Mainnet Network":{ + "rpcs":[ + "https://mainnet.gather.network" + ] + }, + "Neon EVM DevNet":{ + "rpcs":[ + "https://proxy.devnet.neonlabs.org/solana" + ] + }, + "Neon EVM MainNet":{ + "rpcs":[ + "rpcWorking:false" + ] + }, + "OneLedger Mainnet":{ + "rpcs":[ + "https://mainnet-rpc.oneledger.network" + ] + }, + "Gather Tesnet Network":{ + "rpcs":[ + "https://testnet.gather.network" + ] + }, + "Gather Devnet Network":{ + "rpcs":[ + "https://devnet.gather.network" + ] + }, + "IPOS Network:":{ + "rpcs":[ + + ], + "rpcWorking":false + }, + "Aurora BetaNet":{ + "rpcs":[ + "http://localhost:8545" + ] + }, + "Harmony Mainnet Shard 1":{ + "rpcs":[ + "https://s1.api.harmony.one" + ] + }, + "Harmony Mainnet Shard 2":{ + "rpcs":[ + "https://s2.api.harmony.one" + ] + }, + "Harmony Mainnet Shard 3":{ + "rpcs":[ + + ], + "rpcWorking":false + }, + "DataHopper":{ + "rpcs":[ + + ], + "rpcWorking":false, + "websiteDead":true + }, + "Pirl":{ + "rpcs":[ + + ], + "rpcWorking":false + }, + "Ntity Mainnet":{ + "rpcs":[ + "https://rpc.ntity.io" + ] + }, + "Molereum Network":{ + "rpcs":[ + "https://molereum.jdubedition.com" + ], + "websiteDead":true + } } From d00a250c3af442d0ce725a3f0766166dfa24a867 Mon Sep 17 00:00:00 2001 From: mintdart <96025197+mintdart@users.noreply.github.com> Date: Mon, 14 Mar 2022 17:41:03 -0700 Subject: [PATCH 20/75] update header styles --- components/RPCList/index.js | 16 ++- components/header/header.js | 46 +++----- components/header/header.module.css | 159 +++++++++++++++++++++------- hooks/useRPCData.js | 16 +-- pages/index.module.css | 10 +- 5 files changed, 155 insertions(+), 92 deletions(-) diff --git a/components/RPCList/index.js b/components/RPCList/index.js index 8d36761d7..4068fe998 100644 --- a/components/RPCList/index.js +++ b/components/RPCList/index.js @@ -1,6 +1,7 @@ import { Paper } from '@material-ui/core'; -import { useMemo } from 'react'; +import { useEffect, useMemo } from 'react'; import useRPCData from '../../hooks/useRPCData'; +import { useRpcStore } from '../../stores'; import classes from './index.module.css'; export default function RPCList({ chain }) { @@ -73,7 +74,18 @@ const Shimmer = () => { }; const Row = ({ values }) => { - const { data, isLoading } = values; + const { data, isLoading, refetch } = values; + + const rpcs = useRpcStore((state) => state.rpcs); + const addRpc = useRpcStore((state) => state.addRpc); + + useEffect(() => { + // ignore first request to a url and refetch to calculate latency which doesn't include DNS lookup + if (data && !rpcs.includes(data.url)) { + refetch(); + addRpc(data.url); + } + }, [data, rpcs, addRpc, refetch]); return ( diff --git a/components/header/header.js b/components/header/header.js index 31c19522e..61718db4b 100644 --- a/components/header/header.js +++ b/components/header/header.js @@ -5,13 +5,10 @@ import { withStyles, withTheme, createTheme, ThemeProvider } from '@material-ui/ import WbSunnyOutlinedIcon from '@material-ui/icons/WbSunnyOutlined'; import Brightness2Icon from '@material-ui/icons/Brightness2'; -import ArrowBackIcon from '@material-ui/icons/ArrowBack'; import SearchIcon from '@material-ui/icons/Search'; import { CONNECT_WALLET, TRY_CONNECT_WALLET, ACCOUNT_CONFIGURED } from '../../stores/constants'; -// import Unlock from '../unlock' - import stores, { useSearch, useTestnets } from '../../stores'; import { formatAddress, getProvider, useDebounce } from '../../utils'; @@ -223,18 +220,8 @@ function Header(props) {
-
- {props.backClicked && ( -
- -
- )} + +
-
+ +
); } diff --git a/components/header/header.module.css b/components/header/header.module.css index 3d6140808..745ca6729 100644 --- a/components/header/header.module.css +++ b/components/header/header.module.css @@ -1,43 +1,51 @@ -.headerContainer { - width: 100%; - display: flex; - align-items: center; - justify-content: space-between; - padding-bottom: 48px; - padding-top: 24px; +.headerContainer, +.headerContainerDark { + max-width: 1400px; + display: grid; + grid-template-columns: repeat(4, 1fr); + grid-template-rows: repeat(3, auto); + gap: 20px; position: sticky; top: 0; - background: linear-gradient(rgba(243, 243, 243, 1) 90%, rgba(243, 243, 243, 0) 100%); - padding: 24px 80px 48px 80px; + padding: 24px 20px 48px; z-index: 1; } +.headerContainer { + background: linear-gradient(rgba(243, 243, 243, 1) 90%, rgba(243, 243, 243, 0) 100%); +} + .headerContainerDark { - width: 100%; - display: flex; - align-items: center; - justify-content: space-between; - padding-bottom: 48px; - padding-top: 24px; - position: sticky; - top: 0; background: linear-gradient(rgba(35, 37, 46, 1) 90%, rgba(35, 37, 46, 0) 100%); - padding: 24px 80px 48px 80px; - z-index: 1; } -.connector { +.filterRow { + grid-column: 1 / -1; + grid-row: 3 / 4; +} + +.filterRow, +.accountButton { display: flex; - justify-content: flex-end; + justify-content: center; align-items: center; + height: 40px; } .accountButton { + grid-column: 1 / -1; + grid-row: 2 / 3; +} + +.switchContainer { display: flex; + justify-content: space-around; align-items: center; - margin-left: 12px !important; - min-height: 40px; - width: 250px; + grid-column: 1 / -1; +} + +.label { + white-space: nowrap; } .accountIcon { @@ -66,10 +74,6 @@ background-image: url('/connectors/trustWallet.png'); } -.themeSelectContainer { - margin-left: 12px !important; -} - .switchIcon { font-size: 1.5rem !important; margin-top: 0.2rem; @@ -79,10 +83,6 @@ flex: 1; } -.label { - white-space: nowrap; -} - .searchContainer { margin-right: 24px !important; } @@ -96,14 +96,95 @@ font-weight: bold !important; } -@media screen and (max-width: 600px) { - .connector { - width: 100%; - display: flex; - justify-content: space-between; - margin-bottom: 10px; +@media screen and (min-width: 600px) { + .headerContainer, + .headerContainerDark { + padding: 24px 48px 48px; + } + + .accountButton, + .switchContainer { + grid-row: 1 / 2; + } + + .switchContainer { + grid-column: 1 / 3; + } + + .accountButton { + grid-column: 3 / 5; + } +} + +@media (min-width: 900px) { + .headerContainer, + .headerContainerDark { + padding: 24px 48px 48px; + gap: 4px; + } + + .filterRow, + .switchContainer, + .accountButton { + grid-row: 1 / 2; + } + + .filterRow { + grid-column: 1 / 3; + } + + .switchContainer { + grid-column: 3 / 4; + } + + .accountButton { + grid-column: 4 / 5; + } +} + +@media (min-width: 1200px) { + .headerContainer, + .headerContainerDark { + padding: 24px 48px 48px; + gap: 20px; } + + .filterRow { + grid-column: 1 / -1; + grid-row: 2 / 3; + } + + .switchContainer { + grid-column: 1 / 3; + } + + .accountButton { + grid-column: 3 / 5; + } +} + +@media screen and (min-width: 1500px) { + .headerContainer, + .headerContainerDark { + padding: 24px 20px 48px; + gap: 4px; + } + + .filterRow, + .switchContainer, + .accountButton { + grid-row: 1 / 2; + } + + .filterRow { + grid-column: 1 / 3; + } + + .switchContainer { + grid-column: 3 / 4; + } + .accountButton { - width: 100%; + grid-column: 4 / 5; } } diff --git a/hooks/useRPCData.js b/hooks/useRPCData.js index 31078bdac..2150fde5b 100644 --- a/hooks/useRPCData.js +++ b/hooks/useRPCData.js @@ -1,6 +1,5 @@ import { useCallback } from 'react'; import { useQueries } from 'react-query'; -import { useRpcStore } from '../stores'; import axios from 'axios'; const body = JSON.stringify({ @@ -10,7 +9,7 @@ const body = JSON.stringify({ id: 1, }); -const fetchChain = async (baseURL, rpcs, addRpc) => { +const fetchChain = async (baseURL) => { try { let API = axios.create({ baseURL, @@ -40,13 +39,6 @@ const fetchChain = async (baseURL, rpcs, addRpc) => { let { data, latency } = await API.post('', body); - // ignore first request to a url to calculate latency which doesn't include DNS lookup - // if (!rpcs.includes(url)) { - // requestStart = new Date().getTime(); - // data = await rpcFetcher(url); - // addRpc(url); - // } - return { ...data, latency }; } catch (error) { return null; @@ -54,12 +46,10 @@ const fetchChain = async (baseURL, rpcs, addRpc) => { }; const useRPCData = (urls) => { - const rpcs = useRpcStore((state) => state.rpcs); - const addRpc = useRpcStore((state) => state.addRpc); - const queries = urls.map((url) => ({ queryKey: [url], - queryFn: () => fetchChain(url, rpcs, addRpc), + queryFn: () => fetchChain(url), + refetchInterval: 10000, select: useCallback((data) => { let height = data?.result?.number ?? null; let latency = data?.latency ?? null; diff --git a/pages/index.module.css b/pages/index.module.css index 26b60c6b0..bc77915ef 100644 --- a/pages/index.module.css +++ b/pages/index.module.css @@ -45,7 +45,7 @@ } .cardsContainer { - padding: 0px 80px; + padding: 0px 20px; display: grid; grid-template-columns: repeat(auto-fit, calc(33% - 20px)); grid-auto-flow: dense; @@ -71,14 +71,6 @@ width: fit-content; } -.filterRow { - display: flex; - align-items: center; - justify-content: flex-end; - width: 100%; - flex: 1; -} - .socials { margin-top: 50px; } From 5bc45492f8a226cfd66879676db4655146f6a78c Mon Sep 17 00:00:00 2001 From: mintdart <96025197+mintdart@users.noreply.github.com> Date: Tue, 15 Mar 2022 07:37:28 -0700 Subject: [PATCH 21/75] include option to add network with different rpc urls --- components/RPCList/index.js | 35 ++++++++++++--- components/RPCList/index.module.css | 2 +- components/chain/chain.js | 70 ++++------------------------- hooks/useRPCData.js | 1 + stores/index.js | 5 +++ utils/utils.js | 55 +++++++++++++++++++++++ 6 files changed, 99 insertions(+), 69 deletions(-) diff --git a/components/RPCList/index.js b/components/RPCList/index.js index 4068fe998..d70ba406c 100644 --- a/components/RPCList/index.js +++ b/components/RPCList/index.js @@ -1,10 +1,11 @@ -import { Paper } from '@material-ui/core'; +import { Button, Paper } from '@material-ui/core'; import { useEffect, useMemo } from 'react'; import useRPCData from '../../hooks/useRPCData'; -import { useRpcStore } from '../../stores'; +import { useAccount, useRpcStore } from '../../stores'; +import { addToNetwork, renderProviderText } from '../../utils/utils'; import classes from './index.module.css'; -export default function RPCList({ chain }) { +export default function RPCList({ chain, providerText }) { const chains = useRPCData(chain.rpc); const data = useMemo(() => { @@ -40,6 +41,19 @@ export default function RPCList({ chain }) { const darkMode = window.localStorage.getItem('yearn.finance-dark-mode') === 'dark'; + useEffect(() => { + const socket = new WebSocket('wss://arb1.arbitrum.io/ws'); + + socket.addEventListener('open', function (event) { + socket.send('Hello Server!'); + }); + + // Listen for messages + socket.addEventListener('message', function (event) { + console.log('Message from server ', event.data); + }); + }, []); + return ( {data.map((item, index) => ( - + ))}
@@ -73,11 +87,12 @@ const Shimmer = () => { return
; }; -const Row = ({ values }) => { +const Row = ({ values, chain }) => { const { data, isLoading, refetch } = values; const rpcs = useRpcStore((state) => state.rpcs); const addRpc = useRpcStore((state) => state.addRpc); + const account = useAccount((state) => state.account); useEffect(() => { // ignore first request to a url and refetch to calculate latency which doesn't include DNS lookup @@ -92,7 +107,15 @@ const Row = ({ values }) => { {isLoading ? : data?.url} {isLoading ? : data?.height} {isLoading ? : data?.latency} - {isLoading ? : 'Add to Wallet'} + + {isLoading ? ( + + ) : ( + + )} + ); }; diff --git a/components/RPCList/index.module.css b/components/RPCList/index.module.css index 77bf88e08..63c423da2 100644 --- a/components/RPCList/index.module.css +++ b/components/RPCList/index.module.css @@ -17,7 +17,7 @@ .table caption, .table th, .table td { - padding: 2px 12px; + padding: 4px 12px; border: 1px solid var(--border-color); } diff --git a/components/chain/chain.js b/components/chain/chain.js index f8a5cf391..2b2af728f 100644 --- a/components/chain/chain.js +++ b/components/chain/chain.js @@ -1,12 +1,12 @@ -import React, { useState, useEffect, useMemo } from 'react'; +import React, { useEffect, useMemo } from 'react'; import { Typography, Paper, Button, Tooltip, withStyles } from '@material-ui/core'; import classes from './chain.module.css'; -import stores, { useChain } from '../../stores/index.js'; -import { getProvider } from '../../utils'; -import { ERROR, TRY_CONNECT_WALLET, ACCOUNT_CONFIGURED } from '../../stores/constants'; +import stores, { useAccount, useChain } from '../../stores/index.js'; +import { ACCOUNT_CONFIGURED } from '../../stores/constants'; import Image from 'next/image'; import ExpandMoreIcon from '@material-ui/icons/ExpandMore'; import RPCList from '../RPCList'; +import { addToNetwork, renderProviderText } from '../../utils'; const ExpandButton = withStyles((theme) => ({ root: { @@ -17,7 +17,8 @@ const ExpandButton = withStyles((theme) => ({ }))(Button); export default function Chain({ chain }) { - const [account, setAccount] = useState(null); + const account = useAccount((state) => state.account); + const setAccount = useAccount((state) => state.setAccount); useEffect(() => { const accountConfigure = () => { @@ -35,61 +36,6 @@ export default function Chain({ chain }) { }; }, []); - const toHex = (num) => { - return '0x' + num.toString(16); - }; - - const addToNetwork = () => { - if (!(account && account.address)) { - stores.dispatcher.dispatch({ type: TRY_CONNECT_WALLET }); - return; - } - - const params = { - chainId: toHex(chain.chainId), // A 0x-prefixed hexadecimal string - chainName: chain.name, - nativeCurrency: { - name: chain.nativeCurrency.name, - symbol: chain.nativeCurrency.symbol, // 2-6 characters long - decimals: chain.nativeCurrency.decimals, - }, - rpcUrls: chain.rpc, - blockExplorerUrls: [ - chain.explorers && chain.explorers.length > 0 && chain.explorers[0].url - ? chain.explorers[0].url - : chain.infoURL, - ], - }; - - window.web3.eth.getAccounts((error, accounts) => { - window.ethereum - .request({ - method: 'wallet_addEthereumChain', - params: [params, accounts[0]], - }) - .then((result) => { - console.log(result); - }) - .catch((error) => { - stores.emitter.emit(ERROR, error.message ? error.message : error); - console.log(error); - }); - }); - }; - - const renderProviderText = () => { - if (account && account.address) { - const providerTextList = { - Metamask: 'Add to Metamask', - imToken: 'Add to imToken', - Wallet: 'Add to Wallet', - }; - return providerTextList[getProvider()]; - } else { - return 'Connect wallet'; - } - }; - const icon = useMemo(() => { return chain.chainSlug ? `https://defillama.com/chain-icons/rsz_${chain.chainSlug}.jpg` : '/unknown-logo.png'; }, [chain]); @@ -149,8 +95,8 @@ export default function Chain({ chain }) {
-
diff --git a/hooks/useRPCData.js b/hooks/useRPCData.js index 2150fde5b..59e147ade 100644 --- a/hooks/useRPCData.js +++ b/hooks/useRPCData.js @@ -10,6 +10,7 @@ const body = JSON.stringify({ }); const fetchChain = async (baseURL) => { + if (baseURL.includes('wss://')) return null; try { let API = axios.create({ baseURL, diff --git a/stores/index.js b/stores/index.js index 6d9dfd769..340ff9175 100644 --- a/stores/index.js +++ b/stores/index.js @@ -34,3 +34,8 @@ export const useRpcStore = create((set) => ({ rpcs: [], addRpc: (value) => set((state) => ({ rpcs: [...state.rpcs, value] })), })); + +export const useAccount = create((set) => ({ + account: null, + setAccount: (account) => set(() => ({ account })), +})); diff --git a/utils/utils.js b/utils/utils.js index aab057408..b2bfa4e13 100644 --- a/utils/utils.js +++ b/utils/utils.js @@ -1,5 +1,7 @@ import BigNumber from 'bignumber.js'; import { useState, useEffect } from 'react'; +import stores from '../stores'; +import { ERROR, TRY_CONNECT_WALLET } from '../stores/constants'; // todo: get navigator declared somehow? probably an issue with using nextjs // function getLang() { @@ -68,3 +70,56 @@ export function useDebounce(value, delay) { } export const fetcher = (...args) => fetch(...args).then((res) => res.json()); + +export const renderProviderText = (account) => { + if (account && account.address) { + const providerTextList = { + Metamask: 'Add to Metamask', + imToken: 'Add to imToken', + Wallet: 'Add to Wallet', + }; + return providerTextList[getProvider()]; + } else { + return 'Connect wallet'; + } +}; + +const toHex = (num) => { + return '0x' + num.toString(16); +}; + +export const addToNetwork = (account, chain, rpc) => { + if (!(account && account.address)) { + stores.dispatcher.dispatch({ type: TRY_CONNECT_WALLET }); + return; + } + + const params = { + chainId: toHex(chain.chainId), // A 0x-prefixed hexadecimal string + chainName: chain.name, + nativeCurrency: { + name: chain.nativeCurrency.name, + symbol: chain.nativeCurrency.symbol, // 2-6 characters long + decimals: chain.nativeCurrency.decimals, + }, + rpcUrls: rpc ? [rpc] : chain.rpc, + blockExplorerUrls: [ + chain.explorers && chain.explorers.length > 0 && chain.explorers[0].url ? chain.explorers[0].url : chain.infoURL, + ], + }; + + window.web3.eth.getAccounts((error, accounts) => { + window.ethereum + .request({ + method: 'wallet_addEthereumChain', + params: [params, accounts[0]], + }) + .then((result) => { + console.log(result); + }) + .catch((error) => { + stores.emitter.emit(ERROR, error.message ? error.message : error); + console.log(error); + }); + }); +}; From e0fdea52bf382aa3c0339d1767ebee6656cb76b0 Mon Sep 17 00:00:00 2001 From: mintdart <96025197+mintdart@users.noreply.github.com> Date: Tue, 15 Mar 2022 07:38:13 -0700 Subject: [PATCH 22/75] cleanup --- components/RPCList/index.js | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/components/RPCList/index.js b/components/RPCList/index.js index d70ba406c..b05bfdb43 100644 --- a/components/RPCList/index.js +++ b/components/RPCList/index.js @@ -41,19 +41,6 @@ export default function RPCList({ chain, providerText }) { const darkMode = window.localStorage.getItem('yearn.finance-dark-mode') === 'dark'; - useEffect(() => { - const socket = new WebSocket('wss://arb1.arbitrum.io/ws'); - - socket.addEventListener('open', function (event) { - socket.send('Hello Server!'); - }); - - // Listen for messages - socket.addEventListener('message', function (event) { - console.log('Message from server ', event.data); - }); - }, []); - return ( Date: Tue, 15 Mar 2022 17:35:46 -0700 Subject: [PATCH 23/75] show data of websocket server nodes --- components/RPCList/index.js | 2 +- hooks/useRPCData.js | 108 +++++++++++++++++++++++++++++------- pages/index.js | 16 +++--- 3 files changed, 98 insertions(+), 28 deletions(-) diff --git a/components/RPCList/index.js b/components/RPCList/index.js index b05bfdb43..823071569 100644 --- a/components/RPCList/index.js +++ b/components/RPCList/index.js @@ -5,7 +5,7 @@ import { useAccount, useRpcStore } from '../../stores'; import { addToNetwork, renderProviderText } from '../../utils/utils'; import classes from './index.module.css'; -export default function RPCList({ chain, providerText }) { +export default function RPCList({ chain }) { const chains = useRPCData(chain.rpc); const data = useMemo(() => { diff --git a/hooks/useRPCData.js b/hooks/useRPCData.js index 59e147ade..e8b3c07a9 100644 --- a/hooks/useRPCData.js +++ b/hooks/useRPCData.js @@ -1,16 +1,23 @@ -import { useCallback } from 'react'; -import { useQueries } from 'react-query'; +import { useCallback, useEffect, useRef } from 'react'; +import { useQueries, useQueryClient } from 'react-query'; import axios from 'axios'; -const body = JSON.stringify({ +export const rpcBody = JSON.stringify({ jsonrpc: '2.0', method: 'eth_getBlockByNumber', params: ['latest', false], id: 1, }); +export const socketBody = JSON.stringify({ + jsonrpc: '2.0', + method: 'eth_subscribe', + params: ['newHeads'], + id: 1, +}); + const fetchChain = async (baseURL) => { - if (baseURL.includes('wss://')) return null; + if (baseURL.includes('API_KEY')) return null; try { let API = axios.create({ baseURL, @@ -38,7 +45,7 @@ const fetchChain = async (baseURL) => { } ); - let { data, latency } = await API.post('', body); + let { data, latency } = await API.post('', rpcBody); return { ...data, latency }; } catch (error) { @@ -46,24 +53,87 @@ const fetchChain = async (baseURL) => { } }; -const useRPCData = (urls) => { - const queries = urls.map((url) => ({ +const formatData = (url, data) => { + let height = data?.result?.number ?? null; + let latency = data?.latency ?? null; + if (height) { + const hexString = height.toString(16); + height = parseInt(hexString, 16); + } else { + latency = null; + } + return { url, height, latency }; +}; + +const useHttpQuery = (url) => { + return { queryKey: [url], queryFn: () => fetchChain(url), refetchInterval: 10000, - select: useCallback((data) => { - let height = data?.result?.number ?? null; - let latency = data?.latency ?? null; - if (height) { - const hexString = height.toString(16); - height = parseInt(hexString, 16); - } else { - latency = null; - } + select: useCallback((data) => formatData(url, data), []), + }; +}; + +function createPromise() { + let resolve, reject; + const promise = new Promise((_resolve, _reject) => { + resolve = _resolve; + reject = _reject; + }); + + promise.resolve = resolve; + promise.reject = reject; + + return promise; +} + +const useSocketQuery = (url) => { + const queryClient = useQueryClient(); - return { url, height, latency }; - }, []), - })); + // small hack to wait until socket connection opens to show loading indicator on table row + const queryFn = createPromise(); + + const socket = useRef(); + + const requestStart = useRef(Date.now()); + + useEffect(() => { + socket.current = new WebSocket(url); + + socket.current.onopen = function () { + socket.current.send(socketBody); + requestStart.current = Date.now(); + }; + + socket.current.onmessage = function (event) { + const { params = {} } = JSON.parse(event.data); + + const latency = ((Date.now() - requestStart.current) / 1000).toFixed(3) + 's'; + requestStart.current = Date.now(); + queryClient.setQueryData(url, { ...params, latency }); + queryFn.resolve(); + }; + + socket.current.onerror = function (e) { + queryFn.reject(e); + }; + + return () => { + socket.current?.close(); + queryFn.resolve(); + }; + }, []); + + return { + queryKey: [url], + queryFn: () => queryFn.then(() => queryClient.getQueryData(url)).catch((e) => ({})), + select: useCallback((data) => formatData(url, data), []), + staleTime: Infinity, + }; +}; + +const useRPCData = (urls) => { + const queries = urls.map((url) => (url.includes('wss://') ? useSocketQuery(url) : useHttpQuery(url))); return useQueries(queries); }; diff --git a/pages/index.js b/pages/index.js index 805b9c331..c93ee924d 100644 --- a/pages/index.js +++ b/pages/index.js @@ -11,10 +11,10 @@ import classes from './index.module.css'; import { chainIds } from '../components/chains'; import { fetcher } from '../utils/utils'; import { useSearch, useTestnets } from '../stores'; -import allExtraRpcs from '../utils/extraRpcs.json' +import allExtraRpcs from '../utils/extraRpcs.json'; -function removeEndingSlash(rpc){ - return rpc.endsWith('/')?rpc.substr(0, rpc.length-1):rpc +function removeEndingSlash(rpc) { + return rpc.endsWith('/') ? rpc.substr(0, rpc.length - 1) : rpc; } export async function getStaticProps({ params }) { @@ -22,11 +22,11 @@ export async function getStaticProps({ params }) { const chainTvls = await fetcher('https://api.llama.fi/chains'); function populateChain(chain) { - const extraRpcs = allExtraRpcs[chain.name]?.rpcs - if(extraRpcs !== undefined){ - const rpcs = new Set(chain.rpc.map(removeEndingSlash).filter(rpc=>!rpc.includes("${INFURA_API_KEY}"))) - extraRpcs.forEach(rpc=>rpcs.add(removeEndingSlash(rpc))) - chain.rpc = Array.from(rpcs) + const extraRpcs = allExtraRpcs[chain.name]?.rpcs; + if (extraRpcs !== undefined) { + const rpcs = new Set(chain.rpc.map(removeEndingSlash).filter((rpc) => !rpc.includes('${INFURA_API_KEY}'))); + extraRpcs.forEach((rpc) => rpcs.add(removeEndingSlash(rpc))); + chain.rpc = Array.from(rpcs); } const chainSlug = chainIds[chain.chainId]; if (chainSlug !== undefined) { From a4b3957f129e9bf55dc44d735420b7fd7c98ad7d Mon Sep 17 00:00:00 2001 From: mintdart <96025197+mintdart@users.noreply.github.com> Date: Wed, 16 Mar 2022 20:53:40 -0700 Subject: [PATCH 24/75] add trust score sto rpc urls --- components/RPCList/index.js | 42 +++++++++++++++++++++++++---- components/RPCList/index.module.css | 5 ++++ hooks/useRPCData.js | 6 ++--- 3 files changed, 45 insertions(+), 8 deletions(-) diff --git a/components/RPCList/index.js b/components/RPCList/index.js index 823071569..059017843 100644 --- a/components/RPCList/index.js +++ b/components/RPCList/index.js @@ -4,12 +4,13 @@ import useRPCData from '../../hooks/useRPCData'; import { useAccount, useRpcStore } from '../../stores'; import { addToNetwork, renderProviderText } from '../../utils/utils'; import classes from './index.module.css'; +import FiberManualRecordIcon from '@material-ui/icons/FiberManualRecord'; export default function RPCList({ chain }) { const chains = useRPCData(chain.rpc); const data = useMemo(() => { - return chains?.sort((a, b) => { + const sortedData = chains?.sort((a, b) => { if (a.isLoading) { return 1; } @@ -30,13 +31,36 @@ export default function RPCList({ chain }) { return -1; } if (h1 === h2) { - if (l1 < l2) { + if (l1 - l2 < 0) { return -1; } else { return 1; } } }); + + const topRpc = sortedData[0]?.data ?? {}; + + return sortedData.map(({ data, ...rest }) => { + const { height = null, latency = null, url = '' } = data || {}; + + let trust = 'transparent'; + let disableConnect = false; + + if (!height || !latency || topRpc.height - height > 5 || topRpc.latency - latency > 5000) { + trust = 'red'; + } else if (topRpc.height - height < 2 && topRpc.latency - latency > -600) { + trust = 'green'; + } else { + trust = 'orange'; + } + + if (url.includes('wss://') || url.includes('API_KEY')) disableConnect = true; + + const lat = latency ? (latency / 1000).toFixed(3) + 's' : null; + + return { ...rest, data: { ...data, height, latency: lat, trust, disableConnect } }; + }); }, [chains]); const darkMode = window.localStorage.getItem('yearn.finance-dark-mode') === 'dark'; @@ -53,6 +77,7 @@ export default function RPCList({ chain }) { + @@ -94,13 +119,20 @@ const Row = ({ values, chain }) => { + diff --git a/components/RPCList/index.module.css b/components/RPCList/index.module.css index 63c423da2..163bdc2dc 100644 --- a/components/RPCList/index.module.css +++ b/components/RPCList/index.module.css @@ -41,6 +41,11 @@ animation: loading 2s infinite; } +.trustScore { + text-align: center; + color: var(--trust-color); +} + @keyframes loading { 0% { background-position: -100px; diff --git a/hooks/useRPCData.js b/hooks/useRPCData.js index e8b3c07a9..441320ea5 100644 --- a/hooks/useRPCData.js +++ b/hooks/useRPCData.js @@ -33,7 +33,7 @@ const fetchChain = async (baseURL) => { API.interceptors.response.use( function (response) { - response.latency = ((Date.now() - response.config.requestStart) / 1000).toFixed(3) + 's'; + response.latency = Date.now() - response.config.requestStart; return response; }, function (error) { @@ -69,7 +69,7 @@ const useHttpQuery = (url) => { return { queryKey: [url], queryFn: () => fetchChain(url), - refetchInterval: 10000, + refetchInterval: 5000, select: useCallback((data) => formatData(url, data), []), }; }; @@ -108,7 +108,7 @@ const useSocketQuery = (url) => { socket.current.onmessage = function (event) { const { params = {} } = JSON.parse(event.data); - const latency = ((Date.now() - requestStart.current) / 1000).toFixed(3) + 's'; + const latency = Date.now() - requestStart.current; requestStart.current = Date.now(); queryClient.setQueryData(url, { ...params, latency }); queryFn.resolve(); From 3b31001d87de7f65bb938b38a1ab1f01718b9f09 Mon Sep 17 00:00:00 2001 From: 0xngmi <80541789+0xngmi@users.noreply.github.com> Date: Thu, 17 Mar 2022 11:00:27 +0000 Subject: [PATCH 25/75] Update index.js --- components/RPCList/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/RPCList/index.js b/components/RPCList/index.js index 059017843..fc8dca49e 100644 --- a/components/RPCList/index.js +++ b/components/RPCList/index.js @@ -47,7 +47,7 @@ export default function RPCList({ chain }) { let trust = 'transparent'; let disableConnect = false; - if (!height || !latency || topRpc.height - height > 5 || topRpc.latency - latency > 5000) { + if (!height || !latency || topRpc.height - height > 3 || topRpc.latency - latency > 5000) { trust = 'red'; } else if (topRpc.height - height < 2 && topRpc.latency - latency > -600) { trust = 'green'; From a6b1b756acd6a72440f6b6958e961f04a2a7b8ac Mon Sep 17 00:00:00 2001 From: 0xngmi <0xngmi@protonmail.com> Date: Fri, 18 Mar 2022 05:33:35 +0000 Subject: [PATCH 26/75] smol fix --- hooks/useRPCData.js | 57 +++++++++++++++++---------------------------- 1 file changed, 22 insertions(+), 35 deletions(-) diff --git a/hooks/useRPCData.js b/hooks/useRPCData.js index 441320ea5..cc0f697a5 100644 --- a/hooks/useRPCData.js +++ b/hooks/useRPCData.js @@ -9,13 +9,6 @@ export const rpcBody = JSON.stringify({ id: 1, }); -export const socketBody = JSON.stringify({ - jsonrpc: '2.0', - method: 'eth_subscribe', - params: ['newHeads'], - id: 1, -}); - const fetchChain = async (baseURL) => { if (baseURL.includes('API_KEY')) return null; try { @@ -87,48 +80,42 @@ function createPromise() { return promise; } -const useSocketQuery = (url) => { - const queryClient = useQueryClient(); - - // small hack to wait until socket connection opens to show loading indicator on table row - const queryFn = createPromise(); - - const socket = useRef(); - - const requestStart = useRef(Date.now()); +const fetchWssChain = async (baseURL) => { + try { + // small hack to wait until socket connection opens to show loading indicator on table row + const queryFn = createPromise(); - useEffect(() => { - socket.current = new WebSocket(url); + const socket = new WebSocket(baseURL); + let requestStart; - socket.current.onopen = function () { - socket.current.send(socketBody); - requestStart.current = Date.now(); + socket.onopen = function () { + socket.send(rpcBody); + requestStart = Date.now(); }; - socket.current.onmessage = function (event) { - const { params = {} } = JSON.parse(event.data); + socket.onmessage = function (event) { + const data = JSON.parse(event.data); - const latency = Date.now() - requestStart.current; - requestStart.current = Date.now(); - queryClient.setQueryData(url, { ...params, latency }); - queryFn.resolve(); + const latency = Date.now() - requestStart; + queryFn.resolve({ ...data, latency }); }; - socket.current.onerror = function (e) { + socket.onerror = function (e) { queryFn.reject(e); }; - return () => { - socket.current?.close(); - queryFn.resolve(); - }; - }, []); + return await queryFn + } catch (error) { + return null; + } +}; +const useSocketQuery = (url) => { return { queryKey: [url], - queryFn: () => queryFn.then(() => queryClient.getQueryData(url)).catch((e) => ({})), + queryFn: () => fetchWssChain(url), select: useCallback((data) => formatData(url, data), []), - staleTime: Infinity, + refetchInterval: 5000, }; }; From c4a998bba2577773568d109065b054ff19e8b6a5 Mon Sep 17 00:00:00 2001 From: mintdart <96025197+mintdart@users.noreply.github.com> Date: Thu, 17 Mar 2022 22:52:39 -0700 Subject: [PATCH 27/75] update table header --- components/RPCList/index.js | 2 +- package.json | 2 +- yarn.lock | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/components/RPCList/index.js b/components/RPCList/index.js index fc8dca49e..ff8dad607 100644 --- a/components/RPCList/index.js +++ b/components/RPCList/index.js @@ -77,7 +77,7 @@ export default function RPCList({ chain }) { - + diff --git a/package.json b/package.json index bedc68255..dc680fa02 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,7 @@ "react": "^17.0.2", "react-dom": "^17.0.2", "react-query": "^3.34.16", - "web3": "^1.3.4", + "web3": "^1.7.1", "zustand": "^3.7.1" } } diff --git a/yarn.lock b/yarn.lock index 81efdb010..a1aef109e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3279,7 +3279,7 @@ web3-utils@1.7.1: randombytes "^2.1.0" utf8 "3.0.0" -web3@^1.3.4: +web3@^1.7.1: version "1.7.1" resolved "https://registry.yarnpkg.com/web3/-/web3-1.7.1.tgz#4d01371a2c0c07dba089f8009dabd2b11821c5e8" integrity sha512-RKVdyZ5FuVEykj62C1o2tc0teJciSOh61jpVB9yb344dBHO3ZV4XPPP24s/PPqIMXmVFN00g2GD9M/v1SoHO/A== From 3e1bce4abc296e448e98f7f658fff0446966c6c3 Mon Sep 17 00:00:00 2001 From: 0xngmi <0xngmi@protonmail.com> Date: Fri, 18 Mar 2022 17:18:34 +0000 Subject: [PATCH 28/75] fix harmony rpcs --- utils/extraRpcs.json | 5 ----- 1 file changed, 5 deletions(-) diff --git a/utils/extraRpcs.json b/utils/extraRpcs.json index ef83c7d60..6b89eab6f 100644 --- a/utils/extraRpcs.json +++ b/utils/extraRpcs.json @@ -90,13 +90,8 @@ "rpcs":[ "https://harmony-0-rpc.gateway.pokt.network", "https://api.harmony.one", - "https://api.harmony.one", "https://a.api.s0.t.hmny.io", "https://api.s0.t.hmny.io", - "https://rpc.s1.t.hmny.io", - "https://rpc.s2.t.hmny.io", - "https://rpc.s3.t.hmny.io", - "https://harmony-0-rpc.gateway.pokt.network/", "https://rpc.heavenswail.one/", "https://api.fuzz.fi/" ] From 001eaf542a9fc74d8b546e9f5a6674b006684b99 Mon Sep 17 00:00:00 2001 From: mintdart <96025197+mintdart@users.noreply.github.com> Date: Fri, 18 Mar 2022 12:58:54 -0700 Subject: [PATCH 29/75] remove add to wallet buttons for eth mainnet urls --- components/RPCList/index.js | 22 ++++++++++++++++++---- hooks/useRPCData.js | 6 +++--- 2 files changed, 21 insertions(+), 7 deletions(-) diff --git a/components/RPCList/index.js b/components/RPCList/index.js index ff8dad607..6f49312b8 100644 --- a/components/RPCList/index.js +++ b/components/RPCList/index.js @@ -114,6 +114,8 @@ const Row = ({ values, chain }) => { } }, [data, rpcs, addRpc, refetch]); + const isEthMainnet = chain?.name === 'Ethereum Mainnet'; + return ( @@ -127,10 +129,14 @@ const Row = ({ values, chain }) => { ) : ( <> - {!data.disableConnect && ( - + {isEthMainnet ? ( + + ) : ( + !data.disableConnect && ( + + ) )} )} @@ -138,3 +144,11 @@ const Row = ({ values, chain }) => { ); }; + +const CopyUrl = ({ url = '' }) => { + return ( + + ); +}; diff --git a/hooks/useRPCData.js b/hooks/useRPCData.js index cc0f697a5..405f73f55 100644 --- a/hooks/useRPCData.js +++ b/hooks/useRPCData.js @@ -1,5 +1,5 @@ -import { useCallback, useEffect, useRef } from 'react'; -import { useQueries, useQueryClient } from 'react-query'; +import { useCallback } from 'react'; +import { useQueries } from 'react-query'; import axios from 'axios'; export const rpcBody = JSON.stringify({ @@ -104,7 +104,7 @@ const fetchWssChain = async (baseURL) => { queryFn.reject(e); }; - return await queryFn + return await queryFn; } catch (error) { return null; } From 264666272718cba0910f72fbe770b65b0865ce28 Mon Sep 17 00:00:00 2001 From: mintdart <96025197+mintdart@users.noreply.github.com> Date: Fri, 18 Mar 2022 13:25:09 -0700 Subject: [PATCH 30/75] add link to docs on how to add endpoints manually --- components/RPCList/index.js | 21 +++++++++++++++++---- components/RPCList/index.module.css | 8 ++++++++ 2 files changed, 25 insertions(+), 4 deletions(-) diff --git a/components/RPCList/index.js b/components/RPCList/index.js index 6f49312b8..01fea652b 100644 --- a/components/RPCList/index.js +++ b/components/RPCList/index.js @@ -65,6 +65,8 @@ export default function RPCList({ chain }) { const darkMode = window.localStorage.getItem('yearn.finance-dark-mode') === 'dark'; + const isEthMainnet = chain?.name === 'Ethereum Mainnet'; + return (
RPC Server Address Height LatencyTrust Score
{isLoading ? : data?.url} {isLoading ? : data?.height} {isLoading ? : data?.latency} + {isLoading ? : } + {isLoading ? ( ) : ( - + <> + {!data.disableConnect && ( + + )} + )}
RPC Server Address Height LatencyTrust ScoreScore
{isLoading ? : data?.url}
{data.map((item, index) => ( - + ))}
+ {isEthMainnet && ( +

+ Follow{' '} + + this + {' '} + guide on how to add RPC endpoint's manually for ETH Mainnet +

+ )}
); } @@ -99,7 +114,7 @@ const Shimmer = () => { return
; }; -const Row = ({ values, chain }) => { +const Row = ({ values, chain, isEthMainnet }) => { const { data, isLoading, refetch } = values; const rpcs = useRpcStore((state) => state.rpcs); @@ -114,8 +129,6 @@ const Row = ({ values, chain }) => { } }, [data, rpcs, addRpc, refetch]); - const isEthMainnet = chain?.name === 'Ethereum Mainnet'; - return ( {isLoading ? : data?.url} diff --git a/components/RPCList/index.module.css b/components/RPCList/index.module.css index 163bdc2dc..e165e3e5d 100644 --- a/components/RPCList/index.module.css +++ b/components/RPCList/index.module.css @@ -46,6 +46,14 @@ color: var(--trust-color); } +.helperText { + text-align: center; +} + +.helperText a { + text-decoration: underline; +} + @keyframes loading { 0% { background-position: -100px; From 49e4131403a67b66240c15d716c07f05c854e0fd Mon Sep 17 00:00:00 2001 From: mintdart <96025197+mintdart@users.noreply.github.com> Date: Fri, 18 Mar 2022 15:29:37 -0700 Subject: [PATCH 31/75] cleanup --- components/RPCList/index.js | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/components/RPCList/index.js b/components/RPCList/index.js index 01fea652b..ca64814f6 100644 --- a/components/RPCList/index.js +++ b/components/RPCList/index.js @@ -89,19 +89,6 @@ export default function RPCList({ chain }) { ))} - {isEthMainnet && ( -

- Follow{' '} - - this - {' '} - guide on how to add RPC endpoint's manually for ETH Mainnet -

- )} ); } From 49e5986b40aad599e81eb0f788e3d52491434aac Mon Sep 17 00:00:00 2001 From: Real Shaman <85087525+realdealshaman@users.noreply.github.com> Date: Fri, 18 Mar 2022 22:40:09 +0000 Subject: [PATCH 32/75] add new telos rpcs add new telos rpcs --- utils/extraRpcs.json | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/utils/extraRpcs.json b/utils/extraRpcs.json index 6b89eab6f..47da8f21a 100644 --- a/utils/extraRpcs.json +++ b/utils/extraRpcs.json @@ -155,7 +155,15 @@ "rpcs":[ "https://mainnet.telos.net/evm", "https://rpc1.eu.telos.net/evm", - "https://rpc1.us.telos.net/evm" + "https://rpc1.us.telos.net/evm", + "https://rpc2.us.telos.net/evm", + "https://api.kainosbp.com/evm", + "https://rpc2.eu.telos.net/evm", + "https://evm.teloskorea.com/evm", + "https://rpc2.teloskorea.com/evm", + "https://rpc01.us.telosunlimited.io/evm", + "https://rpc02.us.telosunlimited.io/evm", + "https://rpc.telosarabia.net/evm" ] }, "Fusion Mainnet":{ From 42b8ce94c23d6171f5db1bd1293201c315f1fadd Mon Sep 17 00:00:00 2001 From: mintdart <96025197+mintdart@users.noreply.github.com> Date: Fri, 18 Mar 2022 16:29:59 -0700 Subject: [PATCH 33/75] add link to docs --- components/RPCList/index.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/components/RPCList/index.js b/components/RPCList/index.js index ca64814f6..25fef6e5f 100644 --- a/components/RPCList/index.js +++ b/components/RPCList/index.js @@ -89,6 +89,19 @@ export default function RPCList({ chain }) { ))} + {isEthMainnet && ( +

+ Follow{' '} + + this + {' '} + guide to change RPC endpoint's of Ethereum Mainnet +

+ )} ); } From f1ae75c3c08308d16b72b249aa4f14bc0f7d2cda Mon Sep 17 00:00:00 2001 From: mintdart <96025197+mintdart@users.noreply.github.com> Date: Fri, 18 Mar 2022 18:38:03 -0700 Subject: [PATCH 34/75] add links to discord and addl rpc endpoints --- pages/index.js | 34 +++++++++++++++++++++++++++++++--- pages/index.module.css | 11 +++++++++++ 2 files changed, 42 insertions(+), 3 deletions(-) diff --git a/pages/index.js b/pages/index.js index c93ee924d..5d2f996f3 100644 --- a/pages/index.js +++ b/pages/index.js @@ -65,6 +65,10 @@ function Home({ changeTheme, theme, sortedChains }) { window.open('https://github.com/ethereum-lists/chains', '_blank'); }; + const addRpc = () => { + window.open('https://github.com/DefiLlama/chainlist/blob/main/utils/extraRpcs.json', '_blank'); + }; + const chains = useMemo(() => { if (!testnets) { return sortedChains.filter((item) => { @@ -108,6 +112,16 @@ function Home({ changeTheme, theme, sortedChains }) { > Add Your Network +
- - Version 1.0.7 - + + + + + + + Join our Discord + +
diff --git a/pages/index.module.css b/pages/index.module.css index bc77915ef..dc06d7e92 100644 --- a/pages/index.module.css +++ b/pages/index.module.css @@ -71,8 +71,16 @@ width: fit-content; } +.addRpcButton { + margin-top: 12px !important; + width: fit-content; +} + .socials { margin-top: 50px; + display: flex; + flex-wrap: wrap; + gap: 20px; } .socialButton { @@ -193,6 +201,9 @@ .subTitle { padding: 0 10px; } + .socials { + justify-content: center; + } .socialButton { text-align: center; justify-content: center; From fc2ea048cad29863a66ab377eb07389f955f0d48 Mon Sep 17 00:00:00 2001 From: Austin Date: Sat, 19 Mar 2022 13:38:17 -0400 Subject: [PATCH 35/75] Add Hermes DeFi RPC (Harmony) --- utils/extraRpcs.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/utils/extraRpcs.json b/utils/extraRpcs.json index 47da8f21a..2ffe9f350 100644 --- a/utils/extraRpcs.json +++ b/utils/extraRpcs.json @@ -93,7 +93,8 @@ "https://a.api.s0.t.hmny.io", "https://api.s0.t.hmny.io", "https://rpc.heavenswail.one/", - "https://api.fuzz.fi/" + "https://api.fuzz.fi/", + "https://rpc.hermesdefi.io/" ] }, "Aurora Mainnet":{ From 9a44a3b0414ef962e739c72ee45b8b678be25761 Mon Sep 17 00:00:00 2001 From: Real Shaman <85087525+realdealshaman@users.noreply.github.com> Date: Wed, 23 Mar 2022 23:43:36 +0000 Subject: [PATCH 36/75] change names to chain ID change names to chain ID --- utils/extraRpcs.json | 450 +++++++++++++++++++++---------------------- 1 file changed, 225 insertions(+), 225 deletions(-) diff --git a/utils/extraRpcs.json b/utils/extraRpcs.json index 47da8f21a..1499a5f0b 100644 --- a/utils/extraRpcs.json +++ b/utils/extraRpcs.json @@ -1,6 +1,6 @@ { - "Ethereum Mainnet":{ + "1":{ "rpcs":[ "https://api.mycryptoapi.com/eth", "https://rpc.flashbots.net/", @@ -16,7 +16,7 @@ "https://main-light.eth.linkpool.io" ] }, - "Binance Smart Chain Mainnet": { + "56": { "rpcs":[ "https://bsc-dataseed.binance.org/", "https://bsc-dataseed1.defibit.io/", @@ -37,13 +37,13 @@ "https://binance.nodereal.io" ] }, - "Avalanche C-Chain": { + "43114": { "rpcs":[ "https://api.avax.network/ext/bc/C/rpc", "https://rpc.ankr.com/avalanche" ] }, - "Fantom Opera":{ + "250":{ "rpcs":[ "https://rpc.ftm.tools/", "https://rpc.ankr.com/fantom", @@ -53,7 +53,7 @@ "https://rpcapi.fantom.network" ] }, - "Polygon Mainnet":{ + "137":{ "rpcs":[ "https://polygon-rpc.com", "https://rpc-mainnet.matic.network", @@ -67,26 +67,26 @@ "https://rpc-mainnet.maticvigil.com/" ] }, - "Cronos Mainnet Beta":{ + "25":{ "rpcs":[ "https://evm-cronos.crypto.org", "https://cronosrpc-1.xstaking.sg/", "https://cronos-rpc.elk.finance/" ] }, - "Arbitrum One":{ + "42161":{ "rpcs":[ "https://arb1.arbitrum.io/rpc", "https://rpc.ankr.com/arbitrum" ] } , - "Klaytn Mainnet Cypress":{ + "8217":{ "rpcs":[ "http://175.209.78.135:8551", "https://public-node-api.klaytnapi.com/v1/cypress" ] }, - "Harmony Mainnet Shard 0":{ + "1666600000":{ "rpcs":[ "https://harmony-0-rpc.gateway.pokt.network", "https://api.harmony.one", @@ -96,35 +96,35 @@ "https://api.fuzz.fi/" ] }, - "Aurora Mainnet":{ + "1313161554":{ "rpcs":[ "https://mainnet.aurora.dev" ] }, - "Huobi ECO Chain Mainnet":{ + "128":{ "rpcs":[ "https://http-mainnet-node.huobichain.com", "https://http-mainnet.hecochain.com", "https://pub001.hg.network/rpc" ] }, - "Celo Mainnet":{ + "42220":{ "rpcs":[ "https://forno.celo.org", "https://rpc.ankr.com/celo" ] }, - "Optimism":{ + "10":{ "rpcs":[ "https://mainnet.optimism.io/" ] }, - "Metis Andromeda Mainnet":{ + "1088":{ "rpcs":[ "https://andromeda.metis.io/?owner=1088" ] }, - "Gnosis Chain (formerly xDai)":{ + "100":{ "rpcs":[ "https://rpc.gnosischain.com", "https://rpc.xdaichain.com", @@ -135,23 +135,23 @@ "https://rpc-df.xdaichain.com/" ] }, - "Moonriver": { + "1285": { "rpcs":[ "https://moonriver.api.onfinality.io/rpc?apikey=673e1fae-c9c9-4c7f-a3d5-2121e8274366", "https://moonriver.api.onfinality.io/public" ] }, - "Theta Mainnet":{ + "361":{ "rpcs":[ "https://eth-rpc-api.thetatoken.org/rpc" ] }, - "Emerald Paratime Mainnet":{ + "42262":{ "rpcs":[ "https://emerald.oasis.dev/" ] }, - "Telos EVM Mainnet":{ + "40":{ "rpcs":[ "https://mainnet.telos.net/evm", "https://rpc1.eu.telos.net/evm", @@ -166,24 +166,24 @@ "https://rpc.telosarabia.net/evm" ] }, - "Fusion Mainnet":{ + "32659":{ "rpcs":[ "https://mainnet.anyswap.exchange", "https://mainway.freemoon.xyz/gate", "https://fsn.dev/api" ] }, - "Moonbeam":{ + "1284":{ "rpcs":[ "https://rpc.api.moonbeam.network" ] }, - "RSK Mainnet":{ + "30":{ "rpcs":[ "https://public-node.rsk.co" ] }, - "IoTeX Network Mainnet":{ + "4689":{ "rpcs":[ "https://iotex-mainnet.gateway.pokt.network/v1/lb/6176f902e19001003499f492", "https://rpc.ankr.com/iotex", @@ -192,32 +192,32 @@ "https://pokt-api.iotex.io" ] }, - "OKExChain Mainnet":{ + "66":{ "rpcs":[ "https://exchainrpc.okex.org" ] }, - "Boba Network":{ + "288":{ "rpcs":[ "https://mainnet.boba.network/" ] }, - "KCC Mainnet":{ + "321":{ "rpcs":[ "https://rpc-mainnet.kcc.network/" ] }, - "Wanchain":{ + "888":{ "rpcs":[ "https://gwan-ssl.wandevs.org:56891" ] }, - "Velas EVM Mainnet":{ + "106":{ "rpcs":[ "https://evmexplorer.velas.com/rpc" ] }, - "Smart Bitcoin Cash":{ + "10000":{ "rpcs":[ "https://smartbch.fountainhead.cash/mainnet", "https://smartbch.greyh.at", @@ -225,38 +225,38 @@ "https://rpc.uatvo.com" ] }, - "Songbird Canary-Network":{ + "19":{ "rpcs":[ "https://songbird.towolabs.com/rpc" ] }, - "Fuse Mainnet":{ + "122":{ "rpcs":[ "https://fuse-rpc.gateway.pokt.network/", "https://rpc.fuse.io" ] }, - "Shiden":{ + "336":{ "rpcs":[ "https://rpc.shiden.astar.network:8545/" ] }, - "Astar":{ + "592":{ "rpcs":[ "https://rpc.astar.network:8545" ] }, - "Godwoken":{ + "71394":{ "rpcs":[ "https://mainnet.godwoken.io/rpc/eth-wallet" ] }, - "Kardia Chain":{ + "0":{ "rpcs":[ "https://rpc.kardiachain.io/" ] }, - "CoinEx Smart Chain Mainnet":{ + "52":{ "rpcs":[ "https://rpc.coinex.net/", "https://rpc1.coinex.net/", @@ -265,64 +265,64 @@ "https://rpc4.coinex.net/" ] }, - "Callisto Mainnet":{ + "820":{ "rpcs":[ "https://clo-geth.0xinfra.com/" ] }, - "ThunderCore Mainnet":{ + "108":{ "rpcs":[ "https://mainnet-rpc.thundercore.com" ] }, - "Elastos Smart Chain":{ + "20":{ "rpcs":[ "https://api.elastos.io/eth", "https://api.trinity-tech.cn/eth" ] }, - "Meter Mainnet":{ + "82":{ "rpcs":[ "https://rpc.meter.io" ] }, - "Nahmii":{ + "5551":{ "rpcs":[ "https://l2.nahmii.io/" ] }, - "TomoChain":{ + "88":{ "rpcs":[ "https://rpc.tomochain.com" ] }, - "Energy Web Chain":{ + "246":{ "rpcs":[ "https://rpc.energyweb.org" ] }, - "Syscoin Mainnet":{ + "57":{ "rpcs":[ "https://rpc.syscoin.org" ] }, - "Ubiq":{ + "8":{ "rpcs":[ "https://rpc.octano.dev" ] }, - "LiquidChain":{ + "5050":{ "rpcs":[ "https://rpc.liquidchain.net/", "https://rpc.xlcscan.com/" ] }, - "Polis Mainnet":{ + "333999":{ "rpcs":[ "https://rpc.polis.tech" ] }, - "Zyx Mainnet":{ + "55":{ "rpcs":[ "https://rpc-1.zyx.network/", "https://rpc-2.zyx.network/", @@ -330,105 +330,105 @@ "https://rpc-5.zyx.network/" ] }, - "High Performance Blockchain":{ + "269":{ "rpcs":[ "https://hpbnode.com" ] }, - "GoChain":{ + "60":{ "rpcs":[ "https://rpc.gochain.io" ] }, - "Palm":{ + "11297108109":{ "rpcs":[ "https://palm-mainnet.infura.io/v3/3a961d6501e54add9a41aa53f15de99b" ] }, - "Expanse Network":{ + "2":{ "rpcs":[ "https://node.expanse.tech" ] }, - "ThaiChain":{ + "7":{ "rpcs":[ "https://rpc.dome.cloud" ] }, - "Metadium Mainnet":{ + "11":{ "rpcs":[ "https://api.metadium.com/dev" ] }, - "Flare Mainnet":{ + "14":{ "rpcs":[ ], "rpcWorking":false }, - "Diode Prenet":{ + "15":{ "rpcs":[ "https://prenet.diode.io:8443/" ] }, - "ThaiChain 2.0 ThaiFi":{ + "17":{ "rpcs":[ "https://rpc.thaifi.com" ] }, - "ELA-DID-Sidechain Mainnet":{ + "22":{ "rpcs":[ "https://eid.elastos.io/api/eth-rpc", "https://api.trinity-tech.io/eid", "https://api.elastos.io/eid" ] }, - "Dithereum Mainnet":{ + "24":{ "rpcs":[ "https://node-mainnet.dithereum.io " ] }, - "ShibaChain":{ + "27":{ "rpcs":[ "https://rpc.shibachain.net" ], "websiteUrl":"https://shibachain.net/" }, - "Genesis L1":{ + "29":{ "rpcs":[ "https://rpc.genesisl1.org" ] }, - "GoodData Mainnet":{ + "33":{ "rpcs":[ ], "rpcWorking":false }, - "TBWG Chain":{ + "35":{ "rpcs":[ "https://rpc.tbwg.io" ] }, - "Valorbit":{ + "38":{ "rpcs":[ ], "websiteDead":true, "rpcWorking":false }, - "Darwinia Crab Network":{ + "44":{ "rpcs":[ ], "rpcWorking":false }, - "XinFin Network Mainnet":{ + "50":{ "rpcs":[ "https://rpc.xinfin.network" ] }, - "Ontology Mainnet":{ + "58":{ "rpcs":[ "https://dappnode1.ont.io:10339", "https://dappnode2.ont.io:10339", @@ -436,842 +436,842 @@ "https://dappnode4.ont.io:10339" ] }, - "EOS Mainnet":{ + "59":{ "rpcs":[ "https://api.eosargentina.io" ] }, - "Ethereum Classic Mainnet":{ + "61":{ "rpcs":[ "https://blockscout.com/etc/mainnet/api/eth-rpc", "https://www.ethercluster.com/etc" ] }, - "Ronin": { + "2020": { "rpcs":[ "https://api.roninchain.com/rpc" ] }, - "Ellaism":{ + "64":{ "rpcs":[ ], "websiteDead":true, "rpcWorking":false }, - "SoterOne Mainnet":{ + "68":{ "rpcs":[ ], "rpcWorking":false }, - "IDChain Mainnet":{ + "74":{ "rpcs":[ "https://idchain.one/rpc/" ] }, - "Mix":{ + "76":{ "rpcs":[ ], "rpcWorking":false, "possibleRebrand":"It is now a Polkadot chain project renamed: Acuity being built on substrate" }, - "POA Network Sokol":{ + "77":{ "rpcs":[ "https://sokol.poa.network" ] }, - "PrimusChain mainnet":{ + "78":{ "rpcs":[ "https://ethnode.primusmoney.com/mainnet" ] }, - "GeneChain":{ + "80":{ "rpcs":[ "website:https://genechain.io/en/index.html" ], "rpcWorking":false }, - "GateChain Mainnet":{ + "86":{ "rpcs":[ "https://evm.gatenode.cc" ] }, - "Nova Network":{ + "87":{ "rpcs":[ "https://rpc.novanetwork.io:9070" ] }, - "Garizon Stage0":{ + "90":{ "rpcs":[ "https://s0.garizon.net/rpc" ] }, - "Garizon Stage1":{ + "91":{ "rpcs":[ "https://s1.garizon.net/rpc" ] }, - "Garizon Stage2":{ + "92":{ "rpcs":[ "https://s2.garizon.net/rpc" ] }, - "Garizon Stage3":{ + "93":{ "rpcs":[ "https://s3.garizon.net/rpc" ] }, - "NEXT Smart Chain":{ + "96":{ "rpcs":[ "https://rpc.nextsmartchain.com" ] }, - "POA Network Core":{ + "99":{ "rpcs":[ "https://core.poanetwork.dev" ] }, - "EtherInc":{ + "101":{ "rpcs":[ ], "websiteDead":true, "rpcWorking":false }, - "EtherLite Chain":{ + "111":{ "rpcs":[ "https://rpc.etherlite.org" ] }, - "Fuse Sparknet":{ + "123":{ "rpcs":[ "https://rpc.fusespark.io" ] }, - "Decentralized Web Mainnet":{ + "124":{ "rpcs":[ ], "rpcWorking":false }, - "OYchain Mainnet":{ + "126":{ "rpcs":[ "https://rpc.mainnet.oychain.io" ], "rpcWorking":false }, - "Factory 127 Mainnet":{ + "127":{ "rpcs":[ ], "rpcWorking":false }, - "DAX CHAIN":{ + "142":{ "rpcs":[ "https://rpc.prodax.io" ] }, - "Lightstreams Mainnet":{ + "163":{ "rpcs":[ "https://node.mainnet.lightstreams.io" ] }, - "Seele Mainnet":{ + "186":{ "rpcs":[ "https://rpc.seelen.pro/" ] }, - "BMC Mainnet":{ + "188":{ "rpcs":[ "https://mainnet.bmcchain.com/" ] }, - "BitTorrent Chain Mainnet":{ + "199":{ "rpcs":[ "https://rpc.bittorrentchain.io/" ] }, - "Arbitrum on xDai":{ + "200":{ "rpcs":[ "https://arbitrum.xdaichain.com" ] }, - "Hoo Smart Chain": { + "70": { "rpcs":[ "https://http-mainnet.hoosmartchain.com" ] }, - "Freight Trust Network":{ + "211":{ "rpcs":[ ], "websiteDead":true, "rpcWorking":false }, - "Permission":{ + "222":{ "rpcs":[ "https://blockchain-api-mainnet.permission.io/rpc" ] }, - "Setheum":{ + "258":{ "rpcs":[ ], "rpcWorking":false }, - "SUR Blockchain Network":{ + "262":{ "rpcs":[ "https://sur.nilin.org" ] }, - "Web3Q Mainnet":{ + "333":{ "rpcs":[ ], "rpcWorking":false }, - "PulseChain Mainnet":{ + "369":{ "rpcs":[ ], "rpcWorking":false }, - "Lisinski":{ + "385":{ "rpcs":[ ], "websiteDead":true, "rpcWorking":false }, - "Rupaya":{ + "499":{ "rpcs":[ ], "rpcWorking":false, "website":"https://rupayacoin.org/" }, - "Double-A Chain Mainnet":{ + "512":{ "rpcs":[ "https://rpc.acuteangle.com" ] }, - "Vela1 Chain Mainnet":{ + "555":{ "rpcs":[ "https://rpc.velaverse.io" ] }, - "Tao Network":{ + "558":{ "rpcs":[ "https://rpc.tao.network" ] }, - "Karura Network":{ + "686":{ "rpcs":[ ], "rpcWorking":false }, - "BlockChain Station Mainnet":{ + "707":{ "rpcs":[ ], "rpcWorking":false }, - "cheapETH":{ + "777":{ "rpcs":[ "https://node.cheapeth.org/rpc" ] }, - "Acala Network":{ + "787":{ "rpcs":[ ], "rpcWorking":false }, - "Haic":{ + "803":{ "rpcs":[ ], "websiteDead":true, "rpcWorking":false }, - "Ambros Chain Mainnet":{ + "880":{ "rpcs":[ "https://mainnet.ambroschain.com" ] }, - "Nepal Blockchain Network":{ + "977":{ "rpcs":[ ], "websiteDead":true, "rpcWorking":false }, - "Lucky Network":{ + "998":{ "rpcs":[ "https://rpc.luckynetwork.org" ] }, - "Evrice Network":{ + "1010":{ "rpcs":[ "https://meta.evrice.com" ] }, - "Newton":{ + "1012":{ "rpcs":[ "https://global.rpc.mainnet.newtonproject.org" ] }, - "Sakura":{ + "1022":{ "rpcs":[ ], "websiteDead":"Possible rebrand to Clover CLV", "rpcWorking":false }, - "Clover Mainnet":{ + "1024":{ "rpcs":[ "https://rpc-ivy.clover.finance", "https://rpc-ivy-2.clover.finance", "https://rpc-ivy-3.clover.finance" ] }, - "Conflux eSpace":{ + "1030":{ "rpcs":[ "https://evm.confluxrpc.com" ] }, - "MathChain L2":{ + "1139":{ "rpcs":[ "https://mathchain.maiziqianbao.net/rpc" ] }, - "Iora Chain":{ + "1197":{ "rpcs":[ ], "rpcWorking":false }, - "World Trade Technical Chain Mainnet":{ + "1202":{ "rpcs":[ "https://rpc.cadaut.com" ] }, - "Popcateum Mainnet":{ + "1213":{ "rpcs":[ "https://dataseed.popcateum.org" ] }, - "EnterChain Mainnet":{ + "1214":{ "rpcs":[ ], "rpcWorking":false }, - "HALO Mainnet":{ + "1280":{ "rpcs":[ "https://nodes.halo.land" ] }, - "Moonbase Alpha":{ + "1287":{ "rpcs":[ "https://rpc.testnet.moonbeam.network" ] }, - "Moonrock":{ + "1288":{ "rpcs":[ ], "rpcWorking":false }, - "Catecoin Chain Mainnet":{ + "1618":{ "rpcs":[ "https://send.catechain.com" ] }, - "Atheios":{ + "1620":{ "rpcs":[ ], "websiteDead":true, "rpcWorking":false }, - "Btachain":{ + "1657":{ "rpcs":[ "https://dataseed1.btachain.com/" ] }, - "Teslafunds":{ + "1856":{ "rpcs":[ "rpcWorking:false" ], "rpcWorking":false }, - "EtherGem":{ + "1987":{ "rpcs":[ "https://jsonrpc.egem.io/custom" ] }, - "Edgeware Mainnet":{ + "2021":{ "rpcs":[ "https://mainnet2.edgewa.re/evm", "https://mainnet3.edgewa.re/evm" ] }, - "Rangers Protocol Mainnet":{ + "2025":{ "rpcs":[ "https://mainnet.rangersprotocol.com/api/jsonrpc" ] }, - "Ecoball Mainnet":{ + "2100":{ "rpcs":[ "https://api.ecoball.org/ecoball/" ] }, - "Evanesco Mainnet":{ + "2213":{ "rpcs":[ "https://seed4.evanesco.org:8546" ] }, - "Kortho Mainnet":{ + "2559":{ "rpcs":[ ], "rpcWorking":false }, - "Bittex Mainnet":{ + "3690":{ "rpcs":[ "https://rpc1.bittexscan.info" ] }, - "EraSwap Mainnet":{ + "5197":{ "rpcs":[ "https://mainnet.eraswap.network" ] }, - "Uzmi Network Mainnet":{ + "5315":{ "rpcs":[ ], "rpcWorking":false }, - "Wegochain Rubidium Mainnet":{ + "5869":{ "rpcs":[ "https://proxy.wegochain.io" ] }, - "Pixie Chain Mainnet":{ + "6626":{ "rpcs":[ "https://http-mainnet.chain.pixie.xyz" ] }, - "Shyft Mainnet":{ + "7341":{ "rpcs":[ "https://rpc.shyft.network/" ] }, - "Teleport":{ + "8000":{ "rpcs":[ "https://dataseed.testnet.teleport.network" ] }, - "TOOL Global Mainnet":{ + "8723":{ "rpcs":[ "https://mainnet-web3.wolot.io" ] }, - "bloxberg":{ + "8995":{ "rpcs":[ "https://core.bloxberg.org" ] }, - "Evmos":{ + "9001":{ "rpcs":[ "https://eth.bd.evmos.org:8545/" ] }, - "Curio Fit-Betelgeuse":{ + "836542336838601":{ "rpcs":[ "https://mainnet-api.skalenodes.com/v1/fit-betelgeuse" ] }, - "Genesis Coin":{ + "9100":{ "rpcs":[ "rpcWorking:false" ] }, - "Blockchain Genesis Mainnet":{ + "10101":{ "rpcs":[ "https://eu.mainnet.xixoio.com" ] }, - "WAGMI":{ + "11111":{ "rpcs":[ "https://api.trywagmi.xyz/rpc" ] }, - "Singularity ZERO Mainnet":{ + "12052":{ "rpcs":[ "https://zerorpc.singularity.gold" ] }, - "Phoenix Mainnet":{ + "13381":{ "rpcs":[ "https://rpc.phoenixplorer.com/" ] }, - "MetaDot Mainnet":{ + "16000":{ "rpcs":[ ], "websiteDead":true, "rpcWorking":false }, - "BTCIX Network":{ + "19845":{ "rpcs":[ "https://seed.btcix.org/rpc" ] }, - "omChain Mainnet":{ + "21816":{ "rpcs":[ "https://seed.omlira.com" ] }, - "Webchain":{ + "24484":{ "rpcs":[ ], "rpcWorking":false }, - "MintMe.com Coin":{ + "24734":{ "rpcs":[ "https://node1.mintme.com" ] }, - "Ethersocial Network":{ + "31102":{ "rpcs":[ "rpcWorking:false" ] }, - "Energi Mainnet":{ + "39797":{ "rpcs":[ "https://nodeapi.energi.network", "https://explorer.energi.network/api/eth-rpc" ] }, - "pegglecoin":{ + "42069":{ "rpcs":[ "rpcWorking:false" ] }, - "Athereum":{ + "43110":{ "rpcs":[ "rpcWorking:false" ] }, - "REI Network":{ + "47805":{ "rpcs":[ "https://rpc.rei.network" ] }, - "REI Chain Mainnet":{ + "55555":{ "rpcs":[ "https://rei-rpc.moonrhythm.io" ] }, - "eCredits Mainnet":{ + "63000":{ "rpcs":[ "https://rpc.ecredits.com" ] }, - "Thinkium Mainnet Chain 0":{ + "70000":{ "rpcs":[ ], "rpcWorking":false }, - "Thinkium Mainnet Chain 1":{ + "70001":{ "rpcs":[ "https://proxy1.thinkiumrpc.net/" ] }, - "Thinkium Mainnet Chain 2":{ + "70002":{ "rpcs":[ "https://proxy2.thinkiumrpc.net/" ] }, - "Thinkium Mainnet Chain 103":{ + "70103":{ "rpcs":[ "https://proxy103.thinkiumrpc.net/" ] }, - "UB Smart Chain":{ + "99999":{ "rpcs":[ "https://rpc.uschain.network" ] }, - "QuarkChain Mainnet Root":{ + "100000":{ "rpcs":[ ], "rpcWorking":false }, - "QuarkChain Mainnet Shard 0":{ + "100001":{ "rpcs":[ "http://eth-jrpc.mainnet.quarkchain.io:39000" ] }, - "QuarkChain Mainnet Shard 1":{ + "100002":{ "rpcs":[ "http://eth-jrpc.mainnet.quarkchain.io:39001" ] }, - "QuarkChain Mainnet Shard 2":{ - "rpcs":[ + "100003":{ + "rpcs":[ "http://eth-jrpc.mainnet.quarkchain.io:39002" ] }, - "QuarkChain Mainnet Shard 3":{ + "100004":{ "rpcs":[ "http://eth-jrpc.mainnet.quarkchain.io:39003" ] }, - "QuarkChain Mainnet Shard 4":{ + "100005":{ "rpcs":[ "http://eth-jrpc.mainnet.quarkchain.io:39004" ] }, - "QuarkChain Mainnet Shard 5":{ - "rpcs":[ + "100006":{ + "rpcs":[ "http://eth-jrpc.mainnet.quarkchain.io:39005" ] }, - "QuarkChain Mainnet Shard 6":{ + "100007":{ "rpcs":[ "http://eth-jrpc.mainnet.quarkchain.io:39006" ] }, - "QuarkChain Mainnet Shard 7":{ + "100008":{ "rpcs":[ "http://eth-jrpc.mainnet.quarkchain.io:39007" ] }, - "BROChain Mainnet":{ + "108801":{ "rpcs":[ "rpcWorking:false" ] }, - "QuarkChain Devnet Root":{ + "110000":{ "rpcs":[ "rpcWorking:false" ] }, - "QuarkChain Devnet Shard 0":{ + "110001":{ "rpcs":[ "http://eth-jrpc.devnet.quarkchain.io:39900" ] }, - "QuarkChain Devnet Shard 1":{ + "110002":{ "rpcs":[ "http://eth-jrpc.devnet.quarkchain.io:39901" ] }, - "QuarkChain Devnet Shard 2":{ + "110003":{ "rpcs":[ "http://eth-jrpc.devnet.quarkchain.io:39902" ] }, - "QuarkChain Devnet Shard 3":{ + "110004":{ "rpcs":[ "http://eth-jrpc.devnet.quarkchain.io:39903" ] }, - "QuarkChain Devnet Shard 4":{ + "110005":{ "rpcs":[ "http://eth-jrpc.devnet.quarkchain.io:39904" ] }, - "QuarkChain Devnet Shard 5":{ + "110006":{ "rpcs":[ "http://eth-jrpc.devnet.quarkchain.io:39905" ] }, - "QuarkChain Devnet Shard 6":{ + "110007":{ "rpcs":[ "http://eth-jrpc.devnet.quarkchain.io:39906" ] }, - "QuarkChain Devnet Shard 7":{ + "110008":{ "rpcs":[ "http://eth-jrpc.devnet.quarkchain.io:39907" ] }, - "Akroma":{ + "200625":{ "rpcs":[ ], "rpcWorking":false }, - "Alaya Mainnet":{ + "201018":{ "rpcs":[ "https://openapi.alaya.network/rpc" ] }, - "PlatON Mainnet":{ + "210425":{ "rpcs":[ ], "rpcWorking":false }, - "ARTIS sigma1":{ + "246529":{ "rpcs":[ "https://rpc.sigma1.artis.network" ] }, - "Social Smart Chain Mainnet":{ + "281121":{ "rpcs":[ "rpcWorking:false" ] }, - "Vision - Mainnet":{ + "888888":{ "rpcs":[ "https://infragrid.v.network/ethereum/compatible" ] }, - "Eluvio Content Fabric":{ + "955305":{ "rpcs":[ "https://host-76-74-28-226.contentfabric.io/eth/" ] }, - "Etho Protocol":{ + "1313114":{ "rpcs":[ "https://rpc.ethoprotocol.com" ] }, - "Xerom":{ + "1313500":{ "rpcs":[ "https://rpc.xerom.org" ] }, - "Musicoin":{ + "7762959":{ "rpcs":[ ], "websiteDead":true, "rpcWorking":false }, - "PepChain Churchill":{ + "13371337":{ "rpcs":[ ], "websiteDead":true, "rpcWorking":false }, - "IOLite":{ + "18289463":{ "rpcs":[ ], "websiteDead":true, "rpcWorking":false }, - "quarkblockchain":{ + "20181205":{ "rpcs":[ "https://hz.rpc.qkiscan.cn" ] }, - "Auxilium Network Mainnet":{ + "28945486":{ "rpcs":[ ], "rpcWorking":false }, - "Joys Digital Mainnet":{ + "35855456":{ "rpcs":[ "https://node.joys.digital" ] }, - "Aquachain":{ + "61717561":{ "rpcs":[ "https://c.onical.org" ] }, - "Gather Mainnet Network":{ + "192837465":{ "rpcs":[ "https://mainnet.gather.network" ] }, - "Neon EVM DevNet":{ + "245022926":{ "rpcs":[ "https://proxy.devnet.neonlabs.org/solana" ] }, - "Neon EVM MainNet":{ + "245022934":{ "rpcs":[ "rpcWorking:false" ] }, - "OneLedger Mainnet":{ + "311752642":{ "rpcs":[ "https://mainnet-rpc.oneledger.network" ] }, - "Gather Tesnet Network":{ + "356256156":{ "rpcs":[ "https://testnet.gather.network" ] }, - "Gather Devnet Network":{ + "486217935":{ "rpcs":[ "https://devnet.gather.network" ] }, - "IPOS Network:":{ + "1122334455":{ "rpcs":[ ], "rpcWorking":false }, - "Aurora BetaNet":{ + "1313161556":{ "rpcs":[ "http://localhost:8545" ] }, - "Harmony Mainnet Shard 1":{ + "1666600001":{ "rpcs":[ "https://s1.api.harmony.one" ] }, - "Harmony Mainnet Shard 2":{ + "1666600002":{ "rpcs":[ "https://s2.api.harmony.one" ] }, - "Harmony Mainnet Shard 3":{ + "1666600003":{ "rpcs":[ ], "rpcWorking":false }, - "DataHopper":{ + "2021121117":{ "rpcs":[ ], "rpcWorking":false, "websiteDead":true }, - "Pirl":{ + "3125659152":{ "rpcs":[ ], "rpcWorking":false }, - "Ntity Mainnet":{ + "197710212030":{ "rpcs":[ "https://rpc.ntity.io" ] }, - "Molereum Network":{ + "6022140761023":{ "rpcs":[ "https://molereum.jdubedition.com" ], From 39ab1965629b4b5949c55bf8ae4d9bffa5285f4b Mon Sep 17 00:00:00 2001 From: 0xngmi <0xngmi@protonmail.com> Date: Sun, 27 Mar 2022 11:29:41 +0100 Subject: [PATCH 37/75] add compatibility with chainId changes --- pages/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/index.js b/pages/index.js index 5d2f996f3..e67d040d7 100644 --- a/pages/index.js +++ b/pages/index.js @@ -22,7 +22,7 @@ export async function getStaticProps({ params }) { const chainTvls = await fetcher('https://api.llama.fi/chains'); function populateChain(chain) { - const extraRpcs = allExtraRpcs[chain.name]?.rpcs; + const extraRpcs = allExtraRpcs[chain.chainId]?.rpcs; if (extraRpcs !== undefined) { const rpcs = new Set(chain.rpc.map(removeEndingSlash).filter((rpc) => !rpc.includes('${INFURA_API_KEY}'))); extraRpcs.forEach((rpc) => rpcs.add(removeEndingSlash(rpc))); From 2fa3c3439996c10f5bc969e79e14bd87e5ff750b Mon Sep 17 00:00:00 2001 From: GimluCom <79271880+GimluCom@users.noreply.github.com> Date: Tue, 29 Mar 2022 03:33:47 +0200 Subject: [PATCH 38/75] Add URL search parameter --- components/header/header.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/components/header/header.js b/components/header/header.js index 61718db4b..75d539e8a 100644 --- a/components/header/header.js +++ b/components/header/header.js @@ -1,4 +1,5 @@ import React, { useState, useEffect } from 'react'; +import { useRouter } from "next/router"; import { Typography, Switch, Button, Paper, TextField, InputAdornment } from '@material-ui/core'; import { withStyles, withTheme, createTheme, ThemeProvider } from '@material-ui/core/styles'; @@ -191,6 +192,15 @@ function Header(props) { handleSearch(''); } }, [debouncedSearchTerm]); + + const router = useRouter(); + useEffect(()=>{ + if (!router.isReady) return; + if (router.query.search) { + setSearchTerm(router.query.search); + delete router.query.search; + } + }, [router.isReady]); return (
From 6a5496793bdad83c8f55cb31ffa5f932ffa6c32c Mon Sep 17 00:00:00 2001 From: Defido Coin <95591037+defido@users.noreply.github.com> Date: Wed, 30 Mar 2022 10:39:30 +1000 Subject: [PATCH 39/75] Update extraRpcs.json Add Autobahn.network --- utils/extraRpcs.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/utils/extraRpcs.json b/utils/extraRpcs.json index 92663f69e..639aefbd6 100644 --- a/utils/extraRpcs.json +++ b/utils/extraRpcs.json @@ -971,6 +971,11 @@ "rpcWorking:false" ] }, + "45000": { + "rpcs":[ + "https://rpc.autobahn.network" + ] + }, "47805":{ "rpcs":[ "https://rpc.rei.network" From cee93e0ed9dd4f3c322804177a43577323579be0 Mon Sep 17 00:00:00 2001 From: blockjoe <69400937+blockjoe@users.noreply.github.com> Date: Wed, 30 Mar 2022 13:04:41 -0400 Subject: [PATCH 40/75] Add additional public DFK Chain RPC --- utils/extraRpcs.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/utils/extraRpcs.json b/utils/extraRpcs.json index 92663f69e..af5a01204 100644 --- a/utils/extraRpcs.json +++ b/utils/extraRpcs.json @@ -1238,6 +1238,11 @@ "http://localhost:8545" ] }, + "53935":{ + "rpcs":[ + "https://avax-dfk.gateway.pokt.network/v1/lb/6244818c00b9f0003ad1b619/ext/bc/q2aTwKuyzgs8pynF7UXBZCU7DejbZbZ6EUyHr3JQzYgwNPUPi/rpc" + ] + }, "1666600001":{ "rpcs":[ "https://s1.api.harmony.one" From 4f913c6381c3e1aa8e02ac6b823a343aaed28d7b Mon Sep 17 00:00:00 2001 From: RJL Date: Thu, 31 Mar 2022 12:11:00 -0400 Subject: [PATCH 41/75] Update extraRpcs.json added Public RPC for Boba Network --- utils/extraRpcs.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/utils/extraRpcs.json b/utils/extraRpcs.json index 79cc03199..7cbe3d5f8 100644 --- a/utils/extraRpcs.json +++ b/utils/extraRpcs.json @@ -200,7 +200,8 @@ }, "288":{ "rpcs":[ - "https://mainnet.boba.network/" + "https://mainnet.boba.network/", + "https://boba-mainnet.gateway.pokt.network/v1/lb/623ad21b20354900396fed7f" ] }, "321":{ From 97b94eaf4c4789b7596e86fba58f66afd37e5967 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B9=B2=E5=87=80?= <54979375+du5@users.noreply.github.com> Date: Fri, 1 Apr 2022 18:35:15 +0800 Subject: [PATCH 42/75] add bnb48 club rpc --- utils/extraRpcs.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/utils/extraRpcs.json b/utils/extraRpcs.json index 79cc03199..f4af1320f 100644 --- a/utils/extraRpcs.json +++ b/utils/extraRpcs.json @@ -34,7 +34,8 @@ "https://rpc.ankr.com/bsc", "https://bscrpc.com", "https://bsc.mytokenpocket.vip", - "https://binance.nodereal.io" + "https://binance.nodereal.io", + "https://rpc-bsc.bnb48.club" ] }, "43114": { From 1a434a398f2de35e806cffa1aa861d26b94ec2e6 Mon Sep 17 00:00:00 2001 From: Random Date: Wed, 13 Apr 2022 14:39:24 +0800 Subject: [PATCH 43/75] feat: initial bnbchainlist --- .github/workflows/deploy.yml | 34 + components/chain/chain.js | 11 +- components/chain/chain.module.css | 2 +- components/chains.js | 59 +- components/header/header.js | 8 +- components/snackbar/snackbarController.jsx | 2 +- components/unlock/unlock.js | 25 +- next.config.js | 17 +- package-lock.json | 3855 ++++++++++++++++++++ package.json | 4 +- pages/_app.js | 19 +- pages/_document.js | 11 + pages/index.js | 69 +- pages/index.module.css | 2 +- public/favicon.ico | Bin 14514 -> 17470 bytes public/images/rsz_bas.svg | 4 + public/images/rsz_bnbchain.svg | 4 + public/images/rsz_ethereum.svg | 9 + stores/index.js | 2 +- theme/dark.js | 4 +- theme/light.js | 4 +- utils/chains.json | 91 + utils/extraRpcs.json | 1314 +------ yarn.lock | 3412 ----------------- 24 files changed, 4109 insertions(+), 4853 deletions(-) create mode 100644 .github/workflows/deploy.yml create mode 100644 package-lock.json create mode 100644 public/images/rsz_bas.svg create mode 100644 public/images/rsz_bnbchain.svg create mode 100644 public/images/rsz_ethereum.svg create mode 100644 utils/chains.json delete mode 100644 yarn.lock diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml new file mode 100644 index 000000000..3b909bece --- /dev/null +++ b/.github/workflows/deploy.yml @@ -0,0 +1,34 @@ +name: GitHub Pages deploy + +on: + push: + branches: [main] + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - name: Checkout 🛎️ + uses: actions/checkout@v2.3.1 + - name: Use Node.js 14.x + uses: actions/setup-node@v1 + with: + node-version: '14.x' + - name: create env file + run: | + touch .env + echo ON_GITHUB_PAGES=${{ secrets.ON_GITHUB_PAGES }} >> .env + + - name: Installing my packages + run: npm ci + + - name: Build my App + run: npm run build && npm run export && touch ./out/.nojekyll + + - name: Deploy 🚀 + uses: JamesIves/github-pages-deploy-action@4.1.0 + with: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + BRANCH: gh-pages # The branch the action should deploy to. + FOLDER: out # The folder the action should deploy. \ No newline at end of file diff --git a/components/chain/chain.js b/components/chain/chain.js index 2b2af728f..4c99f4ce2 100644 --- a/components/chain/chain.js +++ b/components/chain/chain.js @@ -1,9 +1,9 @@ import React, { useEffect, useMemo } from 'react'; import { Typography, Paper, Button, Tooltip, withStyles } from '@material-ui/core'; +import { useRouter } from 'next/router'; import classes from './chain.module.css'; import stores, { useAccount, useChain } from '../../stores/index.js'; import { ACCOUNT_CONFIGURED } from '../../stores/constants'; -import Image from 'next/image'; import ExpandMoreIcon from '@material-ui/icons/ExpandMore'; import RPCList from '../RPCList'; import { addToNetwork, renderProviderText } from '../../utils'; @@ -17,6 +17,7 @@ const ExpandButton = withStyles((theme) => ({ }))(Button); export default function Chain({ chain }) { + const router = useRouter(); const account = useAccount((state) => state.account); const setAccount = useAccount((state) => state.setAccount); @@ -37,7 +38,7 @@ export default function Chain({ chain }) { }, []); const icon = useMemo(() => { - return chain.chainSlug ? `https://defillama.com/chain-icons/rsz_${chain.chainSlug}.jpg` : '/unknown-logo.png'; + return chain.chainSlug ? `${router.basePath}/images/rsz_${chain.chainSlug}.svg` : '/unknown-logo.png'; }, [chain]); const chainId = useChain((state) => state.id); @@ -61,12 +62,8 @@ export default function Chain({ chain }) { <>
- { - e.target.onerror = null; - e.target.src = '/chains/unknown-logo.png'; - }} width={28} height={28} className={classes.avatar} diff --git a/components/chain/chain.module.css b/components/chain/chain.module.css index 0eeab478b..bf9f93de8 100644 --- a/components/chain/chain.module.css +++ b/components/chain/chain.module.css @@ -26,7 +26,7 @@ } .avatar { - margin-right: 24px; + margin-right: 0; border-radius: 50%; } diff --git a/components/chains.js b/components/chains.js index c6409a070..259d93b7f 100644 --- a/components/chains.js +++ b/components/chains.js @@ -1,58 +1,5 @@ export const chainIds = { - '0': 'kardia', - '1': 'ethereum', - '8': 'ubiq', - '10': 'optimism', - '19': 'songbird', - '20': 'elastos', - '25': 'cronos', - '30': 'rsk', - '40': 'telos', - '52': 'csc', - '55': 'zyx', - '56': 'binance', - '57': 'syscoin', - '60': 'gochain', - '61': 'ethclassic', - '66': 'okexchain', - '70': 'hoo', - '82': 'meter', - '88': 'tomochain', - '100': 'xdai', - '106': 'velas', - '108': 'thundercore', - '122': 'fuse', - '128': 'heco', - '137': 'polygon', - '200': 'xdaiarb', - '246': 'energyweb', - '250': 'fantom', - '269': 'hpb', - '288': 'boba', - '321': 'kucoin', - '336': 'shiden', - '361': 'theta', - '592': 'astar', - '820': 'callisto', - '888': 'wanchain', - '1088': 'metis', - '1284': 'moonbeam', - '1285': 'moonriver', - '2020': 'ronin', - '4689': 'iotex', - '5050': 'xlc', - '5551': 'nahmii', - '8217': 'klaytn', - '10000': 'smartbch', - '32659': 'fusion', - '42161': 'arbitrum', - '42220': 'celo', - '42262': 'oasis', - '43114': 'avalanche', - '71394': 'godwoken', - '333999': 'polis', - '1313161554': 'aurora', - '1666600000': 'harmony', - '11297108109': 'palm', - '836542336838601': 'curio' + '56': 'bnbchain', + '97': 'bnbchain', + '117': 'bas', } \ No newline at end of file diff --git a/components/header/header.js b/components/header/header.js index 75d539e8a..b0a6b8920 100644 --- a/components/header/header.js +++ b/components/header/header.js @@ -71,7 +71,7 @@ const searchTheme = createTheme({ palette: { type: 'light', primary: { - main: '#2F80ED', + main: '#f0b90b', }, }, shape: { @@ -122,7 +122,7 @@ const searchTheme = createTheme({ const TestnetSwitch = withStyles({ switchBase: { '&$checked': { - color: '#2f80ed', + color: '#f0b90b', }, }, checked: {}, @@ -192,7 +192,7 @@ function Header(props) { handleSearch(''); } }, [debouncedSearchTerm]); - + const router = useRouter(); useEffect(()=>{ if (!router.isReady) return; @@ -211,7 +211,7 @@ function Header(props) { fullWidth className={classes.searchContainer} variant="outlined" - placeholder="ETH, Fantom, ..." + placeholder="" value={searchTerm} onChange={(e) => setSearchTerm(e.target.value)} InputProps={{ diff --git a/components/snackbar/snackbarController.jsx b/components/snackbar/snackbarController.jsx index f4d675a7e..74fb15855 100644 --- a/components/snackbar/snackbarController.jsx +++ b/components/snackbar/snackbarController.jsx @@ -29,7 +29,7 @@ class SnackbarController extends Component { } } - componentWillMount() { + componentDidMount() { emitter.on(ERROR, this.showError); emitter.on(TX_SUBMITTED, this.showHash); } diff --git a/components/unlock/unlock.js b/components/unlock/unlock.js index cca439a01..84ea80039 100644 --- a/components/unlock/unlock.js +++ b/components/unlock/unlock.js @@ -21,6 +21,7 @@ import { } from '../../stores/constants' import stores from '../../stores' +import { useRouter } from "next/router"; const styles = theme => ({ root: { @@ -158,7 +159,7 @@ function onDeactivateClicked(deactivate, connector) { } function MyComponent(props) { - + const router = useRouter(); const context = useWeb3React(); const localContext = stores.accountStore.getStore('web3context'); var localConnector = null; @@ -207,38 +208,38 @@ function MyComponent(props) { let display = name; let descriptor = '' if (name === 'MetaMask') { - url = '/connectors/icn-metamask.svg' + url = `${router.basePath}/connectors/icn-metamask.svg`; descriptor= 'Connect to your MetaMask wallet' } else if (name === 'WalletConnect') { - url = '/connectors/walletConnectIcon.svg' + url = `${router.basePath}/connectors/walletConnectIcon.svg` descriptor= 'Scan with WalletConnect to connect' } else if (name === 'TrustWallet') { - url = '/connectors/trustWallet.png' + url = `${router.basePath}/connectors/trustWallet.png` descriptor= 'Connect to your TrustWallet' } else if (name === 'Portis') { - url = '/connectors/portisIcon.png' + url = `${router.basePath}/connectors/portisIcon.png` descriptor= 'Connect with your Portis account' } else if (name === 'Fortmatic') { - url = '/connectors/fortmaticIcon.png' + url = `${router.basePath}/connectors/fortmaticIcon.png` descriptor= 'Connect with your Fortmatic account' } else if (name === 'Ledger') { - url = '/connectors/icn-ledger.svg' + url = `${router.basePath}/connectors/icn-ledger.svg` descriptor= 'Connect with your Ledger Device' } else if (name === 'Squarelink') { - url = '/connectors/squarelink.png' + url = `${router.basePath}/connectors/squarelink.png` descriptor= 'Connect with your Squarelink account' } else if (name === 'Trezor') { - url = '/connectors/trezor.png' + url = `${router.basePath}/connectors/trezor.png` descriptor= 'Connect with your Trezor Device' } else if (name === 'Torus') { - url = '/connectors/torus.jpg' + url = `${router.basePath}/connectors/torus.jpg` descriptor= 'Connect with your Torus account' } else if (name === 'Authereum') { - url = '/connectors/icn-aethereum.svg' + url = `${router.basePath}/connectors/icn-aethereum.svg` descriptor= 'Connect with your Authereum account' } else if (name === 'WalletLink') { display = 'Coinbase Wallet' - url = '/connectors/coinbaseWalletIcon.svg' + url = `${router.basePath}/connectors/coinbaseWalletIcon.svg` descriptor= 'Connect to your Coinbase wallet' } else if (name === 'Frame') { return '' diff --git a/next.config.js b/next.config.js index a87258cdf..5d8dbdb00 100644 --- a/next.config.js +++ b/next.config.js @@ -1,7 +1,12 @@ +const { + ON_GITHUB_PAGES, +} = process.env; + +const basePath = ON_GITHUB_PAGES ? '/bnbchainlist' : ''; +const assetPrefix = ON_GITHUB_PAGES ? '/bnbchainlist/' : ''; + module.exports = { - reactStrictMode: true, - images: { - domains: ['defillama.com'], - }, - } - \ No newline at end of file + reactStrictMode: true, + basePath, + assetPrefix, +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 000000000..d17c28df7 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,3855 @@ +{ + "name": "BNBChainlist", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@babel/runtime": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.9.tgz", + "integrity": "sha512-lSiBBvodq29uShpWGNbgFdKYNiFDo5/HIYsaCEY9ff4sb10x9jizo2+pRrSyF4jKZCXqgzuqBOQKbUm90gQwJg==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@emotion/hash": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", + "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" + }, + "@ethereumjs/common": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/@ethereumjs/common/-/common-2.6.3.tgz", + "integrity": "sha512-mQwPucDL7FDYIg9XQ8DL31CnIYZwGhU5hyOO5E+BMmT71G0+RHvIT5rIkLBirJEKxV6+Rcf9aEIY0kXInxUWpQ==", + "requires": { + "crc-32": "^1.2.0", + "ethereumjs-util": "^7.1.4" + } + }, + "@ethereumjs/tx": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/@ethereumjs/tx/-/tx-3.5.1.tgz", + "integrity": "sha512-xzDrTiu4sqZXUcaBxJ4n4W5FrppwxLxZB4ZDGVLtxSQR4lVuOnFR6RcUHdg1mpUhAPVrmnzLJpxaeXnPxIyhWA==", + "requires": { + "@ethereumjs/common": "^2.6.3", + "ethereumjs-util": "^7.1.4" + } + }, + "@ethersproject/abi": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.0.7.tgz", + "integrity": "sha512-Cqktk+hSIckwP/W8O47Eef60VwmoSC/L3lY0+dIBhQPCNn9E4V7rwmm2aFrNRRDJfFlGuZ1khkQUOc3oBX+niw==", + "requires": { + "@ethersproject/address": "^5.0.4", + "@ethersproject/bignumber": "^5.0.7", + "@ethersproject/bytes": "^5.0.4", + "@ethersproject/constants": "^5.0.4", + "@ethersproject/hash": "^5.0.4", + "@ethersproject/keccak256": "^5.0.3", + "@ethersproject/logger": "^5.0.5", + "@ethersproject/properties": "^5.0.3", + "@ethersproject/strings": "^5.0.4" + } + }, + "@ethersproject/abstract-provider": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.6.0.tgz", + "integrity": "sha512-oPMFlKLN+g+y7a79cLK3WiLcjWFnZQtXWgnLAbHZcN3s7L4v90UHpTOrLk+m3yr0gt+/h9STTM6zrr7PM8uoRw==", + "requires": { + "@ethersproject/bignumber": "^5.6.0", + "@ethersproject/bytes": "^5.6.0", + "@ethersproject/logger": "^5.6.0", + "@ethersproject/networks": "^5.6.0", + "@ethersproject/properties": "^5.6.0", + "@ethersproject/transactions": "^5.6.0", + "@ethersproject/web": "^5.6.0" + } + }, + "@ethersproject/abstract-signer": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.6.0.tgz", + "integrity": "sha512-WOqnG0NJKtI8n0wWZPReHtaLkDByPL67tn4nBaDAhmVq8sjHTPbCdz4DRhVu/cfTOvfy9w3iq5QZ7BX7zw56BQ==", + "requires": { + "@ethersproject/abstract-provider": "^5.6.0", + "@ethersproject/bignumber": "^5.6.0", + "@ethersproject/bytes": "^5.6.0", + "@ethersproject/logger": "^5.6.0", + "@ethersproject/properties": "^5.6.0" + } + }, + "@ethersproject/address": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@ethersproject/address/-/address-5.6.0.tgz", + "integrity": "sha512-6nvhYXjbXsHPS+30sHZ+U4VMagFC/9zAk6Gd/h3S21YW4+yfb0WfRtaAIZ4kfM4rrVwqiy284LP0GtL5HXGLxQ==", + "requires": { + "@ethersproject/bignumber": "^5.6.0", + "@ethersproject/bytes": "^5.6.0", + "@ethersproject/keccak256": "^5.6.0", + "@ethersproject/logger": "^5.6.0", + "@ethersproject/rlp": "^5.6.0" + } + }, + "@ethersproject/base64": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.6.0.tgz", + "integrity": "sha512-2Neq8wxJ9xHxCF9TUgmKeSh9BXJ6OAxWfeGWvbauPh8FuHEjamgHilllx8KkSd5ErxyHIX7Xv3Fkcud2kY9ezw==", + "requires": { + "@ethersproject/bytes": "^5.6.0" + } + }, + "@ethersproject/bignumber": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.6.0.tgz", + "integrity": "sha512-VziMaXIUHQlHJmkv1dlcd6GY2PmT0khtAqaMctCIDogxkrarMzA9L94KN1NeXqqOfFD6r0sJT3vCTOFSmZ07DA==", + "requires": { + "@ethersproject/bytes": "^5.6.0", + "@ethersproject/logger": "^5.6.0", + "bn.js": "^4.11.9" + } + }, + "@ethersproject/bytes": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.6.1.tgz", + "integrity": "sha512-NwQt7cKn5+ZE4uDn+X5RAXLp46E1chXoaMmrxAyA0rblpxz8t58lVkrHXoRIn0lz1joQElQ8410GqhTqMOwc6g==", + "requires": { + "@ethersproject/logger": "^5.6.0" + } + }, + "@ethersproject/constants": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.6.0.tgz", + "integrity": "sha512-SrdaJx2bK0WQl23nSpV/b1aq293Lh0sUaZT/yYKPDKn4tlAbkH96SPJwIhwSwTsoQQZxuh1jnqsKwyymoiBdWA==", + "requires": { + "@ethersproject/bignumber": "^5.6.0" + } + }, + "@ethersproject/hash": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.6.0.tgz", + "integrity": "sha512-fFd+k9gtczqlr0/BruWLAu7UAOas1uRRJvOR84uDf4lNZ+bTkGl366qvniUZHKtlqxBRU65MkOobkmvmpHU+jA==", + "requires": { + "@ethersproject/abstract-signer": "^5.6.0", + "@ethersproject/address": "^5.6.0", + "@ethersproject/bignumber": "^5.6.0", + "@ethersproject/bytes": "^5.6.0", + "@ethersproject/keccak256": "^5.6.0", + "@ethersproject/logger": "^5.6.0", + "@ethersproject/properties": "^5.6.0", + "@ethersproject/strings": "^5.6.0" + } + }, + "@ethersproject/keccak256": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.6.0.tgz", + "integrity": "sha512-tk56BJ96mdj/ksi7HWZVWGjCq0WVl/QvfhFQNeL8fxhBlGoP+L80uDCiQcpJPd+2XxkivS3lwRm3E0CXTfol0w==", + "requires": { + "@ethersproject/bytes": "^5.6.0", + "js-sha3": "0.8.0" + } + }, + "@ethersproject/logger": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.6.0.tgz", + "integrity": "sha512-BiBWllUROH9w+P21RzoxJKzqoqpkyM1pRnEKG69bulE9TSQD8SAIvTQqIMZmmCO8pUNkgLP1wndX1gKghSpBmg==" + }, + "@ethersproject/networks": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.6.2.tgz", + "integrity": "sha512-9uEzaJY7j5wpYGTojGp8U89mSsgQLc40PCMJLMCnFXTs7nhBveZ0t7dbqWUNrepWTszDbFkYD6WlL8DKx5huHA==", + "requires": { + "@ethersproject/logger": "^5.6.0" + } + }, + "@ethersproject/properties": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.6.0.tgz", + "integrity": "sha512-szoOkHskajKePTJSZ46uHUWWkbv7TzP2ypdEK6jGMqJaEt2sb0jCgfBo0gH0m2HBpRixMuJ6TBRaQCF7a9DoCg==", + "requires": { + "@ethersproject/logger": "^5.6.0" + } + }, + "@ethersproject/rlp": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.6.0.tgz", + "integrity": "sha512-dz9WR1xpcTL+9DtOT/aDO+YyxSSdO8YIS0jyZwHHSlAmnxA6cKU3TrTd4Xc/bHayctxTgGLYNuVVoiXE4tTq1g==", + "requires": { + "@ethersproject/bytes": "^5.6.0", + "@ethersproject/logger": "^5.6.0" + } + }, + "@ethersproject/signing-key": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.6.0.tgz", + "integrity": "sha512-S+njkhowmLeUu/r7ir8n78OUKx63kBdMCPssePS89So1TH4hZqnWFsThEd/GiXYp9qMxVrydf7KdM9MTGPFukA==", + "requires": { + "@ethersproject/bytes": "^5.6.0", + "@ethersproject/logger": "^5.6.0", + "@ethersproject/properties": "^5.6.0", + "bn.js": "^4.11.9", + "elliptic": "6.5.4", + "hash.js": "1.1.7" + } + }, + "@ethersproject/strings": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.6.0.tgz", + "integrity": "sha512-uv10vTtLTZqrJuqBZR862ZQjTIa724wGPWQqZrofaPI/kUsf53TBG0I0D+hQ1qyNtllbNzaW+PDPHHUI6/65Mg==", + "requires": { + "@ethersproject/bytes": "^5.6.0", + "@ethersproject/constants": "^5.6.0", + "@ethersproject/logger": "^5.6.0" + } + }, + "@ethersproject/transactions": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.6.0.tgz", + "integrity": "sha512-4HX+VOhNjXHZyGzER6E/LVI2i6lf9ejYeWD6l4g50AdmimyuStKc39kvKf1bXWQMg7QNVh+uC7dYwtaZ02IXeg==", + "requires": { + "@ethersproject/address": "^5.6.0", + "@ethersproject/bignumber": "^5.6.0", + "@ethersproject/bytes": "^5.6.0", + "@ethersproject/constants": "^5.6.0", + "@ethersproject/keccak256": "^5.6.0", + "@ethersproject/logger": "^5.6.0", + "@ethersproject/properties": "^5.6.0", + "@ethersproject/rlp": "^5.6.0", + "@ethersproject/signing-key": "^5.6.0" + } + }, + "@ethersproject/web": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@ethersproject/web/-/web-5.6.0.tgz", + "integrity": "sha512-G/XHj0hV1FxI2teHRfCGvfBUHFmU+YOSbCxlAMqJklxSa7QMiHFQfAxvwY2PFqgvdkxEKwRNr/eCjfAPEm2Ctg==", + "requires": { + "@ethersproject/base64": "^5.6.0", + "@ethersproject/bytes": "^5.6.0", + "@ethersproject/logger": "^5.6.0", + "@ethersproject/properties": "^5.6.0", + "@ethersproject/strings": "^5.6.0" + } + }, + "@material-ui/core": { + "version": "4.12.3", + "resolved": "https://registry.npmjs.org/@material-ui/core/-/core-4.12.3.tgz", + "integrity": "sha512-sdpgI/PL56QVsEJldwEe4FFaFTLUqN+rd7sSZiRCdx2E/C7z5yK0y/khAWVBH24tXwto7I1hCzNWfJGZIYJKnw==", + "requires": { + "@babel/runtime": "^7.4.4", + "@material-ui/styles": "^4.11.4", + "@material-ui/system": "^4.12.1", + "@material-ui/types": "5.1.0", + "@material-ui/utils": "^4.11.2", + "@types/react-transition-group": "^4.2.0", + "clsx": "^1.0.4", + "hoist-non-react-statics": "^3.3.2", + "popper.js": "1.16.1-lts", + "prop-types": "^15.7.2", + "react-is": "^16.8.0 || ^17.0.0", + "react-transition-group": "^4.4.0" + } + }, + "@material-ui/icons": { + "version": "4.11.2", + "resolved": "https://registry.npmjs.org/@material-ui/icons/-/icons-4.11.2.tgz", + "integrity": "sha512-fQNsKX2TxBmqIGJCSi3tGTO/gZ+eJgWmMJkgDiOfyNaunNaxcklJQFaFogYcFl0qFuaEz1qaXYXboa/bUXVSOQ==", + "requires": { + "@babel/runtime": "^7.4.4" + } + }, + "@material-ui/lab": { + "version": "4.0.0-alpha.60", + "resolved": "https://registry.npmjs.org/@material-ui/lab/-/lab-4.0.0-alpha.60.tgz", + "integrity": "sha512-fadlYsPJF+0fx2lRuyqAuJj7hAS1tLDdIEEdov5jlrpb5pp4b+mRDUqQTUxi4inRZHS1bEXpU8QWUhO6xX88aA==", + "requires": { + "@babel/runtime": "^7.4.4", + "@material-ui/utils": "^4.11.2", + "clsx": "^1.0.4", + "prop-types": "^15.7.2", + "react-is": "^16.8.0 || ^17.0.0" + } + }, + "@material-ui/styles": { + "version": "4.11.5", + "resolved": "https://registry.npmjs.org/@material-ui/styles/-/styles-4.11.5.tgz", + "integrity": "sha512-o/41ot5JJiUsIETME9wVLAJrmIWL3j0R0Bj2kCOLbSfqEkKf0fmaPt+5vtblUh5eXr2S+J/8J3DaCb10+CzPGA==", + "requires": { + "@babel/runtime": "^7.4.4", + "@emotion/hash": "^0.8.0", + "@material-ui/types": "5.1.0", + "@material-ui/utils": "^4.11.3", + "clsx": "^1.0.4", + "csstype": "^2.5.2", + "hoist-non-react-statics": "^3.3.2", + "jss": "^10.5.1", + "jss-plugin-camel-case": "^10.5.1", + "jss-plugin-default-unit": "^10.5.1", + "jss-plugin-global": "^10.5.1", + "jss-plugin-nested": "^10.5.1", + "jss-plugin-props-sort": "^10.5.1", + "jss-plugin-rule-value-function": "^10.5.1", + "jss-plugin-vendor-prefixer": "^10.5.1", + "prop-types": "^15.7.2" + } + }, + "@material-ui/system": { + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/@material-ui/system/-/system-4.12.2.tgz", + "integrity": "sha512-6CSKu2MtmiJgcCGf6nBQpM8fLkuB9F55EKfbdTC80NND5wpTmKzwdhLYLH3zL4cLlK0gVaaltW7/wMuyTnN0Lw==", + "requires": { + "@babel/runtime": "^7.4.4", + "@material-ui/utils": "^4.11.3", + "csstype": "^2.5.2", + "prop-types": "^15.7.2" + } + }, + "@material-ui/types": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@material-ui/types/-/types-5.1.0.tgz", + "integrity": "sha512-7cqRjrY50b8QzRSYyhSpx4WRw2YuO0KKIGQEVk5J8uoz2BanawykgZGoWEqKm7pVIbzFDN0SpPcVV4IhOFkl8A==" + }, + "@material-ui/utils": { + "version": "4.11.3", + "resolved": "https://registry.npmjs.org/@material-ui/utils/-/utils-4.11.3.tgz", + "integrity": "sha512-ZuQPV4rBK/V1j2dIkSSEcH5uT6AaHuKWFfotADHsC0wVL1NLd2WkFCm4ZZbX33iO4ydl6V0GPngKm8HZQ2oujg==", + "requires": { + "@babel/runtime": "^7.4.4", + "prop-types": "^15.7.2", + "react-is": "^16.8.0 || ^17.0.0" + } + }, + "@next/env": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/@next/env/-/env-12.1.0.tgz", + "integrity": "sha512-nrIgY6t17FQ9xxwH3jj0a6EOiQ/WDHUos35Hghtr+SWN/ntHIQ7UpuvSi0vaLzZVHQWaDupKI+liO5vANcDeTQ==" + }, + "@next/swc-android-arm64": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-12.1.0.tgz", + "integrity": "sha512-/280MLdZe0W03stA69iL+v6I+J1ascrQ6FrXBlXGCsGzrfMaGr7fskMa0T5AhQIVQD4nA/46QQWxG//DYuFBcA==", + "optional": true + }, + "@next/swc-darwin-arm64": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.1.0.tgz", + "integrity": "sha512-R8vcXE2/iONJ1Unf5Ptqjk6LRW3bggH+8drNkkzH4FLEQkHtELhvcmJwkXcuipyQCsIakldAXhRbZmm3YN1vXg==", + "optional": true + }, + "@next/swc-darwin-x64": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-12.1.0.tgz", + "integrity": "sha512-ieAz0/J0PhmbZBB8+EA/JGdhRHBogF8BWaeqR7hwveb6SYEIJaDNQy0I+ZN8gF8hLj63bEDxJAs/cEhdnTq+ug==", + "optional": true + }, + "@next/swc-linux-arm-gnueabihf": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.1.0.tgz", + "integrity": "sha512-njUd9hpl6o6A5d08dC0cKAgXKCzm5fFtgGe6i0eko8IAdtAPbtHxtpre3VeSxdZvuGFh+hb0REySQP9T1ttkog==", + "optional": true + }, + "@next/swc-linux-arm64-gnu": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.1.0.tgz", + "integrity": "sha512-OqangJLkRxVxMhDtcb7Qn1xjzFA3s50EIxY7mljbSCLybU+sByPaWAHY4px97ieOlr2y4S0xdPKkQ3BCAwyo6Q==", + "optional": true + }, + "@next/swc-linux-arm64-musl": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.1.0.tgz", + "integrity": "sha512-hB8cLSt4GdmOpcwRe2UzI5UWn6HHO/vLkr5OTuNvCJ5xGDwpPXelVkYW/0+C3g5axbDW2Tym4S+MQCkkH9QfWA==", + "optional": true + }, + "@next/swc-linux-x64-gnu": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.1.0.tgz", + "integrity": "sha512-OKO4R/digvrVuweSw/uBM4nSdyzsBV5EwkUeeG4KVpkIZEe64ZwRpnFB65bC6hGwxIBnTv5NMSnJ+0K/WmG78A==", + "optional": true + }, + "@next/swc-linux-x64-musl": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.1.0.tgz", + "integrity": "sha512-JohhgAHZvOD3rQY7tlp7NlmvtvYHBYgY0x5ZCecUT6eCCcl9lv6iV3nfu82ErkxNk1H893fqH0FUpznZ/H3pSw==", + "optional": true + }, + "@next/swc-win32-arm64-msvc": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.1.0.tgz", + "integrity": "sha512-T/3gIE6QEfKIJ4dmJk75v9hhNiYZhQYAoYm4iVo1TgcsuaKLFa+zMPh4056AHiG6n9tn2UQ1CFE8EoybEsqsSw==", + "optional": true + }, + "@next/swc-win32-ia32-msvc": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.1.0.tgz", + "integrity": "sha512-iwnKgHJdqhIW19H9PRPM9j55V6RdcOo6rX+5imx832BCWzkDbyomWnlzBfr6ByUYfhohb8QuH4hSGEikpPqI0Q==", + "optional": true + }, + "@next/swc-win32-x64-msvc": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.1.0.tgz", + "integrity": "sha512-aBvcbMwuanDH4EMrL2TthNJy+4nP59Bimn8egqv6GHMVj0a44cU6Au4PjOhLNqEh9l+IpRGBqMTzec94UdC5xg==", + "optional": true + }, + "@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==" + }, + "@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "requires": { + "defer-to-connect": "^1.0.1" + } + }, + "@types/bn.js": { + "version": "4.11.6", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==", + "requires": { + "@types/node": "*" + } + }, + "@types/node": { + "version": "12.20.47", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.47.tgz", + "integrity": "sha512-BzcaRsnFuznzOItW1WpQrDHM7plAa7GIDMZ6b5pnMbkqEtM/6WCOhvZar39oeMQP79gwvFUWjjptE7/KGcNqFg==" + }, + "@types/pbkdf2": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@types/pbkdf2/-/pbkdf2-3.1.0.tgz", + "integrity": "sha512-Cf63Rv7jCQ0LaL8tNXmEyqTHuIJxRdlS5vMh1mj5voN4+QFhVZnlZruezqpWYDiJ8UTzhP0VmeLXCmBk66YrMQ==", + "requires": { + "@types/node": "*" + } + }, + "@types/prop-types": { + "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" + }, + "@types/react": { + "version": "18.0.3", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.3.tgz", + "integrity": "sha512-P8QUaMW4k+kH9aKNPl9b3XWcKMSSALYprLL8xpAMJOLUn3Pl6B+6nKC4F7dsk9oJPwkiRx+qlwhG/Zc1LxFVuQ==", + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + }, + "dependencies": { + "csstype": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.11.tgz", + "integrity": "sha512-sa6P2wJ+CAbgyy4KFssIb/JNMLxFvKF1pCYCSXS8ZMuqZnMsrxqI2E5sPyoTpxoPU/gVZMzr2zjOfg8GIZOMsw==" + } + } + }, + "@types/react-transition-group": { + "version": "4.4.4", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.4.tgz", + "integrity": "sha512-7gAPz7anVK5xzbeQW9wFBDg7G++aPLAFY0QaSMOou9rJZpbuI58WAuJrgu+qR92l61grlnCUe7AFX8KGahAgug==", + "requires": { + "@types/react": "*" + } + }, + "@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" + }, + "@types/secp256k1": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/secp256k1/-/secp256k1-4.0.3.tgz", + "integrity": "sha512-Da66lEIFeIz9ltsdMZcpQvmrmmoqrfju8pm1BH8WbYjZSwUgCwXLb9C+9XYogwBITnbsSaMdVPb2ekf7TV+03w==", + "requires": { + "@types/node": "*" + } + }, + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + }, + "asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, + "async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==" + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + }, + "aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" + }, + "axios": { + "version": "0.26.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.26.1.tgz", + "integrity": "sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==", + "requires": { + "follow-redirects": "^1.14.8" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "base-x": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.9.tgz", + "integrity": "sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "big-integer": { + "version": "1.6.51", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz", + "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==" + }, + "bignumber.js": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.2.tgz", + "integrity": "sha512-GAcQvbpsM0pUb0zw1EI0KhQEZ+lRwR5fYaAp3vPOYuP7aDvGy6cVN6XHLauvF8SOga2y0dcLcjt3iQDTSEliyw==" + }, + "blakejs": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/blakejs/-/blakejs-1.2.1.tgz", + "integrity": "sha512-QXUSXI3QVc/gJME0dBpXrag1kbzOqCjCX8/b54ntNyW6sjtoqxqRk3LTmXzaJoh71zMsDCjM+47jS7XiwN/+fQ==" + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "body-parser": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", + "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.10.3", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "broadcast-channel": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/broadcast-channel/-/broadcast-channel-3.7.0.tgz", + "integrity": "sha512-cIAKJXAxGJceNZGTZSBzMxzyOn72cVgPnKx4dc6LRjQgbaJUQqhy5rzL3zbMxkMWsGKkv2hSFkPRMEXfoMZ2Mg==", + "requires": { + "@babel/runtime": "^7.7.2", + "detect-node": "^2.1.0", + "js-sha3": "0.8.0", + "microseconds": "0.2.0", + "nano-time": "1.0.0", + "oblivious-set": "1.0.0", + "rimraf": "3.0.2", + "unload": "2.2.0" + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "requires": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + }, + "dependencies": { + "bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" + } + } + }, + "browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "requires": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" + } + } + }, + "bs58": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", + "integrity": "sha1-vhYedsNU9veIrkBx9j806MTwpCo=", + "requires": { + "base-x": "^3.0.2" + } + }, + "bs58check": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/bs58check/-/bs58check-2.1.2.tgz", + "integrity": "sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==", + "requires": { + "bs58": "^4.0.0", + "create-hash": "^1.1.0", + "safe-buffer": "^5.1.2" + } + }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "buffer-to-arraybuffer": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/buffer-to-arraybuffer/-/buffer-to-arraybuffer-0.0.5.tgz", + "integrity": "sha1-YGSkD6dutDxyOrqe+PbhIW0QURo=" + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + }, + "bufferutil": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.6.tgz", + "integrity": "sha512-jduaYOYtnio4aIAyc6UbvPCVcgq7nYpVnucyxr6eCYg/Woad9Hf/oxxBRDnGGjPfjUm6j5O/uBWhIu4iLebFaw==", + "requires": { + "node-gyp-build": "^4.3.0" + } + }, + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" + }, + "cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "requires": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "dependencies": { + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "requires": { + "pump": "^3.0.0" + } + }, + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" + } + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "caniuse-lite": { + "version": "1.0.30001331", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001331.tgz", + "integrity": "sha512-Y1xk6paHpUXKP/P6YjQv1xqyTbgAP05ycHBcRdQjTcyXlWol868sJJPlmk5ylOekw2BrucWes5jk+LvVd7WZ5Q==" + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "cids": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/cids/-/cids-0.7.5.tgz", + "integrity": "sha512-zT7mPeghoWAu+ppn8+BS1tQ5qGmbMfB4AregnQjA/qHY3GC1m1ptI9GkWNlgeu38r7CuRdXB47uY2XgAYt6QVA==", + "requires": { + "buffer": "^5.5.0", + "class-is": "^1.1.0", + "multibase": "~0.6.0", + "multicodec": "^1.0.0", + "multihashes": "~0.4.15" + }, + "dependencies": { + "multicodec": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-1.0.4.tgz", + "integrity": "sha512-NDd7FeS3QamVtbgfvu5h7fd1IlbaC4EQ0/pgU4zqE2vdHCmBGsUa0TiM8/TdSeG6BMPC92OOCf8F1ocE/Wkrrg==", + "requires": { + "buffer": "^5.6.0", + "varint": "^5.0.0" + } + } + } + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "class-is": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/class-is/-/class-is-1.1.0.tgz", + "integrity": "sha512-rhjH9AG1fvabIDoGRVH587413LPjTZgmDF9fOFCbFJQV4yuocX1mHxxvXI4g3cGwbVY9wAYIoKlg1N79frJKQw==" + }, + "clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "requires": { + "mimic-response": "^1.0.0" + } + }, + "clsx": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.1.1.tgz", + "integrity": "sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==" + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "requires": { + "safe-buffer": "5.2.1" + } + }, + "content-hash": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/content-hash/-/content-hash-2.5.2.tgz", + "integrity": "sha512-FvIQKy0S1JaWV10sMsA7TRx8bpU+pqPkhbsfvOJAdjRXvYxEckAwQWGwtRjiaJfh+E0DvcWUGqcdjwMGFjsSdw==", + "requires": { + "cids": "^0.7.1", + "multicodec": "^0.5.5", + "multihashes": "^0.4.15" + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, + "cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "cookiejar": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.3.tgz", + "integrity": "sha512-JxbCBUdrfr6AQjOXrxoTvAMJO4HBTUIlBzslcJPAz+/KT8yk53fXun51u+RenNYvad/+Vc2DIz5o9UxlCDymFQ==" + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "requires": { + "object-assign": "^4", + "vary": "^1" + } + }, + "crc-32": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==" + }, + "create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cross-fetch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", + "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", + "requires": { + "node-fetch": "2.6.7" + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "css-vendor": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/css-vendor/-/css-vendor-2.0.8.tgz", + "integrity": "sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==", + "requires": { + "@babel/runtime": "^7.8.3", + "is-in-browser": "^1.0.2" + } + }, + "csstype": { + "version": "2.6.20", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.20.tgz", + "integrity": "sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA==" + }, + "d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "requires": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" + }, + "decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "requires": { + "mimic-response": "^1.0.0" + } + }, + "defer-to-connect": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==" + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "requires": { + "object-keys": "^1.0.12" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" + }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "requires": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + }, + "dependencies": { + "csstype": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.11.tgz", + "integrity": "sha512-sa6P2wJ+CAbgyy4KFssIb/JNMLxFvKF1pCYCSXS8ZMuqZnMsrxqI2E5sPyoTpxoPU/gVZMzr2zjOfg8GIZOMsw==" + } + } + }, + "dom-walk": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz", + "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==" + }, + "duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "requires": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "requires": { + "once": "^1.4.0" + } + }, + "es-abstract": { + "version": "1.19.4", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.4.tgz", + "integrity": "sha512-flV8e5g9/xulChMG48Fygk1ptpo4lQRJ0eJYtxJFgi7pklLx7EFcOJ34jnvr8pbWlaFN/AT1cZpe0hiFel9Hqg==", + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es5-ext": { + "version": "0.10.60", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.60.tgz", + "integrity": "sha512-jpKNXIt60htYG59/9FGf2PYT3pwMpnEbNKysU+k/4FGwyGtMotOvcZOuW+EmXXYASRqYSXQfGL5cVIthOTgbkg==", + "requires": { + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.3", + "next-tick": "^1.1.0" + } + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "requires": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "eth-ens-namehash": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/eth-ens-namehash/-/eth-ens-namehash-2.0.8.tgz", + "integrity": "sha1-IprEbsqG1S4MmR58sq74P/D2i88=", + "requires": { + "idna-uts46-hx": "^2.3.1", + "js-sha3": "^0.5.7" + }, + "dependencies": { + "js-sha3": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.5.7.tgz", + "integrity": "sha1-DU/9gALVMzqrr0oj7tL2N0yfKOc=" + } + } + }, + "eth-lib": { + "version": "0.1.29", + "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.1.29.tgz", + "integrity": "sha512-bfttrr3/7gG4E02HoWTDUcDDslN003OlOoBxk9virpAZQ1ja/jDgwkWB8QfJF7ojuEowrqy+lzp9VcJG7/k5bQ==", + "requires": { + "bn.js": "^4.11.6", + "elliptic": "^6.4.0", + "nano-json-stream-parser": "^0.1.2", + "servify": "^0.1.12", + "ws": "^3.0.0", + "xhr-request-promise": "^0.1.2" + } + }, + "ethereum-bloom-filters": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/ethereum-bloom-filters/-/ethereum-bloom-filters-1.0.10.tgz", + "integrity": "sha512-rxJ5OFN3RwjQxDcFP2Z5+Q9ho4eIdEmSc2ht0fCu8Se9nbXjZ7/031uXoUYJ87KHCOdVeiUuwSnoS7hmYAGVHA==", + "requires": { + "js-sha3": "^0.8.0" + } + }, + "ethereum-cryptography": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", + "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", + "requires": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "ethereumjs-util": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-7.1.4.tgz", + "integrity": "sha512-p6KmuPCX4mZIqsQzXfmSx9Y0l2hqf+VkAiwSisW3UKUFdk8ZkAt+AYaor83z2nSi6CU2zSsXMlD80hAbNEGM0A==", + "requires": { + "@types/bn.js": "^5.1.0", + "bn.js": "^5.1.2", + "create-hash": "^1.1.2", + "ethereum-cryptography": "^0.1.3", + "rlp": "^2.2.4" + }, + "dependencies": { + "@types/bn.js": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.0.tgz", + "integrity": "sha512-QSSVYj7pYFN49kW77o2s9xTCwZ8F2xLbjLLSEVh8D2F4JUhZtPAGOFLTD+ffqksBx/u4cE/KImFjyhqCjn/LIA==", + "requires": { + "@types/node": "*" + } + }, + "bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" + } + } + }, + "ethjs-unit": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/ethjs-unit/-/ethjs-unit-0.1.6.tgz", + "integrity": "sha1-xmWSHkduh7ziqdWIpv4EBbLEFpk=", + "requires": { + "bn.js": "4.11.6", + "number-to-bn": "1.7.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.6", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha1-UzRK2xRhehP26N0s4okF0cC6MhU=" + } + } + }, + "eventemitter3": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.4.tgz", + "integrity": "sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ==" + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "express": { + "version": "4.17.3", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.3.tgz", + "integrity": "sha512-yuSQpz5I+Ch7gFrPCk4/c+dIBKlQUxtgwqzph132bsT6qhuzss6I8cLJQz7B3rFblzd6wtcI0ZbGltH/C4LjUg==", + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.19.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.4.2", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.9.7", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.17.2", + "serve-static": "1.14.2", + "setprototypeof": "1.2.0", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-SAAwOxgoCKMGs9uUAUFHygfLAyaniaoun6I8mFY9pRAJL9+Kec34aU+oIjDhTycub1jozEfEwx1W1IuOYxVSFw==", + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.9.7", + "raw-body": "2.4.3", + "type-is": "~1.6.18" + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + } + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw==" + }, + "raw-body": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.3.tgz", + "integrity": "sha512-UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g==", + "requires": { + "bytes": "3.1.2", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + } + } + }, + "ext": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.6.0.tgz", + "integrity": "sha512-sdBImtzkq2HpkdRLtlLWDa6w4DX22ijZLKx8BMPUuKe1c5lbN6xwQDQCxSfxBQnHZ13ls/FH0MQZx/q/gr6FQg==", + "requires": { + "type": "^2.5.0" + }, + "dependencies": { + "type": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/type/-/type-2.6.0.tgz", + "integrity": "sha512-eiDBDOmkih5pMbo9OqsqPRGMljLodLcwd5XD5JbtNB0o89xZAwynY9EdCDsJU7LtcVCClu9DvM7/0Ep1hYX3EQ==" + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "fbemitter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/fbemitter/-/fbemitter-3.0.0.tgz", + "integrity": "sha512-KWKaceCwKQU0+HPoop6gn4eOHk50bBv/VxjJtGMfwmJt3D29JpN4H4eisCtIPA+a8GVBam+ldMMpMjJUvpDyHw==", + "requires": { + "fbjs": "^3.0.0" + } + }, + "fbjs": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-3.0.4.tgz", + "integrity": "sha512-ucV0tDODnGV3JCnnkmoszb5lf4bNpzjv80K41wd4k798Etq+UYD0y0TIfalLjZoKgjive6/adkRnszwapiDgBQ==", + "requires": { + "cross-fetch": "^3.1.5", + "fbjs-css-vars": "^1.0.0", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^0.7.30" + } + }, + "fbjs-css-vars": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz", + "integrity": "sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==" + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + } + } + }, + "flux": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/flux/-/flux-4.0.3.tgz", + "integrity": "sha512-yKAbrp7JhZhj6uiT1FTuVMlIAT1J4jqEyBpFApi1kxpGZCvacMVc/t1pMQyotqHhAgvoE3bNvAykhCo2CLjnYw==", + "requires": { + "fbemitter": "^3.0.0", + "fbjs": "^3.0.1" + } + }, + "follow-redirects": { + "version": "1.14.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.9.tgz", + "integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==" + }, + "foreach": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs-minipass": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", + "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", + "requires": { + "minipass": "^2.6.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "requires": { + "pump": "^3.0.0" + } + }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "requires": { + "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" + } + }, + "global": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz", + "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==", + "requires": { + "min-document": "^2.19.0", + "process": "^0.11.10" + } + }, + "got": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "requires": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + } + }, + "graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==" + }, + "has-symbol-support-x": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz", + "integrity": "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==" + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + }, + "has-to-string-tag-x": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz", + "integrity": "sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==", + "requires": { + "has-symbol-support-x": "^1.4.1" + } + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "requires": { + "react-is": "^16.7.0" + }, + "dependencies": { + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + } + } + }, + "http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" + }, + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, + "http-https": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/http-https/-/http-https-1.0.0.tgz", + "integrity": "sha1-L5CN1fHbQGjAWM1ubUzjkskTOJs=" + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "hyphenate-style-name": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz", + "integrity": "sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==" + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "idna-uts46-hx": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/idna-uts46-hx/-/idna-uts46-hx-2.3.1.tgz", + "integrity": "sha512-PWoF9Keq6laYdIRwwCdhTPl60xRqAloYNMQLiyUnG42VjT53oW07BXIRM+NK7eQjzXjAk2gUvX9caRxlnF9TAA==", + "requires": { + "punycode": "2.1.0" + }, + "dependencies": { + "punycode": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.0.tgz", + "integrity": "sha1-X4Y+3Im5bbCQdLrXlHvwkFbKTn0=" + } + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" + }, + "is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==" + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz", + "integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==" + }, + "is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-hex-prefixed": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz", + "integrity": "sha1-fY035q135dEnFIkTxXPggtd39VQ=" + }, + "is-in-browser": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-in-browser/-/is-in-browser-1.1.3.tgz", + "integrity": "sha1-Vv9NtoOgeMYILrldrX3GLh0E+DU=" + }, + "is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==" + }, + "is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.2.tgz", + "integrity": "sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==" + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-retry-allowed": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz", + "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==" + }, + "is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typed-array": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.8.tgz", + "integrity": "sha512-HqH41TNZq2fgtGT8WHVFVJhBVGuY3AnP3Q36K8JKXUxSxRgk/d+7NjmwG2vo2mYmXK8UYZKu0qH8bVP5gEisjA==", + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-abstract": "^1.18.5", + "foreach": "^2.0.5", + "has-tostringtag": "^1.0.0" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "requires": { + "call-bind": "^1.0.2" + } + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "isurl": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz", + "integrity": "sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==", + "requires": { + "has-to-string-tag-x": "^1.2.0", + "is-object": "^1.0.1" + } + }, + "js-sha3": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", + "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==" + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=" + }, + "json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + } + }, + "jss": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jss/-/jss-10.9.0.tgz", + "integrity": "sha512-YpzpreB6kUunQBbrlArlsMpXYyndt9JATbt95tajx0t4MTJJcCJdd4hdNpHmOIDiUJrF/oX5wtVFrS3uofWfGw==", + "requires": { + "@babel/runtime": "^7.3.1", + "csstype": "^3.0.2", + "is-in-browser": "^1.1.3", + "tiny-warning": "^1.0.2" + }, + "dependencies": { + "csstype": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.11.tgz", + "integrity": "sha512-sa6P2wJ+CAbgyy4KFssIb/JNMLxFvKF1pCYCSXS8ZMuqZnMsrxqI2E5sPyoTpxoPU/gVZMzr2zjOfg8GIZOMsw==" + } + } + }, + "jss-plugin-camel-case": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jss-plugin-camel-case/-/jss-plugin-camel-case-10.9.0.tgz", + "integrity": "sha512-UH6uPpnDk413/r/2Olmw4+y54yEF2lRIV8XIZyuYpgPYTITLlPOsq6XB9qeqv+75SQSg3KLocq5jUBXW8qWWww==", + "requires": { + "@babel/runtime": "^7.3.1", + "hyphenate-style-name": "^1.0.3", + "jss": "10.9.0" + } + }, + "jss-plugin-default-unit": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jss-plugin-default-unit/-/jss-plugin-default-unit-10.9.0.tgz", + "integrity": "sha512-7Ju4Q9wJ/MZPsxfu4T84mzdn7pLHWeqoGd/D8O3eDNNJ93Xc8PxnLmV8s8ZPNRYkLdxZqKtm1nPQ0BM4JRlq2w==", + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.9.0" + } + }, + "jss-plugin-global": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jss-plugin-global/-/jss-plugin-global-10.9.0.tgz", + "integrity": "sha512-4G8PHNJ0x6nwAFsEzcuVDiBlyMsj2y3VjmFAx/uHk/R/gzJV+yRHICjT4MKGGu1cJq2hfowFWCyrr/Gg37FbgQ==", + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.9.0" + } + }, + "jss-plugin-nested": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jss-plugin-nested/-/jss-plugin-nested-10.9.0.tgz", + "integrity": "sha512-2UJnDrfCZpMYcpPYR16oZB7VAC6b/1QLsRiAutOt7wJaaqwCBvNsosLEu/fUyKNQNGdvg2PPJFDO5AX7dwxtoA==", + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.9.0", + "tiny-warning": "^1.0.2" + } + }, + "jss-plugin-props-sort": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jss-plugin-props-sort/-/jss-plugin-props-sort-10.9.0.tgz", + "integrity": "sha512-7A76HI8bzwqrsMOJTWKx/uD5v+U8piLnp5bvru7g/3ZEQOu1+PjHvv7bFdNO3DwNPC9oM0a//KwIJsIcDCjDzw==", + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.9.0" + } + }, + "jss-plugin-rule-value-function": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.9.0.tgz", + "integrity": "sha512-IHJv6YrEf8pRzkY207cPmdbBstBaE+z8pazhPShfz0tZSDtRdQua5jjg6NMz3IbTasVx9FdnmptxPqSWL5tyJg==", + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.9.0", + "tiny-warning": "^1.0.2" + } + }, + "jss-plugin-vendor-prefixer": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.9.0.tgz", + "integrity": "sha512-MbvsaXP7iiVdYVSEoi+blrW+AYnTDvHTW6I6zqi7JcwXdc6I9Kbm234nEblayhF38EftoenbM+5218pidmC5gA==", + "requires": { + "@babel/runtime": "^7.3.1", + "css-vendor": "^2.0.8", + "jss": "10.9.0" + } + }, + "keccak": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/keccak/-/keccak-3.0.2.tgz", + "integrity": "sha512-PyKKjkH53wDMLGrvmRGSNWgmSxZOUqbnXwKL9tmgbFYA1iAYqW21kfR7mZXV0MlESiefxQQE9X9fTa3X+2MPDQ==", + "requires": { + "node-addon-api": "^2.0.0", + "node-gyp-build": "^4.2.0", + "readable-stream": "^3.6.0" + } + }, + "keyv": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "requires": { + "json-buffer": "3.0.0" + } + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" + }, + "match-sorter": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/match-sorter/-/match-sorter-6.3.1.tgz", + "integrity": "sha512-mxybbo3pPNuA+ZuCUhm5bwNkXrJTbsk5VWbR5wiwz/GC6LIiegBGn2w3O08UG/jdbYLinw51fSQ5xNU1U3MgBw==", + "requires": { + "@babel/runtime": "^7.12.5", + "remove-accents": "0.4.2" + } + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "microseconds": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/microseconds/-/microseconds-0.2.0.tgz", + "integrity": "sha512-n7DHHMjR1avBbSpsTBj6fmMGh2AGrifVV4e+WYc3Q9lO+xnSZ3NyhcBND3vzzatt05LFhoKFRxrIyklmLlUtyA==" + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" + }, + "min-document": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", + "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", + "requires": { + "dom-walk": "^0.1.0" + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" + }, + "minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", + "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", + "requires": { + "minipass": "^2.9.0" + } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + }, + "mkdirp-promise": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/mkdirp-promise/-/mkdirp-promise-5.0.1.tgz", + "integrity": "sha1-6bj2jlUsaKnBcTuEiD96HdA5uKE=", + "requires": { + "mkdirp": "*" + } + }, + "mock-fs": { + "version": "4.14.0", + "resolved": "https://registry.npmjs.org/mock-fs/-/mock-fs-4.14.0.tgz", + "integrity": "sha512-qYvlv/exQ4+svI3UOvPUpLDF0OMX5euvUH0Ny4N5QyRyhNdgAgUrVH3iUINSzEPLvx0kbo/Bp28GJKIqvE7URw==" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "multibase": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.6.1.tgz", + "integrity": "sha512-pFfAwyTjbbQgNc3G7D48JkJxWtoJoBMaR4xQUOuB8RnCgRqaYmWNFeJTTvrJ2w51bjLq2zTby6Rqj9TQ9elSUw==", + "requires": { + "base-x": "^3.0.8", + "buffer": "^5.5.0" + } + }, + "multicodec": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-0.5.7.tgz", + "integrity": "sha512-PscoRxm3f+88fAtELwUnZxGDkduE2HD9Q6GHUOywQLjOGT/HAdhjLDYNZ1e7VR0s0TP0EwZ16LNUTFpoBGivOA==", + "requires": { + "varint": "^5.0.0" + } + }, + "multihashes": { + "version": "0.4.21", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-0.4.21.tgz", + "integrity": "sha512-uVSvmeCWf36pU2nB4/1kzYZjsXD9vofZKpgudqkceYY5g2aZZXJ5r9lxuzoRLl1OAp28XljXsEJ/X/85ZsKmKw==", + "requires": { + "buffer": "^5.5.0", + "multibase": "^0.7.0", + "varint": "^5.0.0" + }, + "dependencies": { + "multibase": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.7.0.tgz", + "integrity": "sha512-TW8q03O0f6PNFTQDvh3xxH03c8CjGaaYrjkl9UQPG6rz53TQzzxJVCIWVjzcbN/Q5Y53Zd0IBQBMVktVgNx4Fg==", + "requires": { + "base-x": "^3.0.8", + "buffer": "^5.5.0" + } + } + } + }, + "nano-json-stream-parser": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/nano-json-stream-parser/-/nano-json-stream-parser-0.1.2.tgz", + "integrity": "sha1-DMj20OK2IrR5xA1JnEbWS3Vcb18=" + }, + "nano-time": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/nano-time/-/nano-time-1.0.0.tgz", + "integrity": "sha1-sFVPaa2J4i0JB/ehKwmTpdlhN+8=", + "requires": { + "big-integer": "^1.6.16" + } + }, + "nanoid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.2.tgz", + "integrity": "sha512-CuHBogktKwpm5g2sRgv83jEy2ijFzBwMoYA60orPDR7ynsLijJDqgsi4RDGj3OJpy3Ieb+LYwiRmIOGyytgITA==" + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" + }, + "next": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/next/-/next-12.1.0.tgz", + "integrity": "sha512-s885kWvnIlxsUFHq9UGyIyLiuD0G3BUC/xrH0CEnH5lHEWkwQcHOORgbDF0hbrW9vr/7am4ETfX4A7M6DjrE7Q==", + "requires": { + "@next/env": "12.1.0", + "@next/swc-android-arm64": "12.1.0", + "@next/swc-darwin-arm64": "12.1.0", + "@next/swc-darwin-x64": "12.1.0", + "@next/swc-linux-arm-gnueabihf": "12.1.0", + "@next/swc-linux-arm64-gnu": "12.1.0", + "@next/swc-linux-arm64-musl": "12.1.0", + "@next/swc-linux-x64-gnu": "12.1.0", + "@next/swc-linux-x64-musl": "12.1.0", + "@next/swc-win32-arm64-msvc": "12.1.0", + "@next/swc-win32-ia32-msvc": "12.1.0", + "@next/swc-win32-x64-msvc": "12.1.0", + "caniuse-lite": "^1.0.30001283", + "postcss": "8.4.5", + "styled-jsx": "5.0.0", + "use-subscription": "1.5.1" + } + }, + "next-tick": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", + "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==" + }, + "node-addon-api": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz", + "integrity": "sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==" + }, + "node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "requires": { + "whatwg-url": "^5.0.0" + } + }, + "node-gyp-build": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.4.0.tgz", + "integrity": "sha512-amJnQCcgtRVw9SvoebO3BKGESClrfXGCUTX9hSn1OuGQTQBOZmVd0Z0OlecpuRksKvbsUqALE8jls/ErClAPuQ==" + }, + "normalize-url": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==" + }, + "number-to-bn": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/number-to-bn/-/number-to-bn-1.7.0.tgz", + "integrity": "sha1-uzYjWS9+X54AMLGXe9QaDFP+HqA=", + "requires": { + "bn.js": "4.11.6", + "strip-hex-prefix": "1.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.6", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha1-UzRK2xRhehP26N0s4okF0cC6MhU=" + } + } + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-inspect": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==" + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "oblivious-set": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/oblivious-set/-/oblivious-set-1.0.0.tgz", + "integrity": "sha512-z+pI07qxo4c2CulUHCDf9lcqDlMSo72N/4rLUpRXf6fu+q8vjt8y0xS+Tlf8NTJDdTXHbdeO1n3MlbctwEoXZw==" + }, + "oboe": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/oboe/-/oboe-2.1.5.tgz", + "integrity": "sha1-VVQoTFQ6ImbXo48X4HOCH73jk80=", + "requires": { + "http-https": "^1.0.0" + } + }, + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "requires": { + "ee-first": "1.1.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==" + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" + }, + "p-timeout": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-1.2.1.tgz", + "integrity": "sha1-XrOzU7f86Z8QGhA4iAuwVOu+o4Y=", + "requires": { + "p-finally": "^1.0.0" + } + }, + "parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-headers": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.5.tgz", + "integrity": "sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA==" + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "popper.js": { + "version": "1.16.1-lts", + "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1-lts.tgz", + "integrity": "sha512-Kjw8nKRl1m+VrSFCoVGPph93W/qrSO7ZkqPpTf7F4bk/sqcfWK019dWBUpE/fBOsOQY1dks/Bmcbfn1heM/IsA==" + }, + "postcss": { + "version": "8.4.5", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.5.tgz", + "integrity": "sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==", + "requires": { + "nanoid": "^3.1.30", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.1" + } + }, + "prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=" + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" + }, + "promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "requires": { + "asap": "~2.0.3" + } + }, + "prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + }, + "dependencies": { + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + } + } + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "qs": { + "version": "6.10.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", + "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", + "requires": { + "side-channel": "^1.0.4" + } + }, + "query-string": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz", + "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==", + "requires": { + "decode-uri-component": "^0.2.0", + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + }, + "raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "react": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", + "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "react-dom": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", + "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "^0.20.2" + } + }, + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "react-query": { + "version": "3.34.16", + "resolved": "https://registry.npmjs.org/react-query/-/react-query-3.34.16.tgz", + "integrity": "sha512-7FvBvjgEM4YQ8nPfmAr+lJfbW95uyW/TVjFoi2GwCkF33/S8ajx45tuPHPFGWs4qYwPy1mzwxD4IQfpUDrefNQ==", + "requires": { + "@babel/runtime": "^7.5.5", + "broadcast-channel": "^3.4.1", + "match-sorter": "^6.0.2" + } + }, + "react-transition-group": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.2.tgz", + "integrity": "sha512-/RNYfRAMlZwDSr6z4zNKV6xu53/e2BuaBbGhbyYIXTrmgu/bGHzmqOs7mJSJBHy9Ud+ApHx3QjrkKSp1pxvlFg==", + "requires": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + }, + "remove-accents": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/remove-accents/-/remove-accents-0.4.2.tgz", + "integrity": "sha1-CkPTqq4egNuRngeuJUsoXZ4ce7U=" + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==" + } + } + }, + "responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "requires": { + "lowercase-keys": "^1.0.0" + } + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "rlp": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/rlp/-/rlp-2.2.7.tgz", + "integrity": "sha512-d5gdPmgQ0Z+AklL2NVXr/IoSjNZFfTVvQWzL/AM2AOcSzYP2xjlb0AC8YyCLc41MSNf6P6QVtjgPdmVtzb+4lQ==", + "requires": { + "bn.js": "^5.2.0" + }, + "dependencies": { + "bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" + } + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "scheduler": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "scrypt-js": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/scrypt-js/-/scrypt-js-3.0.1.tgz", + "integrity": "sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==" + }, + "secp256k1": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-4.0.3.tgz", + "integrity": "sha512-NLZVf+ROMxwtEj3Xa562qgv2BK5e2WNmXPiOdVIPLgs6lyTzMvBq0aWTYMI5XCP9jZMVKOcqZLw/Wc4vDkuxhA==", + "requires": { + "elliptic": "^6.5.4", + "node-addon-api": "^2.0.0", + "node-gyp-build": "^4.2.0" + } + }, + "send": { + "version": "0.17.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", + "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "1.8.1", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + } + } + }, + "serve-static": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", + "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.2" + } + }, + "servify": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/servify/-/servify-0.1.12.tgz", + "integrity": "sha512-/xE6GvsKKqyo1BAY+KxOWXcLpPsUUyji7Qg3bVD7hh1eRze5bR1uYiuDA/k3Gof1s9BTzQZEJK8sNcNGFIzeWw==", + "requires": { + "body-parser": "^1.16.0", + "cors": "^2.8.1", + "express": "^4.14.0", + "request": "^2.79.0", + "xhr": "^2.3.3" + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==" + }, + "simple-get": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-2.8.2.tgz", + "integrity": "sha512-Ijd/rV5o+mSBBs4F/x9oDPtTx9Zb6X9brmnXvMW4J7IR15ngi9q5xxqWBKU744jTZiaXtxaPL7uHG6vtN8kUkw==", + "requires": { + "decompress-response": "^3.3.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" + }, + "sshpk": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=" + }, + "string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "strip-hex-prefix": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-hex-prefix/-/strip-hex-prefix-1.0.0.tgz", + "integrity": "sha1-DF8VX+8RUTczd96du1iNoFUA428=", + "requires": { + "is-hex-prefixed": "1.0.0" + } + }, + "styled-jsx": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.0.0.tgz", + "integrity": "sha512-qUqsWoBquEdERe10EW8vLp3jT25s/ssG1/qX5gZ4wu15OZpmSMFI2v+fWlRhLfykA5rFtlJ1ME8A8pm/peV4WA==" + }, + "swarm-js": { + "version": "0.1.40", + "resolved": "https://registry.npmjs.org/swarm-js/-/swarm-js-0.1.40.tgz", + "integrity": "sha512-yqiOCEoA4/IShXkY3WKwP5PvZhmoOOD8clsKA7EEcRILMkTEYHCQ21HDCAcVpmIxZq4LyZvWeRJ6quIyHk1caA==", + "requires": { + "bluebird": "^3.5.0", + "buffer": "^5.0.5", + "eth-lib": "^0.1.26", + "fs-extra": "^4.0.2", + "got": "^7.1.0", + "mime-types": "^2.1.16", + "mkdirp-promise": "^5.0.1", + "mock-fs": "^4.1.0", + "setimmediate": "^1.0.5", + "tar": "^4.0.2", + "xhr-request": "^1.0.1" + }, + "dependencies": { + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" + }, + "got": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/got/-/got-7.1.0.tgz", + "integrity": "sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw==", + "requires": { + "decompress-response": "^3.2.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "is-plain-obj": "^1.1.0", + "is-retry-allowed": "^1.0.0", + "is-stream": "^1.0.0", + "isurl": "^1.0.0-alpha5", + "lowercase-keys": "^1.0.0", + "p-cancelable": "^0.3.0", + "p-timeout": "^1.1.1", + "safe-buffer": "^5.0.1", + "timed-out": "^4.0.0", + "url-parse-lax": "^1.0.0", + "url-to-options": "^1.0.1" + } + }, + "p-cancelable": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.3.0.tgz", + "integrity": "sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw==" + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" + }, + "url-parse-lax": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", + "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", + "requires": { + "prepend-http": "^1.0.1" + } + } + } + }, + "tar": { + "version": "4.4.19", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.19.tgz", + "integrity": "sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA==", + "requires": { + "chownr": "^1.1.4", + "fs-minipass": "^1.2.7", + "minipass": "^2.9.0", + "minizlib": "^1.3.3", + "mkdirp": "^0.5.5", + "safe-buffer": "^5.2.1", + "yallist": "^3.1.1" + }, + "dependencies": { + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "requires": { + "minimist": "^1.2.6" + } + } + } + }, + "timed-out": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", + "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=" + }, + "tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + }, + "to-readable-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==" + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, + "type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "ua-parser-js": { + "version": "0.7.31", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.31.tgz", + "integrity": "sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ==" + }, + "ultron": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", + "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==" + }, + "unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "requires": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + }, + "unload": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unload/-/unload-2.2.0.tgz", + "integrity": "sha512-B60uB5TNBLtN6/LsgAf3udH9saB5p7gqJwcFfbOEZ8BcBHnGwCf6G/TGiEqkRAxX7zAFIUtzdrXQSdL3Q/wqNA==", + "requires": { + "@babel/runtime": "^7.6.2", + "detect-node": "^2.0.4" + } + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "requires": { + "punycode": "^2.1.0" + } + }, + "url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", + "requires": { + "prepend-http": "^2.0.0" + } + }, + "url-set-query": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/url-set-query/-/url-set-query-1.0.0.tgz", + "integrity": "sha1-AW6M/Xwg7gXK/neV6JK9BwL6ozk=" + }, + "url-to-options": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/url-to-options/-/url-to-options-1.0.1.tgz", + "integrity": "sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k=" + }, + "use-subscription": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/use-subscription/-/use-subscription-1.5.1.tgz", + "integrity": "sha512-Xv2a1P/yReAjAbhylMfFplFKj9GssgTwN7RlcTxBujFQcloStWNDQdc4g4NRWH9xS4i/FDk04vQBptAXoF3VcA==", + "requires": { + "object-assign": "^4.1.1" + } + }, + "utf-8-validate": { + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.9.tgz", + "integrity": "sha512-Yek7dAy0v3Kl0orwMlvi7TPtiCNrdfHNd7Gcc/pLq4BLXqfAmd0J7OWMizUQnTTJsyjKn02mU7anqwfmUP4J8Q==", + "requires": { + "node-gyp-build": "^4.3.0" + } + }, + "utf8": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/utf8/-/utf8-3.0.0.tgz", + "integrity": "sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ==" + }, + "util": { + "version": "0.12.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.4.tgz", + "integrity": "sha512-bxZ9qtSlGUWSOy9Qa9Xgk11kSslpuZwaxCg4sNIDj6FLucDab2JxnHwyNTCpHMtK1MjoQiWQ6DiUMZYbSrO+Sw==", + "requires": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "safe-buffer": "^5.1.2", + "which-typed-array": "^1.1.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + }, + "varint": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/varint/-/varint-5.0.2.tgz", + "integrity": "sha512-lKxKYG6H03yCZUpAGOPOsMcGxd1RHCu1iKvEHYDPmTyq2HueGhD73ssNBqqQWfvYs04G9iUFRvmAVLW20Jw6ow==" + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "web3": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/web3/-/web3-1.7.1.tgz", + "integrity": "sha512-RKVdyZ5FuVEykj62C1o2tc0teJciSOh61jpVB9yb344dBHO3ZV4XPPP24s/PPqIMXmVFN00g2GD9M/v1SoHO/A==", + "requires": { + "web3-bzz": "1.7.1", + "web3-core": "1.7.1", + "web3-eth": "1.7.1", + "web3-eth-personal": "1.7.1", + "web3-net": "1.7.1", + "web3-shh": "1.7.1", + "web3-utils": "1.7.1" + } + }, + "web3-bzz": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/web3-bzz/-/web3-bzz-1.7.1.tgz", + "integrity": "sha512-sVeUSINx4a4pfdnT+3ahdRdpDPvZDf4ZT/eBF5XtqGWq1mhGTl8XaQAk15zafKVm6Onq28vN8abgB/l+TrG8kA==", + "requires": { + "@types/node": "^12.12.6", + "got": "9.6.0", + "swarm-js": "^0.1.40" + } + }, + "web3-core": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/web3-core/-/web3-core-1.7.1.tgz", + "integrity": "sha512-HOyDPj+4cNyeNPwgSeUkhtS0F+Pxc2obcm4oRYPW5ku6jnTO34pjaij0us+zoY3QEusR8FfAKVK1kFPZnS7Dzw==", + "requires": { + "@types/bn.js": "^4.11.5", + "@types/node": "^12.12.6", + "bignumber.js": "^9.0.0", + "web3-core-helpers": "1.7.1", + "web3-core-method": "1.7.1", + "web3-core-requestmanager": "1.7.1", + "web3-utils": "1.7.1" + } + }, + "web3-core-helpers": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/web3-core-helpers/-/web3-core-helpers-1.7.1.tgz", + "integrity": "sha512-xn7Sx+s4CyukOJdlW8bBBDnUCWndr+OCJAlUe/dN2wXiyaGRiCWRhuQZrFjbxLeBt1fYFH7uWyYHhYU6muOHgw==", + "requires": { + "web3-eth-iban": "1.7.1", + "web3-utils": "1.7.1" + } + }, + "web3-core-method": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/web3-core-method/-/web3-core-method-1.7.1.tgz", + "integrity": "sha512-383wu5FMcEphBFl5jCjk502JnEg3ugHj7MQrsX7DY76pg5N5/dEzxeEMIJFCN6kr5Iq32NINOG3VuJIyjxpsEg==", + "requires": { + "@ethersproject/transactions": "^5.0.0-beta.135", + "web3-core-helpers": "1.7.1", + "web3-core-promievent": "1.7.1", + "web3-core-subscriptions": "1.7.1", + "web3-utils": "1.7.1" + } + }, + "web3-core-promievent": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/web3-core-promievent/-/web3-core-promievent-1.7.1.tgz", + "integrity": "sha512-Vd+CVnpPejrnevIdxhCkzMEywqgVbhHk/AmXXceYpmwA6sX41c5a65TqXv1i3FWRJAz/dW7oKz9NAzRIBAO/kA==", + "requires": { + "eventemitter3": "4.0.4" + } + }, + "web3-core-requestmanager": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/web3-core-requestmanager/-/web3-core-requestmanager-1.7.1.tgz", + "integrity": "sha512-/EHVTiMShpZKiq0Jka0Vgguxi3vxq1DAHKxg42miqHdUsz4/cDWay2wGALDR2x3ofDB9kqp7pb66HsvQImQeag==", + "requires": { + "util": "^0.12.0", + "web3-core-helpers": "1.7.1", + "web3-providers-http": "1.7.1", + "web3-providers-ipc": "1.7.1", + "web3-providers-ws": "1.7.1" + } + }, + "web3-core-subscriptions": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/web3-core-subscriptions/-/web3-core-subscriptions-1.7.1.tgz", + "integrity": "sha512-NZBsvSe4J+Wt16xCf4KEtBbxA9TOwSVr8KWfUQ0tC2KMdDYdzNswl0Q9P58xaVuNlJ3/BH+uDFZJJ5E61BSA1Q==", + "requires": { + "eventemitter3": "4.0.4", + "web3-core-helpers": "1.7.1" + } + }, + "web3-eth": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/web3-eth/-/web3-eth-1.7.1.tgz", + "integrity": "sha512-Uz3gO4CjTJ+hMyJZAd2eiv2Ur1uurpN7sTMATWKXYR/SgG+SZgncnk/9d8t23hyu4lyi2GiVL1AqVqptpRElxg==", + "requires": { + "web3-core": "1.7.1", + "web3-core-helpers": "1.7.1", + "web3-core-method": "1.7.1", + "web3-core-subscriptions": "1.7.1", + "web3-eth-abi": "1.7.1", + "web3-eth-accounts": "1.7.1", + "web3-eth-contract": "1.7.1", + "web3-eth-ens": "1.7.1", + "web3-eth-iban": "1.7.1", + "web3-eth-personal": "1.7.1", + "web3-net": "1.7.1", + "web3-utils": "1.7.1" + } + }, + "web3-eth-abi": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/web3-eth-abi/-/web3-eth-abi-1.7.1.tgz", + "integrity": "sha512-8BVBOoFX1oheXk+t+uERBibDaVZ5dxdcefpbFTWcBs7cdm0tP8CD1ZTCLi5Xo+1bolVHNH2dMSf/nEAssq5pUA==", + "requires": { + "@ethersproject/abi": "5.0.7", + "web3-utils": "1.7.1" + } + }, + "web3-eth-accounts": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/web3-eth-accounts/-/web3-eth-accounts-1.7.1.tgz", + "integrity": "sha512-3xGQ2bkTQc7LFoqGWxp5cQDrKndlX05s7m0rAFVoyZZODMqrdSGjMPMqmWqHzJRUswNEMc+oelqSnGBubqhguQ==", + "requires": { + "@ethereumjs/common": "^2.5.0", + "@ethereumjs/tx": "^3.3.2", + "crypto-browserify": "3.12.0", + "eth-lib": "0.2.8", + "ethereumjs-util": "^7.0.10", + "scrypt-js": "^3.0.1", + "uuid": "3.3.2", + "web3-core": "1.7.1", + "web3-core-helpers": "1.7.1", + "web3-core-method": "1.7.1", + "web3-utils": "1.7.1" + }, + "dependencies": { + "eth-lib": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.2.8.tgz", + "integrity": "sha512-ArJ7x1WcWOlSpzdoTBX8vkwlkSQ85CjjifSZtV4co64vWxSV8geWfPI9x4SVYu3DSxnX4yWFVTtGL+j9DUFLNw==", + "requires": { + "bn.js": "^4.11.6", + "elliptic": "^6.4.0", + "xhr-request-promise": "^0.1.2" + } + }, + "uuid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" + } + } + }, + "web3-eth-contract": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/web3-eth-contract/-/web3-eth-contract-1.7.1.tgz", + "integrity": "sha512-HpnbkPYkVK3lOyos2SaUjCleKfbF0SP3yjw7l551rAAi5sIz/vwlEzdPWd0IHL7ouxXbO0tDn7jzWBRcD3sTbA==", + "requires": { + "@types/bn.js": "^4.11.5", + "web3-core": "1.7.1", + "web3-core-helpers": "1.7.1", + "web3-core-method": "1.7.1", + "web3-core-promievent": "1.7.1", + "web3-core-subscriptions": "1.7.1", + "web3-eth-abi": "1.7.1", + "web3-utils": "1.7.1" + } + }, + "web3-eth-ens": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/web3-eth-ens/-/web3-eth-ens-1.7.1.tgz", + "integrity": "sha512-DVCF76i9wM93DrPQwLrYiCw/UzxFuofBsuxTVugrnbm0SzucajLLNftp3ITK0c4/lV3x9oo5ER/wD6RRMHQnvw==", + "requires": { + "content-hash": "^2.5.2", + "eth-ens-namehash": "2.0.8", + "web3-core": "1.7.1", + "web3-core-helpers": "1.7.1", + "web3-core-promievent": "1.7.1", + "web3-eth-abi": "1.7.1", + "web3-eth-contract": "1.7.1", + "web3-utils": "1.7.1" + } + }, + "web3-eth-iban": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/web3-eth-iban/-/web3-eth-iban-1.7.1.tgz", + "integrity": "sha512-XG4I3QXuKB/udRwZdNEhdYdGKjkhfb/uH477oFVMLBqNimU/Cw8yXUI5qwFKvBHM+hMQWfzPDuSDEDKC2uuiMg==", + "requires": { + "bn.js": "^4.11.9", + "web3-utils": "1.7.1" + } + }, + "web3-eth-personal": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/web3-eth-personal/-/web3-eth-personal-1.7.1.tgz", + "integrity": "sha512-02H6nFBNfNmFjMGZL6xcDi0r7tUhxrUP91FTFdoLyR94eIJDadPp4rpXfG7MVES873i1PReh4ep5pSCHbc3+Pg==", + "requires": { + "@types/node": "^12.12.6", + "web3-core": "1.7.1", + "web3-core-helpers": "1.7.1", + "web3-core-method": "1.7.1", + "web3-net": "1.7.1", + "web3-utils": "1.7.1" + } + }, + "web3-net": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/web3-net/-/web3-net-1.7.1.tgz", + "integrity": "sha512-8yPNp2gvjInWnU7DCoj4pIPNhxzUjrxKlODsyyXF8j0q3Z2VZuQp+c63gL++r2Prg4fS8t141/HcJw4aMu5sVA==", + "requires": { + "web3-core": "1.7.1", + "web3-core-method": "1.7.1", + "web3-utils": "1.7.1" + } + }, + "web3-providers-http": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/web3-providers-http/-/web3-providers-http-1.7.1.tgz", + "integrity": "sha512-dmiO6G4dgAa3yv+2VD5TduKNckgfR97VI9YKXVleWdcpBoKXe2jofhdvtafd42fpIoaKiYsErxQNcOC5gI/7Vg==", + "requires": { + "web3-core-helpers": "1.7.1", + "xhr2-cookies": "1.1.0" + } + }, + "web3-providers-ipc": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/web3-providers-ipc/-/web3-providers-ipc-1.7.1.tgz", + "integrity": "sha512-uNgLIFynwnd5M9ZC0lBvRQU5iLtU75hgaPpc7ZYYR+kjSk2jr2BkEAQhFVJ8dlqisrVmmqoAPXOEU0flYZZgNQ==", + "requires": { + "oboe": "2.1.5", + "web3-core-helpers": "1.7.1" + } + }, + "web3-providers-ws": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/web3-providers-ws/-/web3-providers-ws-1.7.1.tgz", + "integrity": "sha512-Uj0n5hdrh0ESkMnTQBsEUS2u6Unqdc7Pe4Zl+iZFb7Yn9cIGsPJBl7/YOP4137EtD5ueXAv+MKwzcelpVhFiFg==", + "requires": { + "eventemitter3": "4.0.4", + "web3-core-helpers": "1.7.1", + "websocket": "^1.0.32" + } + }, + "web3-shh": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/web3-shh/-/web3-shh-1.7.1.tgz", + "integrity": "sha512-NO+jpEjo8kYX6c7GiaAm57Sx93PLYkWYUCWlZmUOW7URdUcux8VVluvTWklGPvdM9H1WfDrol91DjuSW+ykyqg==", + "requires": { + "web3-core": "1.7.1", + "web3-core-method": "1.7.1", + "web3-core-subscriptions": "1.7.1", + "web3-net": "1.7.1" + } + }, + "web3-utils": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-1.7.1.tgz", + "integrity": "sha512-fef0EsqMGJUgiHPdX+KN9okVWshbIumyJPmR+btnD1HgvoXijKEkuKBv0OmUqjbeqmLKP2/N9EiXKJel5+E1Dw==", + "requires": { + "bn.js": "^4.11.9", + "ethereum-bloom-filters": "^1.0.6", + "ethereumjs-util": "^7.1.0", + "ethjs-unit": "0.1.6", + "number-to-bn": "1.7.0", + "randombytes": "^2.1.0", + "utf8": "3.0.0" + } + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" + }, + "websocket": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/websocket/-/websocket-1.0.34.tgz", + "integrity": "sha512-PRDso2sGwF6kM75QykIesBijKSVceR6jL2G8NGYyq2XrItNC2P5/qL5XeR056GhA+Ly7JMFvJb9I312mJfmqnQ==", + "requires": { + "bufferutil": "^4.0.1", + "debug": "^2.2.0", + "es5-ext": "^0.10.50", + "typedarray-to-buffer": "^3.1.5", + "utf-8-validate": "^5.0.2", + "yaeti": "^0.0.6" + } + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "which-typed-array": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.7.tgz", + "integrity": "sha512-vjxaB4nfDqwKI0ws7wZpxIlde1XrLX5uB0ZjpfshgmapJMD7jJWhZI+yToJTqaFByF0eNBcYxbjmCzoRP7CfEw==", + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-abstract": "^1.18.5", + "foreach": "^2.0.5", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.7" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "ws": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", + "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", + "requires": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "xhr": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/xhr/-/xhr-2.6.0.tgz", + "integrity": "sha512-/eCGLb5rxjx5e3mF1A7s+pLlR6CGyqWN91fv1JgER5mVWg1MZmlhBvy9kjcsOdRk8RrIujotWyJamfyrp+WIcA==", + "requires": { + "global": "~4.4.0", + "is-function": "^1.0.1", + "parse-headers": "^2.0.0", + "xtend": "^4.0.0" + } + }, + "xhr-request": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/xhr-request/-/xhr-request-1.1.0.tgz", + "integrity": "sha512-Y7qzEaR3FDtL3fP30k9wO/e+FBnBByZeybKOhASsGP30NIkRAAkKD/sCnLvgEfAIEC1rcmK7YG8f4oEnIrrWzA==", + "requires": { + "buffer-to-arraybuffer": "^0.0.5", + "object-assign": "^4.1.1", + "query-string": "^5.0.1", + "simple-get": "^2.7.0", + "timed-out": "^4.0.1", + "url-set-query": "^1.0.0", + "xhr": "^2.0.4" + } + }, + "xhr-request-promise": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/xhr-request-promise/-/xhr-request-promise-0.1.3.tgz", + "integrity": "sha512-YUBytBsuwgitWtdRzXDDkWAXzhdGB8bYm0sSzMPZT7Z2MBjMSTHFsyCT1yCRATY+XC69DUrQraRAEgcoCRaIPg==", + "requires": { + "xhr-request": "^1.1.0" + } + }, + "xhr2-cookies": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/xhr2-cookies/-/xhr2-cookies-1.1.0.tgz", + "integrity": "sha1-fXdEnQmZGX8VXLc7I99yUF7YnUg=", + "requires": { + "cookiejar": "^2.1.1" + } + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "yaeti": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/yaeti/-/yaeti-0.0.6.tgz", + "integrity": "sha1-8m9ITXJoTPQr7ft2lwqhYI+/lXc=" + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "zustand": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/zustand/-/zustand-3.7.1.tgz", + "integrity": "sha512-wHBCZlKj+bg03/hP+Tzv24YhnqqP8MCeN9ECPDXoF01062SIbnfl3j9O0znkDw1lNTY0a8WN3F///a0UhhaEqg==" + } + } +} diff --git a/package.json b/package.json index dc680fa02..9fb22eb2e 100644 --- a/package.json +++ b/package.json @@ -1,12 +1,11 @@ { - "name": "networklist", + "name": "BNBChainlist", "version": "1.0.0", "private": true, "scripts": { "dev": "next dev", "build": "next build", "export": "next export", - "build2": "next build && next export", "start": "next start" }, "dependencies": { @@ -14,7 +13,6 @@ "@material-ui/icons": "^4.11.2", "@material-ui/lab": "^4.0.0-alpha.57", "axios": "^0.26.1", - "fathom-client": "^3.4.1", "flux": "^4.0.1", "next": "^12.1.0", "react": "^17.0.2", diff --git a/pages/_app.js b/pages/_app.js index 61d14d39e..83601a440 100644 --- a/pages/_app.js +++ b/pages/_app.js @@ -14,7 +14,6 @@ import lightTheme from '../theme/light'; import darkTheme from '../theme/dark'; import { useRouter } from 'next/router'; -import * as Fathom from 'fathom-client'; import { QueryClientProvider, QueryClient } from 'react-query'; import { ReactQueryDevtools } from 'react-query/devtools'; @@ -28,6 +27,7 @@ function MyApp({ Component, pageProps }) { localStorage.setItem('yearn.finance-dark-mode', dark ? 'dark' : 'light'); }; + useEffect(function () { const localStorageDarkMode = window.localStorage.getItem('yearn.finance-dark-mode'); changeTheme(localStorageDarkMode ? localStorageDarkMode === 'dark' : false); @@ -38,20 +38,17 @@ function MyApp({ Component, pageProps }) { }, []); useEffect(() => { - Fathom.load('TKCNGGEZ', { - includedDomains: ['chainlist.defillama.com', 'chainlist.org'], - url: 'https://surprising-powerful.llama.fi/script.js', - }); - - function onRouteChangeComplete() { - Fathom.trackPageview(); - } + const handleRouteChange = (url) => { + window.gtag('config', 'G-HJLF1RHLH2', { + page_path: url, + }); + }; // Record a pageview when route changes - router.events.on('routeChangeComplete', onRouteChangeComplete); + router.events.on('routeChangeComplete', handleRouteChange); // Unassign event listener return () => { - router.events.off('routeChangeComplete', onRouteChangeComplete); + router.events.off('routeChangeComplete', handleRouteChange); }; }, []); diff --git a/pages/_document.js b/pages/_document.js index dac96105b..0ee9bc942 100644 --- a/pages/_document.js +++ b/pages/_document.js @@ -10,6 +10,17 @@ export default class MyDocument extends Document { + +