diff --git a/packages/web/components/LoginButton.tsx b/packages/web/components/LoginButton.tsx
index f66d6215..676814c6 100644
--- a/packages/web/components/LoginButton.tsx
+++ b/packages/web/components/LoginButton.tsx
@@ -14,32 +14,31 @@ export const LoginButton: React.FC = () => {
await connectWeb3();
}, [connectWeb3]);
+ if (isConnected) {
+ return (
+
+
+ {formatAddress(address)}
+
+
+ Setup profile
+ |
+
+
+
+ );
+ }
return (
-
- {isConnected ? (
-
-
- {formatAddress(address)}
-
-
- Setup profile
- |
-
-
-
- ) : (
-
- Connect wallet
-
- )}
-
+
+ Connect wallet
+
);
};
diff --git a/packages/web/components/MobileFooter.tsx b/packages/web/components/MobileFooter.tsx
new file mode 100644
index 00000000..23a927aa
--- /dev/null
+++ b/packages/web/components/MobileFooter.tsx
@@ -0,0 +1,182 @@
+import { Button, Flex, Image, Stack, useDisclosure } from '@metafam/ds';
+import MetaGameLogo from 'assets/logo.png';
+import { MetaLink } from 'components/Link';
+import { motion } from 'framer-motion';
+import NextImage from 'next/dist/client/image';
+import MetaBoxButton from 'public/assets/drawer/box.button.bg.png';
+import React from 'react';
+
+import {
+ DrawerItemsLeft,
+ DrawerItemsRight,
+ DrawerSubItems,
+} from '../utils/drawerItems';
+
+const MenuItem: React.FC> = ({
+ children,
+ href,
+ isExternal,
+}) => {
+ return (
+
+
+
+ );
+};
+
+const SubMenuItem: React.FC> = ({
+ children,
+ href,
+ isExternal,
+}) => {
+ return (
+
+
+
+ );
+};
+
+export interface SubImageProps {
+ src: string;
+ alt: string;
+}
+
+export const SubImage: React.FC = ({ src, alt }) => {
+ return ;
+};
+
+export const MobileFooter: React.FC = () => {
+ const { isOpen, onToggle, onClose } = useDisclosure();
+
+ return (
+
+ {DrawerItemsLeft.map((item) => (
+
+ ))}
+
+
+
+
+
+ {DrawerItemsRight.map((item) => (
+
+ ))}
+
+
+
+ {DrawerSubItems.map((item) => {
+ return (
+
+
+
+ );
+ })}
+
+
+
+ );
+};
diff --git a/packages/web/components/PageHeader.tsx b/packages/web/components/PageHeader.tsx
index 45006bd0..518224ff 100644
--- a/packages/web/components/PageHeader.tsx
+++ b/packages/web/components/PageHeader.tsx
@@ -1,10 +1,23 @@
-import { Box, Button, Flex, Image, Stack } from '@metafam/ds';
-import MetaGameImage from 'assets/metagame.png';
+import { Box, Button, Flex, Image, Stack, useDisclosure } from '@metafam/ds';
import { MetaLink } from 'components/Link';
import { LoginButton } from 'components/LoginButton';
import { Ticker } from 'components/Ticker';
+import { motion } from 'framer-motion';
+import NextImage from 'next/image';
import React from 'react';
+import {
+ DrawerItemsLeft,
+ DrawerItemsRight,
+ DrawerSubItems,
+} from '../utils/drawerItems';
+
+const MetaBoxButton = '/assets/drawer/box.button.bg.png';
+const MetaBox = '/assets/drawer/desktop-box.png';
+const MetaDrawer = '/assets/drawer/desktop.gradient.png';
+const MetaGameLogo = '/assets/logo.png';
+const MetaGameImage = '/assets/metagame.png';
+
const MenuItem: React.FC> = ({
children,
href,
@@ -12,18 +25,66 @@ const MenuItem: React.FC> = ({
}) => {
return (
+
+ );
+};
+
+const SubMenuItem: React.FC> = ({
+ children,
+ href,
+ isExternal,
+}) => {
+ return (
+
+
+
@@ -32,8 +93,7 @@ const MenuItem: React.FC> = ({
};
export const PageHeader: React.FC = () => {
- const [show, setShow] = React.useState(false);
- const handleToggle = () => setShow(!show);
+ const { isOpen, onToggle, onClose } = useDisclosure();
return (
{
justify="space-between"
wrap="wrap"
color="offwhite"
- py="6"
px="8"
+ position="relative"
+ display={{ base: 'none', md: 'flex' }}
>
-
+
+
+
-
+
+
+
-
-
-
-
-
+ ))}
-
+
+
+
+
+ {DrawerItemsRight.map((item) => (
+
+
+ {item.text}
+
+ ))}
+
+
+
-
+
+
+
+
+
+
+
+
+ {DrawerSubItems.map((item) => {
+ return (
+
+
+ {item.text}
+
+ );
+ })}
+
+
);
};
diff --git a/packages/web/package.json b/packages/web/package.json
index 8e7a4c2c..92404fa4 100644
--- a/packages/web/package.json
+++ b/packages/web/package.json
@@ -17,9 +17,10 @@
"@walletconnect/web3-provider": "^1.2.1",
"ethers": "^5.0.8",
"fake-tag": "2.0.0",
+ "framer-motion": "^3.1.1",
"graphql": "^15.0.0",
"isomorphic-unfetch": "^3.0.0",
- "next": "latest",
+ "next": "^10.0.3",
"next-images": "^1.4.1",
"next-urql": "2.0.0",
"node-fetch": "^2.6.1",
diff --git a/packages/web/pages/_app.tsx b/packages/web/pages/_app.tsx
index b4bdfafd..93a506f6 100644
--- a/packages/web/pages/_app.tsx
+++ b/packages/web/pages/_app.tsx
@@ -1,4 +1,5 @@
import { ChakraProvider, CSSReset, MetaTheme } from '@metafam/ds';
+import { MobileFooter } from 'components/MobileFooter';
import { PageHeader } from 'components/PageHeader';
import { CONFIG } from 'config';
import { Web3ContextProvider } from 'contexts/Web3Context';
@@ -16,7 +17,8 @@ const app: React.FC = ({ pageProps, Component }) => {
MetaGame
- {!pageProps.hidePageHeader && }
+ {!pageProps.hideAppDrawer && }
+ {!pageProps.hideAppDrawer && }
diff --git a/packages/web/pages/profile/setup.tsx b/packages/web/pages/profile/setup.tsx
index b0de3255..e4592879 100644
--- a/packages/web/pages/profile/setup.tsx
+++ b/packages/web/pages/profile/setup.tsx
@@ -21,7 +21,7 @@ export const getStaticProps = async () => {
skillsList,
personalityTypes,
playerTypes,
- hidePageHeader: true,
+ hideAppDrawer: true,
},
};
};
diff --git a/packages/web/pages/profile/success.tsx b/packages/web/pages/profile/success.tsx
index 9dea83a5..972bce4b 100644
--- a/packages/web/pages/profile/success.tsx
+++ b/packages/web/pages/profile/success.tsx
@@ -5,7 +5,7 @@ import React from 'react';
export const getStaticProps = async () => {
return {
props: {
- hidePageHeader: true,
+ hideAppDrawer: true,
},
};
};
diff --git a/packages/web/pages/register.tsx b/packages/web/pages/register.tsx
index 7f704b01..7417efc5 100644
--- a/packages/web/pages/register.tsx
+++ b/packages/web/pages/register.tsx
@@ -7,7 +7,7 @@ import React from 'react';
export const getStaticProps = async () => {
return {
props: {
- hidePageHeader: true,
+ hideAppDrawer: true,
},
};
};
diff --git a/packages/web/pages/welcome.tsx b/packages/web/pages/welcome.tsx
index bd3dd792..f647648e 100644
--- a/packages/web/pages/welcome.tsx
+++ b/packages/web/pages/welcome.tsx
@@ -7,7 +7,7 @@ import React from 'react';
export const getStaticProps = async () => {
return {
props: {
- hidePageHeader: true,
+ hideAppDrawer: true,
},
};
};
diff --git a/packages/web/public/assets/drawer/box.button.bg.png b/packages/web/public/assets/drawer/box.button.bg.png
new file mode 100644
index 00000000..e6e29e10
Binary files /dev/null and b/packages/web/public/assets/drawer/box.button.bg.png differ
diff --git a/packages/web/public/assets/drawer/calendar.png b/packages/web/public/assets/drawer/calendar.png
new file mode 100644
index 00000000..df0623d4
Binary files /dev/null and b/packages/web/public/assets/drawer/calendar.png differ
diff --git a/packages/web/public/assets/drawer/desktop-box.png b/packages/web/public/assets/drawer/desktop-box.png
new file mode 100644
index 00000000..6d6475fa
Binary files /dev/null and b/packages/web/public/assets/drawer/desktop-box.png differ
diff --git a/packages/web/public/assets/drawer/desktop.gradient.png b/packages/web/public/assets/drawer/desktop.gradient.png
new file mode 100644
index 00000000..1d791687
Binary files /dev/null and b/packages/web/public/assets/drawer/desktop.gradient.png differ
diff --git a/packages/web/public/assets/drawer/discord.png b/packages/web/public/assets/drawer/discord.png
new file mode 100644
index 00000000..3d09e12b
Binary files /dev/null and b/packages/web/public/assets/drawer/discord.png differ
diff --git a/packages/web/public/assets/drawer/forum.png b/packages/web/public/assets/drawer/forum.png
new file mode 100644
index 00000000..f49454ea
Binary files /dev/null and b/packages/web/public/assets/drawer/forum.png differ
diff --git a/packages/web/public/assets/drawer/github.png b/packages/web/public/assets/drawer/github.png
new file mode 100644
index 00000000..3b6e113f
Binary files /dev/null and b/packages/web/public/assets/drawer/github.png differ
diff --git a/packages/web/public/assets/drawer/guilds.png b/packages/web/public/assets/drawer/guilds.png
new file mode 100644
index 00000000..35f17955
Binary files /dev/null and b/packages/web/public/assets/drawer/guilds.png differ
diff --git a/packages/web/public/assets/drawer/leaderboard.png b/packages/web/public/assets/drawer/leaderboard.png
new file mode 100644
index 00000000..3ee2db68
Binary files /dev/null and b/packages/web/public/assets/drawer/leaderboard.png differ
diff --git a/packages/web/public/assets/drawer/library.png b/packages/web/public/assets/drawer/library.png
new file mode 100644
index 00000000..18f1a482
Binary files /dev/null and b/packages/web/public/assets/drawer/library.png differ
diff --git a/packages/web/public/assets/drawer/metaview.png b/packages/web/public/assets/drawer/metaview.png
new file mode 100644
index 00000000..78db661f
Binary files /dev/null and b/packages/web/public/assets/drawer/metaview.png differ
diff --git a/packages/web/public/assets/drawer/newsletter.png b/packages/web/public/assets/drawer/newsletter.png
new file mode 100644
index 00000000..9d616d1b
Binary files /dev/null and b/packages/web/public/assets/drawer/newsletter.png differ
diff --git a/packages/web/public/assets/drawer/players.png b/packages/web/public/assets/drawer/players.png
new file mode 100644
index 00000000..56178708
Binary files /dev/null and b/packages/web/public/assets/drawer/players.png differ
diff --git a/packages/web/public/assets/drawer/quests.png b/packages/web/public/assets/drawer/quests.png
new file mode 100644
index 00000000..1cb54991
Binary files /dev/null and b/packages/web/public/assets/drawer/quests.png differ
diff --git a/packages/web/public/assets/drawer/raids.png b/packages/web/public/assets/drawer/raids.png
new file mode 100644
index 00000000..f3b6f687
Binary files /dev/null and b/packages/web/public/assets/drawer/raids.png differ
diff --git a/packages/web/public/assets/drawer/seed_pool.png b/packages/web/public/assets/drawer/seed_pool.png
new file mode 100644
index 00000000..d2909e78
Binary files /dev/null and b/packages/web/public/assets/drawer/seed_pool.png differ
diff --git a/packages/web/public/assets/drawer/seedmarket.png b/packages/web/public/assets/drawer/seedmarket.png
new file mode 100644
index 00000000..673d964c
Binary files /dev/null and b/packages/web/public/assets/drawer/seedmarket.png differ
diff --git a/packages/web/public/assets/drawer/twitter.png b/packages/web/public/assets/drawer/twitter.png
new file mode 100644
index 00000000..8264d835
Binary files /dev/null and b/packages/web/public/assets/drawer/twitter.png differ
diff --git a/packages/web/public/assets/emojis/crossed-swords.png b/packages/web/public/assets/emojis/crossed-swords.png
new file mode 100644
index 00000000..d225145a
Binary files /dev/null and b/packages/web/public/assets/emojis/crossed-swords.png differ
diff --git a/packages/web/public/assets/logo.png b/packages/web/public/assets/logo.png
new file mode 100644
index 00000000..05007b47
Binary files /dev/null and b/packages/web/public/assets/logo.png differ
diff --git a/packages/web/public/assets/metagame.png b/packages/web/public/assets/metagame.png
new file mode 100644
index 00000000..54201cc8
Binary files /dev/null and b/packages/web/public/assets/metagame.png differ
diff --git a/packages/web/utils/drawerItems.ts b/packages/web/utils/drawerItems.ts
new file mode 100644
index 00000000..dba99889
--- /dev/null
+++ b/packages/web/utils/drawerItems.ts
@@ -0,0 +1,132 @@
+const MetaCalendarImageUrl = '/assets/drawer/calendar.png';
+const MetaDiscordImageUrl = '/assets/drawer/discord.png';
+const MetaGithubImageUrl = '/assets/drawer/github.png';
+const MetaGuildsImageUrl = '/assets/emojis/crossed-swords.png';
+const MetaSeedPoolImageUrl = '/assets/drawer/seed_pool.png';
+const MetaLeaderboardImageUrl = '/assets/drawer/leaderboard.png';
+const MetaLibraryImageUrl = '/assets/drawer/library.png';
+const MetaViewImageUrl = '/assets/drawer/metaview.png';
+const MetaNewsletterImageUrl = '/assets/drawer/newsletter.png';
+const MetaSeedmarketImageUrl = '/assets/drawer/seedmarket.png';
+const MetaTwitterImageUrl = '/assets/drawer/twitter.png';
+
+const MetaQuestsImageUrl = '/assets/drawer/quests.png';
+const MetaRaidsImageUrl = '/assets/drawer/raids.png';
+const MetaPlayersImageUrl = '/assets/drawer/players.png';
+const MetaForumImageUrl = '/assets/drawer/forum.png';
+
+export interface DrawerItemType {
+ href: string;
+ isExternal?: boolean;
+ src: string;
+ alt: string;
+ text?: string;
+}
+
+export const DrawerItemsLeft: DrawerItemType[] = [
+ {
+ href: '/',
+ isExternal: false,
+ src: MetaPlayersImageUrl,
+ alt: 'MetaPlayers',
+ text: 'Players',
+ },
+ {
+ href: '/guilds',
+ isExternal: false,
+ src: MetaGuildsImageUrl,
+ alt: 'MetaGuilds',
+ text: 'Guilds',
+ },
+];
+
+export const DrawerItemsRight: DrawerItemType[] = [
+ {
+ href: 'https://forum.metagame.wtf/',
+ isExternal: true,
+ src: MetaForumImageUrl,
+ alt: 'MetaForm',
+ text: 'Forum',
+ },
+ {
+ href:
+ 'https://miro.com/app/live-embed/o9J_knhEt7w=/?moveToViewport=-8516,-5516,21788,13742',
+ isExternal: true,
+ src: MetaRaidsImageUrl,
+ alt: 'MetaRaids',
+ text: 'Raids',
+ },
+];
+
+export const DrawerSubItems: DrawerItemType[] = [
+ {
+ href: 'https://metagame.substack.com/',
+ isExternal: true,
+ src: MetaNewsletterImageUrl,
+ alt: 'MetaNewsletter',
+ },
+ {
+ href: 'https://anchor.fm/MetaGame/',
+ isExternal: true,
+ src: MetaViewImageUrl,
+ alt: 'MetaView',
+ },
+ {
+ href: 'https://wiki.metagame.wtf/docs/home',
+ isExternal: true,
+ src: MetaLibraryImageUrl,
+ alt: 'MetaLibrary',
+ },
+ {
+ href: 'https://twitter.com/Metafam',
+ isExternal: true,
+ src: MetaTwitterImageUrl,
+ alt: 'MetaTwitter',
+ },
+ {
+ href: 'https://discord.gg/XazuypRcv6',
+ isExternal: true,
+ src: MetaDiscordImageUrl,
+ alt: 'MetaDiscord',
+ },
+ {
+ href: 'https://github.com/MetaFam/TheGame',
+ isExternal: true,
+ src: MetaGithubImageUrl,
+ alt: 'MetaGithub',
+ },
+ {
+ href:
+ 'https://calendar.google.com/calendar/u/1?cid=bmloNTlrdGdhZm1tNjRlZDRxazZ1ZTh2djRAZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ',
+ isExternal: true,
+ src: MetaCalendarImageUrl,
+ alt: 'MetaCalendar',
+ },
+ {
+ href:
+ 'https://balancer.exchange/#/swap/ether/0x30cf203b48edaa42c3b4918e955fed26cd012a3f',
+ isExternal: true,
+ src: MetaSeedmarketImageUrl,
+ alt: 'MetaSeedmarket',
+ },
+ {
+ href:
+ 'https://pools.balancer.exchange/#/pool/0xea05a15dbce2eb543ffda16950e95b2bd2e40d0e/',
+ isExternal: true,
+ src: MetaSeedPoolImageUrl,
+ alt: 'MetaSeedPool',
+ },
+ {
+ href: 'https://wiki.metagame.wtf/docs/enter-metagame/leaderboard',
+ isExternal: true,
+ src: MetaLeaderboardImageUrl,
+ alt: 'MetaLeaderboard',
+ },
+ {
+ href: 'https://discord.gg/WYUkVpe',
+ isExternal: true,
+ src: MetaQuestsImageUrl,
+ alt: 'MetaQuests',
+ text: 'Quests',
+ },
+];
diff --git a/yarn.lock b/yarn.lock
index e013822b..bc960825 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -238,6 +238,14 @@
cross-fetch "3.0.6"
lru-cache "6.0.0"
+"@ampproject/toolbox-core@^2.7.2":
+ version "2.7.2"
+ resolved "https://registry.yarnpkg.com/@ampproject/toolbox-core/-/toolbox-core-2.7.2.tgz#43acd7c1d0331be1db611d781d7dc2184c0aadb5"
+ integrity sha512-deQiuOghOShoEBoTIDNsSER5gMC6qZfVqYKvlQYcQ+OxKR7J3FtA5XDz98UQsuWx1EB2x2hivrpC6G9BQaXMHw==
+ dependencies:
+ lru-cache "6.0.0"
+ node-fetch "2.6.1"
+
"@ampproject/toolbox-optimizer@2.6.0":
version "2.6.0"
resolved "https://registry.yarnpkg.com/@ampproject/toolbox-optimizer/-/toolbox-optimizer-2.6.0.tgz#e1bde0697d0fb25ab888bc0d0422998abaf6bad1"
@@ -262,6 +270,30 @@
postcss-safe-parser "4.0.2"
terser "4.8.0"
+"@ampproject/toolbox-optimizer@2.7.0-alpha.1":
+ version "2.7.0-alpha.1"
+ resolved "https://registry.yarnpkg.com/@ampproject/toolbox-optimizer/-/toolbox-optimizer-2.7.0-alpha.1.tgz#ab4c386645f991e5da5a9d2967ed2bb734a9f6c4"
+ integrity sha512-2wTvOyM6GP6FrYQzxSQCg43STo1jMRGeDKa6YUkYXYH9fm9Wbt2wTRx+ajjb48JQ6WwUnGwga1MhQhVFzRQ+wQ==
+ dependencies:
+ "@ampproject/toolbox-core" "^2.6.0"
+ "@ampproject/toolbox-runtime-version" "^2.7.0-alpha.1"
+ "@ampproject/toolbox-script-csp" "^2.5.4"
+ "@ampproject/toolbox-validator-rules" "^2.5.4"
+ abort-controller "3.0.0"
+ cross-fetch "3.0.5"
+ cssnano-simple "1.2.0"
+ dom-serializer "1.0.1"
+ domhandler "3.0.0"
+ domutils "2.1.0"
+ htmlparser2 "4.1.0"
+ https-proxy-agent "5.0.0"
+ lru-cache "6.0.0"
+ node-fetch "2.6.0"
+ normalize-html-whitespace "1.0.0"
+ postcss "7.0.32"
+ postcss-safe-parser "4.0.2"
+ terser "5.1.0"
+
"@ampproject/toolbox-runtime-version@^2.6.0":
version "2.6.0"
resolved "https://registry.yarnpkg.com/@ampproject/toolbox-runtime-version/-/toolbox-runtime-version-2.6.0.tgz#c2a310840a6c60a7f5046d2ccaf45646a761bd4f"
@@ -269,6 +301,13 @@
dependencies:
"@ampproject/toolbox-core" "^2.6.0"
+"@ampproject/toolbox-runtime-version@^2.7.0-alpha.1":
+ version "2.7.2"
+ resolved "https://registry.yarnpkg.com/@ampproject/toolbox-runtime-version/-/toolbox-runtime-version-2.7.2.tgz#32d0867c4a0625b7fe0f2114df6669d9d2e63863"
+ integrity sha512-BKDl29i/cvC0xtrUHnF2YR25gMfyVnXCaV1ZaMDNcPNRJGbBSNQtW6eZt9+rPoV/hKpFxyJia30ECw42FVhh9g==
+ dependencies:
+ "@ampproject/toolbox-core" "^2.7.2"
+
"@ampproject/toolbox-script-csp@^2.5.4":
version "2.5.4"
resolved "https://registry.yarnpkg.com/@ampproject/toolbox-script-csp/-/toolbox-script-csp-2.5.4.tgz#d8b7b91a678ae8f263cb36d9b74e441b7d633aad"
@@ -1769,6 +1808,13 @@
dependencies:
regenerator-runtime "^0.13.4"
+"@babel/runtime@7.12.5", "@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.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.10.0", "@babel/runtime@^7.10.2", "@babel/runtime@^7.11.2", "@babel/runtime@^7.3.1", "@babel/runtime@^7.4.4", "@babel/runtime@^7.4.5", "@babel/runtime@^7.5.0", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.2", "@babel/runtime@^7.6.3", "@babel/runtime@^7.7.2", "@babel/runtime@^7.7.6", "@babel/runtime@^7.8.3", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2":
version "7.12.1"
resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.12.1.tgz#b4116a6b6711d010b2dad3b7b6e43bf1b9954740"
@@ -1776,13 +1822,6 @@
dependencies:
regenerator-runtime "^0.13.4"
-"@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/standalone@^7.4.5":
version "7.12.2"
resolved "https://registry.yarnpkg.com/@babel/standalone/-/standalone-7.12.2.tgz#af1068abf12c1b8296c655fdd4fce093e57f1a73"
@@ -2497,7 +2536,7 @@
resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.8.0.tgz#bbbff68978fefdbe68ccb533bc8cbe1d1afb5413"
integrity sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==
-"@emotion/is-prop-valid@0.8.8", "@emotion/is-prop-valid@^0.8.1", "@emotion/is-prop-valid@^0.8.6", "@emotion/is-prop-valid@^0.8.8":
+"@emotion/is-prop-valid@0.8.8", "@emotion/is-prop-valid@^0.8.1", "@emotion/is-prop-valid@^0.8.2", "@emotion/is-prop-valid@^0.8.6", "@emotion/is-prop-valid@^0.8.8":
version "0.8.8"
resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz#db28b1c4368a259b60a97311d6a952d4fd01ac1a"
integrity sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==
@@ -4946,16 +4985,42 @@
resolved "https://registry.yarnpkg.com/@multiformats/base-x/-/base-x-4.0.1.tgz#95ff0fa58711789d53aefb2590a8b7a4e715d121"
integrity sha512-eMk0b9ReBbV23xXU693TAIrLyeO5iTgBZGSJfpqriG8UkYvr/hC9u9pyMlAakDNHWmbhMZCDs6KQO0jzKD8OTw==
+"@next/env@10.0.3":
+ version "10.0.3"
+ resolved "https://registry.yarnpkg.com/@next/env/-/env-10.0.3.tgz#ef1077d78bf500855576f83090d6fb1ec96272f8"
+ integrity sha512-xjJt2VXoSxAydskmt77nJuEtRL782E4ltaj5JtMzJ8YkNUMMu3d5ktpCR+Q3INKHF/RY6zHJ9QzyE3/s1ikbNg==
+
"@next/env@9.5.5":
version "9.5.5"
resolved "https://registry.yarnpkg.com/@next/env/-/env-9.5.5.tgz#db993649ec6e619e34a36de90dc2baa52fc5280f"
integrity sha512-N9wdjU6XoqLqNQWtrGiWtp1SUuJsYK1cNrZ24A6YD+4w5CNV5SkZX6aewKZCCLP5Y8UNfTij2FkJiSYUfBjX8g==
+"@next/polyfill-module@10.0.3":
+ version "10.0.3"
+ resolved "https://registry.yarnpkg.com/@next/polyfill-module/-/polyfill-module-10.0.3.tgz#507e99f6dd351dc4a6e45b63dbd397087ece459a"
+ integrity sha512-JaiycQZZbqViaMZgRGYcPIdCPDz+qRnqEGxbhQlrxyPaBaOtsrAEkGf1SS2wJZKa/ncxqWHMfSvizDcGcz/ygQ==
+
"@next/polyfill-module@9.5.5":
version "9.5.5"
resolved "https://registry.yarnpkg.com/@next/polyfill-module/-/polyfill-module-9.5.5.tgz#d9c65679a66664ab4859078f58997113c9d01f10"
integrity sha512-itqYFeHo3yN4ccpHq2uNFC2UVQm12K6DxUVwYdui9MJiiueT0pSGb2laYEjf/G5+vVq7M2vb+DkjkOkPMBVfeg==
+"@next/react-dev-overlay@10.0.3":
+ version "10.0.3"
+ resolved "https://registry.yarnpkg.com/@next/react-dev-overlay/-/react-dev-overlay-10.0.3.tgz#99f3151677747d8be08a9314fa7ab3611e8161b8"
+ integrity sha512-ykiKeUhTsMRoyyYnx4jM8xeOPfKGqQ7xgx2dNXOu4tbPpdivzjJp2+K6+xnqhTmZ7uxfFBV+b1OE1ZzA8qyX5Q==
+ dependencies:
+ "@babel/code-frame" "7.10.4"
+ ally.js "1.4.1"
+ anser "1.4.9"
+ chalk "4.0.0"
+ classnames "2.2.6"
+ data-uri-to-buffer "3.0.0"
+ shell-quote "1.7.2"
+ source-map "0.8.0-beta.0"
+ stacktrace-parser "0.1.10"
+ strip-ansi "6.0.0"
+
"@next/react-dev-overlay@9.5.5":
version "9.5.5"
resolved "https://registry.yarnpkg.com/@next/react-dev-overlay/-/react-dev-overlay-9.5.5.tgz#11b36813d75c43b7bd9d5e478bded1ed5391d03a"
@@ -4972,6 +5037,11 @@
stacktrace-parser "0.1.10"
strip-ansi "6.0.0"
+"@next/react-refresh-utils@10.0.3":
+ version "10.0.3"
+ resolved "https://registry.yarnpkg.com/@next/react-refresh-utils/-/react-refresh-utils-10.0.3.tgz#276bec60eae18768f96baf8a52f668f657f50ab4"
+ integrity sha512-XtzzPX2R4+MIyu1waEQUo2tiNwWVEkmObA6pboRCDTPOs4Ri8ckaIE08lN5A5opyF6GVN+IEq/J8KQrgsePsZQ==
+
"@next/react-refresh-utils@9.5.5":
version "9.5.5"
resolved "https://registry.yarnpkg.com/@next/react-refresh-utils/-/react-refresh-utils-9.5.5.tgz#fe559b5ca51c038cb7840e0d669a6d7ef01fe4eb"
@@ -7679,6 +7749,14 @@ adjust-sourcemap-loader@2.0.0:
object-path "0.11.4"
regex-parser "2.2.10"
+adjust-sourcemap-loader@3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/adjust-sourcemap-loader/-/adjust-sourcemap-loader-3.0.0.tgz#5ae12fb5b7b1c585e80bbb5a63ec163a1a45e61e"
+ integrity sha512-YBrGyT2/uVQ/c6Rr+t6ZJXniY03YtHGMJQYal368burRGYKqhx9qGTWqcBU5s1CwYY9E/ri63RYyG1IacMZtqw==
+ dependencies:
+ loader-utils "^2.0.0"
+ regex-parser "^2.2.11"
+
aes-js@3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/aes-js/-/aes-js-3.0.0.tgz#e21df10ad6c2053295bcbb8dab40b09dbea87e4d"
@@ -9917,6 +9995,16 @@ browserslist@4.13.0:
escalade "^3.0.1"
node-releases "^1.1.58"
+browserslist@4.14.6:
+ version "4.14.6"
+ resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.14.6.tgz#97702a9c212e0c6b6afefad913d3a1538e348457"
+ integrity sha512-zeFYcUo85ENhc/zxHbiIp0LGzzTrE2Pv2JhxvS7kpUb9Q9D38kUX6Bie7pGutJ/5iF5rOxE7CepAuWD56xJ33A==
+ dependencies:
+ caniuse-lite "^1.0.30001154"
+ electron-to-chromium "^1.3.585"
+ escalade "^3.1.1"
+ node-releases "^1.1.65"
+
browserslist@^3.2.6:
version "3.2.8"
resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-3.2.8.tgz#b0005361d6471f0f5952797a76fc985f1f978fc6"
@@ -10332,6 +10420,11 @@ caniuse-lite@^1.0.30001035, caniuse-lite@^1.0.30001093, caniuse-lite@^1.0.300011
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001148.tgz#dc97c7ed918ab33bf8706ddd5e387287e015d637"
integrity sha512-E66qcd0KMKZHNJQt9hiLZGE3J4zuTqE1OnU53miEVtylFbwOEmeA5OsRu90noZful+XGSQOni1aT2tiqu/9yYw==
+caniuse-lite@^1.0.30001154:
+ version "1.0.30001170"
+ resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001170.tgz#0088bfecc6a14694969e391cc29d7eb6362ca6a7"
+ integrity sha512-Dd4d/+0tsK0UNLrZs3CvNukqalnVTRrxb5mcQm8rHL49t7V5ZaTygwXkrq+FB+dVDf++4ri8eJnFEJAB8332PA==
+
capital-case@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/capital-case/-/capital-case-1.0.3.tgz#339bd77e8fab6cf75111d4fca509b3edf7c117c8"
@@ -10518,7 +10611,7 @@ chokidar@2.1.8, chokidar@^2.1.8:
optionalDependencies:
fsevents "^1.2.7"
-chokidar@^3.3.0, chokidar@^3.4.0, chokidar@^3.4.1, chokidar@^3.4.2:
+chokidar@3.4.3, chokidar@^3.3.0, chokidar@^3.4.0, chokidar@^3.4.1, chokidar@^3.4.2:
version "3.4.3"
resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.4.3.tgz#c1df38231448e45ca4ac588e6c79573ba6a57d5b"
integrity sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ==
@@ -10856,7 +10949,7 @@ color-name@^1.0.0, color-name@~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.5.2:
+color-string@^1.5.2, color-string@^1.5.4:
version "1.5.4"
resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.5.4.tgz#dd51cd25cfee953d138fe4002372cc3d0e504cb6"
integrity sha512-57yF5yt8Xa3czSEW1jfQDE79Idk0+AkN/4KWad6tbdxUmAs3MvjxlWSWD4deYytcRfoZ9nhKyFl1kj5tBvidbw==
@@ -10872,6 +10965,14 @@ color@3.1.2:
color-convert "^1.9.1"
color-string "^1.5.2"
+color@^3.1.2:
+ version "3.1.3"
+ resolved "https://registry.yarnpkg.com/color/-/color-3.1.3.tgz#ca67fb4e7b97d611dcde39eceed422067d91596e"
+ integrity sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==
+ dependencies:
+ color-convert "^1.9.1"
+ color-string "^1.5.4"
+
colorette@^1.2.1:
version "1.2.1"
resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.1.tgz#4d0b921325c14faf92633086a536db6e89564b1b"
@@ -11645,6 +11746,14 @@ cssnano-preset-simple@1.2.0:
caniuse-lite "^1.0.30001093"
postcss "^7.0.32"
+cssnano-preset-simple@1.2.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/cssnano-preset-simple/-/cssnano-preset-simple-1.2.1.tgz#8976013114b1fc4718253d30f21aaed1780fb80e"
+ integrity sha512-B2KahOIFTV6dw5Ioy9jHshTh/vAYNnUB2enyWRgnAEg3oJBjI/035ExpePaMqS2SwpbH7gCgvQqwpMBH6hTJSw==
+ dependencies:
+ caniuse-lite "^1.0.30001093"
+ postcss "^7.0.32"
+
cssnano-simple@1.0.5:
version "1.0.5"
resolved "https://registry.yarnpkg.com/cssnano-simple/-/cssnano-simple-1.0.5.tgz#66ee528f3a4e60754e2625ea9f51ac315f5f0a92"
@@ -11661,6 +11770,14 @@ cssnano-simple@1.2.0:
cssnano-preset-simple "1.2.0"
postcss "^7.0.32"
+cssnano-simple@1.2.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/cssnano-simple/-/cssnano-simple-1.2.1.tgz#6de5d9dd75774bc8f31767573410a952c7dd8a12"
+ integrity sha512-9vOyjw8Dj/T12kIOnXPZ5VnEIo6F3YMaIn0wqJXmn277R58cWpI3AvtdlCBtohX7VAUNYcyk2d0dKcXXkb5I6Q==
+ dependencies:
+ cssnano-preset-simple "1.2.1"
+ postcss "^7.0.32"
+
cssom@0.3.x, "cssom@>= 0.3.2 < 0.4.0", cssom@~0.3.6:
version "0.3.8"
resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a"
@@ -12069,6 +12186,13 @@ decompress-response@^4.2.0:
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"
+
dedent@^0.7.0:
version "0.7.0"
resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c"
@@ -12781,10 +12905,10 @@ electron-to-chromium@^1.3.378, electron-to-chromium@^1.3.488, electron-to-chromi
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.582.tgz#1adfac5affce84d85b3d7b3dfbc4ade293a6ffc4"
integrity sha512-0nCJ7cSqnkMC+kUuPs0YgklFHraWGl/xHqtZWWtOeVtyi+YqkoAOMGuZQad43DscXCQI/yizcTa3u6B5r+BLww==
-electron-to-chromium@^1.3.47:
- version "1.3.627"
- resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.627.tgz#4acdbbbbe31eb605fba8380063fd9c8a7e5ca4a0"
- integrity sha512-O5IVRS4sCxP2+vECAp7uHkaI8V+dKYpuCyBcLn+hqVAOy/RONd8zx+6eH7TuWSTBYs/oUrzBXkNMZuVsQd58kQ==
+electron-to-chromium@^1.3.47, electron-to-chromium@^1.3.585:
+ version "1.3.629"
+ resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.629.tgz#a08d13b64d90e3c77ec5b9bffa3efbc5b4a00969"
+ integrity sha512-iSPPJtPvHrMAvYOt+9cdbDmTasPqwnwz4lkP8Dn200gDNUBQOLQ96xUsWXBwXslAo5XxdoXAoQQ3RAy4uao9IQ==
electron-to-chromium@^1.3.621:
version "1.3.626"
@@ -13630,7 +13754,7 @@ esutils@^2.0.2:
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=
@@ -14801,6 +14925,24 @@ fragment-cache@^0.2.1:
dependencies:
map-cache "^0.2.2"
+framer-motion@^3.1.1:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/framer-motion/-/framer-motion-3.1.1.tgz#a8a779501213b7ce02cc35beb27621d73cc2f1e7"
+ integrity sha512-Gm1QSb0xUxuhcPar5FIs5Ws+STrhLZ6XZf2Io8dVwFofe1OzwkL9asGFVu7z3y6WqC4Hvnxm7wsW5SBHlxZDYw==
+ dependencies:
+ framesync "^5.0.0"
+ hey-listen "^1.0.8"
+ popmotion "^9.0.2"
+ style-value-types "^3.2.0"
+ tslib "^1.10.0"
+ optionalDependencies:
+ "@emotion/is-prop-valid" "^0.8.2"
+
+framesync@5.0.0, framesync@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/framesync/-/framesync-5.0.0.tgz#7de8caedf53ac441118e79680f1beb7391c328b6"
+ integrity sha512-wd8t+JsQGisluSv1twiEeDv0aNGpavGb9q7xgIk9fGbcIWkNXF/KVtrjnOrCwBWJuiXxlJfNkcvGudsI32FxYA==
+
fresh@0.5.2:
version "0.5.2"
resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7"
@@ -15778,6 +15920,11 @@ heap@~0.2.6:
resolved "https://registry.yarnpkg.com/heap/-/heap-0.2.6.tgz#087e1f10b046932fc8594dd9e6d378afc9d1e5ac"
integrity sha1-CH4fELBGky/IWU3Z5tN4r8nR5aw=
+hey-listen@^1.0.8:
+ version "1.0.8"
+ resolved "https://registry.yarnpkg.com/hey-listen/-/hey-listen-1.0.8.tgz#8e59561ff724908de1aa924ed6ecc84a56a9aa68"
+ integrity sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==
+
highlight.js@^10.1.1, highlight.js@~10.4.0:
version "10.4.1"
resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-10.4.1.tgz#d48fbcf4a9971c4361b3f95f302747afe19dbad0"
@@ -19339,7 +19486,7 @@ kleur@^3.0.3:
resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e"
integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==
-klona@^2.0.3:
+klona@^2.0.3, klona@^2.0.4:
version "2.0.4"
resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.4.tgz#7bb1e3affb0cb8624547ef7e8f6708ea2e39dfc0"
integrity sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==
@@ -20038,6 +20185,14 @@ libp2p@^0.27.7:
timeout-abort-controller "^1.0.0"
xsalsa20 "^1.0.2"
+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"
+
lines-and-columns@^1.1.6:
version "1.1.6"
resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00"
@@ -21067,6 +21222,11 @@ mimic-response@^2.0.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"
@@ -21201,7 +21361,7 @@ mixin-deep@^1.2.0:
for-in "^1.0.2"
is-extendable "^1.0.1"
-mkdirp-classic@^0.5.2:
+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==
@@ -21544,6 +21704,11 @@ nanoid@^3.0.2, nanoid@^3.1.12, nanoid@^3.1.3:
resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.12.tgz#6f7736c62e8d39421601e4a0c77623a97ea69654"
integrity sha512-1qstj9z5+x491jfiC4Nelk+f8XBad7LN20PmyWINJEMRSf3wcAjAWysw1qaA8z6NSKe2sjq1hRSDpBH5paCb6A==
+nanoid@^3.1.16:
+ version "3.1.20"
+ resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.20.tgz#badc263c6b1dcf14b71efaa85f6ab4c1d6cfc788"
+ integrity sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw==
+
nanomatch@^1.2.9:
version "1.2.13"
resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119"
@@ -21654,6 +21819,58 @@ next-urql@2.0.0:
dependencies:
react-ssr-prepass "^1.2.1"
+next@^10.0.3:
+ version "10.0.3"
+ resolved "https://registry.yarnpkg.com/next/-/next-10.0.3.tgz#2bf9a1625dcd0afc8c31be19fc5516af68d99e80"
+ integrity sha512-QYCfjZgowjaLUFvyV8959SmkUZU/edFgHeiXNtWDv7kffo/oTm891p0KZAkk5cMIHcsDX3g3UuQdw/zmui783g==
+ dependencies:
+ "@ampproject/toolbox-optimizer" "2.7.0-alpha.1"
+ "@babel/runtime" "7.12.5"
+ "@hapi/accept" "5.0.1"
+ "@next/env" "10.0.3"
+ "@next/polyfill-module" "10.0.3"
+ "@next/react-dev-overlay" "10.0.3"
+ "@next/react-refresh-utils" "10.0.3"
+ ast-types "0.13.2"
+ babel-plugin-transform-define "2.0.0"
+ babel-plugin-transform-react-remove-prop-types "0.4.24"
+ browserslist "4.14.6"
+ buffer "5.6.0"
+ caniuse-lite "^1.0.30001113"
+ chalk "2.4.2"
+ chokidar "3.4.3"
+ crypto-browserify "3.12.0"
+ css-loader "4.3.0"
+ cssnano-simple "1.2.1"
+ etag "1.8.1"
+ find-cache-dir "3.3.1"
+ jest-worker "24.9.0"
+ loader-utils "2.0.0"
+ native-url "0.3.4"
+ node-fetch "2.6.1"
+ node-html-parser "1.4.9"
+ 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"
+ resolve-url-loader "3.1.2"
+ sass-loader "10.0.5"
+ schema-utils "2.7.1"
+ stream-browserify "3.0.0"
+ style-loader "1.2.1"
+ styled-jsx "3.3.2"
+ use-subscription "1.5.1"
+ vm-browserify "1.1.2"
+ watchpack "2.0.0-beta.13"
+ webpack "4.44.1"
+ webpack-sources "1.4.3"
+ optionalDependencies:
+ sharp "0.26.2"
+
next@latest:
version "9.5.5"
resolved "https://registry.yarnpkg.com/next/-/next-9.5.5.tgz#37a37095e7c877ed6c94ba82e34ab9ed02b4eb33"
@@ -21763,6 +21980,11 @@ node-addon-api@^2.0.0:
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.1.0"
+ resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.1.0.tgz#98b21931557466c6729e51cb77cd39c965f42239"
+ integrity sha512-flmrDNB06LIl5lywUz7YlNGZH/5p0M7W28k8hzd9Lshtdh1wshD2Y+U4h9LD6KObOy1f+fEVdgprPrEymjM5uw==
+
node-dir@^0.1.10, node-dir@^0.1.17:
version "0.1.17"
resolved "https://registry.yarnpkg.com/node-dir/-/node-dir-0.1.17.tgz#5f5665d93351335caabef8f1c554516cf5f1e4e5"
@@ -21839,6 +22061,13 @@ node-gyp@^5.0.2:
tar "^4.4.12"
which "^1.3.1"
+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-html-parser@^1.2.19:
version "1.3.1"
resolved "https://registry.yarnpkg.com/node-html-parser/-/node-html-parser-1.3.1.tgz#f58e55a029b51deae8924312be9817ef5cf5ed96"
@@ -21939,7 +22168,7 @@ node-releases@^1.1.52, node-releases@^1.1.58, node-releases@^1.1.61:
resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.63.tgz#db6dbb388544c31e888216304e8fd170efee3ff5"
integrity sha512-ukW3iCfQaoxJkSPN+iK7KznTeqDGVJatAEuXsJERYHa9tn/KaT5lBdIyxQjLEVTzSkyjJEuQ17/vaEjrOauDkg==
-node-releases@^1.1.67:
+node-releases@^1.1.65, node-releases@^1.1.67:
version "1.1.67"
resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.67.tgz#28ebfcccd0baa6aad8e8d4d8fe4cbc49ae239c12"
integrity sha512-V5QF9noGFl3EymEwUYzO+3NTDpGfQB4ve6Qfnzf3UNydMhjQRVPR1DZTuvWiLzaFJYw2fmDwAfnRNEVb64hSIg==
@@ -23422,6 +23651,16 @@ polished@^3.3.1, polished@^3.4.4:
dependencies:
"@babel/runtime" "^7.9.2"
+popmotion@^9.0.2:
+ version "9.0.2"
+ resolved "https://registry.yarnpkg.com/popmotion/-/popmotion-9.0.2.tgz#477650c3b4af97161011809223d9ca6860f3a2b5"
+ integrity sha512-WfSg8IfoUwYIP9uqeqbgncIsMHLAKWqebT2IP1aGAI6gdSJqTPy/H8NvP4ZyDtDCUCx5Yh3Pth/7iUJjIwR7LA==
+ dependencies:
+ framesync "5.0.0"
+ hey-listen "^1.0.8"
+ style-value-types "3.2.0"
+ tslib "^1.10.0"
+
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"
@@ -23550,6 +23789,16 @@ postcss@7.0.32:
source-map "^0.6.1"
supports-color "^6.1.0"
+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.0, postcss@^7.0.14, postcss@^7.0.26, postcss@^7.0.32, postcss@^7.0.5, postcss@^7.0.6:
version "7.0.35"
resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.35.tgz#d2be00b998f7f211d8a276974079f2e92b970e24"
@@ -23592,6 +23841,27 @@ prebuild-install@^5.3.3:
tunnel-agent "^0.6.0"
which-pm-runs "^1.0.0"
+prebuild-install@^5.3.5:
+ version "5.3.6"
+ resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-5.3.6.tgz#7c225568d864c71d89d07f8796042733a3f54291"
+ integrity sha512-s8Aai8++QQGi4sSbs/M1Qku62PFK49Jm1CbgXklGz4nmHveDq0wzJkg7Na5QbnO1uNH8K7iqx2EQ/mV0MZEmOg==
+ 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.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"
+
precond@0.2:
version "0.2.3"
resolved "https://registry.yarnpkg.com/precond/-/precond-0.2.3.tgz#aa9591bcaa24923f1e0f4849d240f47efc1075ac"
@@ -24298,7 +24568,7 @@ raw-body@2.4.0:
iconv-lite "0.4.24"
unpipe "1.0.0"
-raw-body@^2.4.1:
+raw-body@2.4.1, 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==
@@ -25273,6 +25543,11 @@ regex-parser@2.2.10:
resolved "https://registry.yarnpkg.com/regex-parser/-/regex-parser-2.2.10.tgz#9e66a8f73d89a107616e63b39d4deddfee912b37"
integrity sha512-8t6074A68gHfU8Neftl0Le6KTDwfGAj7IyjPIMSfikI2wJUTHDMaIq42bUsfVnj8mhx0R+45rdUXHGpN164avA==
+regex-parser@^2.2.11:
+ version "2.2.11"
+ resolved "https://registry.yarnpkg.com/regex-parser/-/regex-parser-2.2.11.tgz#3b37ec9049e19479806e878cabe7c1ca83ccfe58"
+ integrity sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==
+
regexp.prototype.flags@^1.2.0, regexp.prototype.flags@^1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz#7aba89b3c13a64509dabcf3ca8d9fbb9bdf5cb75"
@@ -25664,6 +25939,22 @@ resolve-url-loader@3.1.1:
rework-visit "1.0.0"
source-map "0.6.1"
+resolve-url-loader@3.1.2:
+ version "3.1.2"
+ resolved "https://registry.yarnpkg.com/resolve-url-loader/-/resolve-url-loader-3.1.2.tgz#235e2c28e22e3e432ba7a5d4e305c59a58edfc08"
+ integrity sha512-QEb4A76c8Mi7I3xNKXlRKQSlLBwjUV/ULFMP+G7n3/7tJZ8MG5wsZ3ucxP1Jz8Vevn6fnJsxDx9cIls+utGzPQ==
+ dependencies:
+ adjust-sourcemap-loader "3.0.0"
+ camelcase "5.3.1"
+ compose-function "3.0.3"
+ convert-source-map "1.7.0"
+ es6-iterator "2.0.3"
+ loader-utils "1.2.3"
+ postcss "7.0.21"
+ rework "1.0.1"
+ rework-visit "1.0.0"
+ source-map "0.6.1"
+
resolve-url@^0.2.1:
version "0.2.1"
resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a"
@@ -26006,6 +26297,17 @@ sass-loader@10.0.2:
schema-utils "^2.7.1"
semver "^7.3.2"
+sass-loader@10.0.5:
+ version "10.0.5"
+ resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-10.0.5.tgz#f53505b5ddbedf43797470ceb34066ded82bb769"
+ integrity sha512-2LqoNPtKkZq/XbXNQ4C64GFEleSEHKv6NPSI+bMC/l+jpEXGJhiRYkAQToO24MR7NU4JRY2RpLpJ/gjo2Uf13w==
+ dependencies:
+ klona "^2.0.4"
+ loader-utils "^2.0.0"
+ neo-async "^2.6.2"
+ schema-utils "^3.0.0"
+ semver "^7.3.2"
+
sax@>=0.6.0, sax@^1.2.4:
version "1.2.4"
resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9"
@@ -26281,6 +26583,21 @@ shallowequal@^1.1.0:
resolved "https://registry.yarnpkg.com/shallowequal/-/shallowequal-1.1.0.tgz#188d521de95b9087404fd4dcb68b13df0ae4e7f8"
integrity sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==
+sharp@0.26.2:
+ version "0.26.2"
+ resolved "https://registry.yarnpkg.com/sharp/-/sharp-0.26.2.tgz#3d5777d246ae32890afe82a783c1cbb98456a88c"
+ integrity sha512-bGBPCxRAvdK9bX5HokqEYma4j/Q5+w8Nrmb2/sfgQCLEUx/HblcpmOfp59obL3+knIKnOhyKmDb4tEOhvFlp6Q==
+ dependencies:
+ color "^3.1.2"
+ detect-libc "^1.0.3"
+ node-addon-api "^3.0.2"
+ npmlog "^4.1.2"
+ prebuild-install "^5.3.5"
+ semver "^7.3.2"
+ simple-get "^4.0.0"
+ tar-fs "^2.1.0"
+ tunnel-agent "^0.6.0"
+
shebang-command@^1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea"
@@ -26379,6 +26696,15 @@ simple-get@^3.0.3:
once "^1.3.1"
simple-concat "^1.0.0"
+simple-get@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-4.0.0.tgz#73fa628278d21de83dadd5512d2cc1f4872bd675"
+ integrity sha512-ZalZGexYr3TA0SwySsr5HlgOOinS4Jsa8YB2GJ6lUNAazyAu4KG/VmzMTwAt2YVXzzVj8QmefmAonZIK2BSGcQ==
+ dependencies:
+ decompress-response "^6.0.0"
+ once "^1.3.1"
+ simple-concat "^1.0.0"
+
simple-peer@^9.6.0:
version "9.7.2"
resolved "https://registry.yarnpkg.com/simple-peer/-/simple-peer-9.7.2.tgz#8cd9cb156bf456ad9c3d379119f0c39dfb3b20f7"
@@ -27315,6 +27641,14 @@ style-to-object@0.3.0, style-to-object@^0.3.0:
dependencies:
inline-style-parser "0.1.1"
+style-value-types@3.2.0, style-value-types@^3.2.0:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/style-value-types/-/style-value-types-3.2.0.tgz#eb89cab1340823fa7876f3e289d29d99c92111bb"
+ integrity sha512-ih0mGsrYYmVvdDi++/66O6BaQPRPRMQHoZevNNdMMcPlP/cH28Rnfsqf1UEba/Bwfuw9T8BmIMwbGdzsPwQKrQ==
+ dependencies:
+ hey-listen "^1.0.8"
+ tslib "^1.10.0"
+
styled-components@^5.1.1:
version "5.2.0"
resolved "https://registry.yarnpkg.com/styled-components/-/styled-components-5.2.0.tgz#6dcb5aa8a629c84b8d5ab34b7167e3e0c6f7ed74"
@@ -27345,6 +27679,20 @@ styled-jsx@3.3.0:
stylis "3.5.4"
stylis-rule-sheet "0.0.10"
+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"
+
styled-system@5.1.5, styled-system@^5.1.5:
version "5.1.5"
resolved "https://registry.yarnpkg.com/styled-system/-/styled-system-5.1.5.tgz#e362d73e1dbb5641a2fd749a6eba1263dc85075e"
@@ -27512,7 +27860,17 @@ tar-fs@^2.0.0:
pump "^3.0.0"
tar-stream "^2.0.0"
-tar-stream@^2.0.0:
+tar-fs@^2.1.0:
+ 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.0.0, tar-stream@^2.1.4:
version "2.1.4"
resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.1.4.tgz#c4fb1a11eb0da29b893a5b25476397ba2d053bfa"
integrity sha512-o3pS2zlG4gxr67GmFYBLlq+dM8gyRGUOvsrHclSkvtVtQbjV0s/+ZE8OpICbaj8clrX3tjeHngYGP7rweaBnuw==
@@ -27679,6 +28037,15 @@ terser@4.8.0, terser@^4.1.2, terser@^4.6.2, terser@^4.6.3, terser@^4.8.0:
source-map "~0.6.1"
source-map-support "~0.5.12"
+terser@5.1.0:
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/terser/-/terser-5.1.0.tgz#1f4ab81c8619654fdded51f3157b001e1747281d"
+ integrity sha512-pwC1Jbzahz1ZPU87NQ8B3g5pKbhyJSiHih4gLH6WZiPU8mmS1IlGbB0A2Nuvkj/LCNsgIKctg6GkYwWCeTvXZQ==
+ dependencies:
+ commander "^2.20.0"
+ source-map "~0.6.1"
+ source-map-support "~0.5.12"
+
terser@^5.2.0:
version "5.3.5"
resolved "https://registry.yarnpkg.com/terser/-/terser-5.3.5.tgz#9e080baa0568f96654621b20eb9effa440b1484e"
@@ -29006,6 +29373,13 @@ use-subscription@1.4.1:
dependencies:
object-assign "^4.1.1"
+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"
+
use@^3.1.0:
version "3.1.1"
resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f"